<SEC-DOCUMENT>0000077543-25-000025.txt : 20250227
<SEC-HEADER>0000077543-25-000025.hdr.sgml : 20250227
<ACCEPTANCE-DATETIME>20250227170517
ACCESSION NUMBER:		0000077543-25-000025
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		129
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250227
DATE AS OF CHANGE:		20250227

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-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-06314
		FILM NUMBER:		25680489

	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-K
<SEQUENCE>1
<FILENAME>tpc-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:826b732d-a971-403d-8ff2-5de0ed86b231,g:fc0d6a43-bc68-4a9c-96c1-01b1cc6961ea,d:bf3473b9df084c1d83d4b4ec0971382a-->
<html xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:srt="http://fasb.org/srt/2024" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:tpc="http://www.tutorperini.com/20241231" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>tpc-20241231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-32">0000077543</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" id="f-33">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-34">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-35">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-48" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="f-407">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="c-275" name="tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" id="f-828">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="c-277" name="tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" id="f-830">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="c-9" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1283">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-10" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1284">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-9" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1289">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-10" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1290">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-10" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-1293">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-9" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-1294">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-458" name="us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" id="f-1621">http://fasb.org/us-gaap/2024#FairValueMeasuredAtNetAssetValuePerShareMember</ix:nonNumeric><ix:nonNumeric contextRef="c-459" name="us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" id="f-1622">http://fasb.org/us-gaap/2024#FairValueMeasuredAtNetAssetValuePerShareMember</ix:nonNumeric><ix:nonNumeric contextRef="c-462" name="us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" id="f-1625">http://fasb.org/us-gaap/2024#FairValueMeasuredAtNetAssetValuePerShareMember</ix:nonNumeric><ix:nonNumeric contextRef="c-463" name="us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" id="f-1626">http://fasb.org/us-gaap/2024#FairValueMeasuredAtNetAssetValuePerShareMember</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="tpc-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</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:unit id="project"><xbrli:measure>tpc:project</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-12-31</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-06-28</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:instant>2025-02-20</xbrli:instant></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>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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-12-31</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:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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>2024-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: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-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-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>2023-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>2022-12-31</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:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-14"><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>2021-12-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><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>2021-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="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-24"><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-25"><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-26"><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-27"><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-28"><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-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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="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-34"><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-35"><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-36"><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-37"><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-38"><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-12-31</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:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:CashAndCashEquivalentsAxis">tpc:ConsolidatedEntityExcludingJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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: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-52"><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-12-31</xbrli:instant></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: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-54"><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-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="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-70"><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-71"><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-72"><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-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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: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-76"><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-77"><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-78"><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-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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: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-92"><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-93"><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-94"><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-95"><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-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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: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-99"><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-100"><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-101"><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-102"><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-12-31</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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: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-12-31</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: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-12-31</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="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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</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-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</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-12-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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: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-12-31</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: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-12-31</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="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:ProductOrServiceAxis">tpc:MilitaryFacilitiesMember</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-12-31</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:ProductOrServiceAxis">tpc:MilitaryFacilitiesMember</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-12-31</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:ProductOrServiceAxis">tpc:MilitaryFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="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-12-31</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="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-12-31</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:ProductOrServiceAxis">tpc:BridgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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: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-12-31</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="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-12-31</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="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialSitesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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: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-12-31</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: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-12-31</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="srt:ProductOrServiceAxis">tpc:PowerAndEnergyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="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-12-31</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: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-12-31</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="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="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-12-31</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="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-12-31</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="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:ProductOrServiceAxis">us-gaap:GovernmentContractMember</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-12-31</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:ProductOrServiceAxis">us-gaap:GovernmentContractMember</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-12-31</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="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:ProductOrServiceAxis">tpc:EducationFacilitiesMember</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-12-31</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:ProductOrServiceAxis">tpc:EducationFacilitiesMember</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-12-31</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:ProductOrServiceAxis">tpc:EducationFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:ProductOrServiceAxis">tpc:MassTransitMember</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-12-31</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="srt:ProductOrServiceAxis">tpc:MassTransitMember</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-12-31</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:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</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-12-31</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="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</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-12-31</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="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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: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-12-31</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: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-12-31</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="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:ProductOrServiceAxis">tpc:MassTransitMember</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-12-31</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="srt:ProductOrServiceAxis">tpc:MassTransitMember</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-12-31</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="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</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-12-31</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="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</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-12-31</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="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:ProductOrServiceAxis">tpc:MultiUnitResidentialMember</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-12-31</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="srt:ProductOrServiceAxis">tpc:MultiUnitResidentialMember</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-12-31</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="srt:ProductOrServiceAxis">tpc:MultiUnitResidentialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</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-12-31</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="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</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-12-31</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="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="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-12-31</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="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-12-31</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="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:ProductOrServiceAxis">tpc:WaterMember</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-12-31</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="srt:ProductOrServiceAxis">tpc:WaterMember</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-12-31</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="srt:ProductOrServiceAxis">tpc:WaterMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="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-12-31</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="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-12-31</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="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</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-12-31</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="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</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-12-31</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="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</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-12-31</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="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="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-12-31</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="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</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-12-31</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="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</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-12-31</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="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="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-12-31</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="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</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-12-31</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="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</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-12-31</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="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</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-12-31</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="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</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-12-31</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="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</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-12-31</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="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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="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-12-31</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="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</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-12-31</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="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</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-12-31</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="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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="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-12-31</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="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</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-12-31</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="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</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-12-31</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="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember</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-12-31</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:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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: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-12-31</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><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-12-31</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: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-12-31</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: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-12-31</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: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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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="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-12-31</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="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-12-31</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="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</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-12-31</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:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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: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-12-31</xbrli:endDate></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: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-12-31</xbrli:endDate></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: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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-240"><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-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:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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: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-12-31</xbrli:endDate></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: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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</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-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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: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-273"><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-274"><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-275"><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-12-31</xbrli:endDate></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="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-12-31</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="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-12-31</xbrli:endDate></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="srt:RangeAxis">srt:MaximumMember</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-12-31</xbrli:endDate></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:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FiniteLivedIntangibleAssetsByMajorClassAxis">tpc:ConstructionContractBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="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-292"><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-293"><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-294"><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-295"><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-296"><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-12-31</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="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-298"><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-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: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-300"><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-12-31</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:instant>2023-12-31</xbrli:instant></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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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: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-304"><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-12-31</xbrli:instant></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: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-306"><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-12-31</xbrli:instant></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: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-308"><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:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><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-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><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-22</xbrli:instant></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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</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-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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</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-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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</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-313"><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><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-20</xbrli:instant></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:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></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:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></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:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-15</xbrli:instant></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="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</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="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</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="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-15</xbrli:instant></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="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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-321"><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:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-14</xbrli:instant></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="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><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-12-31</xbrli:endDate></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="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-02-27</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="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</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-325"><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:DebtInstrumentAxis">tpc:FirstLienMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></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="us-gaap:LienCategoryAxis">us-gaap:JuniorLienMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></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:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></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:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</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-329"><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:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</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-330"><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:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</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-331"><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:DebtInstrumentAxis">tpc:CreditAgreement2020Member</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-332"><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:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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-333"><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:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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-334"><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:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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-335"><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:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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-336"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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-337"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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-338"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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-339"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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-340"><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-341"><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-12-31</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:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterDecember312022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</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:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterMarch312023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</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:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterJune302023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</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:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterSeptember302023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</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:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterDecember312023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</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:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:LongtermDebtTypeAxis">tpc:EquipmentLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:LongtermDebtTypeAxis">tpc:EquipmentLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:EquipmentLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:EquipmentLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:LongtermDebtTypeAxis">tpc:EquipmentLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:LongtermDebtTypeAxis">us-gaap:MortgagesMember</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:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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: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-12-31</xbrli:endDate></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: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-12-31</xbrli:endDate></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:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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: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-12-31</xbrli:endDate></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: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-12-31</xbrli:endDate></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:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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: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-12-31</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="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-372"><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>2016-03-31</xbrli:instant></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: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-374"><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-375"><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-376"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:HNTBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-13</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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:AwardTypeAxis">tpc:RestrictedStockUnitsAndStockOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tpc:TutorPeriniCorporationLongTermIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-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:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-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:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</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:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</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:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</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:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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: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-402"><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-12-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:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-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:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-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:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-406"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:AwardTypeAxis">tpc:UnrestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:AwardTypeAxis">tpc:UnrestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:AwardTypeAxis">tpc:UnrestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="srt:TitleOfIndividualAxis">tpc:EmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="srt:TitleOfIndividualAxis">tpc:EmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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="srt:TitleOfIndividualAxis">tpc:EmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-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:DefinedBenefitPlanByPlanAssetCategoriesAxis">tpc:DomesticEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:DefinedBenefitPlanByPlanAssetCategoriesAxis">tpc:DomesticEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-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:DefinedBenefitPlanByPlanAssetCategoriesAxis">tpc:InternationalEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:DefinedBenefitPlanByPlanAssetCategoriesAxis">tpc:InternationalEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-12-31</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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</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-455"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</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-456"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</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-457"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</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:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</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:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:CloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:CloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</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:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:HedgeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:HedgeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:CloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:HedgeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:CloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:HedgeFundsMember</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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:CloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:CloselyHeldFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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: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-472"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><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-473"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><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-474"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DomesticPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-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:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:RetirementPlanTypeAxis">us-gaap:DomesticPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:RetirementPlanNameAxis">tpc:ConstructionLaborersPensionTrustForSouthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:RetirementPlanNameAxis">tpc:ConstructionLaborersPensionTrustForSouthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:RetirementPlanNameAxis">tpc:ConstructionLaborersPensionTrustForSouthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:RetirementPlanNameAxis">tpc:PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:RetirementPlanNameAxis">tpc:PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:RetirementPlanNameAxis">tpc:PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:RetirementPlanNameAxis">tpc:SouthwestCarpentersPensionTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:RetirementPlanNameAxis">tpc:SouthwestCarpentersPensionTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:RetirementPlanNameAxis">tpc:SouthwestCarpentersPensionTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:RetirementPlanNameAxis">tpc:OperatingEngineersPensionTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:RetirementPlanNameAxis">tpc:OperatingEngineersPensionTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:RetirementPlanNameAxis">tpc:OperatingEngineersPensionTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:RetirementPlanNameAxis">tpc:CarpentersPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:RetirementPlanNameAxis">tpc:CarpentersPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:RetirementPlanNameAxis">tpc:CarpentersPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><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-498"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><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-499"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><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-500"><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-501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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-503"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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-505"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</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-507"><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-12-31</xbrli:instant></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: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-509"><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-12-31</xbrli:instant></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: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-511"><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-12-31</xbrli:instant></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: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-513"><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-12-31</xbrli:instant></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="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-515"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><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-517"><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:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><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-519"><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-12-31</xbrli:instant></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="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-521"><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-12-31</xbrli:instant></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: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-523"><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-12-31</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="srt:OwnershipAxis">tpc:PurpleLineExtensionSection2AndSection3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:OwnershipAxis">tpc:ManhattanJailProjectMember</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-12-31</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:OwnershipAxis">tpc:ManhattanJailProjectMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="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-12-31</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="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-12-31</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:OperatingSegmentsMember</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-12-31</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:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="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-12-31</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="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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-12-31</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="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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-12-31</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="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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-12-31</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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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-12-31</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="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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-12-31</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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember</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-12-31</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:UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember</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-12-31</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:UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember</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-12-31</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:FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember</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-12-31</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:UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember</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-12-31</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:UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember</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-12-31</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:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember</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-12-31</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:UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember</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-12-31</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:LossContingenciesByNatureOfContingencyAxis">tpc:FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember</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-12-31</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:FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember</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-12-31</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="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:FavorableAdjustmentsDueToImprovedPerformanceMember</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-12-31</xbrli:endDate></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="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember</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-12-31</xbrli:endDate></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="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember</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-12-31</xbrli:endDate></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="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember</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-12-31</xbrli:endDate></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:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember</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-12-31</xbrli:endDate></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: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-12-31</xbrli:endDate></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="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableSettlementDueToDisputedProjectInMarylandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</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:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-576"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-577"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-578"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:LegalAppealDueToElectricalProjectInNewYorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-579"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-580"><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-581"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-582"><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-583"><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:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-584"><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:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-585"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-586"><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-587"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-588"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-589"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-590"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-591"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-592"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-593"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-594"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-595"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-596"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-597"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilBuildingAndSpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-598"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilBuildingAndSpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-599"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilBuildingAndSpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-600"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-602"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-603"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-11-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-604"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">tpc:MassTransitProjectInLosAngelesCaliforniaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-605"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">tpc:AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-606"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">tpc:AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-607"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">tpc:InfrastructureProjectsInNortheasternUnitedStatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-608"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">tpc:BridgeReplacementProjectInConnecticutMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-609"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">tpc:BridgeReplacementProjectInConnecticutMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-610"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:AlliantInsuranceServicesInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-611"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:AlliantInsuranceServicesInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-612"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:AlliantInsuranceServicesInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-613"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:AlliantInsuranceServicesInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-614"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:AlliantInsuranceServicesInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_1"></div><div style="min-height:35.55pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.127%"><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:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;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:13pt;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:9pt;font-weight:700;line-height:120%">Washington, DC 20549</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:17pt;font-weight:700;line-height:120%">FORM&#160;<ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric></span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.127%"><tr><td style="width:1.0%"/><td style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.044%"/><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:'Franklin Gothic Book',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-2">&#9746;</ix:nonNumeric></span></td><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:700;line-height:120%">Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-4"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-3">December&#160;31</ix:nonNumeric>, 2024</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.127%"><tr><td style="width:1.0%"/><td style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Transition Report Pursuant to Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934</span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from __________ -to-&#160;__________</span></div></td></tr></table></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%">Commission File Number:&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">1-6314</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:17pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">Tutor Perini Corporation</ix:nonNumeric></span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.269%"><tr><td style="width:1.0%"/><td style="width:47.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.732%"/><td style="width:0.1%"/></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:8pt;font-weight:400;line-height:100%">(Exact name of registrant as specified in its charter)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Massachusetts</ix:nonNumeric></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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">04-1717070</ix:nonNumeric></span></td></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:8pt;font-weight:400;line-height:100%">(State or Other Jurisdiction of Incorporation or Organization)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr><tr><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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">15901 Olden Street</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Sylmar</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-12">California</ix:nonNumeric></span></div></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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">91342</ix:nonNumeric></span></td></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:8pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">818</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">362-8391</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:8pt;font-weight:400;line-height:100%">(Registrant&#8217;s telephone number, including area code)</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b)&#160;of the Act:</span></div><div style="margin-top:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.985%"><tr><td style="width:1.0%"/><td style="width:36.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.680%"/><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:8pt;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:8pt;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:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;<ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-16">Common Stock, $1.00 par value</ix:nonNumeric>&#160;</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;<ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">TPC</ix:nonNumeric>&#160;</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;<ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">The New York Stock Exchange</ix:nonNumeric>&#160;</span></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(g)&#160;of the Act: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">None</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act. <ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-19">Yes</ix:nonNumeric> &#9746;&#160;&#160;No&#160;&#160;&#160;&#9744;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes&#160;&#9744;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-20">No</ix:nonNumeric>&#160;&#160;&#9746;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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-21">Yes</ix:nonNumeric>&#160;&#9746;&#160;No&#160;&#9744;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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-22">Yes</ix:nonNumeric>&#160;&#9746;&#160;No&#160;&#9744;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="margin-top:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.416%"><tr><td style="width:1.0%"/><td style="width:38.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.960%"/><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:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-23">Large accelerated filer</ix:nonNumeric> &#9746;&#160;</span></div></td><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:400;line-height:100%">Accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">o</span></div></td><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:400;line-height:100%">Non-accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">o</span></div></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:400;line-height:100%">Smaller reporting company <ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-24">&#9744;</ix:nonNumeric></span></div></td><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:400;line-height:100%">Emerging growth company <ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-25">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. <ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-26">&#9746;</ix:nonNumeric></span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. &#160;<ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-27">&#9744;</ix:nonNumeric>&#160;&#160;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#9744;&#160;&#160;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 Act). Yes&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-28">&#9744;</ix:nonNumeric>&#160;&#160;No&#160;&#9746;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of voting Common Stock held by non-affiliates of the registrant was $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="f-29">945,305,688</ix:nonFraction> as of June&#160;28, 2024, the last business day of the registrant&#8217;s most recently completed second fiscal quarter.</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The number of shares of Common Stock, $1.00 par value per share, outstanding at February&#160;20, 2025 wa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">s <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">52,485,719</ix:nonFraction>.</span></div><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-31" escape="true"><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Documents Incorporated by Reference</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The information required by Part III of this Annual Report on Form&#160;10-K, to the extent not set forth herein, is incorporated herein by reference to the registrant&#8217;s definitive proxy statement relating to the Annual Meeting of Shareholders to be held in 2025, which definitive proxy statement shall be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Annual Report on Form 10-K relates.</span></div></ix:nonNumeric><div style="margin-top:5pt;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:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="height:35.55pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></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</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:700;line-height:120%">2024 ANNUAL REPORT ON FORM&#160;10-K</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: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.853%"><tr><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:79.719%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.686%"/><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PAGE</span></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:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_10">PART&#160;I.</a></span></div></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="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_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="#ibf3473b9df084c1d83d4b4ec0971382a_13">Business</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_13">3</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_16">Item 1A.</a></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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_16">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_16">10</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_19">Item 1B.</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="#ibf3473b9df084c1d83d4b4ec0971382a_19">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_19">16</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_22">Item 1C.</a></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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_22">Cybersecurity</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_22">16</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_25">Item 2.</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="#ibf3473b9df084c1d83d4b4ec0971382a_25">Properties</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_25">17</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_28">Item 3.</a></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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_28">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_28">17</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_31">Item 4.</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="#ibf3473b9df084c1d83d4b4ec0971382a_31">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_31">17</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_34">PART&#160;II.</a></span></div></td><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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_37">Item 5.</a></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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_37">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_37">18</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_40">Item 6.</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="#ibf3473b9df084c1d83d4b4ec0971382a_40">[Reserved]</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_40">19</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_43">Item 7.</a></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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_43">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_43">19</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_61">Item 7A.</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="#ibf3473b9df084c1d83d4b4ec0971382a_61">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_61">31</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_64">Item 8.</a></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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_64">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_64">31</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_67">Item 9.</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="#ibf3473b9df084c1d83d4b4ec0971382a_67">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_67">31</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_70">Item 9A.</a></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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_70">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_70">31</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_73">Item 9B.</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="#ibf3473b9df084c1d83d4b4ec0971382a_73">Other Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_73">34</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_76">Item 9C. </a></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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_76">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_76">34</a></span></div></td></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"/></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:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_79">PART&#160;III.</a></span></div></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="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_82">Item 10.</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="#ibf3473b9df084c1d83d4b4ec0971382a_82">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_82">34</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_85">Item 11.</a></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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_85">Executive Compensation</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_85">34</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_88">Item 12.</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="#ibf3473b9df084c1d83d4b4ec0971382a_88">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_88">34</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_91">Item 13.</a></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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_91">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_91">35</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_94">Item 14.</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="#ibf3473b9df084c1d83d4b4ec0971382a_94">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_94">35</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_97">PART&#160;IV.</a></span></div></td><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><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="#ibf3473b9df084c1d83d4b4ec0971382a_100">Item 15.</a></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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_100">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_100">36</a></span></div></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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_103">Item 16.</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="#ibf3473b9df084c1d83d4b4ec0971382a_103">Form 10-K Summary</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_103">38</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: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="#ibf3473b9df084c1d83d4b4ec0971382a_106">Signatures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#ibf3473b9df084c1d83d4b4ec0971382a_106">39</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="ibf3473b9df084c1d83d4b4ec0971382a_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%;text-decoration:underline">PART&#160;I.</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">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%">The statements contained in this Annual Report on Form&#160;10-K that are not purely historical are forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), and Section&#160;21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), including without limitation, statements regarding our management&#8217;s expectations, anticipations, hopes, beliefs, intentions or strategies regarding the future and statements regarding future guidance or estimates and non-historical performance. These forward-looking statements are based on our current expectations and beliefs concerning future developments and their potential effects on us. Our expectations, beliefs and projections are expressed in good faith, and we believe there is a reasonable basis for them. There can be no assurance that future developments affecting us will be those that we have anticipated. These forward-looking statements involve a number of risks, uncertainties (some of which are beyond our control) or other assumptions that may cause actual results or performance to be materially different from those expressed or implied by such forward-looking statements. These material risks and uncertainties are listed and discussed in Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, below. We undertake no obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as may be required under applicable securities laws.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_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. BUSINESS</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">General</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%">Tutor Perini Corporation (together with its consolidated subsidiaries, &#8220;Tutor Perini,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our,&#8221; unless the context indicates otherwise) is a leading construction company offering diversified general contracting, construction management and design-build services to private customers and public agencies throughout the world. The Company was formed through the 2008 merger between Tutor-Saliba Corporation and Perini Corporation (&#8220;Perini&#8221;) and our legacy dates to 1894, when Perini's predecessor businesses began providing construction services. Our corporate headquarters are in Los Angeles (Sylmar), California, and we have various other principal offices throughout the United States and its territories (see Item 2. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Properties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a listing of our major facilities). Our common stock is listed on the New York Stock Exchange under the symbol &#8220;TPC.&#8221; We are incorporated in the Commonwealth of Massachusetts.</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%">We are a recognized leader in the construction industry and have built a solid reputation for executing large, complex projects while adhering to strict safety and quality control standards. We offer general contracting, pre-construction planning and comprehensive project management services, and have strong expertise in planning and delivering design-bid-build, design-build, construction management, and public-private partnership (P3) projects. We often utilize our resources and capabilities to self-perform multiple components of our projects, including earthwork, excavation, concrete forming and placement, steel erection, electrical, mechanical, plumbing, heating, ventilation and air conditioning (HVAC), and fire protection. During 2024, we performed work on approximately 1,600 construction projects.</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%">We are recognized as one of the leading civil contractors in the United States, as evidenced by our performance on several of the country&#8217;s largest mass-transit and transportation projects, such as Newark Liberty International Airport Terminal A (&#8220;Newark Airport Terminal A&#8221;), various components of the East Side Access project in New York City, the Minneapolis Southwest Light Rail project (also known as the METRO Green Line Extension), the California High-Speed Rail System, the Alaskan Way Viaduct Replacement (the &#8220;SR 99&#8221;) project in Seattle, major portions of the Red Line and Purple Line subway segments of the Los Angeles Metro system, and the San Francisco Central Subway extension to Chinatown. We are also recognized as one of the major building contractors in the United States, as evidenced by our performance on several of the country&#8217;s largest building development projects, including Hudson Yards in New York City, the CityCenter complex and the Cosmopolitan Resort and Casino, both in Las Vegas, as well as several major technology, healthcare and educational facilities in California for prominent customers.</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 strengths and expertise in the construction of civil and building infrastructure projects have been augmented by our vertical integration capabilities, which we established more than a decade ago through the acquisitions of various business entities specializing in electrical, mechanical, plumbing, HVAC and other services that enhance our market capabilities and expand our geographic presence. Our vertical integration capabilities, which also involve close interactions between our Civil and Building segment resources on large, complex projects, are a competitive advantage that allow us to self-perform a greater amount of work than our competitors. These capabilities also increase our competitiveness in bidding and our efficiency in managing and executing large projects, and provide us with significant cross-selling opportunities across a broad geographic footprint.</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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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">Business Segment Overview</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 business is conducted through three segments: Civil, Building and Specialty Contractors.</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%">Our Civil segment specializes in public works construction and the replacement and reconstruction of infrastructure across several major geographic regions of the United States. Our civil contracting services include construction and rehabilitation of highways, bridges, tunnels, mass-transit systems, military and other government 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 Civil segment is composed of the heavy civil construction operations of Tutor Perini and its subsidiaries, Black Construction, Frontier-Kemper Constructors (&#8220;Frontier-Kemper&#8221;), Lunda Construction and Becho. Our heavy civil units operate primarily on the West and East Coasts of the United States and are engaged in a variety of large mass-transit, tunneling, bridge and highway projects. Black Construction is the largest contractor in Guam and provides a variety of predominantly heavy civil, building, mechanical and electrical construction services throughout the Asia-Pacific region and in other strategic military locations. Frontier-Kemper is a heavy civil contractor engaged in the construction of tunnels for highways, railroads, subways and rapid transit systems; the construction of shafts and other facilities for water supply, wastewater transport and hydroelectric projects; and the development and equipping of mines with innovative hoisting, elevator and vertical conveyance systems. Lunda Construction is a heavy civil contractor specializing in the construction, rehabilitation and maintenance of bridges, railroads and other civil structures throughout the United States. Becho is engaged in drilling, foundation and excavation support for shoring, bridges, piers, roads and highway projects, primarily in the southwestern United States.</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 Civil segment&#8217;s customers primarily award contracts through one of two methods: the traditional public &#8220;competitive bid&#8221; method, in which price is the major determining factor, or through a best value proposal, where contracts are awarded based on a combination of technical qualifications, proposed project team, schedule, past performance on similar projects and price.</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%">Traditionally, our Civil segment&#8217;s customers require each contractor to pre-qualify for construction business by meeting criteria that include technical capabilities and financial strength. Our financial strength, outstanding record of performance on challenging civil works projects, and vertical integration capabilities often enable us to pre-qualify for projects in situations where smaller, less diversified contractors are unable to meet the qualification requirements. We believe this is a competitive advantage that allows us to self-perform a greater amount of work and makes us an ideal lead contractor for the largest, most complex infrastructure projects and on prestigious design-build, design-build-operate-maintain and public-private partnership projects.</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%">We have been active in civil construction since 1894 and believe we have a particular expertise in large, complex civil construction projects. We are currently working on or have completed some of the most significant civil construction projects in the United States. For example, we are working on the first phase of the California High-Speed Rail project, the Purple Line Segments 2 and 3 subway expansion projects in Los Angeles, the Minneapolis Southwest Light Rail project, and recently commenced initial work on the City Center Guideway and Stations project in Honolulu. In addition, we have completed other major projects, including various components of the East Side Access project in New York City; the Newark Airport Terminal A project; the San Francisco Central Subway extension to Chinatown; the SR&#160;99 project in Seattle; the platform over the eastern rail yard at Hudson Yards in New York City; the rehabilitation of the Verrazano-Narrows Bridge in New York City; and runway reconstruction projects at John F. Kennedy International Airport in New York, Los Angeles International Airport and Fort Lauderdale-Hollywood International Airport.</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%">We believe the Civil segment provides us with significant opportunities for growth due to the condition of existing infrastructure coupled with large government funding sources dedicated to the replacement and reconstruction of aging U.S. infrastructure. In addition, infrastructure programs generally garner popular, bipartisan support from the public and elected officials due to their lasting economic benefits, including significant job creation. Funding for major Civil segment infrastructure projects is typically provided through a combination of one or more of the following: local, regional, state and federal loans and grants; other direct allocations sourced through tax revenue; bonds; user fees; and, for certain projects, private 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%">The bipartisan Infrastructure Investment and Jobs Act (the &#8220;Bipartisan Infrastructure Law&#8221;), enacted into law in November 2021, provides for $1.2&#160;trillion of federal infrastructure funding, including $550 billion in new spending for improvements to the country&#8217;s surface-transportation network and enhancements to core infrastructure. The Bipartisan Infrastructure 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 </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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">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 our market focus. Accordingly, we believe that this significant level of sustained, incremental funding has benefited, and will continue to favorably impact, our 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-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%">Our Building segment has significant experience providing services to several specialized building markets for private and public works customers, including hospitality and gaming, transportation, healthcare, commercial offices, government facilities, sports and entertainment, education, correctional and detention facilities, biotech, pharmaceutical, industrial and technology. We believe the success of the Building segment results from our proven ability to manage and perform large, complex projects with aggressive fast-track schedules, elaborate designs, and advanced mechanical, electrical and life safety systems, while providing accurate budgeting and strict quality control. Although price is a key competitive factor, we believe our strong reputation, long-standing customer relationships and significant level of repeat and referral business have enabled us to achieve a leading position in the marketplace.</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%">We are a recognized leader in the hospitality and gaming market, specializing in the construction of high-end resorts and casinos. We work with hotel operators, Native American tribal councils, developers and architectural firms to provide diversified construction services to meet the challenges of new construction and renovation of hotel and resort properties. We believe that our reputation for completing projects on time is a significant competitive advantage in this market, as any delay in project completion could result in significant loss of revenue for the customer.</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 is composed of several operating units that provide general contracting, design-build, preconstruction and construction services in various regions of the United States. Rudolph and Sletten, one of our general contracting firms, focuses on large, complex projects in California in the healthcare, commercial office, technology, industrial, education, and government facilities markets. Tutor Perini Building Corp. focuses on large, complex building projects nationwide, including significant projects in the hospitality and gaming, commercial office, education, government facilities, and multi-unit residential markets. Roy Anderson Corp. provides general contracting services, including major disaster response and reconstruction support, to public and private customers primarily throughout the southeastern United States. Perini Management Services provides diversified construction and design-build services internationally to U.S. government agencies, as well as to surety companies and multi-national corporations.</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%">We are currently working on or have completed various large private and public building projects across a wide array of end markets. Specific projects include the Brooklyn Jail project in New York City; Newark Airport Terminal A; the LAX Airport Metro Connector Transit Station in Los Angeles, California; three large corporate office buildings in northern California for prominent technology companies; a commercial office tower and a multi-unit residential tower, both at Hudson Yards in New York City; the Cedars-Sinai Replacement Hospital in Marina Del Rey, California; various Kaiser Permanente hospital buildings throughout California; the Choctaw Casino and Resort in Durant, Oklahoma; the Pechanga Resort and Casino expansion in Temecula, California; the O Street Government Office Building in Sacramento, California; and courthouses in San Bernardino and San Diego, California. As a result of our reputation and track record, we were previously awarded and completed contracts for several marquee hospitality and gaming projects in Las Vegas, including the CityCenter complex, the Cosmopolitan Resort and Casino and the Wynn Encore Hotel. These projects span a wide array of building end markets and illustrate our Building segment&#8217;s r&#233;sum&#233; of successfully completed large-scale public and private projects.</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%">Our 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 unique strengths and vertically integrated service capabilities that position us as a full-service contractor with greater control over project bids and costs, scheduled work, project delivery and risk management. The majority of work performed by the Specialty Contractors segment is contracted directly with state and local municipal agencies, real estate developers, school districts and other commercial and industrial customers. A significant portion of the segment's work has been, and is expected to continue to be, performed for our Civil and Building segments.</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 is composed of several operating units that provide unique services in various regions of the United States. Five Star Electric (&#8220;Five Star&#8221;) is an industry leader and one of the largest electrical contractors in the greater New York City metropolitan region. Five Star provides construction services, including power, lighting, fire alarm, security, telecommunications, low voltage and wireless systems to both the public and private sectors. These services are provided across end markets that include multi-unit residential, hotels, commercial offices, industrial, mass-transit, education, retail, sports and entertainment, healthcare and water treatment. Fisk Electric (&#8220;Fisk&#8221;) covers many of the major commercial, transportation 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%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">industrial electrical construction markets in the southwestern and southern United States, with the ability to cover other attractive markets nationwide. Fisk&#8217;s expertise is in the design and development of electrical and technology systems for major projects spanning a broad variety of project types, including commercial office buildings, sports arenas, hospitals, research laboratories, hotels and casinos, convention centers, manufacturing plants, refineries, and water and wastewater treatment facilities. WDF, Nagelbush and Desert Mechanical each provide mechanical, plumbing, HVAC and fire protection services to a range of customers in a wide variety of markets, including transportation, commercial offices, industrial, education and residential. WDF is one of the largest mechanical contractors serving the greater New York City metropolitan region. Nagelbush operates primarily in Florida and Desert Mechanical operates primarily in the western United States.</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 Specialty Contractors business units are currently working on or have completed various components of the East Side Access project in New York City, upgrades and rehabilitations at various New York City public housing facilities, and various projects at the World Trade Center and at Hudson Yards in New York City. The Specialty Contractors segment is also currently supporting or has supported several large projects in our Civil and Building segments, including the Purple Line Segments 2 and 3 subway expansion projects in Los Angeles; Newark Airport Terminal A; the California High Speed Rail project in central California; the SR 99 project in Seattle; the San Francisco Central Subway extension to Chinatown; McCarran International Airport Terminal 3 in Las Vegas; and several marquee hospitality and gaming projects in Las Vegas, including the CityCenter complex, the Cosmopolitan Resort and Casino, and the Wynn Encore Hotel.</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 information regarding the breakdown of our revenue by segment, end market, customer type and contract type, see Note 3 of the Notes to Consolidated Financial Statements. In addition, financial information about geographic areas is discussed in Note 14 of the Notes to 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:700;line-height:120%;text-decoration:underline">Backlog</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 in our industry is a measure of the total value of work that is remaining to be performed on projects that have been awarded. We include a construction project in our backlog when a contract is awarded or when we have otherwise received written definitive notice that the project has been awarded to us and there are no remaining major uncertainties that the project will proceed (e.g., adequate funding is in place). As a result, we believe our backlog is firm, and although cancellations or scope adjustments may occur, historically they have not been material. We estimate that approximately $4.5 billion, or approximately 24%, of our backlog as of December&#160;31, 2024 will be recognized as revenue in 2025. Our backlog by segment, end market, customer type and contract type is presented in the following tables:</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:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.630%"/><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:10.630%"/><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:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align: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,</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="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:700;line-height:100%">Backlog by business segment:</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;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">8,835,634&#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%">47&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,240,684&#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%">42&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,026,891&#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%">38&#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="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%">4,177,452&#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%">41&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,811,413&#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%">15&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,740,311&#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%">17&#160;</span></td><td style="background-color:#ffffff;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><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 backlog</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%">18,673,938&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">100&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">10,158,447&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">100&#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"><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><table 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:49.923%"/><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:0.530%"/><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:0.530%"/><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:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align: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,</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="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:700;line-height:100%">Civil segment backlog 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;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%">Mass transit (includes certain transportation and tunneling projects)</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,985,286&#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%">57&#160;</span></td><td style="background-color:#ffffff;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="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%">2,744,006&#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%">64&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Water</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,079,701&#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%">12&#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="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%">8,794&#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:left;vertical-align:bottom"><div style="padding-right:10.8pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* </span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military facilities</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%">1,011,066&#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%">11&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793,477&#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%">19&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Detention facilities</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%">871,466&#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%">10&#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="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%">&#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:100%">&#8212;&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bridges</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%">642,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power and energy</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%">132,666&#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%">2&#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="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%">199,639&#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%">5&#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><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"/><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:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,301&#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%">5&#160;</span></td><td style="background-color:#ffffff;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><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 Civil segment backlog</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%">8,835,634&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">100&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">4,240,684&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">100&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Less than 1%.</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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Contents</a></span></div></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:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.630%"/><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:10.630%"/><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:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align: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,</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="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:700;line-height:100%">Building segment backlog 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;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%">Government</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,265,254&#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%">60&#160;</span></td><td style="background-color:#ffffff;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="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%">2,819,078&#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%">67&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare facilities</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%">2,329,123&#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%">33&#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="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%">785,657&#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%">19&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mass transit (includes transportation projects)</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%">250,856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education facilities</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%">135,008&#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%">2&#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="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%">344,962&#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%">8&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;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><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 Building segment backlog</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%">7,026,891&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">100&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">4,177,452&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">100&#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"><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><span><br/></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:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.630%"/><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:10.630%"/><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:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align: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,</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="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:700;line-height:100%">Specialty Contractors segment backlog 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;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%">Government</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%">1,718,684&#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%">60&#160;</span></td><td style="background-color:#ffffff;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="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%">783,653&#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%">45&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</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%">549,676&#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%">20&#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="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%">626,826&#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%">36&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Multi-unit residential</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%">166,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,843&#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%">5&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial facilities</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%">145,355&#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%">5&#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="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%">78,682&#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%">5&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare facilities</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%">94,445&#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%">3&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,272&#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%">3&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bridges</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%">73,990&#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%">3&#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="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%">7,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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><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"/><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:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,256&#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%">3&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,762&#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%">5&#160;</span></td><td style="background-color:#ffffff;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><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 Specialty Contractors segment backlog</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%">2,811,413&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">100&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">1,740,311&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">100&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><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 December 31,</span></td></tr><tr><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 #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: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:700;line-height:100%">Backlog by customer type:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Private owners</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%">15&#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="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%">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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;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><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 backlog</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">100&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">100&#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"><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><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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><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 December 31,</span></td></tr><tr><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 #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: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:700;line-height:100%">Backlog by contract type:</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"/></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%">Fixed price</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%">82&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;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><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:10pt;font-weight:400;line-height:100%">Guaranteed maximum price</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%">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><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%">36&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost plus fee 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:10pt;font-weight:400;line-height:100%">2&#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="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%">4&#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><tr><td colspan="3" style="background-color:#ffffff;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 backlog</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">100&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">100&#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"><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%">Fixed price contracts, particularly with federal, state and local government customers, are expected to continue to represent a sizeable percentage of total backlog.</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">Competition</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%">While the construction markets include numerous competitors, especially for small to mid-sized projects, much of the work that we target is for larger, more complex projects where there are typically fewer active market participants due to the greater capabilities and resources required to perform the work. We believe that price, experience, reputation, responsiveness, customer relationships, project completion track record, schedule control, risk management, safety and quality of work are key factors customers consider when awarding 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%">We have seen diminished competition in recent years for large, fixed-price civil infrastructure projects as fewer firms have been pursuing such projects and customers have at times had to make concerted efforts to attract bidders. In our Civil segment, we primarily compete with large civil construction firms, including (alphabetically) Dragados USA; Kiewit Corporation; Lane Construction Corporation; OHL USA; Skanska USA; and The Walsh Group. In our Building segment, we compete with a variety of national and regional contractors, including (alphabetically) AECOM (through its past acquisitions of Tishman </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%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">Construction and Hunt Construction Group); Balfour Beatty Construction; Clark Construction Group; DPR Construction; Gilbane,&#160;Inc.; Hensel Phelps Construction Co.; McCarthy Building Companies,&#160;Inc.; M. A. Mortenson Company; PCL Constructors, Inc.; Skanska USA; Suffolk Construction; Swinerton, Inc; Turner Construction Company; and The Whiting-Turner Contracting Co. In our Specialty Contractors segment, we compete principally with various regional and local electrical, mechanical and plumbing subcontractors.</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">Construction Costs</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%">We strive to eliminate or minimize exposure to labor and material price increases in our project bids and the manner in which we execute our work. Generally, if prices for materials, labor or equipment increase excessively, provisions in certain types of contracts often shift all or a major portion of any adverse impact to the customer. In our fixed price contracts, we attempt to insulate ourselves from the unfavorable effects of inflation, when possible, by incorporating escalating wage and price assumptions into our construction cost estimates, by obtaining firm fixed price quotes from major subcontractors and material suppliers, by securing purchase commitments for materials early in the project schedule and by including contingency for these risks in our bid price. Construction and other materials used in our construction activities are generally available locally from multiple sources. Labor resources for our domestic projects are largely obtained through various labor unions. We have not experienced significant labor shortages in recent years, nor do we expect to in the near future. However, longer-term, the significant increase in demand for large complex projects driven by the BIL could lead to labor shortages.</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">Seasonality</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%">We experience seasonal trends in our business. Our revenue and operating income are typically higher in the second half of the year. Our first fiscal quarter of the year is typically our lowest revenue quarter, as the harsher winter weather conditions that often occur during this period can negatively impact our ability to execute work and our productivity in parts of North America. Our revenue typically increases during the high construction seasons of the summer and fall months in the United States. Within the United States, as well as in other parts of the world, our business generally benefits from milder weather conditions during our third fiscal quarter, which allows for more productivity from our on-site construction operations. For these reasons, it is not unusual for us to experience seasonal changes or fluctuations in our quarterly 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:700;line-height:120%;text-decoration:underline">Government 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%">Most of our federal, state and local government customers can terminate, renegotiate, or modify any of their contracts with us at their election, and many of our federal government contracts are subject to renewal or extension periodically. Revenue derived from federal, state and local government customers was 72%, 74% and 68% of our total revenue for each of the years ended December 31, 2024, 2023 and 2022, respectively.</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">Environmental, Health and Safety Regulations</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%">Environmental, health and safety regulations and requirements materially affect our business. We are firmly committed to providing a safe and healthy work environment for our employees and to working in a manner that ensures the safety of our employees, subcontractors, customers and the general public, as well as the protection of facilities, equipment and the environment. Compliance with Occupational Safety and Health Administration (&#8220;OSHA&#8221;) and other health and safety regulations, in particular, is essential to procure business and to attract and retain our workforce. Accordingly, we make considerable investments in our environmental, health and safety programs, and we factor costs associated with compliance into our project bids and proposals. </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%">We provide construction and construction management services at various project sites, and sometimes perform work in and around sensitive environmental areas, such as rivers, lakes and wetlands. We also handle hazardous materials on occasion. Significant fines, penalties and other sanctions may be imposed for non-compliance with environmental and health and safety laws and regulations, and some laws provide for joint and several strict liabilities for remediation of releases of hazardous substances. </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%">Contaminants have been detected at some of the sites that we own and where we have worked as a contractor in the past, and we have incurred costs for the investigation and remediation of hazardous substances. However, we do not own the job sites upon which we perform our work. We have pollution liability insurance coverage for such matters, and if applicable, we seek indemnification from customers to cover the risks associated with environmental remediation. </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">Insurance and Bonding</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%">All of our properties and equipment, as well as those of our joint ventures, are covered by insurance in amounts that we believe are consistent with our risk of loss and industry practice. Our wholly owned subsidiary, PCR Insurance Company, issues </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%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">policies for default insurance for our subcontractors, automobile liability, general liability and workers&#8217; compensation insurance, allowing us to centralize our claims and risk management functions to reduce our insurance-related costs.</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 a normal part of the construction business, we are often required to provide various types of surety bonds as an additional level of security for our performance. We also require many of our subcontractors to provide surety bonds as security for payment of subcontractors and suppliers and to guarantee their performance. As an alternative to traditional surety bonds, we also have purchased subcontractor default insurance for certain construction projects to insure against the risk of subcontractor default.</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">Human 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%">The foundation of our continuing success as a leading construction services business is our ability to attract and retain the industry&#8217;s best talent by providing a culture of opportunity, development, accountability and empowerment. This understanding guides our approach to managing our human capital resources.</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%">Employees.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our principal asset is our employees, many of whom have technical and professional backgrounds and undergraduate and/or advanced degrees. As of December&#160;31, 2024, we had approximately 7,500 employees (including union employees), of which approximately 1,900 were salaried and 5,600 were hourly employees. The number of employees at any given time depends on the volume and types of active projects in progress, as well as our position within the lifecycle of those projects. We believe that we have strong relationships with our employees and that the quality and level of service that our employees deliver to our customers are among the highest in our industry.</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 excel as a business, we must continue to hire the best talent and secure the full participation and commitment of all employees. Our culture is to always treat people with respect, dignity and fairness. Historically, women have represented a small percentage of workers in the construction industry. This sometimes presents challenges, as well as opportunities, in attracting and recruiting women to our workforce. Women made up 11.7% of our U.S. workforce as of December&#160;31, 2024, which is in line with the representation of women in the U.S. construction workforce at large of 11.2%, according to data from the U.S. Bureau of Labor Statistics (&#8220;BLS&#8221;). Racial and ethnic minorities represented slightly over half of our U.S. construction workforce as of December&#160;31, 2024, which is generally in line with BLS data. </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%">Union Workforce. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are signatory to numerous local and regional collective bargaining agreements, both directly and through trade associations, as a union contractor. These agreements cover all necessary union crafts and are subject to various renewal dates. As of December&#160;31, 2024, our workforce included a total of approximately 3,600 union employees. Estimated amounts for wage escalation related to the expiration of union contracts are included in our bids on various projects; accordingly, the expiration of any union contract in the next year is not expected to have any material impact on us. During the past several years, we have not experienced any significant work stoppages caused by our union employees.</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%">Talent Recruitment, Training and Retention.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our business relies upon an adequate supply of management, supervisory and field personnel. Recruiting, training and retaining key personnel have been and will remain primary goals of our human capital initiatives. Through the use of management information systems, on-the-job training and educational seminars, employees are trained to understand the importance of project execution. We place a strong emphasis on training employees in accurate and comprehensive project estimating, project management and project cost control. As is common in our industry, we experience some recurring employee turnover each year, which we believe is comparable to the industry average. Historically, we have successfully attracted and retained sufficient numbers of personnel, including union personnel, to support our operational needs. We strive to ensure a fully competent project management team that includes long-term successors to our current project leaders by investing significant resources to build strong and highly competent project managers. We regularly hire construction management and engineering staff, including interns and recent graduates, and provide them with engaging projects and development programs. On the occasion when we have a need for senior project executives, the broad professional network of our leadership team often provides strong candidates to fill those needs. We also utilize internal and external recruiting specialists to help fill our open job positions. To support retention and motivation of our top talent, we provide competitive compensation, which may include performance incentives.</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%">Workplace Safety.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We place a strong emphasis on the safety of our employees, our customers and the public. Accordingly, we conduct extensive safety training programs that have allowed us to maintain a high safety level at our worksites. All newly hired employees that will be working at project job sites undergo an initial safety orientation, and for certain types of projects or processes we conduct specific hazard training programs. Our project supervisors regularly conduct on-site safety meetings, and our safety managers make random site safety inspections and perform daily assessments. In addition, operational employees are required to complete an OSHA 30-hour training program and project-specific courses on various safety topics. Moreover, we promote a culture of safety by encouraging employees to recognize, immediately correct and report all unsafe conditions. To underscore the importance of safety, a portion of annual performance bonus compensation for certain executive management is </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%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">directly linked to the achievement of a key safety metric. Our strong overall safety performance also helps to reduce our insurance-related costs.</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">Available Information</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 investor website address is http://investors.tutorperini.com. In the &#8220;Financial Reports&#8221; portion of our investor website, under the subsection &#8220;SEC Filings,&#8221; you may obtain free electronic copies of our annual reports on Form 10-K, quarterly reports on Form&#160;10-Q, current reports on Form 8-K, and any amendments to these reports. These reports, and any amendments to them, are made available on our website as soon as reasonably practicable after we electronically file them with the Securities and Exchange Commission (&#8220;SEC&#8221;). The information found on, or otherwise accessible through, our website is not incorporated into, and does not form a part of this Form 10-K or our other filings with the SEC.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_16"></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. 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%">We are subject to a number of known and unknown risks and uncertainties that could have a material adverse effect on our operations. Set forth below, and elsewhere in this report, are descriptions of the material risks and uncertainties that could cause our actual results to differ materially from the results contemplated by the forward-looking statements contained in this report and could have a material adverse effect on our financial condition, results of operations and 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:700;line-height:120%;text-decoration:underline">Risks Related to Our Business and Operations</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%">We are involved in a significant number of legal proceedings which, if determined unfavorable to us, could adversely affect our financial results and/or cash flows, harm our reputation and/or preclude us from bidding on future projects. We also may invest significant working capital on projects while legal proceedings are being settled.</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%">We are involved in various lawsuits, including the legal proceedings described under Note 8 of the Notes to Consolidated Financial Statements. Litigation is inherently uncertain, and it is not possible to accurately predict what the final outcome will be of any legal proceeding. We must make certain assumptions and rely on estimates, which are inherently subject to risks and uncertainties, regarding potential outcomes of legal proceedings in order to determine an appropriate contingent liability and charge to income. Any adverse legal proceeding outcome or settlement that is materially different from our expectations and estimates could have a material adverse effect on our financial condition, results of operations and cash flows. This may include requiring us to record an expense or reduce revenue that we previously recorded based on our expectations or estimates, requiring us to pay damages or reducing cash collections that we had expected to receive. For example, in October 2024, we received an unexpected adverse arbitration decision on a legacy dispute related to a completed Civil segment bridge project in California that resulted in a non-cash charge of $101.6 million, which we are appealing. In addition, any future adverse judgments could harm our reputation and negatively impact our ability to win future projects.</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%">We may bring claims against project owners for additional cost exceeding the contract price or for amounts not included in the original contract price. When these types of events occur and unresolved claims are pending, we may invest significant working capital in projects to cover cost overruns pending the resolution of the relevant claims. A failure to promptly recover on these types of claims has had and could continue to have a material adverse effect on our liquidity and financial results and could result in further 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:700;line-height:120%">If we are unable to accurately estimate contract risks; revenue or costs; economic factors such as inflation and tariffs; the timing of new awards; or the pace of project execution we may incur a loss or achieve lower than anticipated profit.</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%">Accounting for contract-related revenue and costs requires management to make significant estimates and assumptions that may change substantially throughout the project lifecycle, which has previously resulted, and in the future could result, in a material impact to our consolidated financial statements. In addition, cost overruns, including unanticipated cost increases on fixed price contracts and guaranteed maximum price contracts, have previously resulted, and in the future may result, in lower profits or losses. Economic factors, including inflation and tariffs, have also previously subjected us, and could in the future subject us, to higher costs, which we may not be able to fully recover in future projects that we are bidding, and may also decrease profit on our existing contracts, in particular with respect to our fixed price, unit price and guaranteed maximum price contracts. Changes in laws, policies or regulations, including tariffs and taxes, such as the recently announced Trump administration tariffs, have previously impacted, and in the future could impact, the prices for materials or equipment. Further, our results of operations have historically fluctuated, and may continue to fluctuate, quarterly and annually depending on when new awards occur and the commencement and progress of work on projects already awarded.</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%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">Our contracts often require us to perform extra work beyond the initial project scope, which can result in disputes or claims and adversely affect our working capital, profits and 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%">Our contracts often require us to perform extra work beyond the initial project scope as directed by the customer even if the customer has not agreed in advance on the scope and/or price of the work to be performed. This process has resulted and in the future could result in disputes or claims over whether the work performed is beyond the scope of work directed by the customer and/or exceeds the price the customer is willing to pay for the work performed, which has resulted in significant cash flow constraints in the past. To the extent we do not recover our costs for this work or there are delays in the recovery of these costs, whether as a result of an unfavorable outcome in a litigation or arbitration or as a result of a settlement in which we agree to accept less than we had expected, our working capital, profits and cash flows have been and could continue to be adversely impacted.</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%">Our actual results could differ from the estimates and assumptions used to prepare our 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%">In preparing our financial statements, we are required under generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) to make estimates and assumptions as of the date of the financial statements. These estimates and assumptions affect the reported values of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities. Areas requiring significant estimates or assumptions by our management include, but are not limited to:</span></div><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:120%">&#8226; recognition of contract revenue, costs, profits or losses in applying the principles of revenue accounting;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; recognition of revenue related to project incentives or awards we expect to receive;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; recognition of recoveries under unapproved change orders or claims;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; estimated amounts for expected project losses, warranty costs, contract closeout or other costs;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; collectability of billed and unbilled accounts receivable;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; asset valuations;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; income tax provisions and related valuation allowances;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; determination of expense and potential liabilities under pension and other post-retirement benefit programs; and</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; accruals for other estimated liabilities, including litigation and insurance reserves.</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 actual business and financial results could differ from our estimates of such results. These differences, including those which have resulted, and in the future could result, from unfavorable litigation or arbitration outcomes and settlements in which we agree to accept less than previously estimated amounts, have had and could continue to have a material adverse impact on our financial condition and reported results of operations. Our past decisions to prioritize efforts to seek faster resolution of certain disputed matters and convert related balances to cash more quickly has resulted, and may in the future result, in other situations where amounts that we collect are lower than estimated amounts, even in cases where our estimates have taken into account the recent shift in our operational priorities.</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%">We require substantial personnel, including construction and project managers and specialty subcontractor resources, to execute and perform on our contracts in backlog. The successful execution of our business strategies is also dependent upon our ability to attract and retain our key officers, as well as adequately plan for their succession.</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 ability to execute and perform on our contracts in backlog depends in large part upon our ability to hire and retain highly skilled personnel, including project and construction management and trade labor resources, such as carpenters, masons and other skilled workers. In the event we are unable to attract, hire and retain the requisite personnel and subcontractors necessary to execute and perform on our contracts in backlog, we may experience delays in completing projects in accordance with project schedules or an increase in expected costs, both of which could have a material adverse effect on our financial results, our reputation and our relationships. In addition, if we lack the personnel and specialty subcontractors necessary to perform on our current contract backlog, we may find it necessary to curtail our pursuit of new projects. A significant, rapid growth in our backlog has led, and could continue to lead, to situations in which labor resources become constrained.</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 execution of our business strategies also substantially depends on our ability to retain several key members of our management. Losing any of these individuals could adversely affect our business. The majority of these key individuals are not bound by employment agreements. Volatility or lack of positive performance in our stock price may adversely affect our ability to retain key individuals to whom we have provided share-based compensation. We have experienced changes in senior management in the past. Our long-time Chairman and CEO transitioned to the role of Executive Chairman, and we have a new CEO, both effective as of January 1, 2025. Changes in management, including as a result of succession or voluntary or involuntary termination, including as a result of retirement, death or disability, could adversely affect our business and financial results, particularly if we are not able to identify, engage, and retain qualified successors or if our business, customers, or employees do not respond positively to such changes.</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%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">The construction services industry is highly schedule driven, and our failure to meet the schedule requirements of our contracts could adversely affect our reputation and/or expose us to financial liability.</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%">Many of our contracts are subject to specific completion schedule requirements. Failure to meet contractual schedule requirements has subjected us, and in the future could subject us, to liquidated damages, liability for our customer&#8217;s actual cost arising out of our delay and damage to our reputation.</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%">Systems and information technology interruption and breaches in data security and/or privacy could adversely impact our ability to operate and negatively impact our 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%">We rely on computer, information and communication technology and other related systems, some of which are hosted by third-party providers, for various business processes and activities, including project management, accounting, financial reporting and business development. These systems are subject to interruptions or damage by a variety of factors including, but not limited to, cyber-attacks, natural disasters, power loss, telecommunications failures, acts of war, computer viruses, email phishing, obsolescence and physical damage. Such interruptions can result in a loss of critical data, a delay in operations, damage to our reputation or an unintentional disclosure of customer confidential or personally identifiable information, any of which could have a material adverse impact on us and our 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%">Cybersecurity risks include potential attacks on both our information technology infrastructure and those of third parties (both on premises and in the cloud) attempting to gain unauthorized access to our confidential or other proprietary information, classified information, or information relating to our employees, customers and other third parties. We dedicate considerable attention and resources to the safeguarding of our information technology systems. Nevertheless, due to the evolving nature, persistence, sophistication and volume of cyber-attacks, we may not be successful in defending our systems against all such attacks. Consequently, we have engaged, and may again need to engage, significant resources to remediate the impact of, or further mitigate the risk of, such an attack. Any successful cyber-attack can result in the criminal, or otherwise illegitimate use of, confidential data, including our data or third-party data for which we have the responsibility for safekeeping. Additionally, such an attack could have a material adverse impact on our operations, reputation and financial 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%">In addition, various privacy and security laws and regulations requiring us to protect sensitive and confidential information from disclosure continue to evolve and pose increasingly complex compliance challenges. Compliance with evolving data privacy laws and regulations may cause us to incur additional costs, and any violation could result in damage to our reputation and/or subject us to fines, payment of damages, lawsuits and restrictions on our use of data, which could have a material adverse impact on our financial results.</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%">Weather conditions and other events outside our control can significantly affect our revenue and profitability.</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%">Inclement weather conditions, such as significant storms and unusual temperatures, as well as natural or man-made disasters or other catastrophic events, can impact or prevent our ability to perform work. These conditions and events have caused, and may in the future cause, delays or terminations and increases in project costs, resulting in variability in our revenue and profitability.</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%">Our international operations expose us to economic, political, regulatory and other risks, as well as uncertainty related to U.S. government funding, which could adversely affect our revenue and 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%">For the year ended December&#160;31, 2024, we derived $583.4 million, or 13%, of revenue from our work on projects located outside of the United States. Our international operations expose us to risks inherent in doing business in regions outside the United States, including political risks; risks of loss due to acts of war; unstable economic, financial and market conditions; potential incompatibility with foreign subcontractors and vendors; foreign currency controls and fluctuations; trade restrictions; economic and trade sanctions; logistical challenges; variations in taxes; and changes in labor conditions, labor strikes and difficulties in staffing and managing international operations. Failure to successfully manage risks associated with our international operations could result in higher operating costs than anticipated or could delay or limit our ability to generate revenue and income from construction operations in key international markets.</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 U.S. federal government has approved various spending bills for the construction of defense- and diplomacy-related projects and has allocated significant funds to the defense of U.S. interests around the world from the threat of terrorism. The federal government has also approved funds for development in conjunction with the relocation of military personnel into Guam. However, federal government funding levels for construction projects in the Middle East have decreased significantly over the past several years as the U.S. government has reduced the number of military troops and support personnel in the region. As a result, we have seen a decrease in the number and size of federal government projects available to us in this region. Any decrease in U.S. federal government funding for projects in Guam or in other U.S. Territories or countries in which we are pursuing work may result in project delays or cancellations, which could reduce our revenue and earnings.</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%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">A significant slowdown or decline in economic conditions, such as those presented during a recession, could adversely affect our 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%">A significant decline in economic conditions, such as those presented during a recession, in any of the markets we serve or uncertainty regarding the economic outlook has resulted and in the future could result in a decline in demand for infrastructure projects and commercial building developments. In addition, instability in the financial and credit markets has negatively impacted and in the future could negatively impact our customers&#8217; ability to pay us on a timely basis, or at all, for work on projects already under construction, has caused and in the future could cause our customers to delay or cancel construction projects in our backlog and could create difficulties for customers to obtain adequate financing to fund new construction projects. Such consequences have had and in the future could continue to have an adverse impact on our operating results. Lastly, we are more susceptible to adverse economic conditions in New York and California, as a significant portion of our operations are concentrated in those states.</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%">The level of federal, state and local government spending for infrastructure and other public projects could adversely affect the number of projects available to us in the future.</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 construction and public-works building markets are dependent on the amount of work funded by various government agencies, which depends on many factors, including the condition of the existing infrastructure and buildings; the need for new or expanded infrastructure and buildings; and federal, state and local government spending levels. As a result, our future operating results could be negatively impacted by any decrease in demand for public projects or decrease or delay in government funding, which could result from a variety of factors, including extended government shutdowns, delays in the sale of voter-approved bonds, budget shortfalls, credit rating downgrades or long-term impairment in the ability of state and local governments to raise capital in the municipal bond market.</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%">We may not fully realize the revenue value reported in our backlog due to cancellations or reductions in scope.</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 December&#160;31, 2024, our backlog of uncompleted construction work was approximately $18.7 billion. The revenue currently projected in our backlog may not be fully realized and, if realized, may not result in profits or may be less profitable than expected. The cancellation or reduction in scope of significant projects included in our backlog could have a material adverse effect on our financial condition, results of operations and cash flows.</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:700;line-height:120%">Competition for new project awards is intense, and our failure to compete effectively could reduce our market share and profits.</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%">New project awards are determined through either a competitive bid basis or on a negotiated basis. Projects may be awarded based solely upon price, but often take into account other factors, such as technical qualifications, proposed project team, schedule and past performance on similar projects. Within our industry, we compete with many international, regional and local construction firms. If we ar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e unable to compete successfully in such markets, our relative market share and profits could be reduced. In addition, evolving changes in the construction industry, such as the trend toward an increased use of the progressive design-build project delivery method that may reduce project risks for both owners and contractors, could result in increased competition and potentially lower margins on certain projects in the future.</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%">We are subject to risks related to government contracts and related procurement regulations.</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 contracts with U.S. federal, as well as state, local and foreign, government entities are subject to various procurement regulations and other requirements relating to their formation, administration and performance. We are subject to audits and investigations relating to our government contracts, and any violations could result in various civil and criminal penalties and administrative sanctions, including termination of contract, refunding or suspending of payments, forfeiture of profits, payment of fines and suspension or debarment from future government business. In addition, most of these contracts provide for termination or renegotiation by the government at any time, without cause, which could have an adverse effect on our business and operations. The percentage of our business coming from government entities has continued to increase in recent years, and as of December&#160;31, 2024 accounted for 85% of our backlog. As a result, the risks of adverse consequences related to government contracting and procurement are increasingly fundamental to our business.</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%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">Our participation in construction joint ventures exposes us to liability and/or harm to our reputation for failures by our 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%">As part of our business, we enter into joint venture arrangements typically to jointly bid on and execute particular projects, thereby reducing our risk profile while enhancing execution capabilities and increasing surety bonding capacity. Success on these joint projects depends in large part on whether our joint venture partners satisfy their contractual obligations and comply with all applicable regulatory requirements. Generally, we and our joint venture partners are jointly and severally liable for all liabilities and obligations of our joint ventures. If a joint venture partner fails to perform or is financially unable to bear its portion of required capital contributions or other obligations, including liabilities stemming from lawsuits, we could be required to make additional investments, provide additional services or pay more than our proportionate share of a liability to make up for our partner&#8217;s shortfall. Further, if we are unable to adequately address our partner&#8217;s performance issues, the customer may terminate the project, which could result in legal liability to us, harm our reputation, reduce our profit on a project or, in some cases, result in a loss.</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%">We could be adversely affected by violations of the U.S. Foreign Corrupt Practices Act and similar worldwide anti-bribery laws. </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 U.S. Foreign Corrupt Practices Act of 1977, the U.K. Bribery Act of 2010, and similar anti-bribery laws in other jurisdictions generally prohibit companies and their intermediaries from making improper payments for the purpose of obtaining or retaining business. While our policies mandate compliance with these anti-bribery laws, there is no assurance that our policies and procedures will protect us from circumstances or actions that could result in possible criminal penalties or other sanctions, including contract cancellations or debarment, and harm to our reputation, any of which could have a material adverse impact on our business, 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:700;line-height:120%">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.</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:112%">Pandemics, epidemics or other public health crises can adversely impact our business or the business of our suppliers, subcontractors or customers. For example, particularly in 2020 and 2021, COVID-19 created volatility, uncertainty and economic disruption for the Company, our customers, subcontractors and suppliers, and the markets in which we do business, and certain of the impacts of this disruption have continued. COVID-19 also caused delays in certain bidding activities and contract awards, particularly for large civil projects, which adversely affected both our revenue and our backlog. We also faced substantial postponements and other delays in legal proceedings and settlement discussions where we have claims against project owners for additional costs exceeding the contract price or for amounts not included in the original contract price. Consequently, our ability to resolve and recover on these types of claims has been and may continue to be delayed, which may adversely affect our liquidity and financial results</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the adverse effects of COVID-19 have largely subsided, should future public health crises occur, this could have a further adverse impact on our business, financial condition and results of operations. Further, any future volatile economic conditions resulting from public health crises could also aggravate or heighten the risks posed by other risk factors that we have identified in this Annual Report on Form 10-K, which in turn could materially and adversely affect our business, 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:700;line-height:120%">Physical and regulatory risks related to climate change could have a material adverse impact on our business, 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%">As a business that builds new infrastructure and improves existing infrastructure for customers around the world, physical risks related to climate change, such as rising sea levels and temperatures, severe storms, and energy and technological disruptions, could cause delays and increases in project costs, resulting in variability in our revenue and profitability, as well as potentially adverse impacts to our operating results and financial condition. In addition, growing public concern about climate change has resulted in the increased focus of local, state, regional, national and international regulatory bodies on greenhouse gas emissions and climate change issues. Legislation to regulate greenhouse gas emissions has periodically been introduced in the U.S. Congress and in the legislatures of various states in which we operate, and there has been a wide-ranging policy debate, both in the United States and internationally, regarding the impact of these gases and possible means for their regulation. Such policy changes, including any enactment of increasingly stringent emissions or other environmental regulations, could increase the costs of projects for us and for our clients and, in some cases, delay or even prevent a project from going forward, thereby potentially reducing demand for our services. Consequently, this could result in a material adverse impact on our business. </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%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">In connection with mergers and acquisitions, we have recorded goodwill and other intangible assets that could become impaired and adversely affect our operating results. Assessing whether impairment has occurred requires us to make significant judgments and assumptions about the future, which are inherently subject to risks and uncertainties, and if actual events turn out to be materially less favorable than the judgments we make and the assumptions we use, we may be required to record impairment charges in the future.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had $255.6 million of goodwill and indefinite-lived intangible assets recorded on our Consolidated Balance Sheet as of December&#160;31, 2024. We assess these assets for impairment annually, or more often if required. Our assessments involve a number of estimates and assumptions that are inherently subjective, require significant judgment and involve highly uncertain matters that are subject to change. The use of different assumptions or estimates could materially affect the determination as to whether or not an impairment has occurred. In addition, if future events are less favorable than what we assumed or estimated in our impairment analysis, we may be required to record an impairment charge, which could have a material adverse impact on our consolidated financial statements. We have, in the past, recorded significant asset impairment charges and could have additional such charges in the future.</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">Risks Related to Our Capital Structure</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%">An inability to obtain bonding could have a negative impact on our operations and 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%">We are often required to provide surety bonds securing our performance under our contracts. Our ability to obtain surety bonds primarily depends on our working capital, past performance, capitalization, credit rating, management expertise, overall capacity of the surety market and other factors. If we are unable to obtain reasonably priced surety bonds in the future, it could significantly affect our ability to be awarded new contracts and could, consequently, have a material adverse effect on our business, results of operations and financial condition.</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%">We have a substantial amount of indebtedness with restrictive covenants which could adversely affect our financial position and prevent us from fulfilling our obligations under our debt agreements, especially in a high interest rate environment.</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%">We currently have, and expect to continue to have, a substantial amount of indebtedness. As of December&#160;31, 2024, our total debt was $534.1 million, with $24.1 million classified as current debt. A significant amount of debt under our credit agreement contains financial covenants, including one covenant to maintain a maximum First Lien Net Leverage Ratio (as defined in the 2020 Credit Agreement (as defined below)), which has required us to obtain two amendments, the First Amendment, dated as of October 31, 2022 and the Second Amendment, dated as of March 10, 2023, to the 2020 Credit Agreement in order to remain in compliance with this covenant. There is a risk that we may need to seek further amendments to this covenant or other covenants in the future should our operating results or financial condition differ materially from our projections. If we are unable to meet the terms of the financial covenants or fail to comply with any of the other restrictions contained in the agreements governing our indebtedness, an event of default could occur, causing the debt related to such agreements to become immediately due. If such acceleration occurs, we may not be able to repay such indebtedness as required. Since indebtedness under our credit agreement entered into on August&#160;18, 2020 (as amended, the &#8220;2020 Credit Agreement&#8221;) with BMO Harris Bank N.A., as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders is secured by substantially all of our assets, acceleration of this debt could result in foreclosure of those assets and a negative impact on our operations. In addition, a failure to meet the terms of our 2020 Credit Agreement could result in a reduction of future borrowing capacity or additional restrictions under the 2020 Credit Agreement that could negatively impact our liquidity and financial condition. A loss of liquidity could adversely impact our ability to execute projects in our backlog, obtain new projects, engage subcontractors, and attract and retain key employees. Furthermore, we had approximately $127.6 million of outstanding borrowings at December&#160;31, 2024 with variable interest rates. Higher market interest rates could also negatively impact our liquidity and financial condition.</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%">Downgrades in our credit ratings could have a material adverse effect on our business and financial condition.</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 credit ratings assigned to us and our debt are subject to ongoing evaluation by credit rating agencies and could change based upon, among other things, our results of operations and financial condition. Actual or anticipated changes or downgrades in our credit ratings, including any announcement that our ratings are under review for a downgrade, could have a material adverse effect on our costs and availability of capital, which could in turn have a material adverse effect on our financial condition, results of operations, cash flows and our ability to satisfy our debt service obligations. Negative changes in our credit ratings could also result in more stringent covenants and higher interest rates with regard to any new or refinanced debt.</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%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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">Risk Related to Our Stock Ownership</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%">Our executive chairman could exert influence over the Company due to his position and significant ownership interest. </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 executive chairman, Ronald N. Tutor, and three trusts he controls (the &#8220;Tutor Group&#8221;) own approximately 14% of the outstanding shares of our common stock as of December&#160;31, 2024. Additionally, one of our current directors was appointed by Mr. Tutor pursuant to Mr. Tutor&#8217;s right to nominate one member to our Board of Directors, so long as the Tutor Group owns at least 11.25% of the outstanding shares of our common stock. Accordingly, Mr. Tutor could exert influence over the outcome of a range of corporate matters, including the election of directors and the approval or rejection of other extraordinary transactions, such as a takeover attempt or sale of the Company or its assets.</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">General Risk Factor</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%">The market price of our common stock may fluctuate significantly, which could result in substantial losses for stockholders and subject us to litigation.</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 market price of our common stock has been, and in the future may be, subject to significant fluctuations due to numerous factors, including but not limited to the risks described in this </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section. These factors may materially harm the market price of our common stock and potentially expose us to securities class-action litigation, which, even if unsuccessful, could result in substantial costs and divert management&#8217;s attention and resources from our business and have a material adverse effect on our financial condition, results of operations and cash flows.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_19"></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 1B. UNRESOLVED STAFF COMMENTS</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%">None.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_22"></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 1C. CYBERSECURITY</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">Cybersecurity Governance</span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-38" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-37" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-36" 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%">Cybersecurity and risks related to our information technology (&#8220;IT&#8221;) are an important focus of our Board of Directors&#8217; risk oversight. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-39" escape="true">Our Board of Directors, with assistance from the Audit Committee, oversees the Company&#8217;s enterprise risk management process, which includes cybersecurity risk management.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-41" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-40">The Audit Committee, a member of which holds a Certificate in Cyber Risk Governance and a Qualified Risk Director designation from the DCRO Institute, receives regular reports from our Chief Information Officer (&#8220;CIO&#8221;), along with members of senior management, on the identification and status of cybersecurity risks and management.</ix:nonNumeric></ix:nonNumeric></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%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="f-42" escape="true">Our IT and cybersecurity programs are managed by our <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-43">CIO</ix:nonNumeric>, who reports to the President (who also became the Chief Executive Officer effective January 1, 2025). Our CIO has over 30 years of experience in managing IT and cybersecurity. We also have a dedicated Chief Information Security Officer (&#8220;CISO&#8221;), who reports to the CIO and has overall responsibility for establishing our enterprise-wide cybersecurity strategy, standards, architecture, processes and procedures, and policies. Our CISO has over 25 years of experience in IT and cybersecurity.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-44" escape="true">The Company has adopted incident response plan procedures for assessing and escalating cybersecurity incidents to various response teams that include the CISO, the CIO and other senior management, as necessary.</ix:nonNumeric></span></div></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><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">Cybersecurity Risk Management and Strategy</span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-47" continuedAt="f-47-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-46" continuedAt="f-46-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%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-45">We have established various policies, processes, and technologies to aid in our efforts to assess, identify, manage, and mitigate material risks posed by cybersecurity threats, including, among other things</ix:nonNumeric>:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Our CISO and IT teams continuously monitor our systems and perform an annual cybersecurity risk assessment;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We have implemented a proactive incident response and management plan generally aligned with the National Institute of Standards and Technology (NIST), with annual plan testing and training for employees involved in the response process;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Annual penetration tests are performed by a third party and any notable findings are included in remediation plans; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true" id="f-48" continuedAt="f-48-1"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true" id="f-49">We engage with key industry partners and threat intelligence services, including assessors, consultants and other industry third parties to evaluate our cybersecurity risk management and incident response plans and processes</ix:nonNumeric>;</ix:nonNumeric></span></div><div style="padding-left:36pt;text-indent:-18pt"><ix:continuation id="f-48-1" continuedAt="f-48-2"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">All employees, contractors and temporary workers are required to review and acknowledge our acceptable use policies, which include sections on information and cybersecurity practices and policies; </span></ix:continuation></div></ix:nonNumeric></ix:nonNumeric><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%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Contents</a></span></div></div><ix:continuation id="f-47-1"><ix:continuation id="f-46-1"><div style="padding-left:36pt;text-indent:-18pt"><ix:continuation id="f-48-2" continuedAt="f-48-3"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Employees are regularly engaged in cybersecurity awareness campaigns, anti-phishing tests, and mandatory training as needed;</span></ix:continuation></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:continuation id="f-48-3" continuedAt="f-48-4">&#8226;</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"><ix:continuation id="f-48-4">We address third-party cybersecurity risks through interviews and third-party independent assessment reports</ix:continuation>;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We maintain cybersecurity insurance coverage as part of our overall insurance portfolio; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">In conformity with customer requirements, we require proof that subcontractors complete relevant cybersecurity education and awareness training prior to being awarded a subcontract.</span></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%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false" id="f-50">We are not aware of any risks from cybersecurity threats that have materially affected, or are reasonably likely to materially affect, our Company, business strategy, or financial results, and we have not experienced any cybersecurity incidents that have had a material adverse impact on our operations or financial results.</ix:nonNumeric> See Item 1A. Risk Factors for a discussion of cybersecurity risks.</span></div></ix:continuation><div id="ibf3473b9df084c1d83d4b4ec0971382a_25"></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. PROPERTIES</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%">We have office facilities and equipment yards in the following locations, which we believe are suitable and adequate for our current needs:</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:31.502%"/><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:31.648%"/><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:32.090%"/><td style="width:0.1%"/></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:700;line-height:100%">Offices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Owned or Leased by Tutor Perini</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Business Segment(s)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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-weight:400;line-height:100%">Los Angeles (Sylmar), CA</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned &amp; Leased</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate, Civil &amp; Specialty Contractors</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Barrigada, Guam</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</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%">Black River Falls, WI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evansville, IN</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</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%">Fort Lauderdale, FL</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building &amp; Specialty Contractors</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Framingham, MA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</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%">Gulfport, MS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Henderson, NV</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building &amp; Specialty Contractors</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%">Houston, TX</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jessup, MD</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</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%">Menlo Park, CA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mount Vernon, NY</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New Rochelle, NY</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ozone Park, NY</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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></tr><tr style="height:15pt"><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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Equipment Yards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Owned or Leased by Tutor Perini</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Business Segment(s)</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%">Black River Falls, WI</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: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%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Civil</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evansville, IN</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</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%">Hilbert, WI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Palmdale, CA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</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%">Rosemount, MN</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockton, CA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</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%">Waukesha, WI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</span></td></tr></table></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_28"></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. 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%">Legal proceedings are discussed in Note 8 of the Notes to Consolidated Financial Statements and are incorporated herein by reference.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_31"></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. 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 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. 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 </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%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">information regarding mine safety violations and other mining regulation matters in Exhibit&#160;95 to this Annual Report on Form 10-K.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_34"></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%;text-decoration:underline">PART&#160;II.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_37"></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 5. MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</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">Market Information</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 common stock is traded on the New York Stock Exchange under the symbol &#8220;TPC.&#8221;</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">Holders</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 February&#160;20, 2025, 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%"> 275 h</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">olders of record of our common stock, including holders of record on behalf of an indeterminate number of beneficial owners.</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">Dividends and Issuer Purchases of Equity Securities</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%">We did not repurchase any of our common stock during the fourth quarter of 2024. We have not historically paid dividends on our common stock 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%">have no immediate plans to do so.</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">Issuance of Unregistered Securities</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%">None.</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">Issuances Under Equity Compensation 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%">Our equity compensation plan information required by this item are incorporated by reference to the information in Part III, Item 12 of this Annual Report on Form 10-K.</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">Performance Graph</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 graph compares the cumulative five-year total return to shareholders on our common stock relative to the cumulative total returns of the NYSE Composite Index and the Dow Jones U.S. Heavy Construction Index. We selected the Dow Jones U.S. Heavy Construction Index because we believe the index reflects the market conditions within the industry in which we primarily operate. The comparison of total return on investment, defined as the change in year-end stock price plus reinvested dividends, for each of the periods assumes that $100 was invested on December&#160;31, 2019 in each of our common stock, the NYSE Composite Index and the Dow Jones U.S. Heavy Construction Index, with investment weighted on the basis of market capitalization.</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%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 comparisons in the following graph are based on historical data and are not intended to forecast the possible future performance of our common stock.</span></div><div style="text-align:center"><img src="tpc-20241231_g1.jpg" alt="1555" style="height:400px;margin-bottom:5pt;vertical-align:text-bottom;width:600px"/></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_40"></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 6. [RESERVED]</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:10pt"><span><br/></span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_43"></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 7. 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 condition and results of operations should be read in conjunction with our Consolidated Financial Statements and the accompanying Notes to Consolidated Financial Statements included in Item 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Exhibits and Financial Statement Schedules</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in this Annual Report. This discussion contains forward-looking statements, which involve risks and uncertainties. For cautions about relying on such forward-looking statements, please refer to the section entitled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Forward-Looking Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at the beginning of this Annual Report immediately prior to Item 1. Our actual results could differ materially from those anticipated in the forward-looking statements as a result of certain factors, including, but not limited to, those discussed in Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and elsewhere in this Annual Report.</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%">Comparison of 2023 to 2022 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%">For a discussion comparing our 2023&#160;results to our 2022 results, refer to Item 7. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our Form 10-K for the year ended&#160;December&#160;31, 2023, as filed with the SEC on February 28, 2024.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_46"></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 2024 was $4.3&#160;billion, up 12% compared to $3.9&#160;billion for 2023. The increase was primarily driven by significant growth in the Building and Civil segments, as the Company has been successful in pursuing and winning new work and has experienced increased project execution activities on several of the newer projects. The increase was partially offset by reduced project execution activities in the Specialty Contractors segment due to several projects that have completed or are nearing completion. The increase in 2024 was also due to the absence of certain prior-year net unfavorable adjustments, as discussed in more detail below and 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 2024 period was also adversely impacted by certain current-year net unfavorable adjustments, also discussed in more detail below and 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%">.</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%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">Loss from construction operations for 2024 was $103.8&#160;million compared to $114.6&#160;million for 2023. The reduced loss from construction operations in 2024 was primarily due to contributions related to an overall net increase in project execution activities that totaled $93.2&#160;million. The improvement was also driven by 1) various changes in estimates for project charges, net of positive impacts from improved productivity and efficiencies on certain projects, which had an aggregate net unfavorable impact of $36.4&#160;million in 2024 compared to $117.2&#160;million in 2023, partially offset by 2) certain legal judgments or decisions that had net unfavorable impacts totaling $167.7&#160;million in 2024 compared to $122.2&#160;million in 2023; 3) various settlements that had a net unfavorable impact of $45.8&#160;million in 2024 compared to a net favorable impact of $8.4&#160;million in 2023; and 4) temporary aggregate negative project adjustments of $97.2&#160;million in 2024 compared to $79.2&#160;million in 2023 due to both the successful negotiation of significant lower margin (and lower risk) change orders and increases in unapproved work on various projects, the temporary impacts to earnings of which are expected to reverse themselves over the remaining lives of the projects.</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%">Legal judgments or decisions during 2024 resulted in net unfavorable impacts of $167.7&#160;million, including $101.6&#160;million pertaining to an unexpected adverse arbitration decision on a legacy dispute related to a completed Civil segment bridge project in California, which the Company is appealing; $17.7&#160;million due to an unfavorable judgment on a completed Specialty Contractors segment mass-transit project in California; and $17.4&#160;million due to an unfavorable legal ruling on a completed Civil segment highway project in Virginia.</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%">Legal judgments or decisions during 2023 resulted in net unfavorable impacts of $122.2&#160;million, including an adverse legal ruling on a completed mixed-use project in New York, which resulted in a non-cash charge of $83.6&#160;million, of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment, and a $24.7&#160;million non-cash charge that resulted from an adverse court ruling on a Specialty Contractors segment educational facilities 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%">Settlements during 2024 had a net unfavorable impact of $45.8&#160;million, which included an unfavorable adjustment of $20.0&#160;million associated with the settlement of a legacy dispute related to a completed Building segment government facility project in Florida and the net unfavorable impact of various other settlements that were individually immaterial. The impact of these unfavorable adjustments was partially offset by a favorable adjustment of $18.4&#160;million due to a settlement of a claim associated with a completed Civil segment highway tunneling project in the western United States.</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%">Settlements during 2023 had a net favorable impact of $8.4&#160;million, which included favorable adjustments totaling $58.1&#160;million resulting from the settlement of change orders and changes in estimates due to improved performance on a Civil segment project on the West Coast. This favorable impact was mostly offset by the net unfavorable impacts from other settlements including the net unfavorable impact of $14.4&#160;million from a settlement that affected multiple components of a Civil segment mass-transit project in California. This settlement included the resolution of certain ongoing disputes and increased the expected profit from work to be performed in the future. The settlement resulted in an unfavorable non-cash adjustment of $23.2&#160;million to one component of the project that is nearing completion, partially offset by a favorable adjustment of $8.8&#160;million on the other component of the project that has substantial scope of work remaining. The net unfavorable impact in 2023 from these two adjustments is expected to be mitigated by the increased profit generated from future work on the project. Other settlements in 2023 included a $13.1&#160;million unfavorable non-cash impact (split evenly between the Civil and Building segments) related to a completed transportation project in the Northeast and the net unfavorable impact of various other settlements that were individually immaterial.</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%">Temporary aggregate negative project adjustments referred to above for 2024 of $97.2&#160;million included a temporary non-cash impact of $31.8 million in the fourth quarter for a Civil segment project on the West Coast, which primarily resulted from significant changes that have been negotiated, or are being negotiated, that carry lower margin (and lower risk) that reduced the project&#8217;s percentage of completion and overall margin percentage. The remaining amount of temporary negative project adjustments reflected individually immaterial non-cash adjustments due to the successful negotiation of significant lower margin (and lower risk) change orders and growth of unapproved change orders. The temporary impact to earnings resulting from these adjustments is expected to reverse itself over the remaining life 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%">Temporary aggregate negative project adjustments referred to above for 2023 of $79.2&#160;million included a temporary unfavorable non-cash impact of $40.7&#160;million resulting from the successful negotiation of significant lower margin (and lower risk) change orders on a Civil segment project on the West Coast. These approved change orders increased the project&#8217;s overall estimated profit but reduced the project&#8217;s percentage of completion and overall margin percentage. This temporary reduction to earnings is expected to reverse itself over the remaining life of the project. The remaining amount of temporary negative project adjustments were individually immaterial and were due to growth in unapproved change orders on various projects that reduced the projects&#8217; percentage of completion and profit margin, which are also expected to reverse over the remaining lives of the projects.</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%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">Other significant project charges during 2024 had a net unfavorable impact of $36.4&#160;million, as discussed above, which consisted of the negative impact from changes in estimates on various projects, mostly offset by positive impacts from improved productivity and efficiencies on certain projects. Other significant project charges during 2024 included unfavorable adjustments of $25.9&#160;million on a Building segment government building project in Florida that is now nearing completion, primarily due to increased costs associated with external subcontractors and resolution of certain delay change orders, $15.1&#160;million due to changes in estimates on an otherwise profitable Civil segment mass-transit project in California that is nearly complete, and the net favorable impact of changes in estimates on various other projects that were individually immaterial. All of these project charges and changes in estimates were due to changes in facts and circumstances that were identified in 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%">Other significant project charges during 2023 had a net unfavorable impact of $117.2&#160;million, and included $62.2&#160;million of unfavorable non-cash adjustments due to changes in estimates on the electrical and mechanical scope of a completed transportation project in the Northeast associated with changes in the expected recovery on certain unapproved change orders resulting from ongoing negotiations; an unfavorable adjustment of $16.9&#160;million on a Specialty Contractors segment multi-unit residential project in New York due to changes in estimates resulting from incremental costs to complete the project and ongoing negotiations on unapproved change orders; a $14.9&#160;million unfavorable adjustment due to changes in estimates due to recent negotiations and incremental cost incurred during project closeout (split evenly between the Civil and Building segments) on the same completed transportation project in the Northeast discussed above; a $14.6&#160;million unfavorable adjustment on a Building segment government building project in Florida primarily due to increased costs associated with an external subcontractor; and the net unfavorable impact of changes in estimates on various other projects that were individually immaterial. All of these project charges and changes in estimates were due to changes in facts and circumstances that were identified 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%">Furthermore, loss from construction operations for the year ended December&#160;31, 2024 was negatively impacted by share-based compensation expense of $40.4&#160;million compared to share-based compensation expense of $12.3&#160;million in 2023. The increase in share-based compensation expense in 2024 was primarily due to a substantial increase in the Company&#8217;s stock price throughout the year, which impacted the fair value of liability-classified awards. These liability-classified awards are remeasured at fair value at the end of each reporting period with the change recognized in earnings. These types of awards were issued in past years as a short-term solution to deal with a depleted share pool under the Tutor Perini Corporation Omnibus Incentive Plan and a low stock price.</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 effective income tax rate for 2024 was 29.3% compared to 30.1% for 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 change 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 loss per common share for 2024 was $3.13 compared to $3.30 for 2023. The change in 2024 was primarily due to the factors discussed above that led to the change in 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%">The Company generated record cash flow from operations of $503.5&#160;million in 2024 as a result of significant progress made in the resolution of various disputed matters, including those discussed above, and cash generation related to project execution activities for new and existing projects. The Company utilized some of its cash flow from operations for repayments of its outstanding Term Loan B debt, which was paid down by $245.3&#160;million in 2024. During the first quarter of 2025, the Company voluntarily repaid the remaining $121.9&#160;million outstanding balance of the Term Loan B.</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 in 2024 were $12.8&#160;billion compared to $6.1&#160;billion in 2023. The Civil and Building segments were the primary contributors to the new award activity in 2024. Significant new awards and contract adjustments in 2024 included the $3.76 billion Manhattan Jail project in New York; the $1.66 billion City Center Guideway and Stations project in Hawaii; a $1.4&#160;billion healthcare campus project in California; the $1.13&#160;billion Newark AirTrain Replacement project in New Jersey; the $1.1&#160;billion Kensico-Eastview Connection Tunnel project in New York; $479&#160;million of additional funding for certain mass-transit projects in California; $449 million for two healthcare facility projects in California; $331&#160;million for the Apra Harbor Waterfront Repairs project in Guam; a $229 million airport terminal connectors project at Fort Lauderdale-Hollywood International Airport in Florida; and the Company&#8217;s proportionate share of the $1.3&#160;billion Connecticut River Bridge Replacement project in Connecticut.</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 backlog as of December&#160;31, 2024 was $18.7 billion, up 84% compared to $10.2 billion as of December&#160;31, 2023, and set a new all-time record that far exceeded the previous record backlog of $14.0 billion reported for the third quarter of 2024. Backlog as of December&#160;31, 2024 for all three segments also set new all-time records. As of December&#160;31, 2024, the mix of backlog by segment was 47% for Civil, 38% for Building and 15% for Specialty Contractors, compared to 42% for Civil, 41% for Building and 17% for Specialty Contractors at the end of 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%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">Most projects in the Civil segment&#8217;s backlog typically convert to revenue over a period of three to five years and in the Building and Specialty Contractors segments over a period of one to three years. We estimate that approximately $4.5 billion, or approximately 24%, of our backlog as of December&#160;31, 2024 will be recognized as revenue in 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%">The following table presents the changes in backlog in 2024:</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:45.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.205%"/><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Backlog at December 31, 2023</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%">New Awards</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%">in 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">(a)</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%">Revenue</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%">Recognized</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%">in 2024</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%">Backlog at December&#160;31, 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">4,240.6&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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,713.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%">(2,118.9)</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%">8,835.6&#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%">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:100%">4,177.5&#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%">4,467.0&#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%">(1,617.6)</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%">7,026.9&#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%">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:100%">1,740.3&#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%">1,661.5&#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%">(590.4)</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%">2,811.4&#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;text-align: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:bottom"><span style="color:#000000;font-family:'Times 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%">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: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%">12,842.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: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%">(4,326.9)</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%">18,673.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:bottom"/></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: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 our 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 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 is highly favorable, particularly due to strong new award bookings in 2024, as well as other significant new awards that have been and could be booked in 2025. For example, the Company announced in the first quarter of 2025 the award of the $1.18 billion Manhattan Tunnel project in New York and $232&#160;million for several owner-authorized scope options on the Apra Harbor Waterfront Repairs project in Guam. The Company plans to bid various other large new projects in 2025, including the multi-billion-dollar Midtown Bus Terminal Replacement project in New York that is expected to bid in March 2025. Many of the Company&#8217;s newer projects are design-build projects that have an initial design phase over the first six to eighteen months during which smaller revenue and earnings are generated prior to the start of a multi-year construction phase that generates substantially larger revenue and earnings. Revenue growth could be impacted 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 many of the larger 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%">Nationally, support for transportation-related ballot measures has remained high over the last decade. Since 2014, voters in 43 states approved 84 percent of nearly 3,000 state and local measures on general election ballots. The largest of these was in Los Angeles County, where in 2016 Measure M, a half-cent sales tax increase, was approved 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. More recently, in the November 2024 elections, voters approved 77 percent of 370 transportation funding measures on state and local ballots throughout the country. These measures are expected to generate an estimated $41.4&#160;billion in new and renewed funding for roads, bridges, rail and other infrastructure. For the first time in four years, interest rates were lowered in September 2024, and some economists expect further rate reductions in 2025, though the actual timing and extent of any future rate 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 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 Law 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 Bipartisan Infrastructure 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="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%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">For a more detailed discussion of 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 id="ibf3473b9df084c1d83d4b4ec0971382a_49"></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:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><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%">Year Ended December 31,</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: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: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%">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%">2,118.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 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%">1,883.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"/></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 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%">138.3&#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%">198.6&#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 2024 increased 12% compared to 2023, primarily due to a net increase in project execution activities driven by certain large mass-transit projects in California and Hawaii, 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 mass-transit project in the Midwest that is nearing completion. The increase was also partially offset by an unfavorable adjustment related to an unexpected adverse arbitration decision on a legacy dispute related to a completed bridge project in California, which the Company is appealing.</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 2024 decreased $60.3&#160;million compared to 2023. The decrease was primarily due to unfavorable adjustments in 2024, including $101.6&#160;million in the third quarter pertaining to the aforementioned unexpected adverse arbitration decision on a legacy dispute related to a completed bridge project in California, which the Company is appealing; a temporary non-cash impact of $31.8 million in the fourth quarter for a project on the West Coast, which primarily resulted from significant changes that have been negotiated, or are being negotiated, that carry lower margin (and lower risk) that reduced the project&#8217;s percentage of completion and overall margin percentage; $17.4&#160;million due to an unfavorable legal ruling on a completed highway project in Virginia; and $15.1&#160;million due to changes in estimates on an otherwise profitable mass-transit project in California that is nearly complete. The decrease was partially offset by contributions related to the net increase in project execution activities discussed above that totaled $70.4&#160;million, as well as a favorable adjustment in 2024 of $18.4&#160;million due to a settlement of a claim associated with a completed highway tunneling project in the western United States.</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 decrease in income from construction operations was also partially offset by a net favorable impact of $9.6&#160;million due to the absence of the following prior-year adjustments: 1) a net unfavorable adjustment of $14.4&#160;million due to the aforementioned settlement that affected multiple components of a mass-transit project in California; 2) an unfavorable adjustment of $14.2&#160;million due to changes in estimates on the Civil segment&#8217;s portion of a completed transportation project in the Northeast primarily related to the settlement of certain change orders, changes in estimates associated with recent negotiations and incremental cost incurred during project closeout; and 3) net favorable adjustments totaling $19.0&#160;million for a project on the West Coast.</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 6.5% for 2024 compared to 10.5% in 2023. The decrease in operating margin for 2024 was primarily due to the aforementioned unfavorable adjustment of $101.6&#160;million related to the unexpected adverse arbitration decision on a legacy dispute related to a completed bridge project in California.</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 $6.7 billion in 2024 compared to $1.7 billion in 2023. Significant new awards and contract adjustments in 2024 included the $1.66 billion City Center Guideway and Stations project in Hawaii; the $1.13 billion Newark AirTrain Replacement project in New Jersey; the $1.1 billion Kensico-Eastview Connection Tunnel project in New York; the Civil segment&#8217;s share of both the $3.76&#160;billion Manhattan Jail project and the $2.95&#160;billion Brooklyn Jail project, both in New York; $479&#160;million of additional funding for certain mass-transit projects in California; $331&#160;million for the Apra Harbor Waterfront Repairs project in Guam; and the Company&#8217;s proportionate share of the $1.3&#160;billion Connecticut River Bridge Replacement project in Connecticut.</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 and contract adjustments in 2023 included $788 million of additional funding for certain mass-transit projects in California; a $222 million military facilities project at Tinian International Airport in the Commonwealth of the Northern Mariana Islands; and $127 million of additional funding for a mass-transit project in Minnesota.</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%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">Backlog for the Civil segment was $8.8 billion as of December&#160;31, 2024, up 108% compared to $4.2 billion as of December&#160;31, 2023, and set a new all-time record for the segment. 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 Bipartisan Infrastructure Law, 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.</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%">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 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:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><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%">Year Ended December 31,</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: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: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%">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%">1,617.6&#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%">1,302.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="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%">Loss 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%">(24.1)</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%">(91.2)</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 2024 increased 24% compared to 2023, with the growth driven by increased project execution activities on various healthcare and educational facility projects in California and a detention facility project in New York with substantial scope of work remaining, 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">from construction operations for 2024 was $24.1 million compared to a loss of $91.2&#160;million for 2023. The significant improvement was principally due to the absence of prior-year unfavorable adjustments, including 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&#160;million, of which $72.2&#160;million impacted the Building segment, a $14.6 million unfavorable adjustment on a government building project in Florida primarily due to increased costs associated with an external subcontractor, and a $14.2 million unfavorable adjustment due to changes in estimates on the Building segment&#8217;s portion of the aforementioned completed transportation project in the Northeast. The improvement was also due to contributions related to the increased project execution activities discussed above that totaled $26.6 million, partially offset by the impact of unfavorable adjustments in 2024 of $25.9&#160;million on the government building project in Florida mentioned above, which is now nearing completion, primarily due to increased costs associated with external subcontractors and resolution of certain delay change orders, and $20.0 million associated with the settlement of a legacy dispute related to a completed government facility project in Florida.</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.5)% in 2024 compared to (7.0)% in 2023. The increase in operating margin was driven by the factors mentioned above that drove the improved 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 Building segment totaled $4.5 billion in 2024 compared to $3.3 billion in 2023. Significant new awards and contract adjustments in 2024 included the Building segment&#8217;s portion of the $3.76 billion Manhattan Jail project in New York (which includes a substantial amount of electrical and mechanical scope of work that is expected to be performed by the Specialty Contractors segment); a $1.4&#160;billion healthcare campus project in California; $449 million for two healthcare facility projects in California; and a $229 million airport terminal connectors project at Fort Lauderdale-Hollywood International Airport in Florida.</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%">Certain Building segment end markets, such as healthcare, education, industrial/manufacturing, and hospitality and gaming, continue to show strong demand for new and renovated facilities. However, the proliferation of remote and hybrid work settings at many companies, along with continued elevated interest rates, could continue to result in delayed or canceled Building segment project opportunities, particularly in the corporate office end market.</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 and contract adjustments in 2023 included the $2.95 billion Brooklyn Jail project in New York (which includes more than $630 million of electrical and mechanical subcontract work to be performed by the Specialty Contractors segment) and $287 million of additional funding for two large healthcare projects in California.</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 $7.0 billion as of December&#160;31, 2024, up 68% compared to $4.2 billion as of December&#160;31, 2023, and set a new all-time record for the segment, with the increase largely driven by the award of the Manhattan Jail project mentioned above. 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. In addition, there are various healthcare and education projects underway in California that are in the preconstruction phase, with only a small amount of current backlog recorded for them. Some of these projects are soon expected to advance into the construction phase, and we anticipate that we will book significant additional backlog for these projects as a result.</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%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">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:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><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%">Year Ended December 31,</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: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: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%">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%">590.4&#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%">693.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"/></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%">(103.3)</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%">(144.8)</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 2024 decreased 15% compared to 2023, principally due to reduced project execution activities on various electrical and mechanical projects in New York and Florida and an industrial facility project in Arizona, all of which are completed or nearing completion. The decrease was partially offset by the absence of certain prior-year unfavorable adjustments 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%">Loss from construction operations for 2024 was $103.3 million compared to a loss of $144.8 million for 2023. The improvement was primarily due to the absence of certain prior-year unfavorable adjustments, including $62.2&#160;million of unfavorable non-cash adjustments due to changes in estimates on the electrical and mechanical scope of a completed transportation project in the Northeast associated with changes in the expected recovery on certain unapproved change orders resulting from ongoing negotiations; a non-cash charge of $24.7 million on an educational facilities project in New York that resulted from an adverse court ruling; an unfavorable adjustment of $16.9 million on a multi-unit residential project in New York due to changes in estimates resulting from incremental costs to complete the project and ongoing negotiations on unapproved change orders; and an adverse legal ruling on a completed mixed-use project in New York that resulted in a non-cash charge of $83.6&#160;million, of which $11.4 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%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The improvement was partially offset by certain 2024 unfavorable adjustments on several completed projects due to the impact of judgments and settlements totaling $57.2 million, including $17.7 million due to an unfavorable judgment on a completed mass-transit project in California and certain other adjustments that were individually immaterial. The improvement was also offset by the reduced 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 (17.5)% in 2024 compared to (20.9)% in 2023. The change in operating margin was mainly attributable to the aforementioned factors that drove the lower loss from construction operations in 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%">New awards in the Specialty Contractors segment totaled $1.7 billion in 2024 compared to $1.1 billion in 2023. The most significant new awards and contract adjustments in 2024 included the Specialty Contractors segment&#8217;s electrical and mechanical scope of work booked as part of the Manhattan Jail project discussed above, two electrical projects in New York collectively valued at $195 million and a $64 million electrical project in Connecticut.</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 2023 included more than $630&#160;million of electrical and mechanical subcontract work to be performed on the Brooklyn Jail project in New York; a $67&#160;million communications systems integration project in New York; and the Central District Wastewater Treatment Plant electrical project in Florida, valued at more than $40&#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%">Backlog for the Specialty Contractors segment was $2.8 billion as of December&#160;31, 2024, up 62% compared to $1.7&#160;billion as of December&#160;31, 2023, and set a new all-time record for the segment. 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="ibf3473b9df084c1d83d4b4ec0971382a_52"></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 $110.2 million in 2024 compared to $75.2 million in 2023. The increase in corporate general and administrative expenses in 2024 compared to 2023 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 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 recognized in earnings.</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%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">Other Income, Net, Interest Expense and Income Tax Benefit</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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><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%">Year Ended December 31,</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: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: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%">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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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: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%">19.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 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%">17.2&#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%">(89.1)</span></td><td style="background-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%">(85.2)</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%">Income tax 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%">50.7&#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%">55.0&#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 increased by $2.7 million in 2024 compared to 2023 primarily due to an increase in interest income associated with a larger amount of cash on hand in 2024 compared to the prior year.</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 increased $3.9 million in 2024 compared to 2023. The Company expects interest expense to decrease in 2025 and beyond as a result of the paydown of $245.3&#160;million of the outstanding Term Loan B during 2024, as well as the repayment of the remaining $121.9 million Term Loan B balance in the first quarter of 2025, 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%">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%">. Interest expense on the Term Loan B amounted to $36.9&#160;million and $41.9&#160;million for 2024 and 2023, 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 effective income tax rate was 29.3% for 2024 compared to 30.1% for 2023. The items that caused a lower effective tax rate in 2024 as compared to 2023 were primarily non-deductible compensation expenses and an increase in the valuation allowance, offset by higher state income taxes. For a further discussion of income taxes, refer to Note 5 of the Notes to Consolidated Financial Statements.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_55"></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 December&#160;31, 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 record cash flow from operations in 2024 which was greater than the previous record set in 2023, 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%"> This represented the third consecutive year in which we generated record cash flows from operations. We expect strong operating cash flow to continue in 2025 based on projected cash collections, both from project execution activities and the resolution of outstanding claims and change orders. We utilized some of our record cash flow from operations in 2024 to repay a total of $245.3&#160;million of our outstanding Term Loan B during 2024. During the first quarter of 2025, we voluntarily repaid the remaining $121.9 million outstanding balance of the Term Loan B. 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 $455.1 million as of December&#160;31, 2024 compared to $380.6 million as of December&#160;31, 2023. Cash immediately available for general corporate purposes was $265.6 million and $145.1 million as of December&#160;31, 2024 and 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 $149.1&#160;million as of December&#160;31, 2024 compared to $144.4&#160;million as of December&#160;31, 2023. Restricted cash and restricted investments at December&#160;31, 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 year ended December&#160;31, 2024, net cash provided by operating activities was $503.5&#160;million, compared to $308.5&#160;million in 2023, representing an increase of $195.1&#160;million, or 63%. The operating cash flow for 2024 was the largest result for any year since the merger between Tutor-Saliba Corporation and Perini Corporation in 2008, exceeding the previous records achieved in 2023 and 2022. The record operating cash flow in 2024 was primarily due to a decrease in costs and estimated earnings in excess of billings (&#8220;CIE&#8221;) largely associated with the resolution of various legacy disputed matters, an increase in accounts payable resulting from the timing of payments to subcontractors and vendors, and an increase in billings in excess of costs and estimated earnings (&#8220;BIE&#8221;) primarily due to advanced payments on newer projects for mobilization and other initial project costs, partially offset by cash utilized by earnings sources. During the year ended December&#160;31, 2023, net cash provided by operating activities was $308.5&#160;million primarily due to a decrease in investments in project working capital partially offset by cash utilized by earnings sources. The decrease in investments in project working capital was primarily due to improved collection activity, as reflected by a decrease in CIE and accounts receivable, and an increase in BIE.</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 noted above, cash flow from operating activities increased $195.1 million when comparing 2024 with 2023. The increase was primarily driven by a larger decrease in investments in working capital and a lower use of cash from earnings sources in </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%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">2024 compared to the prior year. Both periods benefited from strong cash collections related to project execution activities on newer and ongoing projects, as well as significant cash collections associated with the resolution of previously disputed matters.</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 investing activities during 2024 was $40.7&#160;million, which was primarily due to the acquisition of property and equipment (i.e., capital expenditures) totaling $37.4&#160;million and net cash used in investment transactions of $8.0&#160;million, partially offset by proceeds from the sale of property and equipment of $4.8&#160;million. Net cash used in investing activities during 2023 was $78.2&#160;million, which was primarily due to the acquisition of property and equipment totaling $53.0&#160;million and net cash used in investment transactions of $35.4&#160;million, partially offset by proceeds from the sale of property and equipment of $10.1&#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 during 2024 was $393.3&#160;million, which was primarily driven by a $354.6&#160;million net repayment of debt (including the 2024 Senior Notes issuance of $400&#160;million and the 2017 Senior Notes redemption of $500&#160;million, as well as additional principal prepayments 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&#160;million of payments for debt issuance costs related to debt transactions during the year and $23.3&#160;million of cash distributions to noncontrolling interests, partially offset by $15.2&#160;million of cash contributions from noncontrolling interests. Net cash used in financing activities during 2023 was $109.4&#160;million, which was primarily driven by net repayment of borrowings of $61.7&#160;million and $46.5&#160;million of cash distributions to noncontrolling interests, partially offset by $2.0&#160;million of cash contributions from 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%">As of December&#160;31, 2024, we had working capital of $1.0 billion, a ratio of current assets to current liabilities of 1.41 and a ratio of debt to equity of 0.46 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-weight:400;line-height:120%">Summarized below are the key terms of our debt as of December&#160;31, 2024. For additional information, refer to Note 7 of the Notes to Consolidated Financial Statements, as applicable.</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&#160;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="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%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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:400;line-height:120%">2020 Credit Agreement</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-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 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&#160;million to $170.0&#160;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 December&#160;31, 2024, the Revolver had unused available borrowing capacity of $170.0&#160;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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$121.9 million 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 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, which was due by the first week of April 2024 and paid in February 2024. In addition to the mandatory prepayment discussed above, the Company made voluntary, early prepayments totaling $150.0&#160;million of the Term Loan B during 2024. During the first quarter of 2025, the Company voluntarily repaid the remaining $121.9 million outstanding balance of the Term Loan B.</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 year ended December&#160;31, 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.0% an</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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.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%">, resp</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ectively. At December&#160;31, 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%"> 9.2% and 10.8%, </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 7 of the Notes to 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%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 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: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.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><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:15.422%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Trailing Four Fiscal Quarters Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31, 2024</span></td></tr><tr><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%">Actual</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: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%">(.56) to 1.00</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 #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%">&lt; or = 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%">As amended, 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 December&#160;31, 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:400;line-height:120%">Equipment Financing and Mortgages</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 has certain loans entered into for the purchase of specific property, plant and equipment and secured by the assets purchased. The aggregate balance of equipment financing loans was approximately $19.3 million and $26.4 million at December&#160;31, 2024 and 2023, respectively, with interest rates ranging from 2.54% to 7.32% with equal monthly installment payments over periods up to 5 years. The aggregate balance of mortgage loans was approximately $5.8&#160;million and $8.4&#160;million at December&#160;31, 2024 and 2023, respectively, with interest rates of SOFR plus 2.00% and monthly installment payments over periods up to 10 years.</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%">Our contractual obligations and commitments as of December&#160;31, 2024 include:</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">Debt obligations of $556.1&#160;million (of which $24.1&#160;million are due in 2025) and interest payments of $221.1&#160;million (of which $53.4&#160;million are due in 2025) based on rates in effect as of December&#160;31, 2024. See Note 7 of the Notes to Consolidated Financial Statements for further detail of our debt and the timing of expected future principal and interest payments. </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">Operating lease obligations of $67.1&#160;million (of which $11.0&#160;million are due in 2025). See Note 9 of the Notes to Consolidated Financial Statements for further detail of our lease obligations and the timing of expected future payments. </span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_58"></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 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 discussion and analysis of our financial condition and results of operations is based upon our Consolidated Financial Statements, which have been prepared in accordance with GAAP. Our significant accounting policies are described in Note 1 of the Notes to Consolidated Financial Statements. The preparation of the Consolidated Financial Statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Estimates are based on information available through the date of the issuance of the financial statements; accordingly, actual results in future periods could differ from these estimates. Significant judgments and estimates used in the preparation of the Consolidated Financial Statements apply to the following critical accounting policies:</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%">Method of Accounting for Contracts&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Contract revenue is recognized over time using the cost-to-cost method which measures progress towards completion based on the ratio of contract costs incurred to date compared to total estimated costs for each performance obligation. The estimates used in accounting for contracts with customers require judgment and assumptions regarding both future events and the evaluation of contingencies such as the impact of change orders, liability claims, other contract disputes, the achievement of contractual performance standards and potential variances in project schedule and costs. Changes to the total estimated contract cost, either due to unexpected events or revisions to management&#8217;s initial estimates, for a given project are recognized in the period in which they are determined.</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 certain instances, we provide guaranteed completion dates and/or achievement of other performance criteria. Failure to meet schedule or performance guarantees could result in unrealized incentive fees and/or liquidated damages. In addition, depending on the type of contract, unexpected increases in contract cost may be unrecoverable, resulting in total cost exceeding revenue realized from the projects. The Company generally provides limited warranties for work performed, with warranty periods </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%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">typically extending for a limited duration following substantial completion of the Company&#8217;s work on a project. Historically, warranty claims have not resulted in material costs incurred.</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%">Claims arising from construction contracts have been made against the Company by customers, and the Company has made claims against customers for costs incurred in excess of current contract provisions. The Company recognizes revenue for claims as variable consideration 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;). Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration are made during the contract performance period. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to management. Estimated amounts are only included in the transaction price 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. Back charges to suppliers or subcontractors are recognized as a reduction of cost when it is determined that recovery of such cost is probable and the amounts can be reliably estimated. Disputed back charges are recognized when the same requirements described above for variable consideration have been satisfied.</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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Executive Overview</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%">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%"> sections for further discussion and quantification of material charges related to changes in estimates resulting from legal judgments or decisions, settlements and other project charges.</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%">Construction Joint Ventures&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Certain contracts are executed through joint ventures. The arrangements are often formed for the execution of single contracts or projects and allow the Company to share risks and secure specialty skills required for project execution.</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 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 joint ventures at inception to determine if any meet the qualifications of a variable interest entity (&#8220;VIE&#8221;). The Company considers a joint venture a VIE if either (a)&#160;the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b)&#160;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)&#160;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 the 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%">The Company also evaluates whether it is the primary beneficiary of each VIE and consolidates the VIE if the Company has both (a)&#160;the power to direct the economically significant activities of the entity and (b)&#160;the obligation to absorb losses of, or the right to receive benefits from, the entity 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 whether it qualifies as the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. When the Company is determined to be the primary beneficiary, the VIE is consolidated. 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%">For construction joint ventures that do not need to be fully consolidated but qualify for the equity method of accounting, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company&#8217;s proportionate share of the joint ventures&#8217; assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company&#8217;s consolidated financial statements. Intercompany balances and transactions are eliminated. See Note 1(b) and Note 13 of the Notes to Consolidated Financial Statements for additional discussion regarding VIEs.</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%">Recoverability of Goodwill&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Goodwill represents the excess of amounts paid over the fair value of net assets acquired from an acquisition. In order to determine the amount of goodwill resulting from an acquisition, we perform an assessment to determine the value of the acquired company's tangible and identifiable intangible assets and liabilities. In our assessment, we determine whether identifiable intangible assets exist, which typically include backlog, customer relationships and trade names.</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%">We test goodwill for impairment annually as of October 1 of each year. This test requires us to estimate the fair value of each reporting unit carrying goodwill using income and market approaches, and to compare the calculated fair value of each reporting unit to its carrying value, which is equal to the reporting unit&#8217;s net assets. If the calculated fair value of a reporting unit is less than its carrying value, we recognize an impairment charge equal to the difference.</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%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 impairment evaluation process requires assumptions that are subject to a high degree of judgment such as revenue growth rates, profitability levels, discount rates, industry market multiples and weighted-average cost of capital. Changes in these assumptions would impact the results of our impairment tests.</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 interim periods, including those subsequent to the Company&#8217;s October 1 annual test date, we evaluate events and circumstances, including, but not limited to, an examination of macroeconomic conditions, cost factors, overall financial performance by each reporting unit, other relevant entity-specific events, and trends in the stock prices of our Company and peers to determine if such factors indicate that it is likely that the goodwill for one or more of our reporting units is impaired, thus warranting the performance of a quantitative impairment test sooner than the fourth quarter of the year.</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 fourth quarter of 2024, we conducted our annual goodwill impairment test and determined that goodwill was not impaired since the estimated fair value of the Civil reporting unit exceeded its net book value by a significant amount. However, there is a risk of goodwill impairment if future events are less favorable than what we assumed or estimated in our impairment analysis.</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 has considered relevant events and circumstances since the annual goodwill impairment test, including, but not limited to, an examination of macroeconomic conditions, industry and market conditions, cost factors, overall financial performance by each reporting unit, other relevant entity-specific events, and trends in the stock prices of the Company and its peers. In considering the totality of qualitative factors known as of the reporting date, we determined that no triggering events occurred or circumstances changed since our October 1, 2024 annual test that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount. We will continue to monitor events occurring or circumstances changing which may suggest that goodwill should be reevaluated. These events and circumstances include, but are not limited to, changes in the overall financial performance of the Civil reporting unit and other quantitative and qualitative factors specific to the Civil reporting unit which indicate potential triggering events that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount. </span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_61"></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 7A. 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%">We do not enter into derivative financial instruments for trading, speculation or other purposes that would expose the Company to market risk. In the normal course of business, our results of operations are exposed to certain market risks, primarily associated with fluctuations in interest rates. Borrowings under our 2020 Credit Agreement and certain other debt obligations have variable interest rates subject to interest rate risk. See Note 7 of the Notes to Consolidated Financial Statements for further discussion of our 2020 Credit Agreement. We had approximately $127.6 million and $373.5 million of borrowings with variable interest rates as of December&#160;31, 2024 and 2023, respectively. If short-term floating interest rates on these borrowings were to change by 0.50% and our variable indebtedness were to remain unchanged, interest expense would increase or decrease by approximately $0.6 million for the next twelve months.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_64"></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 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</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 Report of Independent Registered Public Accounting Firm and Consolidated Financial Statements are set forth in Item 15 in this Annual Report on Form&#160;10-K and are incorporated herein by reference.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_67"></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 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</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%">None.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_70"></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 9A. 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-style:italic;font-weight:400;line-height:120%">Evaluation of Disclosure Controls and Procedures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; 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 Exchange Act, as of December&#160;31, 2024 was made under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of December&#160;31, 2024, our disclosure controls and procedures were effective, in that they provide reasonable assurance that information required to be disclosed in our reports filed or submitted under the Exchange Act were recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules. Our disclosure controls and procedures are designed to ensure that information we are required to disclose in such reports is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.</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%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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:400;line-height:120%">Management&#8217;s Report on Internal Control over Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Our management, under the supervision of our Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining an adequate system of internal control over financial reporting as such term is defined in Exchange Act Rules&#160;13a-15(f). In designing and evaluating our system of internal control over financial reporting, we recognize that inherent limitations exist in any control system no matter how well designed and operated, and we can only provide reasonable, not absolute, assurance of achieving the desired control objectives. In making this assessment, management utilized the criteria issued 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%">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%"> Based on this assessment, management concluded that, as of December&#160;31, 2024, our internal control over financial reporting was effective based on those criteria.</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%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. In addition, projections of any evaluation of the effectiveness to future periods are subject to the risk that controls may become inadequate due to changes in conditions, or that the degree of compliance with policies and procedures may deteriorate.</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%">Deloitte&#160;&amp; Touche LLP, the independent registered public accounting firm that audited our consolidated financial statements included in this Annual Report on Form&#160;10-K, has issued an attestation report on the Company&#8217;s internal control over financial reporting as of 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-style:italic;font-weight:400;line-height:120%">Changes in Internal Control over Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; There were no changes in our internal control over financial reporting during the quarter ended December&#160;31, 2024 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%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Contents</a></span></div></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%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</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%">To the Stockholders and the Board of Directors of Tutor Perini Corporation</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:700;line-height:120%">Opinion on Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have audited the internal control over financial reporting of Tutor Perini Corporation and subsidiaries (the &#8220;Company&#8221;) as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, based on criteria established in Internal Control&#8212;Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, based on criteria established in Internal Control&#8212;Integrated Framework (2013) issued by COSO.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, of the Company and our report dated </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">February&#160;27, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, expressed an unqualified opinion on those financial statements.</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:700;line-height:120%">Basis for Opinion</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</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:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</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%">/s/ Deloitte &amp; Touche LLP</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%">Los Angeles, California</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;27, 2025</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><div id="ibf3473b9df084c1d83d4b4ec0971382a_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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">ITEM 9B. 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%">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 December&#160;31, 2024, <ix:nonNumeric contextRef="c-4" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-51"><ix:nonNumeric contextRef="c-4" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-52"><ix:nonNumeric contextRef="c-4" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-53"><ix:nonNumeric contextRef="c-4" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-54">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="ibf3473b9df084c1d83d4b4ec0971382a_76"></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 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</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%">Not applicable.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_79"></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%;text-decoration:underline">PART&#160;III.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_82"></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 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</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 information required by this Item 10 is hereby incorporated by reference from our definitive proxy statement to be filed within 120 days after the end of 2024 under the sections entitled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Board of Directors</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%">Information About the Board of Directors</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 Governance </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%">Executive Officers</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-weight:400;line-height:120%">We have adopted a Code of Business Conduct and Ethics that applies to all of our directors, officers and employees, including our principal executive, principal financial and principal accounting officers. Our Code of Business Conduct and Ethics is posted on our website located at http://investors.tutorperini.com/corporate-governance/overview/default.aspx. We intend to disclose future amendments to certain provisions of the Code of Business Conduct and Ethics, and waivers of the Code of Business Conduct and Ethics granted to executive officers and directors, on the website within four business days following the date of the amendment or waiver.</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%">We have adopted insider trading policies and procedures, which govern the purchase, sale, and/or other dispositions of our securities by directors, officers and other covered persons and are designed to promote compliance with insider trading laws, rules and regulations, and listing standards applicable to us.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_85"></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 11. EXECUTIVE COMPENSATION</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 information required by this Item 11 is hereby incorporated by reference from our definitive proxy statement to be filed within 120 days after the end of 2024 under the sections entitled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Executive Officers</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%"> Compensation Discussion and Analysis</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%">Executive Compensation</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%"> Pay Versus Performance</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%"> CEO Pay Ratio Disclosure </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%"> Director Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_88"></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 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</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">Equity Compensation Plan Information for 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 December&#160;31, 2024, the&#160;Company&#8217;s&#160;share-based compensation plan had outstanding securities and securities available to be awarded as follows:</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:51.092%"/><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: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:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.426%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(c)</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:700;line-height:100%">Plan category</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%">Number of securities to be issued upon exercise of outstanding options, warrants and rights</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%">Weighted-average<br/>exercise price<br/>of outstanding<br/>options, warrants and rights</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%">Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity compensation plans approved by security holders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,305,349&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.17&#160;</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:8pt;font-weight:400;line-height:100%">1,904,324&#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="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%">Equity compensation plans not approved by security holders</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:8pt;font-weight:400;line-height:100%">&#8212;&#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:8pt;font-weight:400;line-height:100%">&#8212;&#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:8pt;font-weight:400;line-height:100%">&#8212;&#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:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,305,349&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.17&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,904,324&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information required by this Item 12 is hereby incorporated by reference from our definitive proxy statement to be filed within 120 days after the end of 2024 under the sections entitled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Ownership of Common Stock by Directors</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%">Executive Officers </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%">Principal Shareholders</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="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><div id="ibf3473b9df084c1d83d4b4ec0971382a_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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">ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</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 information required by this Item 13 is hereby incorporated by reference from our definitive proxy statement to be filed within 120 days after the end of 2024 under the sections entitled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Information About the Board of Directors</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 Governance </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%"> Certain Relationships and</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%">Related Party Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_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">ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES</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 information required by this Item 14 is hereby incorporated by reference from our definitive proxy statement to be filed within 120 days after the end of 2024 under the section entitled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fees Paid to Audit Firm</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="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="ibf3473b9df084c1d83d4b4ec0971382a_97"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%;text-decoration:underline">PART&#160;IV.</span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_100"></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 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</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">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:400;line-height:120%">(a) List of Documents Filed as a Part of This Report.</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%">1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Financial Statements:</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our Consolidated Balance Sheets as of December&#160;31, 2024 and 2023 and our Consolidated Statements of Operations, Comprehensive Loss, Cash Flows, and Changes in Equity for each of the three years in the period ended December&#160;31, 2024 and the Notes thereto, together with the Report of Independent Registered Public Accounting Firm (PCAOB ID No. <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-55">34</ix:nonNumeric>) on those Consolidated Financial Statements are hereby filed as part of this Annual Report on Form 10-K, beginning on page F-1.</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%">2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Financial Statement Schedules:</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">All consolidated financial statement schedules are omitted because of the absence of the conditions under which they are required or because the required information is included in the Consolidated Financial Statements and in the Notes thereto.</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%">3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Exhibits:</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See exhibits listed under Part (b) 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%">(b) Exhibits.</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-style:italic;font-weight:700;line-height:120%">EXHIBIT&#160;INDEX</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 designated exhibits are, as indicated below, either filed herewith or have heretofore been filed with the SEC under the Securities Act or the Exchange Act and are referred to and incorporated herein by reference to such filings.</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:14.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:82.918%"/><td style="width:0.1%"/></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%">Exhibit&#160;3.</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%">Articles of Incorporation and By-laws</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="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:#cceeff;padding:2px 1pt 2px 19pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit&#160;4.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instruments Defining the Rights of Security Holders,&#160;Including Indentures</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000119312508075568/dex41.htm">Shareholders Agreement, dated April&#160;2, 2008, by and among Tutor Perini Corporation, Ronald N. Tutor and the shareholders of Tutor-Saliba Corporation signatory thereto (incorporated by reference to Exhibit&#160;4.1 to Form&#160;8-K filed on April&#160;7, 2008).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">4.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754310000051/firstamendt.htm">Amendment No.&#160;1 to the Shareholders Agreement, dated September&#160;17, 2010, by and between Tutor Perini Corporation and Ronald N. Tutor, as shareholder representative (incorporated by reference to Exhibit&#160;4.1 to Form&#160;8-K filed on September&#160;20, 2010).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">4.3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000114036111031543/ex4_1.htm">Amendment No.&#160;2 to the Shareholders Agreement, dated June&#160;2, 2011, by and between Tutor Perini Corporation and Ronald N. Tutor, as shareholder representative (incorporated by reference to Exhibit&#160;4.1 to Form&#160;8-K filed on June&#160;6, 2011).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">4.4</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000114036111046235/ex4_1.htm">Amendment No.&#160;3 to the Shareholders Agreement, dated September&#160;13, 2011, by and between Tutor Perini Corporation and Ronald N. Tutor, as shareholder representative (incorporated by reference to Exhibit&#160;4.1 to Form&#160;8-K filed on September&#160;16, 2011).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754316000110/tpc-20160615xex4_1.htm">Indenture, dated June&#160;15, 2016, by and between Tutor Perini Corporation and Wilmington Trust, National Association (incorporated by reference to Exhibit 4.1 to Form 8-K filed on June&#160;16, 2016).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">4.6</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000110465917025547/a17-8044_2ex4d1.htm">Indenture, dated April&#160;20, 2017, among Tutor Perini Corporation, the guarantors named therein and Wilmington Trust, National Association, as trustee (incorporated by reference to Exhibit 4.1 to Form 8-K filed on April&#160;25, 2017).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">4.7</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754324000092/tpc-indenture2024conformed.htm">Indenture, dated April 22, 2024, among Tutor Perini Corporation, the guarantors named therein and Wilmington Trust, National Association, as trustee (incorporated by reference to Exhibit 4.1 to Form 8-K filed on April 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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000092/tpc-indenture2024conformed.htm">3</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000092/tpc-indenture2024conformed.htm">, 2024).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">4.8</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tpc-20241231xex48.htm">Description of the Registrant's Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934</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-20241231xex48.htm">.</a></span></div></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%">Exhibit&#160;10.</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%">Material Contracts</span></td></tr></table></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%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary;margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Contents</a></span></div></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:14.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:82.918%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754320000043/exh101-tpcxcreditagreeme.htm">Credit Agreement, dated as of August 18, 2020, among Tutor Perini Corporation, BMO Harris Bank N.A., as Administrative Agent, Swing Line Lender and L/C Issuer and the other lenders party thereto (incorporated by reference to Exhibit 10.1 to Form 8-K filed on August 19, 2020).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754322000077/exhibit102-tpcxfirstamen.htm">First Amendment to Credit Agreement, dated as of October 31, 2022 (incorporated by reference to Exhibit 10.2 to Form 10-Q filed on November 2, 2022).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754323000023/tpc-20221231xex1033tpcxs.htm">Second Amendment to Credit Agreement, dated as of March 10, 2023 (incorporated by reference to Exhibit 10.33 to Form 10-K filed on March 15, 2023).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754323000076/tpc-20230331xex102tpcxth.htm">Third Amendment to Credit Agreement, dated as of May 2, 2023 (incorporated by reference to Exhibit 10.2 to Form 10-Q filed on May 4, 2023).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex105tpcxfo.htm">Fourth Amendment to Credit Agreement, dated as of December 20, 2023</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex105tpcxfo.htm"> (incorpora</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex105tpcxfo.htm">ted by reference </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex105tpcxfo.htm">to Exhibit 10.5 to Form 10-K filed </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex105tpcxfo.htm">on </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex105tpcxfo.htm">February 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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex105tpcxfo.htm">8, 2024).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754324000106/tpc-20240331xex102tpcxfi.htm">Fifth Amendment to Credit Agreement, dated as of April 15, 2024 (incorporated by reference to Exhibit 10.2 to Form 10-Q filed on April 25, 2024).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000110465914035556/a14-8549_1ex10d1.htm">Commercial Lease Agreement, dated April&#160;18, 2014, by and among Tutor Perini Corporation and Ronald N. Tutor (incorporated by reference to Exhibit 10.1 to Form 10-Q filed on May&#160;7, 2014).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754320000057/tpc20200930-ex101assig.htm">Assignment and Assumption Agreement, dated January 15, 2015, by and among Ronald N. Tutor and the Ronald N. Tutor Separate Property Trust (incorporated by reference to Exhibit 10.1 to Form 10-Q filed on November 4, 2020).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754320000057/tpc20200930-ex102assig.htm">Assignment and Assumption Agreement, dated March 3, 2015, by and among the Ronald N. Tutor Separate Property Trust and Kristra Investments, Ltd. (incorporated by reference to Exhibit 10.2 to Form 10-Q filed on November 4, 2020).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754320000057/tpc20200930-ex103comle.htm">First Amendment to Commercial Lease Agreement, dated October 7, 2020, by and among Tutor Perini Corporation and Aliaron Investments, Ltd. (incorporated by reference to Exhibit 10.3 to Form 10-Q filed on November 4, 2020).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754321000020/tpc-20201231xex1014.htm">Second Amendment to Commercial Lease Agreement, dated December 28, 2020, by and among Tutor Perini Corporation and Aliaron Investments, Ltd. (incorporated by reference to Exhibit 10.14 to Form 10-K filed on February 24, 2021).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754321000020/tpc-20201231xex1015.htm">Second Amendment to Fontana Property Lease Agreement, dated December 28, 2020, by and among Tutor Perini Corporation and Aliaron Investments, Ltd. (incorporated by reference to Exhibit 10.15 to Form 10-K filed on February 24, 2021).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754321000020/tpc-20201231xex1016.htm">Third Amendment to Commercial Lease Agreement, dated February 19, 2021, by and among Tutor Perini Corporation and Aliaron Investments, Ltd. (incorporated by reference to Exhibit 10.16 to Form 10-K filed on February 24, 2021).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.14*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754317000039/tpc-20170526xex10_1.htm">Tutor Perini Corporation Incentive Compensation Plan (incorporated by reference to Exhibit 10.1 to Form 8-K filed on May&#160;26, 2017).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754318000049/tpc-20180525xex10_1.htm">Tutor Perini Corporation Omnibus Incentive Plan (incorporated by reference to Exhibit 10.1 to Form 8-K filed on May 25, 2018).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.16*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754321000046/tpc-20210331x10qexx101.htm">First Amendment to Tutor Perini Corporation Omnibus Incentive Plan (as amended on March 10, 2021) (incorporated by reference to Exhibit 10.1 to Form 10-Q filed on May 5, 2021).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.17*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754322000035/rsuawardtemplatecombinedfi.htm">Form of Restricted Stock Unit Award Agreement (incorporated by reference to Exhibit 10.2 to Form 10-Q filed on May 4, 2022).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.18*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754322000035/stockoptiontemplatecombine.htm">Form of Stock Option Agreement (incorporated by reference to Exhibit 10.4 to Form 10-Q filed on May 4, 2022).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.19*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754322000035/cpsuawardtemplatefinal03-2.htm">Form of Cash-Settled Performance Stock Unit Award Agreement (incorporated by reference to Exhibit 10.5 to Form 10-Q filed on May 4, 2022).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.20*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754324000106/tpc-20240331xexx101cashxse.htm">Form of Cash-Settled Restricted Stock Unit Award Agreement (incorporated by reference to Exhibit 10.1 to Form 10-Q filed on April 25, 2024).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754324000201/tpc-20240630xexx101rnt20.htm">Amendment to Restricted Stock Unit Award Agreement, dated June 13, 2024, by and between Tutor Perini Corporation and Ronald N. Tutor (incorporated by reference to Exhibit 10.1</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000201/tpc-20240630xexx101rnt20.htm"> to Form 10-Q</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000201/tpc-20240630xexx101rnt20.htm"> </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000201/tpc-20240630xexx101rnt20.htm">filed on August 1, 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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.22*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754321000078/amendedandrestatedemployme.htm">Amended and Restated Employment Agreement, effective as of June 1, 2021, by and between Tutor Perini Corporation and Ronald N. Tutor (incorporated by reference to Exhibit 10.1 to Form 8-K filed on August 30, 2021)</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;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.23*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1028-gsmalleyamende.htm">Amended and Restated Employment Agreement, effective as of November 15, 2023, by and between Tutor Perini Corporation and Gary G. Smalley</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1028-gsmalleyamende.htm"> </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1028-gsmalleyamende.htm">(incorporated by reference to Exhibit 10.</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1028-gsmalleyamende.htm">28</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1028-gsmalleyamende.htm"> to Form 10-K filed </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1028-gsmalleyamende.htm">on </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1028-gsmalleyamende.htm">February 28, 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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.24*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754322000035/smithsonamendedrestatedemp.htm">Amended and Restated Employment Agreement, dated August 2, 2021, by and between Tutor Perini Corporation and Michael Smithson (incorporated by reference to Exhibit 10.1 to Form 10-Q filed on May 4, 2022).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.25*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754324000201/tpc-20240630xexx102separ.htm">Separation Agreement, dated July 25, 2024, by and between Tutor Perini Corporation and Michael F. Smithson (incorporated by reference to Exhibit 10.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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000201/tpc-20240630xexx102separ.htm">to Form 10-Q </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000201/tpc-20240630xexx102separ.htm">filed on August 1, 2024).</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="-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%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary;margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Contents</a></span></div></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:14.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:82.918%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.26*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754323000076/exhibit101-gariqatletterag.htm">Letter Agreement, dated January 23, 2023, by and between Tutor Perini Corporation and Ghassan Ariqat (incorporated by reference to Exhibit 10.1 to Form 10-Q filed on May 4, 2023).</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.27*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1031-rsorokalettera.htm">Letter Agreement, effective as of November 15, 2023, by and between Tutor Perini Corporation and Ryan J. Soroka</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1031-rsorokalettera.htm"> </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1031-rsorokalettera.htm">(incorporated by reference to Exhibit 10.</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1031-rsorokalettera.htm">31</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1031-rsorokalettera.htm"> to Form 10-K filed</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1031-rsorokalettera.htm"> on</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/exhibit1031-rsorokalettera.htm"> February 28, 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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.28*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000119312504017449/dex1019.htm">Form&#160;of Director and Officer Indemnification Agreement (incorporated by reference to Exhibit&#160;10.19 to Amendment No.&#160;1 to Form&#160;S-1 (File No.&#160;333-111338) filed on February&#160;10, 2004).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit&#160;19.1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-56"><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-20241231xexx191insid.htm">Insider Trading Policy</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-20241231xexx191insid.htm">.</a></ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit&#160;19.2</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tpc-20241231xexx192insid.htm">Insider Trading P</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-20241231xexx192insid.htm">roced</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-20241231xexx192insid.htm">ures</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-20241231xexx192insid.htm">.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit&#160;21</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tpc-20241231xex21.htm">Subsidiaries of Tutor Perini Corporation.</a></span></div></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%">Exhibit&#160;23</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tpc-20241231xex23.htm">Consent of Independent Registered Public Accounting Firm.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit&#160;24</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tpc-20241231xex24.htm">Power of Attorney executed by members of the Company&#8217;s Board of Directors allowing certain individuals to sign the Company&#8217;s Form 10-K on their behalf.</a></span></div></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%">Exhibit&#160;31.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tpc-20241231xex311.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;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%">Exhibit&#160;31.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tpc-20241231xex312.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;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%">Exhibit&#160;32.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tpc-20241231xex321.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;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%">Exhibit&#160;32.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tpc-20241231xex322.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;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%">Exhibit&#160;95</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tpc-20241231x10kex95.htm">Mine Safety Disclosure.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 97</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex97officerco.htm">Tutor Perini Corporation Officer Compensation Clawback Policy</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex97officerco.htm"> </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex97officerco.htm">(inco</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex97officerco.htm">r</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex97officerco.htm">porated by </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex97officerco.htm">reference</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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex97officerco.htm"> </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex97officerco.htm">to </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex97officerco.htm">Exhibit 97 </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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex97officerco.htm">to Form 10-K filed on February 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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000015/tpc-20231231xex97officerco.htm">8, 2024).</a></span></div></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%">Exhibit&#160;101.INS</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%">Inline 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit&#160;101.SCH</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit&#160;101.CAL</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%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit&#160;101.LAB</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit&#160;101.PRE</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%">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit&#160;101.DEF</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 104</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File - The cover page from the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 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 id="ibf3473b9df084c1d83d4b4ec0971382a_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">ITEM 16. FORM 10-K SUMMARY</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%">None.</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><div id="ibf3473b9df084c1d83d4b4ec0971382a_106"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">SIGNATURES</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 Section&#160;13 or 15(d)&#160;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:10pt"><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:47.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.236%"/><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><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%">(Registrant)</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%">Date: February 27, 2025</span></td><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%">By</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ryan J. Soroka</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</span></div></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%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:512.25pt"><tr><td style="width:1.0pt"/><td style="width:198.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:219.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:81.25pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Signature</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Webdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">=</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Principal Executive Officer and Director</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"/></tr><tr style="height:15pt"><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:15pt"><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-style:italic;font-weight:400;line-height:100%">/s/ Gary G. Smalley</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"/></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gary G. Smalley</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director, Chief Executive Officer and President</span></div></td><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:100%">February 27, 2025</span></td></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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">l</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Principal Financial Officer</span></div></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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">/s/ Ryan J. Soroka</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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top: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-weight:400;line-height:100%">Ryan J. Soroka</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</span></div></td><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:100%">February 27, 2025</span></td></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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Webdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">=</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Principal Accounting Officer</span></div></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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;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-style:italic;font-weight:400;line-height:100%">/s/ Henry Dieu</span></div></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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Henry Dieu</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President and Chief Accounting Officer</span></td><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:100%">February 27, 2025</span></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:99.707%"><tr><td style="width:1.0%"/><td style="width:58.284%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.997%"/><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:'Webdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">=</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Other Directors</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter Arkley</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></td><td colspan="3" 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%">Jigisha Desai</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></td><td colspan="3" 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%">Sidney J. Feltenstein</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></td><td colspan="3" 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%">Robert C. Lieber</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></td><td colspan="3" 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%">Dennis D. Oklak</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></td><td colspan="3" style="background-color:#ffffff;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-style:italic;font-weight:400;line-height:100%">/s/ Ryan J. Soroka</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raymond R. Oneglia</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ryan J. Soroka</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dale A. Reiss</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Attorney in Fact</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shahrokh Shah</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ronald N. Tutor</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</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%">Dated: February 27, 2025</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%">39</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_109"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO 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: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:100.000%"><tr><td style="width:1.0%"/><td style="width:93.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.602%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Page</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:700;line-height:120%">Consolidated Financial Statements of the Registrant</span></td><td colspan="3" style="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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_112">Report of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_112">2</a></span></div></td></tr><tr><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: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="#ibf3473b9df084c1d83d4b4ec0971382a_115">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_115">4</a></span></div></td></tr><tr><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: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="#ibf3473b9df084c1d83d4b4ec0971382a_118">Consolidated Statements of Comprehensive Los</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_118">s</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_118">5</a></span></div></td></tr><tr><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: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="#ibf3473b9df084c1d83d4b4ec0971382a_121">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_121">6</a></span></div></td></tr><tr><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: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="#ibf3473b9df084c1d83d4b4ec0971382a_124">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_124">7</a></span></div></td></tr><tr><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: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="#ibf3473b9df084c1d83d4b4ec0971382a_127">Consolidated Statements of Changes in Equity</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_127">8</a></span></div></td></tr><tr><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: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="#ibf3473b9df084c1d83d4b4ec0971382a_130">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ibf3473b9df084c1d83d4b4ec0971382a_130">9</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%">F-1</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_112"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">REPORT OF INDEPENDENT</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%">REGISTERED PUBLIC ACCOUNTING FIRM</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 Stockholders and the Board of Directors of Tutor Perini Corporation</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%">Opinion on the 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%">We have audited the accompanying consolidated balance sheets of Tutor Perini Corporation and subsidiaries (the "Company") as of December&#160;31, 2024 and 2023, the related consolidated statements of operations, comprehensive loss, changes in equity, and cash flows, for each of the three years in the period ended December 31, 2024, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December&#160;31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2024, in conformity with accounting principles generally accepted in the United States of America.</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%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December&#160;31, 2024, based on criteria established in Internal Control&#8212;Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 27, 2025, expressed an unqualified opinion on the Company's 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:700;line-height:120%">Basis for Opinion</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%">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</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%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</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%">Critical Audit 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%">The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</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%">Revenue, Accounts Receivable, Contract Assets and Liabilities &#8212; Accounting for Construction Contracts &#8211; Refer to Notes 1, 3, 4, and 8 to the 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-style:italic;font-weight:400;line-height:120%">Critical Audit Matter Description</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 recognizes revenue for construction contracts over the contract term (&#8220;over time&#8221;) as construction work progresses. The accounting for these contracts involves judgment, particularly as it relates to the process of determining total estimated revenue (transaction price) and estimating total costs to be incurred at contract completion. Costs of operations are typically recognized as incurred, and the Company&#8217;s revenues, including estimated profits, are recorded proportionately as costs are incurred based on the ratio of costs incurred to date to the total estimated costs at completion for the respective performance obligations. Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration, including the impact of change orders, claims, contract disputes and the achievement of contractual performance criteria, and award or other incentive fees are made during the contract performance period (collectively referred to as &#8220;variable consideration&#8221;). The Company estimates variable consideration at the most likely amount it expects to receive and includes estimated amounts in the transaction price 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. Also, the Company often engages subcontractors, suppliers, or vendors, to provide underlying materials or services, or a combination of both. Judgment </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%">F-2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">is involved in determining estimated recoveries from disputes regarding performance under these contracts (&#8220;back charges&#8221;), which are a reduction in costs and are recorded as a receivable on the consolidated balance sheet.</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%">Given the significant judgment necessary to account for the Company&#8217;s construction contracts including the use of estimates, such as total estimated revenue, total costs to be incurred at contract completion, variable consideration and back charges, which are complex and subject to many variables, auditing the corresponding balances and related accounting estimates required extensive audit effort due to the complexity of these estimates, and a high degree of auditor judgment when performing audit procedures and evaluating the results of those procedures.</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%">How the Critical Audit Matter Was Addressed in the Audit</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our audit procedures related to management&#8217;s estimates and judgments included within the Company&#8217;s total estimated revenues, total costs to be incurred at contract completion, variable consideration, and back charges included the following, among others: </span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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">We tested the effectiveness of controls over revenues, including those over the determination of estimated costs at completion of the contract, total estimated revenue (including the estimated percentage of completion), variable consideration (including significant change orders and claims), and back charges.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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">We selected a sample of construction contracts and performed the following:</span></div><div style="margin-top:6pt;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%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">Compared the total estimated revenue (transaction price), including estimated variable consideration, to the consideration expected to be received based on current rights and obligations under the contracts and any modifications that were agreed upon with the customers.</span></div><div style="margin-top:6pt;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%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">We evaluated the reasonableness of the estimated variable consideration by 1) evaluating the information supporting management&#8217;s judgment as to the cause and contractual rights and 2) testing the accuracy of the identification of the underlying costs.</span></div><div style="margin-top:6pt;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%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">Tested the accuracy and completeness of costs incurred to date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">Evaluated the reasonableness of management&#8217;s estimates of total cost and profit at completion for selected contracts by:</span></div><div style="margin-top:6pt;padding-left:54pt;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">Evaluating management&#8217;s ability to achieve the estimates of total cost and profit by performing corroborating inquiries with the Company&#8217;s project managers, and comparing the estimates to management&#8217;s work plans, engineering specifications, and supplier contracts.</span></div><div style="margin-top:6pt;padding-left:54pt;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">Comparing management&#8217;s estimates to supporting documents for those estimates, when applicable.</span></div><div style="margin-top:6pt;padding-left:54pt;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">Evaluating management&#8217;s ability to accurately estimate total costs and profits at completion by comparing actual costs and profits to management&#8217;s historical estimates for performance obligations that have been fulfilled.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;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">Evaluating trends on changes in estimates and obtaining evidence on timing and amounts supporting these changes in estimates.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Tested the mathematical accuracy of management&#8217;s calculation of revenue recognized.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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">We evaluated selected quarter over quarter changes in contract profit estimates by obtaining explanations from the Company&#8217;s project managers regarding timing and amount and corroborating these inquiries by reading documents such as management work plans, customer communications, invoices, and supplier communications.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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">Performed procedures on recorded back charges to evaluate the reasonableness of the estimated recovery by 1) evaluating the information supporting management&#8217;s judgment as to the cause and contractual rights and 2) testing the accuracy of the identification of the underlying costs.</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%">/s/ <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-57">Deloitte &amp; Touche LLP</ix:nonNumeric></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%"><ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-58">Los Angeles, California</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;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%">We have served as the Company's auditor since 2002.</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%">F-3</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF</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%">OPERATIONS</span></div><div style="margin-top:5pt"><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:63.760%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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%">Year Ended December 31,</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: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="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%">2022</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:700;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: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-59">4,326,922</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:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-60">3,880,227</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-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-61">3,790,755</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:700;line-height:100%">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-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-62">4,129,884</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-5" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-63">3,739,603</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-6" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-64">3,761,143</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:100%">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-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-65">197,038</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:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-66">140,624</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-6" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-67">29,612</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:100%">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-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-68">300,791</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-5" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-69">255,221</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-6" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-70">234,376</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="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 #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%">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-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-71">103,753</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" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-72">114,597</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-6" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-73">204,764</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:100%">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-1" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-74">19,878</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:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-75">17,200</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-6" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-76">6,732</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%">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-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-77">89,133</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-78">85,157</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-6" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-79">69,638</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:100%">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-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-80">173,008</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="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-81">182,554</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="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-6" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-82">267,670</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:100%">Income tax 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-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-83">50,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: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-84">54,957</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-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-85">75,098</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:100%">NET 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-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-86">122,339</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="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-87">127,597</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="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-6" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-88">192,572</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:100%">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-1" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-89">41,382</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:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-90">43,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-6" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-91">17,437</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:100%">NET 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-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-92">163,721</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-5" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-93">171,155</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-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-94">210,009</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:100%">BASIC 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-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-95">3.13</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 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-96">3.30</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 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-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-97">4.09</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:100%">DILUTED 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-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-98">3.13</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 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-99">3.30</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 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-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-100">4.09</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:100%">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"/></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:100%">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-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-101">52,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: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-102">51,845</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="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-103">51,324</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 #000;border-top:3pt double #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%">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-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-104">52,322</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="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-105">51,845</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="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-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-106">51,324</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 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%">F-4</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED 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%">LOSS</span></div><div style="margin-top:5pt"><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:63.760%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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%">Year Ended December 31,</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: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="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%">2022</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:700;line-height:100%">NET LOSS</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:100%">$</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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-107">122,339</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"/><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:100%">$</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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-108">127,597</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"/><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:100%">$</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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-109">192,572</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 style="height:12pt"><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:100%">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"/></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:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-110">5,782</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" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-111">3,283</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-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-112">5,229</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 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%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-113">3,875</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-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-114">835</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-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-115">2,795</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:10pt;font-weight:400;line-height:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-116">2,140</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:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-117">4,131</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-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-118">8,108</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:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-119">4,047</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="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-120">8,249</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-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-121">5,674</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:14pt"><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;padding: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%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-122">118,292</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-5" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-123">119,348</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-6" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-124">198,246</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:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-125">39,630</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:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-126">44,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-127">15,165</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:100%">COMPREHENSIVE 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: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" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-128">157,922</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: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" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-129">163,905</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: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-6" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-130">213,411</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 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%">F-5</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_121"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">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%">CONSOLIDATED BALANCE SHEETS</span></div><div style="margin-top:5pt"><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:75.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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%">As of December 31,</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 share and per share amounts)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;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-bottom:2pt solid #000000;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="9" 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:700;line-height:120%">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:10pt;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"/></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%">Cash and cash equivalents ($<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-131">131,738</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-132">173,118</ix:nonFraction> related to VIEs)</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-9" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-133">455,084</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-10" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-134">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 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%">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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-135">9,104</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-10" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-136">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 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%">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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RestrictedInvestmentsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-137">139,986</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-10" decimals="-3" name="us-gaap:RestrictedInvestmentsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-138">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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable ($<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-139">51,953</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-140">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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-141">986,893</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-10" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-142">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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retention receivable ($<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ConstructionContractorReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-143">171,704</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ConstructionContractorReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-144">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: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-145">560,163</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-10" decimals="-3" name="us-gaap:ConstructionContractorReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-146">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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings ($<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-147">95,219</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-148">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: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-149">942,522</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-10" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-150">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="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets ($<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-151">24,954</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-152">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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-153">192,915</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-10" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-154">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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="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-9" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-155">3,286,667</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="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-10" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-156">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PROPERTY AND EQUIPMENT:</span></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"/></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:100%">Land</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:Land" format="ixt:num-dot-decimal" scale="3" id="f-157">44,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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:Land" format="ixt:num-dot-decimal" scale="3" id="f-158">44,127</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 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%">Building and improvements</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-9" decimals="-3" name="us-gaap:BuildingsAndImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="f-159">138,799</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-10" decimals="-3" name="us-gaap:BuildingsAndImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="f-160">132,639</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 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%">Construction 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-9" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-161">609,495</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-10" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-162">613,166</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 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%">Other 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-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOther" format="ixt:num-dot-decimal" scale="3" id="f-163">196,870</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-10" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOther" format="ixt:num-dot-decimal" scale="3" id="f-164">185,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;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-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-165">989,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="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-10" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-166">975,462</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;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%">Less accumulated depreciation</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-9" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-167">566,308</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-10" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-168">534,171</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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net ($<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-169">19,876</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-170">35,135</ix:nonFraction> related to VIEs)</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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-171">422,988</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="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-10" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-172">441,291</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;padding: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%">GOODWILL</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-9" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-173">205,143</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-10" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-174">205,143</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:100%">INTANGIBLE ASSETS, 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-9" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-175">66,069</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-10" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-176">68,305</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:700;line-height:100%">DEFERRED INCOME TAXES</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-9" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-177">143,289</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-10" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-178">74,083</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:100%">OTHER ASSETS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-179">118,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-10" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-180">119,680</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 7pt;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%">TOTAL ASSETS</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-9" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-181">4,242,710</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-10" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-182">4,429,856</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><tr><td colspan="9" style="background-color:#ffffff;border-top:3pt double #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:700;line-height:120%">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:10pt;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"/></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: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: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-9" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-183">24,113</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-10" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-184">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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable ($<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-185">22,845</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-186">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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-187">631,468</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-10" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-188">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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retention payable ($<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="tpc:ContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-189">19,744</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="tpc:ContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-190">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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="tpc:ContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-191">240,971</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-10" decimals="-3" name="tpc:ContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-192">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:6pt"><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 ($<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-193">326,561</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-194">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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-195">1,216,623</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-10" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-196">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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities ($<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-197">16,391</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-198">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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-199">219,525</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-10" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-200">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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="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:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-201">2,332,700</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-10" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-202">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:10pt;font-weight:700;line-height:100%">LONG-TERM DEBT</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, less current maturities, net of unamortized discount and debt issuance costs totaling $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" format="ixt:num-dot-decimal" scale="3" id="f-203">21,977</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" format="ixt:num-dot-decimal" scale="3" id="f-204">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: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-205">510,025</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="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-10" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-206">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="background-color:#cceeff;padding: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%">DEFERRED INCOME TAXES</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-9" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:fixed-zero" scale="3" id="f-207">&#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-10" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="f-208">956</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:100%">OTHER LONG-TERM LIABILITIES</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:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-209">241,379</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-10" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-210">237,722</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 7pt;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%">TOTAL 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-211">3,084,104</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-10" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-212">3,145,945</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:10pt;font-weight:700;line-height:100%">COMMITMENTS AND CONTINGENCIES (Note 8)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-9" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-213"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-10" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-214"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EQUITY</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="background-color:#ffffff;padding: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%">Stockholders' equity:</span></td><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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock &#8211; authorized <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-215"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-216">1,000,000</ix:nonFraction></ix:nonFraction> shares ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-217"><ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-218">1</ix:nonFraction></ix:nonFraction> par value), <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-219"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-220">none</ix:nonFraction></ix:nonFraction> issued</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-9" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-221">&#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-10" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-222">&#8212;</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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock &#8211; authorized <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-223"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-224">112,500,000</ix:nonFraction></ix:nonFraction> shares ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-225"><ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-226">1</ix:nonFraction></ix:nonFraction> par value), issued and outstanding <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-227"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-228">52,485,719</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-229"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-230">52,025,497</ix:nonFraction></ix:nonFraction> shares</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-9" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-231">52,486</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-10" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-232">52,025</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 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%">Additional paid-in capital</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-9" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-233">1,146,800</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-10" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-234">1,146,204</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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained (deficit) earnings</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-9" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-235">30,575</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-10" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-236">133,146</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 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%">Accumulated 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%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-237">33,988</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-10" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-238">39,787</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 2px 13pt;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%">Total stockholders' equity</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-9" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-239">1,134,723</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="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-10" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-240">1,291,588</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;padding: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%">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-9" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-241">23,883</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-10" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-242">7,677</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 2px 13pt;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%">TOTAL EQUITY</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-9" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-243">1,158,606</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="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-10" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-244">1,283,911</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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;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%">TOTAL LIABILITIES AND EQUITY</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-9" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-245">4,242,710</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-10" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-246">4,429,856</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:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></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 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%">F-6</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_124"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">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%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="margin-top:5pt"><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:63.760%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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%">Year Ended December 31,</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: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:100%">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:100%">2023</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:100%">2022</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:700;line-height:100%">Cash Flows from Operating Activities:</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"/></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:100%">Net loss</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-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-247">122,339</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-5" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-248">127,597</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-6" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-249">192,572</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:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net 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="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</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-1" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-250">51,551</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:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-251">42,992</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-6" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-252">49,838</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-253">2,236</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-5" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-254">2,237</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-6" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-255">14,526</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-256">40,356</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:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-257">12,259</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-6" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-258">9,065</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-259">14,068</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-5" decimals="-3" name="tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-260">5,458</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-6" decimals="-3" name="tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-261">3,697</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-262">78,008</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-5" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-263">64,820</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-6" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-264">79,449</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="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="f-265">116</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-5" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-266">5,016</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-6" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="f-267">145</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 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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-268">589,124</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" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-269">428,910</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-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-270">390,424</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 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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-271">14,898</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-5" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-272">3,754</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-6" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-273">14,317</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 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%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-274">8,458</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-5" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-275">10,294</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-6" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-276">3,020</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 7pt;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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-277">503,544</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="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-278">308,471</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-6" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-279">206,971</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:12pt"><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:100%">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="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 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%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-280">37,409</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-5" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-281">52,953</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-6" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-282">59,780</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:10pt;font-weight:400;line-height:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-283">4,752</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-5" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-284">10,062</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-6" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-285">8,599</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 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%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="f-286">35,643</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-5" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="f-287">48,351</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-6" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="f-288">23,948</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:10pt;font-weight:400;line-height:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="f-289">27,613</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-5" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="f-290">12,997</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-6" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="f-291">9,493</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 7pt;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%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-292">40,687</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="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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-293">78,245</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="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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-294">65,636</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:12pt"><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:100%">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 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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-295">787,135</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-5" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-296">712,324</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-6" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-297">693,757</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 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%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-298">1,141,765</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-5" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-299">773,999</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-6" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-300">732,101</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="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 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%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-301">5,556</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-5" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-302">969</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-6" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-303">1,734</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:10pt;font-weight:400;line-height:100%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-304">23,300</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-5" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-305">46,500</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-6" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-306">47,386</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:10pt;font-weight:400;line-height:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-307">15,230</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-5" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-308">2,000</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-6" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-309">8,688</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 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%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-310">25,093</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-5" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-311">2,233</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-6" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="f-312">124</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 7pt;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%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-313">393,349</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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-314">109,377</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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-315">78,900</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: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:100%">Net increase 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-316">69,508</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-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-317">120,849</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-6" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-318">62,435</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:100%">Cash, cash equivalents and restricted cash at beginning of year</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-10" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-319">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-320">273,831</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-12" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-321">211,396</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 #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:700;line-height:100%">Cash, cash equivalents and restricted cash at end of year</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-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-322">464,188</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-10" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-323">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: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-11" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-324">273,831</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 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%">F-7</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_127"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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%">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%">CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY</span></div><div style="margin-top:5pt"><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:35.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.684%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.856%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.445%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common<br/>Stock</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%">Additional<br/>Paid-in<br/>Capital</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%">Retained (Deficit) </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%">Earnings</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%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</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%">Noncontrolling<br/>Interests</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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance - December 31, 2021</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-13" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-325">51,096</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-14" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-326">1,133,150</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-15" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-327">514,310</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-16" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-328">43,635</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-17" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-329">18,799</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-12" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-330">1,673,720</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 #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%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-331">210,009</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-332">17,437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-333">192,572</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-334">3,402</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-19" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-335">2,272</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-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-336">5,674</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:100%">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:100%">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-337">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:100%">&#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:100%">&#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:100%">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-338">8,227</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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="f-339">425</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-21" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="f-340">444</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%">&#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:100%">&#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:100%">&#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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="f-341">19</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:100%">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:100%">&#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:100%">&#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:100%">&#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:100%">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="f-342">5,688</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-6" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="f-343">5,688</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%">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:100%">&#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:100%">&#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:100%">&#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:100%">&#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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-344">47,386</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-6" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-345">47,386</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:100%">Balance - December 31, 2022</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-23" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-346">51,521</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-24" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-347">1,140,933</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-25" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-348">304,301</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-26" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-349">47,037</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: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-27" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-350">7,734</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: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-11" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-351">1,441,984</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: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:400;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cceeff;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:100%">&#8212;&#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="2" style="background-color:#cceeff;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:100%">&#8212;&#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="2" style="background-color:#cceeff;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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-352">171,155</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="2" style="background-color:#cceeff;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:100%">&#8212;&#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="2" style="background-color:#cceeff;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:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-353">43,558</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="2" style="background-color:#cceeff;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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-354">127,597</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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-355">7,250</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-29" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-356">999</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:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-357">8,249</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%">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:100%">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-358">6,442</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%">&#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:100%">&#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:100%">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-359">6,442</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%">Issuance of common stock, 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="f-360">504</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-31" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-361">1,171</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%">&#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:100%">&#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:100%">&#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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="f-362">667</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">&#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:100%">&#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:100%">&#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:100%">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="f-363">2,000</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-5" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="f-364">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">&#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:100%">&#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:100%">&#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:100%">&#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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-365">46,500</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-5" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-366">46,500</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:100%">Balance - December 31, 2023</span></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%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-367">52,025</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-34" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-368">1,146,204</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-35" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-369">133,146</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-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-370">39,787</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 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-37" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-371">7,677</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 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-10" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-372">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-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:400;line-height:100%">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:100%">&#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:100%">&#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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-373">163,721</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:100%">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-374">41,382</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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-375">122,339</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:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-376">5,799</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-39" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-377">1,752</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-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-378">4,047</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%">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:100%">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-379">6,539</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%">&#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:100%">&#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:100%">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-380">6,539</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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="f-381">461</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-41" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-382">5,943</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%">&#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:100%">&#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:100%">&#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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-383">5,482</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:100%">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:100%">&#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:100%">&#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:100%">&#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:100%">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="f-384">15,230</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-1" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="f-385">15,230</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%">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:100%">&#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:100%">&#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:100%">&#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:100%">&#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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-386">23,300</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-1" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-387">23,300</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:700;line-height:100%">Balance - December 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-388">52,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-389">1,146,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-390">30,575</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-391">33,988</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-392">23,883</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-393">1,158,606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 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%">F-8</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_130"></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="text-align:center"><span><br/></span></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_133"></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:SignificantAccountingPoliciesTextBlock" id="f-394" continuedAt="f-394-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:19.5pt">Summary of Significant Accounting Policies</span></ix:nonNumeric></div><ix:continuation id="f-394-1" continuedAt="f-394-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-395" escape="true"><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%">(a) Basis of Presentation</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 accompanying consolidated financial statements have been prepared in compliance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) as codified in the Financial Accounting Standards Board&#8217;s (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;). Certain amounts in the consolidated financial statements and notes thereto of prior years have been reclassified to conform to the current year presentation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-396" escape="true"><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%">(b) Principles of Consolidation</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 consolidated financial statements include the accounts of Tutor Perini Corporation and its wholly owned subsidiaries (the &#8220;Company&#8221;). The Company occasionally forms joint ventures with outside parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (&#8220;VIE&#8221;) 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;). If a joint venture is a VIE and the Company is the primary beneficiary, the joint venture is fully consolidated (see Note 13). If a joint venture is not a VIE, it may be consolidated under the voting interest method if the Company holds a controlling financial interest in the joint venture. The Company is considered to hold a controlling financial interest when it is able to exercise control over the joint venture&#8217;s operating and financial decisions. For construction joint ventures that do not need to be consolidated but qualify for the equity method of accounting, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company&#8217;s proportionate share of the joint ventures&#8217; assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company&#8217;s consolidated financial statements. Intercompany balances and transactions have been eliminated.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-397" escape="true"><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%">(c) Use of 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%">The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect reported amounts. These estimates are based on information available through the date of the issuance of the financial statements; therefore, actual results could differ from those estimates.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-398" continuedAt="f-398-1" escape="true"><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%">(d) Revenues</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%">Revenue Recognition</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 derives revenue from long-term construction contracts with public and private customers primarily in the United States and its territories and in certain other international locations. The Company&#8217;s construction contracts are generally each accounted for as a single unit of account (i.e., as a single performance obligation).</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%">Throughout the execution of construction contracts, the Company and its affiliated entities recognize revenue with the continuous transfer of control to the customer. The customer typically controls the asset under construction by either contractual termination clauses or by the Company&#8217;s rights to payment for work already performed on the asset under construction that does not have an alternative use for 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%">Because control transfers over time, revenue is recognized to the extent of progress towards completion of the performance obligations. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services provided. The Company generally uses the cost-to-cost method for its contracts, which measures progress towards completion for each performance obligation based on the ratio of costs incurred to date to the total estimated costs at completion for the respective performance obligation. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Revenue, including estimated fees or profits, is recorded proportionately as costs are incurred. Cost of operations includes labor, materials, subcontractor costs, and other direct and indirect costs, including depreciation and amortization.</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%">Due to the nature of the work required to be performed on many of the Company&#8217;s performance obligations, estimating total revenue and cost at completion is complex, subject to many variables and requires significant judgment. Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration, including the impact of change orders, claims, contract disputes and the achievement of contractual performance criteria, and award or other incentive fees are made during the contract performance period. The Company estimates variable consideration at the most likely amount it expects to </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%">F-9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-394-2" continuedAt="f-394-3"><ix:continuation id="f-398-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%">receive. The Company includes estimated amounts in the transaction price 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. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to management. Back charges to suppliers or subcontractors are recognized as a reduction of cost when it is determined that recovery of such cost is probable and the amounts can be reliably estimated. Disputed back charges are recognized when the same requirements described above for variable consideration have been satisfied.</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%">Changes in Estimates on Construction 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%">The Company&#8217;s estimates of contract revenue and cost are highly detailed and many factors change during a contract performance period that result in a change to contract profitability. These factors include, but are not limited to, differing site conditions; availability of skilled contract labor; performance of major material suppliers and subcontractors; on-going subcontractor negotiations and buyout provisions; unusual weather conditions; changes in the timing of scheduled work; change orders; accuracy of the original bid estimate; changes in estimated labor productivity and costs based on experience to date; achievement of incentive-based income targets; and the expected, or actual, resolution terms for claims. The factors that cause changes in estimates vary depending on the maturation of the project within its lifecycle. For example, in the ramp-up phase, these factors typically consist of revisions in anticipated project costs and during the peak and closeout phases, these factors include the impact of change orders and claims, as well as additional revisions in remaining anticipated project costs. Generally, if the contract is at an early stage of completion, the current period impact is smaller than if the same change in estimate is made to the contract at a later stage of completion. Management evaluates changes in estimates on a contract-by-contract basis and discloses significant changes, if material, in the Notes to Consolidated Financial Statements. The cumulative catch-up method is used to account for revisions in estimates.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="tpc:RetentionReceivableAndPayablePolicyTextBlock" id="f-399" continuedAt="f-399-1" escape="true"><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%">(e) Retention Receivable and Payable</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%">Retention receivable represents amounts invoiced to customers representing an unconditional right to cash 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></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%"><ix:continuation id="f-399-1">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.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="tpc:CapitalizedContractCostsPolicyTextBlock" id="f-400" continuedAt="f-400-1" escape="true"><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%">(f) Capitalized Contract Costs</span></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%"><ix:continuation id="f-400-1">Capitalized contract costs are included in other current assets and primarily represent costs to fulfill a contract that (1) directly relate to an existing or anticipated contract, (2) generate or enhance resources that will be used in satisfying performance obligations in the future and (3) are expected to be recovered through the contract. Capitalized contract costs are generally expensed to the associated contract over the period of anticipated use on the project.</ix:continuation> As of December&#160;31, 2024 and 2023, capitalized contract costs amounted to $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:CapitalizedContractCostNet" scale="6" id="f-401">100.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-5" name="us-gaap:CapitalizedContractCostNet" scale="6" id="f-402">117.9</ix:nonFraction> million, respectively. During the years ended December&#160;31, 2024, 2023 and 2022, $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="f-403">65.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="f-404">56.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="f-405">57.1</ix:nonFraction> million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock" id="f-406" escape="true"><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%">(g) Depreciation of Property and Equipment and Amortization of Long-Lived 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%">Property and equipment and long-lived intangible assets are generally depreciated or amortized on a straight-line basis over their estimated useful lives ranging from <span style="-sec-ix-hidden:f-407">three</span> to <ix:nonNumeric contextRef="c-49" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="f-408">forty years</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-409" escape="true"><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%">(h) Recoverability of Long-Lived 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%">Long-lived 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. In such circumstances, an impairment loss will be recognized by the amount the assets&#8217; net carrying value exceeds their fair value.</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%">F-10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-394-3" continuedAt="f-394-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-410" escape="true"><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%">(i) Recoverability of 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 Company tests goodwill for impairment annually as of October 1 for each reporting unit and between annual tests if events occur or circumstances change which suggest that goodwill should be reevaluated. Such events or circumstances include significant changes in legal factors and business climate, recent losses at a reporting unit, and industry trends, among other factors. The Civil, Building and Specialty Contractors segments each represent a reporting unit, and the Civil reporting unit carried the remaining goodwill balance at December&#160;31, 2024. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using a weighted average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. The income approach is based on the estimated present value of future cash flows for each reporting unit carrying a goodwill balance. The market approach is based on assumptions about how market data relates to each reporting unit carrying a goodwill balance. The weighting of these two approaches is based on their individual correlation to the economics of each reporting unit carrying a goodwill balance. The annual quantitative assessment performed in the fourth quarter of 2024 resulted in an estimated fair value that exceeded the net book value of the Civil reporting unit; therefore, no impairment charge was necessary.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy" id="f-411" escape="true"><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%">(j) Recoverability of Non-Amortizable Trade Names</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%">Certain trade names have an estimated indefinite life and are not amortized to earnings, but instead are reviewed for impairment annually, or more often if events occur or circumstances change which suggest that the non-amortizable trade names should be reevaluated. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using an income approach (relief from royalty method). The assessment performed in the fourth quarter of 2024 resulted in an estimated fair value for the non-amortizable trade names that exceeded their respective net book values; therefore, no impairment charge was necessary.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-412" escape="true"><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%">(k) Income Taxes</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%">Deferred income tax assets and liabilities are recognized for the effects of temporary differences between the financial statement carrying amounts and the income tax basis of assets and liabilities using tax rates expected to be in effect when such differences reverse. Income tax positions must meet a more-likely-than-not threshold to be recognized. The Company recognizes interest and penalties related to uncertain tax positions as a component of the income tax provision.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-413" escape="true"><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%">(l) Earnings Per Common Share</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%">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></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-414" escape="true"><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:63.812%"/><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:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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%">Year Ended December 31,</span></td></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:400;line-height:100%">(in thousands, except per common share data)</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="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%">2022</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 loss attributable to Tutor Perini Corporation</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-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-415">163,721</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-5" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-416">171,155</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: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-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-417">210,009</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:14pt"><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 #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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-418">52,322</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="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-419">51,845</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="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-420">51,324</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:10pt;font-weight:400;line-height:100%">Effect of dilutive RSUs and stock options</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="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-421">&#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="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-422">&#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="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-423">&#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 #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 common shares outstanding, diluted</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="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-424">52,322</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="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-425">51,845</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="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-426">51,324</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: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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"/></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:100%">Basic</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="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-427">3.13</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="usdPerShare" contextRef="c-5" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-428">3.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: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-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-429">4.09</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 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%">Diluted</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: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" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-430">3.13</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 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-431">3.30</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 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-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-432">4.09</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-bottom:3pt double #000000;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%">Anti-dilutive securities not included above</span></td><td colspan="2" style="background-color:#ffffff;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:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-433">1,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;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:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-434">2,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;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:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-435">3,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><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 years ended December&#160;31, 2024, 2023 and 2022, 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 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%">F-11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-394-4" continuedAt="f-394-5"><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="f-436" escape="true"><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%">(m) Cash, Cas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">h Equivalents and Restricted Cash</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="f-437" 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 Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:</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:75.508%"/><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:10.597%"/><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%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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:#ffffff;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%">Cash and cash equivalents available for general corporate purposes</span></td><td style="background-color:#ffffff;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:#ffffff;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-50" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-438">265,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:#ffffff;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-51" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-439">145,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joint venture cash and cash equivalents</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-52" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-440">189,437</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-53" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-441">235,509</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: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="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:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-442">455,084</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="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:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-443">380,564</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;padding:2px 1pt 2px 7.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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-444">9,104</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-10" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-445">14,116</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 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 cash, cash equivalents and restricted cash</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-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-446">464,188</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-10" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-447">394,680</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><div 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:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentPolicyTextBlock" id="f-448" continuedAt="f-448-1" escape="true"><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%">(n) Investments</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 has investments consisting of 1) restricted investments primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit and insurance-related deposits; and 2) investments in lieu of retention. Investments in lieu of retention are recorded as a component of retention receivable on the accompanying Consolidated Balance Sheets. </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&#8217;s investments consist primarily of debt securities classified as available-for-sale (&#8220;AFS&#8221;), consisting of U.S. government agency securities, municipal bonds and corporate debt securities that ar</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 rated A3 or better (s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ee Note 12). The Company&#8217;s AFS debt securities are recorded at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss) (&#8220;AOCI&#8221;), net of applicable taxes. Realized gains and losses from sales of AFS debt securities are included in other income (expense) in our Consolidated Statements of Operations.</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%">Management evaluated the unrealized losses in AFS debt securities as of December&#160;31, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%"> to determine the existence of credit losses considering factors including credit ratings and other relevant information, which may indicate that contractual cash flows are not expected to occur. The results of this evaluation indicated that the unrealized losses on AFS debt securities are primarily attributable to market interest rate increases and not a deterioration in credit quality of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the issuers. Based on the analysis, management determined that credit losses did not exist for AFS debt securities in an unrealized loss position as of December&#160;31, 2024 and 2023. </span></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%"><ix:continuation id="f-448-1">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. As a result, the Company has not recognized any impairment losses in earnings for the years ended December&#160;31, 2024 and 2023.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-449" continuedAt="f-449-1" escape="true"><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%">(o) Share-Based Compensation</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&#8217;s long-term incentive plans allow the Company to grant share-based compensation awards in a variety of forms, including RSUs, stock options, cash-settled performance stock units (&#8220;CPSUs&#8221;), cash-settled restricted stock awards (&#8220;CRSUs&#8221;), also known as deferred cash awards (&#8220;DCAs&#8221;), and unrestricted stock. </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%">RSUs give the holder the right to exchange their stock units for shares of the Company&#8217;s common stock on a <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="tpc:CommonStockConversionRatio" format="ixt-sec:numwordsen" scale="0" id="f-450">one</ix:nonFraction>-for-one basis. These awards generally vest subject to service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of RSUs with service or performance-vesting conditions is generally based on the closing price of the Company&#8217;s common stock on the New York Stock Exchange (&#8220;NYSE&#8221;). </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%">F-12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-394-5" continuedAt="f-394-6"><ix:continuation id="f-449-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%">Stock options give the holder the right to purchase shares of the Company&#8217;s common stock subsequent to the vesting date at a defined exercise price. A stock option exercise price must be equal to or greater than the fair value of the Company&#8217;s common stock on the date of the award. The term for stock options is limited to <ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-451">10</ix:nonNumeric> years from the award date. Stock options generally vest subject to certain service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of stock options with service or performance-vesting conditions is generally based on the Black-Scholes model. </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%">CPSUs and CRSUs give the holder the right to exchange their stock units for cash based on the value of the Company&#8217;s common stock on the vesting date. CPSUs vest upon satisfaction of market or performance conditions and CRSUs vest subject to a service-based condition. CPSUs and CRSUs are classified as liability awards and are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings. The fair value of CRSUs and performance-based CPSUs is generally based on the closing price of the Company&#8217;s common stock on the NYSE at the measurement date. The fair value of the performance-based CPSUs is also adjusted for expected achievement of performance conditions. Since CPSUs and CRSUs are settled in cash and no shares are issued, these awards do not dilute equity.</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%">Certain RSU, stock option and CPSU awards contain market condition components tied to the Company&#8217;s total shareholder return in relation to its peer companies, as calculated over a multi-year performance period (&#8220;TSR awards&#8221;). CPSU awards may also contain a market condition component tied to the annualized growth in price of the Company&#8217;s common stock over a multi-year performance period. The fair value of these market-based awards is estimated using a Monte Carlo simulation model. Significant assumptions used in this simulation model include the Company&#8217;s expected volatility, a risk-free rate based on U.S. Treasury yield curve rates with maturities consistent with the performance period, and, specifically pertaining to TSR awards, the volatilities for each of the Company&#8217;s peers.</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%">Unrestricted stock awards are fully vested upon issuance with related compensation expense equal to the fair value of the award on the date of grant.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">The fair value of unrestricted stock is based on the closing price of the Company&#8217;s common stock on the NYSE.</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 all awards with only a service-based vesting condition, the Company accounts for forfeitures upon occurrence, rather than estimating the probability of forfeiture at the date of grant. Accordingly, the Company recognizes the full grant-date fair value of these awards on a straight-line basis throughout the requisite service period, reversing any expense if, and only if, there is a forfeiture. </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 all awards that have a performance-based vesting condition, the Company evaluates the probability of achieving the performance criteria quarterly throughout the performance period and will adjust share-based compensation expense if it estimates that the achievement of the performance criteria is not probable. In addition, liability awards with a performance-based vesting condition are remeasured at fair value at each reporting period and the compensation expense is adjusted accordingly.</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 equity awards with a market-based vesting condition, compensation expense is recognized regardless of whether the market condition is satisfied, provided that the requisite service period has been completed. Conversely, liability awards with market-based vesting requirements are remeasured at fair value at each reporting period using a Monte Carlo simulation model and the compensation expense is adjusted accordingly.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:LiabilityReserveEstimatePolicy" id="f-452" escape="true"><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%">(p) Insurance Liabilities</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 typically utilizes third-party insurance coverage subject to varying deductible levels with aggregate caps on losses retained. The Company assumes the risk for the amount of the deductible portion of the losses and liabilities primarily associated with workers&#8217; compensation and general liability coverage. In addition, on certain projects, the Company assumes the risk for the amount of the deductible portion of losses that arise from any subcontractor defaults. Losses are accrued based upon the Company&#8217;s estimates of the aggregate liability for claims incurred using historical experience and certain actuarial assumptions followed in the insurance industry. The estimate of insurance liability within the deductible limits includes an estimate of incurred but not reported claims based on data compiled from historical experience.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="f-453" escape="true"><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%">(q) Other Comprehensive Income (Loss)</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 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 AOCI.</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%">F-13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-394-6" continuedAt="f-394-7"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock" id="f-454" 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 years ended December&#160;31, 2024, 2023 and 2022 were as follows:</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:27.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><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:6.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><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:6.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.655%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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: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:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:8pt;font-weight:400;line-height:100%">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;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;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 7pt;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%">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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-455">7,906</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:num-dot-decimal" scale="3" id="f-456">2,124</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-457">5,782</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-458">4,477</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:num-dot-decimal" scale="3" id="f-459">1,194</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-460">3,283</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-461">7,230</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:num-dot-decimal" scale="3" id="f-462">2,001</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-463">5,229</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 7pt;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%">Foreign currency translation adjustment</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-464">4,523</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-465">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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-466">3,875</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-467">961</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-468">126</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-469">835</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-470">3,351</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-471">556</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-472">2,795</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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-473">2,690</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-474">550</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-475">2,140</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-476">5,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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:num-dot-decimal" scale="3" id="f-477">1,075</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-478">4,131</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-479">10,219</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:num-dot-decimal" scale="3" id="f-480">2,111</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-481">8,108</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:8pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-482">6,073</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:num-dot-decimal" scale="3" id="f-483">2,026</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-484">4,047</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-485">10,644</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:num-dot-decimal" scale="3" id="f-486">2,395</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-487">8,249</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 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-488">6,340</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-489">666</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-490">5,674</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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-491">1,752</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:fixed-zero" scale="3" id="f-492">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-493">1,752</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-494">999</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:fixed-zero" scale="3" id="f-495">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-496">999</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-497">2,272</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:fixed-zero" scale="3" id="f-498">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-499">2,272</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 #000;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%">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 #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-500">7,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:num-dot-decimal" scale="3" id="f-501">2,026</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-502">5,799</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-503">9,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:num-dot-decimal" scale="3" id="f-504">2,395</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-505">7,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-506">4,068</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-507">666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-508">3,402</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="f-509" 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 noncontrolling interests during the years ended December&#160;31, 2024, 2023 and 2022 were as follows:</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:52.116%"/><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:10.595%"/><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:10.599%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined Benefit Pension Plan</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%">Foreign Currency Translation</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%">Unrealized Gain (Loss) in Fair<br/>Value of Investments, Net</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%">Accumulated Other 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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-510">37,866</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-511">5,787</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-512">18</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-513">43,635</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 #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:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-514">3,370</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-515">1,454</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-516">7,273</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-517">5,357</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;padding:2px 1pt 2px 7pt;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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-518">1,859</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-519">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-520">96</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-521">1,955</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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-522">32,637</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 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-523">7,241</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 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-524">7,159</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 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-525">47,037</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:3pt double #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:8pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-526">2,036</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" scale="3" id="f-527">348</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-528">3,528</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-529">5,912</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 2px 7pt;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%">Amounts reclassified from AOCI</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-530">1,247</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-531">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-532">91</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-533">1,338</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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-534">29,354</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-535">6,893</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-536">3,540</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-537">39,787</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-538">4,566</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-539">1,764</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-540">1,680</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-541">4,482</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"/></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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-542">1,216</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-543">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-544">101</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-545">1,317</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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-546">23,572</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-547">8,657</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-548">1,759</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-549">33,988</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"><table 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.116%"/><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:10.595%"/><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:10.599%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined Benefit Pension Plan</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%">Foreign Currency Translation</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%">Unrealized Gain (Loss) in Fair<br/>Value of Investments, Net</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%">Accumulated Other 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:8pt;font-weight:700;line-height:100%">Attributable to Noncontrolling Interests:</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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-550">&#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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="f-551">542</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-552">&#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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="f-553">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;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-554">&#8212;</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-555">1,341</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-556">931</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-557">2,272</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: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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-558">&#8212;</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-559">799</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-560">931</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-561">1,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 #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:8pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-562">&#8212;</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-563">487</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-564">512</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-565">999</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"/></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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-566">&#8212;</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-567">312</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-568">419</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-569">731</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></div></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-570">&#8212;</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-571">2,111</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-572">359</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-573">1,752</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-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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-574">&#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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-575">2,423</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-576">60</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-577">2,483</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%">F-14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-394-7"><ix:nonNumeric contextRef="c-1" name="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" id="f-578" 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 significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Operations during the years ended December&#160;31, 2024, 2023 and 2022 are as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><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:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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%">Year Ended December 31,</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:1pt solid #000;padding:2px 1pt;text-align: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:1pt solid #000;padding:2px 1pt;text-align: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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Component of AOCI:</span></td><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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-579">1,664</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-580">1,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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-581">2,570</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:8pt;font-weight:400;line-height:100%">Income tax benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-582">448</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-583">453</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-584">711</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:8pt;font-weight:400;line-height:100%">Net of tax</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-585">1,216</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-586">1,247</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-587">1,859</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:12pt"><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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss in fair value of investment adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-588">128</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-589">115</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-590">121</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:8pt;font-weight:400;line-height:100%">Income tax benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-591">27</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-592">24</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-593">25</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:8pt;font-weight:400;line-height:100%">Net of tax</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-594">101</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-595">91</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-596">96</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><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">Amount included in other income, net on the 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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inco</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">me tax benefit on the Consolidated Statements of Operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-597" escape="true"><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%">(r) Recent Accounting Pronouncements</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 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 b</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">asis. The Company adopted this ASU for the year ended December 31, 2024 and retrospectively applied its requirements to all prior periods presented in the consolidated financial statements. The adoption of ASU 2023-07 resulted in additional segment disclosures, but no impact on the Company&#8217;s financial position, results of operations or cash flows. Refer to Note 14, </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional details.</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 its consolidated financial statements.</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 November 2024, the FASB issued ASU 2024-03, </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 Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (&#8220;Subtopic 220-40&#8221;): Disaggregation of Income Statement Expenses</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 2024-03&#8221;), which requires public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. This guidance is effective for annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on its consolidated financial statements.</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%">F-15</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_136"></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</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%">2.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="f-598" continuedAt="f-598-1" escape="true">Consolidated Statements of Cash Flows</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashFlowOperatingCapitalTableTextBlock" id="f-599" escape="true"><ix:continuation id="f-598-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%">Below are the changes in other components of working capital as shown in the Consolidated Statements of Cash Flows, as well as the supplemental disclosures of cash paid for interest and income taxes:</span></div><div style="margin-top:5pt"><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:63.760%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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%">Year Ended December 31,</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: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="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%">2022</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%">(Increase) Decrease in:</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"/></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%">Accounts receivable</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-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-600">66,921</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-5" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-601">116,310</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-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-602">276,450</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:100%">Retention receivable</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-1" decimals="-3" sign="-" name="tpc:IncreaseDecreaseInContractReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-603">22,201</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-5" decimals="-3" sign="-" name="tpc:IncreaseDecreaseInContractReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-604">5,666</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-6" decimals="-3" name="tpc:IncreaseDecreaseInContractReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-605">20,017</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:100%">Costs and estimated earnings in excess of billings</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-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-606">201,324</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" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-607">233,682</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-6" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-608">20,760</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:100%">Other current 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-609">23,454</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-5" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-610">37,460</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-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-611">8,516</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%">(Decrease) Increase in:</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:100%">Accounts payable</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-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-612">164,923</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-5" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-613">28,800</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-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-614">15,783</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:100%">Retention payable</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-1" decimals="-3" name="tpc:IncreaseDecreaseInContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-615">17,833</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" sign="-" name="tpc:IncreaseDecreaseInContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-616">23,424</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-6" decimals="-3" sign="-" name="tpc:IncreaseDecreaseInContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-617">22,383</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:100%">Billings in excess of costs and estimated 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-618">113,093</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-5" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-619">127,718</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-6" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-620">214,123</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:100%">Accrued expenses and other current liabilities</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-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-621">20,625</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-5" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-622">35,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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-623">29,722</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:100%">Changes in other components of working capital</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-624">589,124</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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-5" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-625">428,910</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-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-626">390,424</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:3pt double #000000;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 #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%">Supplemental disclosures:</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:100%">Interest paid</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-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-627">73,674</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-5" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-628">80,286</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-6" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-629">64,764</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:10pt;font-weight:400;line-height:100%">Income taxes paid, net </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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-630">18,069</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-631">828</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-632">9,952</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="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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="ibf3473b9df084c1d83d4b4ec0971382a_139"></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.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-633" continuedAt="f-633-1" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="f-633-1" continuedAt="f-633-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-634" continuedAt="f-634-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 years ended December&#160;31, 2024, 2023 and 2022.</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:63.812%"/><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:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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%">Year Ended December 31,</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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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-weight:700;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</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-115" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-635">1,126,830</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-116" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-636">1,079,629</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-117" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-637">1,026,589</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%">Military facilities</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-118" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-638">436,511</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-119" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-639">348,133</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-120" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-640">258,028</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:10pt;font-weight:400;line-height:100%">Bridges</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-121" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-641">170,069</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-122" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-642">204,029</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-123" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-643">265,130</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%">Commercial and industrial sites</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-124" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-644">133,797</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-125" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-645">118,880</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-126" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-646">70,708</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%">Power and energy</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-127" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-647">129,848</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-128" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-648">70,658</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-129" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-649">46,770</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%">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:10pt;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-650">121,898</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-131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-651">62,536</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-132" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-652">67,657</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 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 Civil segment 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: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-133" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-653">2,118,953</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-134" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-654">1,883,865</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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-655">1,734,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="width:63.812%"/><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:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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%">Year Ended December 31,</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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare facilities</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-136" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-656">590,845</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-137" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-657">294,667</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-138" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-658">178,997</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%">Government</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-139" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-659">407,931</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-140" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-660">424,130</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-141" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-661">329,661</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%">Education facilities</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-142" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-662">285,207</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-143" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-663">226,335</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-144" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-664">140,514</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%">Mass transit (includes transportation projects)</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-145" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-665">218,396</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-146" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-666">188,335</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-147" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-667">132,836</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%">Commercial and industrial facilities</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-148" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-668">22,143</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-149" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-669">77,118</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-150" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-670">251,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;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%">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">(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-151" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-671">93,015</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-152" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-672">91,954</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-153" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-673">208,714</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 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 Building segment 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: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-154" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-674">1,617,537</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-155" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-675">1,302,539</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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-676">1,242,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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%">F-16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-633-2" continuedAt="f-633-3"><ix:continuation id="f-634-1" continuedAt="f-634-2"><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:63.812%"/><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:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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%">Year Ended December 31,</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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</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-157" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-677">167,287</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-158" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-678">119,760</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-159" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-679">350,005</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%">Commercial and industrial facilities</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-160" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-680">115,471</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-161" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-681">213,003</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-162" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-682">166,286</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%">Multi-unit residential</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-163" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-683">84,978</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-164" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-684">114,516</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-165" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-685">112,944</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%">Government</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-166" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-686">80,242</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-167" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-687">89,031</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-168" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-688">61,424</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%">Healthcare facilities</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-169" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-689">64,292</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-170" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-690">57,292</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-171" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-691">23,001</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%">Water</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-172" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-692">50,450</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-173" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-693">85,176</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-174" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-694">79,553</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:10pt;font-weight:400;line-height:100%">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">(b)</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-175" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-695">27,712</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-176" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-696">15,045</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-177" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-697">20,089</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 Specialty Contractors segment 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: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-178" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-698">590,432</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-179" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-699">693,823</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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-700">813,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:59.718%"/><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.697%"/><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%">Year Ended December 31, 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: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%">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="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%">Revenue by customer type:</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local agencies</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: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-181" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-701">1,348,842</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-182" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-702">867,638</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-183" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-703">287,052</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-184" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-704">2,503,532</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%">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-185" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-705">458,366</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-186" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-706">167,786</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-187" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-707">4,122</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-188" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-708">622,030</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:10pt;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-189" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-709">311,745</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-190" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-710">582,113</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-191" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-711">307,502</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-192" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-712">1,201,360</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 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-133" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-713">2,118,953</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-154" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-714">1,617,537</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-178" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-715">590,432</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-716">4,326,922</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"><table 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:59.718%"/><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.697%"/><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%">Year Ended 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%">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="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%">Revenue by customer type:</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%">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-193" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-717">1,250,740</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-194" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-718">718,106</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-195" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-719">316,473</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-196" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-720">2,285,319</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%">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-197" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-721">400,782</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-198" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-722">187,199</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-199" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-723">14,306</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-200" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-724">573,675</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:10pt;font-weight:400;line-height:100%">Private owners</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:#ffffff;padding:2px 0 2px 1pt;text-align: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-201" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-725">232,343</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-202" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-726">397,234</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-203" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-727">391,656</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-204" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-728">1,021,233</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 revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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-134" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-729">1,883,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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-155" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-730">1,302,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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-179" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-731">693,823</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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-732">3,880,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:59.718%"/><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.697%"/><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%">Year Ended December 31, 2022</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%">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="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%">Revenue by customer type:</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%">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-205" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-733">1,273,639</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-206" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-734">461,193</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-207" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-735">332,176</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-208" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-736">2,067,008</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%">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-209" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-737">313,791</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-210" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-738">168,307</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-211" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-739">22,705</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-212" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-740">504,803</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%">Private owners</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-213" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-741">147,452</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-214" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-742">613,071</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-215" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-743">458,421</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-216" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-744">1,218,944</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 revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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-135" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-745">1,734,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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-156" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-746">1,242,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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-180" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-747">813,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-748">3,790,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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="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 year ended December&#160;31, 2024 includes the negative impact of a $<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" scale="6" id="f-749">101.6</ix:nonFraction> million adjustment related to an adverse arbitration ruling on a completed Civil segment bridge project in California, of which $<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-5" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-750">79.4</ix:nonFraction>&#160;million was a reversal of previously recognized revenue. </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 14, </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 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%">(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">The year ended December&#160;31, 2023 includes the negative impact of a non-cash charge of $<ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" scale="6" id="f-751">83.6</ix:nonFraction> million that resulted from an adverse legal ruling (of which $<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-752">72.2</ix:nonFraction>&#160;million impacted the Building segment and $<ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" scale="6" id="f-753">11.4</ix:nonFraction> 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 14, </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 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%">State and local agencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company&#8217;s state and local government customers include state transportation departments, metropolitan authorities, cities, municipal agencies, school districts and public universities. Services provided to state and local customers are primarily pursuant to contracts awarded through competitive bidding processes. Construction services for state and local government customers have included mass-transit systems, tunnels, bridges, highways, judicial, correctional and detention facilities, schools and dormitories, healthcare facilities, convention centers, parking structures and other municipal buildings. The vast majority of the Company&#8217;s civil contracting and building construction services are provided in locations throughout the United States and its territories.</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%">F-17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-633-3" continuedAt="f-633-4"><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%">Federal agencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company&#8217;s federal government customers include the U.S. State Department, the U.S. Navy, the U.S. Army Corps of Engineers, the U.S. Air Force and the National Park Service. Services provided to federal agencies are typically pursuant to competitively bid contracts for specific or multi-year assignments that involve new construction or infrastructure repairs or improvements. A portion of revenue from federal agencies is derived from projects in overseas locations.</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%">Private owners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company&#8217;s private owners (i.e., customers) include real estate developers, healthcare companies, technology companies, hospitality and gaming resort owners, Native American sovereign nations, public corporations and private universities. Services are provided to private customers through negotiated contract arrangements, as well as through competitive bids.</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%">Most federal, state and local government contracts contain provisions that permit the termination of contracts, in whole or in part, for the convenience of government customers, among other reasons.</span></div><ix:continuation id="f-634-2"><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:59.718%"/><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.697%"/><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%">Year Ended December 31, 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: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%">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="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%">Revenue by contract type:</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed price</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: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-221" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-754">1,791,858</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-222" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-755">638,938</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-223" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-756">479,173</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-224" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-757">2,909,969</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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-758">715</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-226" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-759">810,697</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-227" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-760">6,688</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-228" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-761">818,100</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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-229" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-762">272,579</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-230" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-763">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-764">74,102</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-232" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-765">346,681</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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-766">53,801</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-234" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-767">167,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-768">30,469</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-236" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-769">252,172</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 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 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: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-133" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-770">2,118,953</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: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-154" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-771">1,617,537</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: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-178" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-772">590,432</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: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-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-773">4,326,922</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"><table 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:59.718%"/><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.697%"/><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%">Year Ended 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%">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="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%">Revenue by contract type:</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%">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: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-237" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-774">1,618,081</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-238" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-775">532,950</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-239" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-776">577,144</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-240" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-777">2,728,175</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%">Guaranteed maximum price</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-778">3,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-779">532,538</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-243" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-780">783</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-244" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-781">530,137</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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-782">235,085</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-246" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-783">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-784">91,992</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-248" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-785">327,077</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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-786">33,883</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-250" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-787">237,051</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-251" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-788">23,904</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-252" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-789">294,838</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 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 revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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-134" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-790">1,883,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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-155" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-791">1,302,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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-179" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-792">693,823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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-793">3,880,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:59.718%"/><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.697%"/><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%">Year Ended December 31, 2022</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%">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="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%">Revenue by contract type:</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%">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: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-253" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-794">1,441,547</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-254" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-795">349,318</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-255" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-796">675,461</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-256" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-797">2,466,326</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%">Guaranteed maximum price</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-257" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-798">1,142</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-258" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-799">595,907</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-259" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-800">15,875</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-260" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-801">612,924</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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-802">274,293</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-262" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-803">33</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-263" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-804">85,574</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-264" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-805">359,900</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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-806">17,900</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-266" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-807">297,313</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-267" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-808">36,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-268" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-809">351,605</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 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 revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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-135" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-810">1,734,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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-156" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-811">1,242,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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-180" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-812">813,302</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-813">3,790,755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:400;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 year ended December&#160;31, 2024 includes the negative impact of a $<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" scale="6" id="f-814">101.6</ix:nonFraction> million adjustment related to an adverse arbitration ruling on a completed Civil segment bridge project in California, of which $<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-5" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-815">79.4</ix:nonFraction>&#160;million was a reversal of previously recognized revenue. </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 14, </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 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%">(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">The year ended December&#160;31, 2023 includes the negative impact of a non-cash charge of $<ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" scale="6" id="f-816">83.6</ix:nonFraction> million that resulted from an adverse legal ruling (of which $<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-817">72.2</ix:nonFraction>&#160;million impacted the Building segment and $<ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" scale="6" id="f-818">11.4</ix:nonFraction> 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 14, </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 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%">Fixed price</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Fixed price or lump sum contracts are most commonly used for projects in the Civil and Specialty Contractors segments and generally commit the Company to provide all of the resources required to complete a project for a fixed sum. Usually, fixed price contracts transfer more risk to the Company, but offer the opportunity for greater profits. Billings on fixed price contracts are typically based on estimated progress against predetermined contractual milestones.</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%">F-18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-633-4"><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%">Guaranteed maximum price (&#8220;GMP&#8221;).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> GMP contracts provide for a cost plus fee arrangement up to a maximum agreed upon price. These contracts place risks on the Company for amounts in excess of the GMP, but may permit an opportunity for greater profits than under cost plus fee contracts through sharing agreements with the owner on any cost savings that may be realized. Services provided by our Building segment to various private customers are often performed under GMP contracts. Billings on GMP contracts typically occur on a monthly basis and are based on actual costs incurred plus a negotiated margin.</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%">Unit price.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unit price contracts are most prevalent for projects in the Civil and Specialty Contractors segments and generally commit the Company to provide an estimated or undetermined number of units or components at fixed unit prices. This approach shifts the risk of estimating the quantity of units required to the project owner, but the risk of increased cost per unit is borne by the Company, unless otherwise allowed for in the contract. Billings on unit price contracts typically occur on a monthly basis and are based on actual quantity of work performed or completed during the billing period.</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%">Cost plus fee.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost plus fee contracts are used for many projects in the Building and Specialty Contractors segments. Cost plus fee contracts include cost plus fixed fee contracts and cost plus award fee contracts. Cost plus fixed fee contracts provide for reimbursement of approved project costs plus a fixed fee. Cost plus award fee contracts provide for reimbursement of the project costs plus a base fee, as well as an incentive fee based on cost and/or schedule performance. Cost plus fee contracts serve to minimize the Company&#8217;s financial risk, but may also limit profits. Billings on cost plus fee contracts typically occur on a monthly basis based on actual costs incurred plus a negotiated margin.</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%">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 determined. Revenue was negatively impacted during the years ended December&#160;31, 2024, 2023 and 2022 related to performance obligations satisfied (or partially satisfied) in prior periods by a net $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="f-819">275.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="f-820">214.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="f-821">292.3</ix:nonFraction> million, respectively, for various projects, reflective of the net unfavorable impact of numerous legal judgments, settlements and other project charges. Refer to Note 14,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Business Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s, for additional details on significant adjustments. </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 December&#160;31, 2024, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company&#8217;s construction cont</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">racts were $<ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="f-822">7.3</ix:nonFraction> billion, $<ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="f-823">4.6</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="f-824">2.0</ix:nonFraction> billion f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the Civil, Building and Specialty Contractors segments, respectively. As of December&#160;31, 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-272" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="f-825">4.2</ix:nonFraction>&#160;billion, $<ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="f-826">2.2</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="f-827">1.1</ix:nonFraction> 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-828">three</span> to <ix:nonNumeric contextRef="c-276" name="tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" format="ixt-sec:durwordsen" id="f-829">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-830">one</span> to <ix:nonNumeric contextRef="c-278" name="tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" format="ixt-sec:durwordsen" id="f-831">three years</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%">F-19</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_142"></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</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%">4.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="tpc:ContractWithCustomerAssetAndLiabilityTextBlock" id="f-832" continuedAt="f-832-1" escape="true">Contract Assets and Liabilities</ix:nonNumeric></span></div><ix:continuation id="f-832-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 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:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-833" 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 and liabilities on the Consolidated Balance Sheets consisted of the following amounts as of December&#160;31, 2024 and 2023:</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:74.777%"/><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:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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%">As of December 31,</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: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:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Assets</span></div></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 2px 7pt;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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Claims</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractsReceivableClaimsAndUncertainAmounts" format="ixt:num-dot-decimal" scale="3" id="f-834">451,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:ContractsReceivableClaimsAndUncertainAmounts" format="ixt:num-dot-decimal" scale="3" id="f-835">562,646</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 13pt;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%">Unapproved change orders</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-9" decimals="-3" name="us-gaap:UnapprovedChangeOrdersAmount" format="ixt:num-dot-decimal" scale="3" id="f-836">393,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:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:UnapprovedChangeOrdersAmount" format="ixt:num-dot-decimal" scale="3" id="f-837">512,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;padding:2px 1pt 2px 13pt;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%">Other unbilled costs and profits</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-9" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-838">96,949</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-10" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-839">68,369</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 24.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 costs and estimated earnings in excess of billings</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-9" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-840">942,522</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: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-10" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-841">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:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Liabilities</span></div></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 7pt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-842">1,216,623</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-843">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></table></div></ix:nonNumeric><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%">Costs and estimated earnings in excess of billings represe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nt 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 ASC 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;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%"> 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 8, 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. The amount of costs and estimated earnings in excess of billings as of December&#160;31, 2024 estimated by management to be collected beyond one year is approximately $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="tpc:CostsAndEstimatedEarningsInExcessOfBillings" scale="6" id="f-844">486.7</ix:nonFraction> 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%">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 years ended December&#160;31, 2024, 2023 and 2022 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-845">963.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="f-846">740.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="f-847">533.5</ix:nonFraction> million, respectively.</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%">F-20</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_145"></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</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%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-848" continuedAt="f-848-1" escape="true">Income Taxes </ix:nonNumeric></span></div><ix:continuation id="f-848-1" continuedAt="f-848-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-849" 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%">Loss before income taxes is summarized as follows:</span></div><div style="margin-top:5pt"><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:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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%">Year Ended December 31,</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: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="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%">2022</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%">United States operations</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-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-850">261,147</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: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-5" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-851">232,512</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: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-6" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-852">288,954</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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign and U.S. territory 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-853">88,139</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-5" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-854">49,958</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-6" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-855">21,284</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: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-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-856">173,008</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;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-5" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-857">182,554</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;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-6" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-858">267,670</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></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" 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 income tax expense (benefit) is as follows:</span></div><div style="margin-top:5pt"><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:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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%">Year Ended December 31,</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: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="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%">2022</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%">Current expense (benefit):</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;border-top:2pt solid #000;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:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-860">8,832</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-5" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="f-861">178</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-6" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-862">1,653</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:100%">State</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-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-863">3,997</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-5" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-864">1,888</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-6" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-865">930</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:100%">Foreign and U.S. territories</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-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-866">14,510</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-5" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-867">8,153</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-6" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-868">5,074</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:100%">Total current expense:</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-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-869">27,339</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-5" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-870">9,863</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-6" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-871">4,351</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"/><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:400;line-height:100%">Deferred expense (benefit):</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"/></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:100%">Federal</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-1" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-872">51,758</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-5" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-873">48,634</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-6" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-874">54,526</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:10pt;font-weight:400;line-height:100%">State</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-1" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-875">24,862</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-5" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-876">17,612</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-6" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-877">25,395</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:10pt;font-weight:400;line-height:100%">Foreign and U.S. territories</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-1" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-878">1,388</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-5" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-879">1,426</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-6" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-880">472</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 13pt;text-align: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 deferred benefit:</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-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-881">78,008</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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-882">64,820</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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-883">79,449</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-bottom:3pt double #000;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:100%">Total benefit:</span></div></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-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-884">50,669</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 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: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-5" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-885">54,957</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 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: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-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-886">75,098</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:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-887" 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 is a reconciliation of the Company&#8217;s income tax expense (benefit) at the statutory federal tax rate to the Company&#8217;s effective tax rate:</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:36.473%"/><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: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: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: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:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom: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%">Year Ended December 31,</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: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:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">(dollars 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%">Amount</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:100%">Rate</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%">Amount</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:100%">Rate</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%">Amount</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:100%">Rate</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%">Federal income tax benefit at statutory tax rate</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-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-888">36,332</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 colspan="2" style="background-color:#cceeff;border-top:2pt 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="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-889">21.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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-5" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-890">38,336</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 colspan="2" style="background-color:#cceeff;border-top:2pt 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="number" contextRef="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-891">21.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-892">56,211</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 colspan="2" style="background-color:#cceeff;border-top:2pt 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="number" contextRef="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-893">21.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-894">16,591</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="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-895">9.6</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-5" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-896">10,556</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="number" contextRef="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-897">5.8</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-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-898">21,784</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="number" contextRef="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-899">8.1</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%">Share-based compensation</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-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-900">1,122</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="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-901">0.6</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-5" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="f-902">446</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="number" contextRef="c-5" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-903">0.2</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-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-904">1,227</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="number" contextRef="c-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-905">0.5</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"/><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:100%">Officers' 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" format="ixt:num-dot-decimal" scale="3" id="f-906">9,825</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="number" contextRef="c-1" decimals="3" sign="-" name="tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent" scale="-2" id="f-907">5.7</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-5" decimals="-3" name="tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" format="ixt:num-dot-decimal" scale="3" id="f-908">5,129</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="number" contextRef="c-5" decimals="3" sign="-" name="tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent" scale="-2" id="f-909">2.8</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-6" decimals="-3" name="tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" format="ixt:num-dot-decimal" scale="3" id="f-910">2,840</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="number" contextRef="c-6" decimals="3" sign="-" name="tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent" scale="-2" id="f-911">1.1</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-912">9,892</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="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" scale="-2" id="f-913">5.7</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-5" decimals="-3" name="us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-914">9,795</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="number" contextRef="c-5" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" scale="-2" id="f-915">5.4</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-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-916">3,861</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="number" contextRef="c-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" scale="-2" id="f-917">1.4</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%">Federal R&amp;D credits</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-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="f-918">750</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="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-919">0.4</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-5" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="f-920">493</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="number" contextRef="c-5" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-921">0.3</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-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="f-922">128</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="number" contextRef="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" format="ixt:fixed-zero" scale="-2" id="f-923">&#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:100%">Foreign tax rate differences</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-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-924">422</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="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-925">0.2</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-5" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-926">297</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="number" contextRef="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-927">0.2</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-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-928">1,438</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="number" contextRef="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-929">0.5</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%">Valuation allowance</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-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-930">3,968</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="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-931">2.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="f-932">347</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="number" contextRef="c-5" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-933">0.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-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-934">7,991</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="number" contextRef="c-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-935">3.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-936">1,597</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="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" scale="-2" id="f-937">1.0</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-5" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-938">1,402</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="number" contextRef="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" scale="-2" id="f-939">0.6</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-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-940">3,990</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="number" contextRef="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" scale="-2" id="f-941">1.7</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;text-align: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 benefit</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-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-942">50,669</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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-943">29.3</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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-5" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-944">54,957</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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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="number" contextRef="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-945">30.1</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-946">75,098</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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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="number" contextRef="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-947">28.1</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"><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></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%">F-21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-848-2" continuedAt="f-848-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-948" continuedAt="f-948-1" escape="true"><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 following is a summary of the significant components of the deferred tax assets and liabilities:</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:74.777%"/><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:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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%">As of December 31,</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: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:400;line-height:100%">Deferred tax 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="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%">Timing of expense recognition</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:DeferredTaxAssetsTaxDeferredExpense" format="ixt:num-dot-decimal" scale="3" id="f-949">90,959</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-10" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpense" format="ixt:num-dot-decimal" scale="3" id="f-950">72,828</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:100%">Net operating losses</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-9" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-951">144,148</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-10" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-952">113,623</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: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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:fixed-zero" scale="3" id="f-953">&#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-10" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="3" id="f-954">80</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:10pt;font-weight:400;line-height:100%">Joint ventures</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-9" decimals="-3" name="tpc:DeferredTaxAssetJointVentures" format="ixt:num-dot-decimal" scale="3" id="f-955">12,571</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-10" decimals="-3" name="tpc:DeferredTaxAssetJointVentures" format="ixt:fixed-zero" scale="3" id="f-956">&#8212;</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:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-957">29,001</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-10" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-958">16,113</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:100%">Deferred tax assets</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-9" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-959">276,679</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-10" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-960">202,644</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 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%">Valuation allowance</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-9" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-961">14,014</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-10" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-962">9,193</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</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-9" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-963">262,665</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-10" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-964">193,451</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;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:400;line-height:100%">Deferred tax 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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-965">3,969</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-10" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:fixed-zero" scale="3" id="f-966">&#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 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%">Intangible assets, due primarily to purchase accounting</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-9" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-967">16,786</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-10" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-968">17,451</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:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-969">53,382</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-10" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-970">54,953</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:100%">Construction contract accounting</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-9" decimals="-3" name="tpc:DeferredTaxLiabilitiesConstructionContractAccounting" format="ixt:num-dot-decimal" scale="3" id="f-971">7,212</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-10" decimals="-3" name="tpc:DeferredTaxLiabilitiesConstructionContractAccounting" format="ixt:num-dot-decimal" scale="3" id="f-972">7,711</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:100%">Joint ventures</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-9" decimals="-3" name="tpc:DeferredTaxLiabilitiesConstructionContractAccountingJointVentures" format="ixt:num-dot-decimal" scale="3" id="f-973">23,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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="tpc:DeferredTaxLiabilitiesConstructionContractAccountingJointVentures" format="ixt:num-dot-decimal" scale="3" id="f-974">16,132</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:100%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-975">14,948</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-10" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-976">24,077</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-977">119,376</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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-978">120,324</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;border-bottom:3pt double #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%">Net deferred tax assets</span></div></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-979">143,289</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-980">73,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><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%">As of December&#160;31, 2024, the Company had federal and various state net operating loss carryforwards 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="usd" contextRef="c-279" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-981">427.9</ix:nonFraction>&#160;million</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 $<ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-982">793.6</ix:nonFraction>&#160;million, respectively. Federal net operating loss carryforwards do not have expiration dates, whereas the state net operating loss carryforwards have expiration dates ranging fro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">m 2025 to indefinite periods. </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 of December&#160;31, 2023, the Company had federal and various state net operating loss carryforwards of $<ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-983">299.2</ix:nonFraction>&#160;million an</span><span style="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-282" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-984">554.7</ix:nonFraction>&#160;million, respectively. As of December&#160;31, 2024, the Company had federal and state tax credit carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" id="f-985">3.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-986">4.8</ix:nonFraction>&#160;million, respec</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tively. As of December&#160;31, 2023, the Company had federal and state tax credit carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" id="f-987">5.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-282" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" id="f-988">4.6</ix:nonFraction> million, respectively. The Company established a valuation allowance in 2024, 2023 and 2022 as a result of the uncertainty with the future realization of certain carryforwards for capital losses, foreign tax credits and state net operating losses.</span></div><ix:continuation id="f-948-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 net deferred tax assets are presented in the Consolidated Balance Sheets as follows:</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:74.777%"/><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:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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%">As of December 31,</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: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:400;line-height:100%">Deferred tax assets</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-9" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-989">143,289</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 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-10" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-990">74,083</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%">Deferred tax liabilities</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-9" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" 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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="f-992">956</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</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: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-9" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-993">143,289</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-10" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-994">73,127</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><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 Company&#8217;s policy is to record interest and penalties on unrecognized tax benefits as an element of income tax expense. The cumulative </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amounts related to interest and penalties are added to the total unrecognized tax liabilities on the balance sheet. The total amount of gross unrecognized tax benefits as of December&#160;31, 2024 that, if recognized, would impact the effective tax rate is $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="f-995">4.2</ix:nonFraction> million. In the next twelve months, it is reasonably possible that the Company&#8217;s unrecognized tax benefits could change due to the resolution of open tax matters, which would reduce our unrecognized tax benefits by $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" scale="6" id="f-996">12.6</ix:nonFraction> million. These changes are not expected to have a material impact to the effective tax rate. </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%">F-22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-848-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-997" escape="true"><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 Company accounts for its uncertain tax positions in accordance with GAAP. The following is a reconciliation of the beginning and ending amounts of these unrecognized tax benefits for the three years ended December 31:</span></div><div style="margin-top:5pt"><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:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</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: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="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%">2022</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%">Beginning balance</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-10" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-998">4,773</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-11" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-999">7,525</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-12" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1000">7,539</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 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%">Change in tax positions of prior 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-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1001">6,756</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-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1002">438</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-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1003">416</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:100%">Change in tax positions of current year</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-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1004">6,385</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-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="f-1005">189</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-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="f-1006">625</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:100%">Reduction in tax positions for statute expirations</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-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="f-1007">1,046</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-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="f-1008">3,001</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-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-1009">223</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:400;line-height:100%">Ending balance</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-9" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1010">16,868</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-10" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1011">4,773</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-11" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1012">7,525</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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company conducts business internationally and, as a result, one or more of its subsidiaries files income tax returns in U.S. federal, U.S. state and certain foreign jurisdictions. Accordingly, in the normal course of business, the Company is subject to examination by taxing authoritie</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s principally throughout the United States, Guam and Canada. The Company's open tax years for a U.S. federal income tax audit are 2018 and later. The 2018 federal income tax return i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s currently under audit by the Internal Revenue Service. The Company has various years open to audit in a number of state and local jurisdictions and is currently under audit by various state and local taxing authorities.</span></div></ix:continuation><div id="ibf3473b9df084c1d83d4b4ec0971382a_148"></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.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-1013" continuedAt="f-1013-1" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="f-1013-1" continuedAt="f-1013-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-1014" 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 December&#160;31, 2024:</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:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.630%"/><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:10.630%"/><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:10.632%"/><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:2px 1pt;text-align: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 #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%">Gross goodwill as of 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: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-283" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-1015">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-284" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-1016">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-285" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-1017">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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-11" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-1018">1,072,991</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%">Accumulated impairment as of December 31, 2022</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-283" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-1019">286,931</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-284" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-1020">424,724</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-285" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-1021">156,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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-1022">867,848</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:100%">Goodwill as of December 31, 2022</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-283" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1023">205,143</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="usd" contextRef="c-284" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-1024">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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="usd" contextRef="c-285" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-1025">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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="usd" contextRef="c-11" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1026">205,143</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:100%">2023 activity</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-134" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-1027">&#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-155" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-1028">&#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-179" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-1029">&#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-5" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-1030">&#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 #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="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-272" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1031">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-273" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-1032">&#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-274" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-1033">&#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-10" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1034">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="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-1035">&#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-154" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-1036">&#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-178" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-1037">&#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-1" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-1038">&#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-bottom:3pt double #000000;border-top:1pt solid #000;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%">Goodwill as of December&#160;31, 2024</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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1039">205,143</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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-1040">&#8212;</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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-1041">&#8212;</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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-1042">205,143</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:400;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">As of December&#160;31, 2024, accumulated impairment was $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="f-1043">867.8</ix:nonFraction> million.</span></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 2024 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></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%">F-23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1013-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%">Intangible Assets</span></div><ix:nonNumeric contextRef="c-1" name="tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" id="f-1044" 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:100.000%"><tr><td style="width:1.0%"/><td style="width:34.572%"/><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: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.622%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><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, 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="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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 Impairment Charge</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%">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 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-286" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" format="ixt:num-dot-decimal" scale="3" id="f-1045">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 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 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-286" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-1046">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 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-286" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1047">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="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-287" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1048">69,250</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-287" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1049">30,359</ix:nonFraction>)</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-287" decimals="-3" name="tpc:IntangibleAssetsAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-1050">23,232</ix:nonFraction>)</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-287" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1051">15,659</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-287" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-1052">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" format="ixt:num-dot-decimal" scale="3" id="f-1053">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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-288" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-1054">6,000</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="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="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-289" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1055">39,800</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-289" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1056">23,155</ix:nonFraction>)</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-289" decimals="-3" name="tpc:IntangibleAssetsAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-1057">16,645</ix:nonFraction>)</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-289" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-1058">&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1059">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1060">149,290</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%"><ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-1061">&#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 #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</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-1062">381,940</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-1063">202,804</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-1064">113,067</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-1065">66,069</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;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: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:34.572%"/><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: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.622%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><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><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="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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 Impairment Charge</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%">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 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-291" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" format="ixt:num-dot-decimal" scale="3" id="f-1066">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 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 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-291" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-1067">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 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-291" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1068">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="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-292" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1069">69,250</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-292" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1070">28,123</ix:nonFraction>)</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-292" decimals="-3" name="tpc:IntangibleAssetsAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-1071">23,232</ix:nonFraction>)</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-292" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1072">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-292" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-1073">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" format="ixt:num-dot-decimal" scale="3" id="f-1074">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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-293" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-1075">6,000</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="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="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-294" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1076">39,800</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-294" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1077">23,155</ix:nonFraction>)</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-294" decimals="-3" name="tpc:IntangibleAssetsAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-1078">16,645</ix:nonFraction>)</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-294" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-1079">&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1080">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1081">149,290</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%"><ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-1082">&#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 #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</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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="tpc:IntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1083">381,940</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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="tpc:IntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1084">200,568</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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="tpc:IntangibleAssetsAccumulatedImpairmentValue" format="ixt:num-dot-decimal" scale="3" id="f-1085">113,067</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1086">68,305</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;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><div 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 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-1087">2.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-1088">2.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-1089">14.5</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. Future amortization expense related to amortizable intangible assets will be approximately $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="6" id="f-1090"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="6" id="f-1091"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="6" id="f-1092"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="6" id="f-1093"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="6" id="f-1094">2.2</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> million per year for the years 2025 through 2029, and $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="6" id="f-1095">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 2024. 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-6" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="f-1096"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="f-1097"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="f-1098">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment of intangible assets during the years ended December&#160;31, 2024, 2023 or 2022.</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%">F-24</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_151"></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-1099" continuedAt="f-1099-1" escape="true">Financial Commitments</ix:nonNumeric></span></div><ix:continuation id="f-1099-1" continuedAt="f-1099-2"><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%">Long-Term Debt</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" 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%">Long-term debt as reported on the Consolidated Balance Sheets consisted of the following:</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:74.484%"/><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:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" 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%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">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-296" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1101">378,023</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-297" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-1102">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-298" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-1103">&#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-299" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1104">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-300" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1105">121,863</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-301" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1106">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:100%">Revolver</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-302" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-1107">&#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-303" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-1108">&#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:100%">Equipment financing and mortgages</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-304" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1109">25,038</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-305" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1110">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:100%">Other indebtedness</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-306" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1111">9,214</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-307" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1112">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 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 debt</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-9" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1113">534,138</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-10" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1114">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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current maturit</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ies</span><span style="background-color:#ffffff;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-9" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1115">24,113</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-10" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1116">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:100%">Long-term debt, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1117">510,025</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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1118">782,314</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><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: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 December&#160;31, 2023 included the $<ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-5" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1119">91.0</ix:nonFraction>&#160;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-1120" 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 December&#160;31, 2024 and 2023:</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:27.785%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><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: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%">&#160;Debt,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">as reported</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%">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-296" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1121">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-296" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-1122">21,977</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-296" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1123">378,023</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-297" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-1124">&#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-297" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:fixed-zero" scale="3" id="f-1125">&#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-297" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-1126">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-298" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-1127">&#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-298" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:fixed-zero" scale="3" id="f-1128">&#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-298" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-1129">&#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-299" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1130">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-299" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-1131">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-299" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1132">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-300" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1133">121,863</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-300" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:fixed-zero" scale="3" id="f-1134">&#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-300" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1135">121,863</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-301" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1136">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-301" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-1137">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-301" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1138">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 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-302" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="f-1139"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="f-1140">1.4</ix:nonFraction></ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of December&#160;31, 2024 and 2023, and are included in other assets on the Consolidated 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-309" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-1141">400.0</ix:nonFraction>&#160;million in aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-309" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1142">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><div 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-310" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1143">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-311" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="f-1144">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-311" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1145">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-312" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1146">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></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%">F-25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1099-2" continuedAt="f-1099-3"><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-313" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-1147">500.0</ix:nonFraction> million in aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-313" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1148">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-314" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1149">425.0</ix:nonFraction>&#160;million term loan B facility (the &#8220;Term Loan B&#8221;) and a $<ix:nonFraction unitRef="usd" contextRef="c-315" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1150">175.0</ix:nonFraction>&#160;million revolving credit facility (the &#8220;Revolver&#8221;), which was subsequently reduced to $<ix:nonFraction unitRef="usd" contextRef="c-316" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1151">170.0</ix:nonFraction>&#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 $<ix:nonFraction unitRef="usd" contextRef="c-317" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1152">75.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-318" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1153">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-319" name="tpc:DebtInstrumentDaysPriorToMaturity" format="ixt-sec:durday" id="f-1154">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-320" decimals="-5" sign="-" name="us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet" format="ixt:num-dot-decimal" scale="6" id="f-1155">5.0</ix:nonFraction>&#160;million from $<ix:nonFraction unitRef="usd" contextRef="c-321" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1156">175.0</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="c-316" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1157">170.0</ix:nonFraction>&#160;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-314" decimals="INF" name="tpc:DebtInstrumentPeriodicPaymentPrincipalPercentage" scale="-2" id="f-1158">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 </span><span style="background-color:#ffffff;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, current maturities of long-term debt in the accompanying Consolidated Balance Sheets included $<ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-5" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1159">91.0</ix:nonFraction>&#160;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, which was due by the first week of April 2024 and paid in February 2024. In addition to the mandatory prepayment discussed above, the Company made voluntary, early prepayments totaling $<ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-5" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:num-dot-decimal" scale="6" id="f-1160">150.0</ix:nonFraction>&#160;million of the Term Loan B during 2024. During the first quarter of 2025, the Company voluntarily repaid the remaining $<ix:nonFraction unitRef="usd" contextRef="c-323" decimals="-5" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="6" id="f-1161">121.9</ix:nonFraction>&#160;million outstanding balance of the Term Loan B.</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 $<ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-5" name="us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet" format="ixt:num-dot-decimal" scale="6" id="f-1162">173.5</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="number" contextRef="c-324" decimals="INF" name="tpc:LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA" scale="-2" id="f-1163">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-325" decimals="2" name="tpc:NetLeverageRatioMaximum" scale="0" id="f-1164">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-326" decimals="2" name="tpc:TotalNetLeverageRatioMaximum" scale="0" id="f-1165">3.50</ix:nonFraction>:1.00 and (C) in the case of unsecured indebtedness, (x) the Total Net Leverage Ratio does not exceed <ix:nonFraction unitRef="number" contextRef="c-326" decimals="2" name="tpc:TotalNetLeverageRatioMaximum" scale="0" id="f-1166">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-327" decimals="2" name="tpc:FixedChargeCoverageRatioMaximum" scale="0" id="f-1167">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-328" decimals="INF" name="tpc:DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod" scale="-4" id="f-1168">11.448</ix:nonFraction> basis point, <ix:nonFraction unitRef="number" contextRef="c-328" decimals="INF" name="tpc:DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod" scale="-4" id="f-1169">26.161</ix:nonFraction> basis point and <ix:nonFraction unitRef="number" contextRef="c-328" decimals="INF" name="tpc:DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod" scale="-4" id="f-1170">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-329" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1171">50</ix:nonFraction> basis </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%">F-26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1099-3" continuedAt="f-1099-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%">points and (3) the Adjusted Term SOFR rate for a one-month interest period plus <ix:nonFraction unitRef="number" contextRef="c-328" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1172">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-330" decimals="4" name="tpc:DebtInstrumentBasisSpreadOnVariableRateAdjustment" scale="-4" id="f-1173">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-331" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1174">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-330" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1175">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-332" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1176">4.50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-333" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1177">4.75</ix:nonFraction>% for Adjusted Term SOFR and between <ix:nonFraction unitRef="number" contextRef="c-334" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1178">3.50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-335" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1179">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-336" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1180">4.25</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-337" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1181">4.75</ix:nonFraction>% for Adjusted Term SOFR and <ix:nonFraction unitRef="number" contextRef="c-338" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1182">3.25</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-339" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1183">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-340" decimals="INF" name="tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault" scale="-2" id="f-1184">2</ix:nonFraction>% per annum. The 2020 Credit Agreement includes customary provisions for the replacement of Adjusted Term SOFR with an alternative benchmark rate up</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 Adjusted Term SOFR being discontinued. The weighted-average annual interest rate on borrowings under the Revolver was </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-341" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-1185">11.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%"> during the year ended 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%">As amended, 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-342" decimals="INF" name="tpc:NetLeverageRatioMaximum" scale="0" id="f-1186">3.50</ix:nonFraction>:1.00, effective the fiscal quarter ended December 31, 2022 and increasing to <ix:nonFraction unitRef="number" contextRef="c-343" decimals="INF" name="tpc:NetLeverageRatioMaximum" scale="0" id="f-1187">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-344" decimals="INF" name="tpc:NetLeverageRatioMaximum" scale="0" id="f-1188">3.00</ix:nonFraction>:1.00 for the fiscal quarter ending June 30, 2023, <ix:nonFraction unitRef="number" contextRef="c-345" decimals="INF" name="tpc:NetLeverageRatioMaximum" scale="0" id="f-1189">2.50</ix:nonFraction>:1.00 for the fiscal quarter ending September 30, 2023 and <ix:nonFraction unitRef="number" contextRef="c-346" decimals="INF" name="tpc:NetLeverageRatioMaximum" scale="0" id="f-1190">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 December&#160;31, 2024, the entire $<ix:nonFraction unitRef="usd" contextRef="c-347" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1191">170.0</ix:nonFraction>&#160;million was available under the Revolver. The Company was in compliance with the financial covenant under the 2020 Credit Agreement for the period ended 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-style:italic;font-weight:400;line-height:120%">Equipment Financing and Mortgages</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 has certain loans entered into for the purchase of specific property, plant and equipment and secured by the assets purchased. The aggregate balance of equipment financing loans was approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y $<ix:nonFraction unitRef="usd" contextRef="c-348" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-1192">19.3</ix:nonFraction> million a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd $<ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-1193">26.4</ix:nonFraction> million at December&#160;31, 2024 and 2023, respectively, with interest rates ranging from <ix:nonFraction unitRef="number" contextRef="c-350" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1194">2.54</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-351" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1195">7.32</ix:nonFraction>% with equal monthly installment payments over periods up to <ix:nonNumeric contextRef="c-352" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:duryear" id="f-1196">5</ix:nonNumeric> years. The aggregate balance of mortgage loans was 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%"> $<ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-1197">5.8</ix:nonFraction> million 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="usd" contextRef="c-354" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-1198">8.4</ix:nonFraction>&#160;million at December&#160;31, 2024 and 2023, respectively, with interest rates of SOFR plus <ix:nonFraction unitRef="number" contextRef="c-355" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1199"><ix:nonFraction unitRef="number" contextRef="c-356" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1200">2.00</ix:nonFraction></ix:nonFraction>% 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">monthly installment payments over periods up to </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:nonNumeric contextRef="c-357" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:duryear" id="f-1201">10</ix:nonNumeric> years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-1202" 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 future principal payments required under all of the Company&#8217;s debt obligations, discussed above:</span></div><div style="margin-top:5pt"><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:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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: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:100%">2025</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-9" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1203">24,113</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%">2026</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-9" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1204">11,120</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%">2027</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-9" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1205">115,726</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%">2028</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-9" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1206">1,721</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%">2029</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-9" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1207">401,213</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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1208">2,222</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-9" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1209">556,115</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:100%">Less: Unamortized discounts and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-1210">21,977</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</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-9" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1211">534,138</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 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%">F-27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1099-4"><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%">Interest Expense</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="f-1212" 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 Consolidated Statements of Operations consisted of the following:</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:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.630%"/><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:10.631%"/><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:100%">For the year ended December 31,</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: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%">2023</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:100%">2022</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%">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;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 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%">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: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-358" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1213">27,452</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-359" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1214">38,266</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-360" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1215">27,880</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:100%">Interest on 2024 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1216">32,458</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:InterestExpenseDebtExcludingAmortization" format="ixt:fixed-zero" scale="3" id="f-1217">&#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-363" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:fixed-zero" scale="3" id="f-1218">&#8212;</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:100%">Interest on 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-364" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1219">11,554</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-365" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1220">34,375</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-366" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1221">34,375</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:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1222">1,194</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-368" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1223">4,924</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-369" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1224">1,642</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:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1225">2,407</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-5" decimals="-3" name="us-gaap:InterestExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1226">2,134</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-6" decimals="-3" name="us-gaap:InterestExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1227">2,044</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 12.25pt;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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="tpc:InterestExpenseCash" format="ixt:num-dot-decimal" scale="3" id="f-1228">75,065</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="usd" contextRef="c-5" decimals="-3" name="tpc:InterestExpenseCash" format="ixt:num-dot-decimal" scale="3" id="f-1229">79,699</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="usd" contextRef="c-6" decimals="-3" name="tpc:InterestExpenseCash" format="ixt:num-dot-decimal" scale="3" id="f-1230">65,941</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">:</span></div></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"/></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:100%">Amortization of discount and debt issuance costs on 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-358" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-1231">9,410</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-359" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-1232">3,592</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-360" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-1233">2,084</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:100%">Amortization of debt issuance costs on Revolver</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-367" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-1234">632</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-368" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-1235">745</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-369" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-1236">568</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:100%">Amortization of debt issuance costs on 2024 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-1237">2,436</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:AmortizationOfFinancingCostsAndDiscounts" format="ixt:fixed-zero" scale="3" id="f-1238">&#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-363" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:fixed-zero" scale="3" id="f-1239">&#8212;</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:100%">Amortization of debt issuance costs on 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-364" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-1240">392</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-365" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-1241">1,121</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-366" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-1242">1,045</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:100%">Non-cash portion of loss on extinguishment</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-1" decimals="-3" name="tpc:NonCashPortionOfLossOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-1243">1,198</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-5" decimals="-3" name="tpc:NonCashPortionOfLossOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-1244">&#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-6" decimals="-3" name="tpc:NonCashPortionOfLossOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-1245">&#8212;</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 12.25pt;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%">Total non-cash interest expense</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-1" decimals="-3" name="tpc:InterestExpenseNonCash" format="ixt:num-dot-decimal" scale="3" id="f-1246">14,068</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 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-5" decimals="-3" name="tpc:InterestExpenseNonCash" format="ixt:num-dot-decimal" scale="3" id="f-1247">5,458</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 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-6" decimals="-3" name="tpc:InterestExpenseNonCash" format="ixt:num-dot-decimal" scale="3" id="f-1248">3,697</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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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;border-bottom:3pt double #000000;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:700;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1249">89,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1250">85,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1251">69,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;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-296" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-1252">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%"> </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-298" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-1253">7.13</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 <ix:nonFraction unitRef="number" contextRef="c-300" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-1254">14.79</ix:nonFraction>%, r</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">espectively, for the year ended December&#160;31, 2024.</span></div></ix:nonNumeric></ix:continuation><div id="ibf3473b9df084c1d83d4b4ec0971382a_157"></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.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1255" continuedAt="f-1255-1" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><ix:continuation id="f-1255-1" continuedAt="f-1255-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 1(d) and Note 4. 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 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><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%">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 </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%">F-28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1255-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%">State Route 99. The Company has a <ix:nonFraction unitRef="number" contextRef="c-370" decimals="2" name="tpc:OwnershipPercentageInJointVenture" scale="-2" id="f-1256">45</ix:nonFraction>% interest in STP. 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 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><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Case Against WSDOT</span></div><div><span><br/></span></div><div><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-371" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="f-1257">57.2</ix:nonFraction>&#160;million in delay-related damages and seeking declaratory relief. STP subsequently filed a counterclaim against WSDOT seeking damages in excess of $<ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-3" name="tpc:ValueOfCounterclaimFiledInExcessOf" format="ixt:num-dot-decimal" scale="6" id="f-1258">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-373" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="f-1259">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-374" decimals="-5" name="tpc:PreTaxChargeImpactFromJuryVerdict" format="ixt:num-dot-decimal" scale="6" id="f-1260">166.8</ix:nonFraction>&#160;million, which included $<ix:nonFraction unitRef="usd" contextRef="c-374" decimals="-5" name="tpc:PreTaxAccrualImpactFromJuryVerdict" scale="6" id="f-1261">25.7</ix:nonFraction> million for the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="c-370" decimals="2" name="tpc:OwnershipPercentageInJointVenture" scale="-2" id="f-1262">45</ix:nonFraction>% proportionate share of the $<ix:nonFraction unitRef="usd" contextRef="c-374" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedFromOtherParty" scale="6" id="f-1263">57.2</ix:nonFraction> million in damages awarded by the jury to WSDOT. The charge was for non-cash write-downs primarily related to the costs and estimated earnings in excess of billings and receivables that the Company previously recorded to reflect its expected recovery in this case. STP&#8217;s petition for discretionary review by the Washington Supreme Court was denied 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-375" decimals="-5" name="us-gaap:LossContingencyDamagesPaidValue" format="ixt:num-dot-decimal" scale="6" id="f-1264">34.6</ix:nonFraction>&#160;million. As a result, the lawsuit between STP and WSDOT has concluded.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Case Against Insurers</span></div><div><span><br/></span></div><div><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, as well as damages as a result of the Insurers&#8217; breach of their obligations under the terms of the Policy. On September 30, 2024, after several years of law and motion proceedings, a confidential settlement was reached resolving the case in full for a substantial sum. Payment was received in October 2024 and the case against the Insurers was dismissed. As a result of the settlement, STP resolved the claims of Hitachi Zosen (the manufacturer of the TBM), remaining subcontractor lawsuits pending on the project, including those with the Company&#8217;s subsidiaries.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Case Against Designer</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 13, 2023, STP filed a case in the Washington Superior Court against HNTB Corporation (&#8220;HNTB&#8221;), STP&#8217;s 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. Due to the resolution of the matter against the Insurers and WSDOT discussed above, and subject to any setoffs or contractual damages limitations, STP&#8217;s current claim against HNTB is expected to be in excess of $<ix:nonFraction unitRef="usd" contextRef="c-376" decimals="-6" name="tpc:ValueOfCounterclaimFiledInExcessOf" format="ixt:num-dot-decimal" scale="6" id="f-1265">300</ix:nonFraction>&#160;million and includes HNTB&#8217;s liability for providing design services, amounts paid by STP to WSDOT in liquidated damages and interest as well as certain subcontractor delay claims paid by STP to subcontractors in November 2024. The case is currently scheduled for trial to commence in July 2025. With respect to STP&#8217;s claims against HNTB, management has included in receivables an estimate of the total anticipated recovery concluded to be probable. The case against HNTB is the final case related to the project.</span></div></ix:continuation><div id="ibf3473b9df084c1d83d4b4ec0971382a_160"></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.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-1266" continuedAt="f-1266-1" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="f-1266-1" continuedAt="f-1266-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 December&#160;31, 2024, the Company&#8217;s operating leases have remaining lease terms ranging from less than <ix:nonNumeric contextRef="c-48" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="f-1267">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="c-49" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-1268">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><div 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 determines if an arrangement is a lease at inception. Operating lease right-of-use (&#8220;ROU&#8221;) assets are included in other assets, while current and long-term operating lease liabilities are included in accrued expenses and other current liabilities, and other long-term liabilities, respectively, on the Consolidated Balance Sheets. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments </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%">F-29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1266-2" continuedAt="f-1266-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%">arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The present value of future lease payments are discounted using either the implicit rate in the lease, if known, or the Company&#8217;s incremental borrowing rate for the specific lease as of the lease commencement date. The ROU asset is also adjusted for any prepayments made or incentives received. The lease terms include options to extend or terminate the lease only to the extent it is reasonably certain any of those options will be exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company accounts for lease components (e.g., fixed payments) separate from the non-lease components (e.g., common-area maintenance costs).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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%">The Company does not have any material financing leases.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-1269" continuedAt="f-1269-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 table presents components of lease expense for the years ended December&#160;31, 2024 and 2023:</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: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:0 1pt"/><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%">For the year ended December 31,</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: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:100%">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: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 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-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1270">13,524</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-5" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1271">14,416</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><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-1272">55,425</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-1273">54,451</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="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-1" decimals="-3" name="tpc:LeaseCostBeforeSubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-1274">68,949</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-1275">68,867</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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-1276">897</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-1277">788</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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-1278">68,052</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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-1279">68,079</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:400;line-height:120%">_____________________________________________________________________________________________________________</span></div></ix:nonNumeric><div style="padding-left:18pt;text-indent:-18pt"><ix:continuation id="f-1269-1" continuedAt="f-1269-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"><ix:continuation id="f-1269-2">Short-term lease expense includes all leases with lease terms ranging from less than <ix:nonNumeric contextRef="c-377" name="tpc:ShortTermLeaseLeaseTerm" format="ixt-sec:durwordsen" id="f-1280">one month</ix:nonNumeric> to <ix:nonNumeric contextRef="c-378" name="tpc:ShortTermLeaseLeaseTerm" format="ixt-sec:durwordsen" id="f-1281">one year</ix:nonNumeric>. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock" id="f-1282" 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: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: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:0 1pt"/><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%">As of December 31,</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%">(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="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:100%">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: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: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 #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1283"><span style="-sec-ix-hidden:f-1284">Other assets</span></span></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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="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-1285">41,695</ix:nonFraction></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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1286">48,878</ix:nonFraction></span></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%">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="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-1287">41,695</ix:nonFraction></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:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1288">48,878</ix:nonFraction></span></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:700;line-height:100%">Liabilities</span></td><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 #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 2px 13pt;text-align: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 lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1289"><span style="-sec-ix-hidden:f-1290">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: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 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="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-1291">7,066</ix:nonFraction></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1292">6,275</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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="background-color:#ffffff;padding:2px 1pt;text-align:left;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-1293"><span style="-sec-ix-hidden:f-1294">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-1295">38,630</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1296">47,781</ix:nonFraction></span></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%">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="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-1297">45,696</ix:nonFraction></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:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1298">54,056</ix:nonFraction></span></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:100%">Weighted-average remaining lease term </span></td><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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-9" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1299">8.0</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-10" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1300">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-9" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1301">9.73</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-10" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1302">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: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.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: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%">As of December 31,</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: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:100%">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: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 #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:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1303">13,013</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-5" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1304">14,733</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"><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="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%">ROU assets obtained in exchange for lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1305">10,817</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-5" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1306">6,465</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">F-30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-1307" escape="true"><ix:continuation id="f-1266-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 following table presents maturities of operating lease liabilities on an undiscounted basis as of December&#160;31, 2024:</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:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1308">10,958</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%">2026</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-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1309">9,234</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%">2027</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-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1310">7,687</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%">2028</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-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1311">7,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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</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-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1312">6,792</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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1313">25,097</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: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-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-1314">67,059</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:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1315">21,363</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</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-9" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1316">45,696</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:nonNumeric><div id="ibf3473b9df084c1d83d4b4ec0971382a_163"></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.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-1317" continuedAt="f-1317-1" escape="true">Share-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="f-1317-1" continuedAt="f-1317-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%">On April&#160;10, 2018, the Company adopted the Tutor Perini Corporation Omnibus Incentive Plan (the &#8220;Current Plan&#8221;), which was approved by the Company&#8217;s shareholders on May&#160;23, 2018. The Current Plan effected the merger of the Company&#8217;s Amended and Restated Tutor Perini Corporation Long-Term Incentive Plan, as amended and restated on October&#160;2, 2014 (the &#8220;2014 Plan&#8221;) and the Tutor Perini Corporation Incentive Compensation Plan adopted on April&#160;3, 2017 (the &#8220;2017 Plan,&#8221; together with the 2014 Plan and the Current Plan, the &#8220;Plans&#8221;). As of December&#160;31, 2024, there w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1318">1,904,324</ix:nonFraction> shares of common stock available for grant under the Company&#8217;s Current Plan. As of December&#160;31, 2024, the Plans had an aggregate of <ix:nonFraction unitRef="shares" contextRef="c-379" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1319">1,305,349</ix:nonFraction> RSUs and stock options from outstanding, historical awards that either have not vested or have vested but have not been exercised. Any awards that were granted under the Plans that are forfeited, cancelled or held back for net settlement will </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">become available to be issued under the Current Plan.</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 terms of the Plans give the Company the right to settle the vesting of RSU grants in cash or shares. CPSU and CRSU grants must only be settled in cash. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="f-1320" 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 RSU, stock option, CPSU and CRSU activity:</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:27.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><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:7.671%"/><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:6.648%"/><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:7.671%"/><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:7.525%"/><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:7.671%"/><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:6.063%"/><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:7.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></div></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%">Stock Options</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%">CPSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CRSUs</span></div></td></tr><tr><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%">Number</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:100%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value<br/>Per Share</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%">Number</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:100%">Weighted-<br/>Average<br/>Exercise/<br/>(Strike) Price<br/>Per Share</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%">Number</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:100%">Weighted-</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%">Average</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%">Grant Date</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%">Fair Value </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%">Per Unit</span></div></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%">Number</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:100%">Weighted-</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%">Average</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%">Grant Date</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%">Fair Value </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%">Per Unit</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:8pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-380" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1321">1,188,851</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-380" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1322">18.98</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="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1323">2,167,765</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1324">20.11</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-381" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1325">398,852</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-381" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1326">20.39</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-382" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="0" id="f-1327">&#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 #000;padding:2px 0 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%">$</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-382" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1328">&#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;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:8pt;font-weight:400;line-height:100%">Granted</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-383" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1329">375,769</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-383" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1330">10.53</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;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1331">&#8212;</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1332">&#8212;</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;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-384" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1333">415,768</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-384" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1334">12.99</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;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-385" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1335">100,000</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-385" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1336">6.99</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 2px 12.25pt;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%">Expired or cancelled</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-383" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1337">42,500</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-383" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1338">19.27</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1339">542,500</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-1340">11.66</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-384" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="0" id="f-1341">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-384" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1342">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-385" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="0" id="f-1343">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-385" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1344">&#8212;</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:8pt;font-weight:400;line-height:100%">Vested/exercised</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-383" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1345">415,450</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-383" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1346">20.14</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="0" id="f-1347">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1348">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-384" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="f-1349">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-384" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1350">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-385" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="f-1351">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-385" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1352">&#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 #000000;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%">Outstanding as of December 31, 2022</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-386" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1353">1,106,670</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-386" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1354">15.66</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1355">1,625,265</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1356">22.93</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-387" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1357">814,620</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-387" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1358">16.61</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-388" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1359">100,000</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-388" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1360">6.99</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: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:8pt;font-weight:400;line-height:100%">Granted</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-389" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1361">590,188</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-389" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1362">8.66</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;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1363">&#8212;</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1364">&#8212;</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;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-390" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1365">901,541</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-390" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1366">11.18</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;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-391" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1367">214,379</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-391" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1368">8.43</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 2px 12.25pt;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%">Expired or cancelled</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-389" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1369">45,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-389" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1370">16.19</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1371">190,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-1372">19.88</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-390" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1373">380,782</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-390" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1374">20.37</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-391" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="0" id="f-1375">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-391" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1376">&#8212;</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:8pt;font-weight:400;line-height:100%">Vested/exercised</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-389" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1377">404,229</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-389" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1378">15.75</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="0" id="f-1379">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1380">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-390" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1381">150,696</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-390" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1382">11.98</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-391" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1383">30,000</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-391" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1384">8.98</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:8pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-392" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1385">1,247,629</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-392" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1386">12.30</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1387">1,435,265</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1388">23.33</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-393" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1389">1,184,683</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-393" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1390">11.86</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-394" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1391">284,379</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-394" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1392">7.87</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 12.25pt;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%">Granted</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-395" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1393">30,000</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-395" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1394">12.68</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1395">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1396">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-396" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1397">645,180</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-396" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1398">19.17</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-397" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1399">673,855</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-397" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1400">12.75</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:8pt;font-weight:400;line-height:100%">Earned for performance above target</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-395" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="0" id="f-1401">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-395" decimals="2" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1402">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod" format="ixt:fixed-zero" scale="0" id="f-1403">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1404">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-396" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="0" id="f-1405">72,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-396" decimals="2" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" scale="0" id="f-1406">19.24</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-397" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="0" id="f-1407">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-397" decimals="2" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1408">&#8212;</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:8pt;font-weight:400;line-height:100%">Expired or cancelled</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-395" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1409">50,000</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-395" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1410">23.14</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1411">287,337</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-1412">26.62</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-396" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1413">157,884</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-396" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1414">10.53</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-397" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="0" id="f-1415">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-397" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1416">&#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:8pt;font-weight:400;line-height:100%">Vested/exercised</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-395" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1417">598,913</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-395" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1418">13.24</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1419">471,295</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-1420">20.12</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-396" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1421">230,748</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-396" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1422">19.24</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-397" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1423">171,459</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-397" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1424">7.59</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:8pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2024</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-398" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1425">628,716</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-398" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1426">10.57</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1427">676,633</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1428">24.17</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-399" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1429">1,514,095</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-399" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1430">14.34</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-400" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1431">786,775</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-400" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1432">12.11</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-bottom:3pt double #000;border-top:3pt double #000000;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:400;line-height:100%">Vested and expected to vest at December&#160;31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-398" decimals="INF" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1433">628,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-398" decimals="2" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="f-1434">10.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1435">676,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="f-1436">24.17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-399" decimals="INF" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1437">1,019,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-399" decimals="2" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="f-1438">16.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-400" decimals="INF" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1439">786,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-400" decimals="2" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="f-1440">12.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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%">F-31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1317-2"><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%">Included in the above table are certain RSU grants which are classified as liabilities in accordance with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">because they contain a guaranteed minimum payout. These awards may be performance-based or time-based and may be settled in shares of the Company's stock, cash or a combination thereof, at the Company's discretion. As of </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%">, there were <ix:nonFraction unitRef="shares" contextRef="c-401" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1441">50,000</ix:nonFraction> RSUs with guaranteed minimum payouts outstanding, with a weighted-average grant date fair value per share of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-401" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1442">26.32</ix:nonFraction>. As of December&#160;31, 2024 there were <ix:nonFraction unitRef="shares" contextRef="c-402" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="0" id="f-1443">no</ix:nonFraction> remaining RSUs with guaranteed minimum payouts outstanding.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The number of CPSUs granted in the above table are presented at target-level performance and adjusted to actual units upon vesting. Actual payout of these awards can range from 0<ix:nonFraction unitRef="number" contextRef="c-377" xsi:nil="true" name="tpc:ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent" id="f-1444"></ix:nonFraction>%</span><span style="color:#dbdbdb;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%">to <ix:nonFraction unitRef="number" contextRef="c-378" decimals="INF" name="tpc:ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent" scale="-2" id="f-1445">250</ix:nonFraction>% of target-level performance depending upon the terms of the award and the achievement of required performance conditions. Awards paid above target-level performance are included in the &#8220;earned for performance above target&#8221; line in the table 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%">The Company recognized liabilities for CPSUs, RSUs wi</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">th guaranteed minimum payouts an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d CRSUs totaling 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%">$<ix:nonFraction unitRef="usd" contextRef="c-403" decimals="-5" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" format="ixt:num-dot-decimal" scale="6" id="f-1446">34.6</ix:nonFraction>&#160;million a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd $<ix:nonFraction unitRef="usd" contextRef="c-404" decimals="-5" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" format="ixt:num-dot-decimal" scale="6" id="f-1447">4.9</ix:nonFraction>&#160;million as of December&#160;31, 2024 and 2023, respectively. The Company paid approxim</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ately $<ix:nonFraction unitRef="usd" contextRef="c-405" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="6" id="f-1448">4.0</ix:nonFraction> million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 2024, $<ix:nonFraction unitRef="usd" contextRef="c-406" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="6" id="f-1449">2.8</ix:nonFraction> million in 2023 and $<ix:nonFraction unitRef="usd" contextRef="c-407" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="6" id="f-1450">3.6</ix:nonFraction> million in 2022 to settle certain awards.</span></div><ix:nonNumeric contextRef="c-1" name="tpc:SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock" id="f-1451" 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 unrestricted stock awards, which are generally issued to the non-employee members of the Company&#8217;s Board of Directors as part of their annual retainer fees:</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.561%"><tr><td style="width:1.0%"/><td style="width:47.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.305%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrestricted Stock Awards</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</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%">Number</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:100%">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td></tr><tr><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%">2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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="shares" contextRef="c-408" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1452">165,030</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="usdPerShare" contextRef="c-408" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1453">10.63</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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="shares" contextRef="c-409" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1454">302,112</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="usdPerShare" contextRef="c-409" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1455">5.66</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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="shares" contextRef="c-410" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1456">73,716</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="usdPerShare" contextRef="c-410" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1457">20.89</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 fair value of unrestricted stock awards issued during 2024, 2023 and 2022 was approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y $<ix:nonFraction unitRef="usd" contextRef="c-410" decimals="-5" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue" scale="6" id="f-1458">1.5</ix:nonFraction> million,</span><span style="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="-5" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1459">1.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-408" decimals="-5" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue" scale="6" id="f-1460">1.8</ix:nonFraction> million, respectively.</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 fair value of RSUs that vested during 2024, 2023 and 2022 was approximately $<ix:nonFraction unitRef="usd" contextRef="c-395" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1461">10.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-389" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1462">4.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1463">5.7</ix:nonFraction> million, respectively. The fair value of CPSUs and CRSUs that vested during 2024 was approximately $<ix:nonFraction unitRef="usd" contextRef="c-396" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1464">5.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-397" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1465">3.0</ix:nonFraction> million, respectively. The fair value of CPSUs and CRSUs that vested during 2023 was approximately </span><span style="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="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1466">1.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-391" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1467">0.2</ix:nonFraction> million</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. There were <ix:nonFraction unitRef="usd" contextRef="c-384" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:fixed-zero" scale="0" id="f-1468"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:fixed-zero" scale="0" id="f-1469">no</ix:nonFraction></ix:nonFraction> CPSUs or CRSUs that vested during 2022. As of December&#160;31, 2024, the balance of unamortized RSU, CPSU and CRSU expense was $<ix:nonFraction unitRef="usd" contextRef="c-398" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-1470">2.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-399" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-1471">24.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-400" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-1472">13.8</ix:nonFraction> million, respectively, which is expected to be recognized over weighted-average periods of <ix:nonNumeric contextRef="c-395" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1473">1.2</ix:nonNumeric> years for RSUs, <ix:nonNumeric contextRef="c-396" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1474">1.7</ix:nonNumeric> years for CPSUs and <ix:nonNumeric contextRef="c-397" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1475">2.0</ix:nonNumeric> years for CRSUs. As of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2024, there was no remaining unamortized stock option expense.</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 <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1476">676,633</ix:nonFraction> outstanding stock options as of December&#160;31, 2024, which were all exercisable, had an intrinsic value of $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="f-1477">0.6</ix:nonFraction>&#160;million and a weighted-average remaining contractual life of <ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1478">2.5</ix:nonNumeric> years. Stock options that were exercised during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%"> had an intrinsic value 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="usd" contextRef="c-9" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="6" id="f-1479">3.1</ix:nonFraction> million</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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023 and 2022, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements for employees of $<ix:nonFraction unitRef="usd" contextRef="c-411" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1480">38.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-412" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1481">10.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-413" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-1482">7.4</ix:nonFraction>&#160;million, respectively. Additionally for the same periods, the Company recognized as part of general and administrative expenses, costs for share-based awards to non-employee directors of $<ix:nonFraction unitRef="usd" contextRef="c-414" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1483">1.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-415" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1484">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-416" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1485">1.6</ix:nonFraction> million, respectively. The aggregate tax benefits for these awards were approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="tpc:ShareBasedCompensationTaxBenefits" scale="6" id="f-1486">0.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="tpc:ShareBasedCompensationTaxBenefits" scale="6" id="f-1487">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="tpc:ShareBasedCompensationTaxBenefits" scale="6" id="f-1488">0.9</ix:nonFraction> million, for the respective periods. During the year ended </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%">, share-based compensation was reduced by $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="tpc:ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost" scale="6" id="f-1489">0.5</ix:nonFraction> million due to th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e modification of certain share-based awards. The modifications related to the separation of certain employees from the Company. The modifications also resulted in a modification-date fair value totaling $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" scale="6" id="f-1490">0.4</ix:nonFraction> million which was amortized as share-based compensation expense through March 2024.</span></div></ix:continuation><div id="ibf3473b9df084c1d83d4b4ec0971382a_166"></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%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-1491" continuedAt="f-1491-1" escape="true">Employee Benefit Plans</ix:nonNumeric></span></div><ix:continuation id="f-1491-1" continuedAt="f-1491-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%">Defined Benefit Pension Plan</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 has a defined benefit pension plan that covers certain of its executive, professional, administrative and clerical employees, subject to certain specified service requirements. The pension plan is noncontributory and benefits are based on an employee&#8217;s years of service and &#8220;final average earnings,&#8221; as defined by the pension plan. The pension plan provides reduced benefits for early retirement and takes into account offsets for social security benefits. The Company also has an unfunded </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%">F-32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1491-2" continuedAt="f-1491-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%">supplemental retirement plan (&#8220;Benefit Equalization Plan&#8221;) for certain employees whose benefits under the defined benefit pension plan were reduced because of compensation limitations under federal tax laws. Effective June&#160;1, 2004, all benefit accruals under the Company&#8217;s pension plan and Benefit Equalization Plan were frozen; however, the current vested benefit was preserved. Pension disclosure as presented below includes aggregated amounts for both of the Company&#8217;s plans, except where otherwise indicated.</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 historically has used the date of its year-end as its measurement date to determine the funded status of the pension plan.</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 long-term investment goals of the Company&#8217;s pension plan are to manage the assets in accordance with the legal requirements of all applicable laws; produce investment returns which maximize return within reasonable and prudent levels of risks; and achieve a fully funded status with regard to pension liabilities. Some risk must be assumed in order to achieve the investment goals. Investments with the ability to withstand short and intermediate term variability are considered and some interim fluctuations in market value and rates of return are tolerated in order to achieve the pension plan&#8217;s longer-term objectives.</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 pension plan&#8217;s assets are managed by a third-party investment manager. The Company monitors investment performance and risk on an ongoing basis.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="f-1492" 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 net periodic benefit cost for the years ended December&#160;31, 2024, 2023 and 2022:</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:62.350%"/><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:0.530%"/><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:0.530%"/><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:0 1pt"/><td colspan="15" 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%">Year Ended December 31,</span></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:400;line-height:100%">(in thousands)</span></div></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 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="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%">2022</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%"><ix:nonNumeric contextRef="c-6" name="tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" format="ixt:fixed-true" id="f-1493"><ix:nonNumeric contextRef="c-5" name="tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" format="ixt:fixed-true" id="f-1494"><ix:nonNumeric contextRef="c-1" name="tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" format="ixt:fixed-true" id="f-1495">Interest cost</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></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-1" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-1496">3,651</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-5" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-1497">3,839</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-6" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-1498">2,594</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:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-1499">988</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-5" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="f-1500">1,000</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-6" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-1501">945</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%"><ix:nonNumeric contextRef="c-1" name="tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" format="ixt:fixed-true" id="f-1502"><ix:nonNumeric contextRef="c-6" name="tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" format="ixt:fixed-true" id="f-1503"><ix:nonNumeric contextRef="c-5" name="tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" format="ixt:fixed-true" id="f-1504">Expected return on plan assets</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></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-1" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1505">3,763</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-5" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1506">3,875</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-6" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1507">3,890</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:100%"><ix:nonNumeric contextRef="c-5" name="tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" format="ixt:fixed-true" id="f-1508"><ix:nonNumeric contextRef="c-1" name="tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" format="ixt:fixed-true" id="f-1509"><ix:nonNumeric contextRef="c-6" name="tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" format="ixt:fixed-true" id="f-1510">Recognized net actuarial losses</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></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-1" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="f-1511">1,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:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="f-1512">1,699</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-6" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="f-1513">2,571</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:100%">Net periodic benefit cost</span></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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="f-1514">2,679</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 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-5" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="f-1515">2,663</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 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-6" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="f-1516">2,220</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: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%">Actuarial assumptions used to determine net cost:</span></td><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"/></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:100%">Discount rate</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-1" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="f-1517">4.95</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="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-5" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="f-1518">5.16</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="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-6" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="f-1519">2.65</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><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%">Expected return on assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-1520">6.25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-5" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-1521">6.25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-6" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-1522">5.75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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><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:100%">Rate of increase in compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock" id="f-1523" 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 target asset allocation for the Company&#8217;s pension plan by asset category for 2025 and the actual asset allocation as of December&#160;31, 2024 and 2023 by asset category are as follows:</span></div><div style="margin-top:5pt"><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:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom: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%">Percentage of Plan Assets as of December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="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:100%">Target</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%">Allocation</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%">2025</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr style="height:12pt"><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%">Actual Allocation</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Category</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%">Cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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="number" contextRef="c-417" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="f-1524">5</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt 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="number" contextRef="c-417" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="f-1525">5</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt 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="number" contextRef="c-418" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="f-1526">6</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity funds:</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"/></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:100%">Domestic</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-419" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="f-1527">42</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="number" contextRef="c-419" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="f-1528">44</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="number" contextRef="c-420" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="f-1529">43</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:100%">International</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="number" contextRef="c-421" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="f-1530">18</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="number" contextRef="c-421" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="f-1531">16</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="number" contextRef="c-422" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="f-1532">18</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%">Fixed income funds</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-423" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="f-1533">35</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="number" contextRef="c-423" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="f-1534">35</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="number" contextRef="c-424" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="f-1535">33</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-9" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="f-1536">100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-9" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="f-1537">100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-10" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="f-1538">100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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></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 expects to contribute approximately $<ix:nonFraction unitRef="usd" contextRef="c-425" decimals="-5" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="6" id="f-1539">2.4</ix:nonFraction> million to its defined benefit pension plan in 2025.</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%">F-33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1491-3" continuedAt="f-1491-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" id="f-1540" 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%">Future benefit payments under the plans for the next ten years are estimated as follows:</span></div><div style="margin-top:5pt"><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:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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"/></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:700;line-height:100%">Year ended December 31,</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:100%">2025</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-9" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1541">6,767</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%">2026</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-9" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1542">6,707</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%">2027</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-9" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1543">6,603</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%">2028</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-9" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1544">6,465</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%">2029</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-9" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1545">6,301</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%">2030-2034</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-9" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="3" id="f-1546">28,380</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: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-9" decimals="-3" name="tpc:DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal" format="ixt:num-dot-decimal" scale="3" id="f-1547">61,223</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:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" id="f-1548" 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 provide a reconciliation of the changes in the fair value of plan assets and plan benefit obligations during 2024 and 2023, and a summary of the funded status as of December&#160;31, 2024 and 2023:</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:74.777%"/><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:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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%">Year Ended December 31,</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: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%">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%">Change in Fair Value of Plan 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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-10" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1549">57,882</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-11" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1550">56,157</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%">Actual 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1551">7,227</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-5" decimals="-3" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1552">7,917</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%">Company contribution</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-1" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="f-1553">2,861</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-5" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="f-1554">1,526</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%">Benefit payments</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-1" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="f-1555">7,723</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-5" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="f-1556">7,718</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:400;line-height:100%">Balance at end of year</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-9" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1557">60,247</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: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-10" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1558">57,882</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><table 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:74.777%"/><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:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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%">Year Ended December 31,</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: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%">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%">Change in Benefit Obligations</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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-10" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1559">77,443</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-11" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1560">79,058</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%">Interest cost</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-1" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-1561">3,651</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-5" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-1562">3,839</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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-1563">988</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-5" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="f-1564">1,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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumption change (gain) loss</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-1" decimals="-3" name="tpc:DefinedBenefitPlanChangeInAssumptions" format="ixt:num-dot-decimal" scale="3" id="f-1565">3,161</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-5" decimals="-3" sign="-" name="tpc:DefinedBenefitPlanChangeInAssumptions" format="ixt:num-dot-decimal" scale="3" id="f-1566">1,281</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:10pt;font-weight:400;line-height:100%">Actuarial (gain) loss</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-1" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="f-1567">383</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-5" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="f-1568">17</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments</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-1" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="f-1569">7,723</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-5" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="f-1570">7,718</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:400;line-height:100%">Balance at end of year</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-9" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1571">71,581</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: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-10" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1572">77,443</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:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" id="f-1573" escape="true"><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:74.777%"/><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:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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 December 31,</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: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%">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%">Funded status</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-9" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="f-1574">11,334</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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-10" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="f-1575">19,561</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><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:100%">Net unfunded amounts recognized in Consolidated Balance Sheets consist of:</span></td><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 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%">Current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" id="f-1576">295</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" id="f-1577">309</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:100%">Long-term liabilities</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-9" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1578">11,039</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-10" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1579">19,252</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:400;line-height:100%">Total net unfunded amount recognized in Consolidated Balance Sheets</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-9" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1580">11,334</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;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-10" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1581">19,561</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></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%">Amounts not yet recognized in net periodic benefit cost and included in accumulated other comprehensive loss consist of net actuarial losses before income taxes of $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="6" id="f-1582">36.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" scale="6" id="f-1583">44.8</ix:nonFraction> million as of December&#160;31, 2024 and 2023, 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 discount rate used in determining the accumulated post-retirement benefit obligation was <ix:nonFraction unitRef="number" contextRef="c-9" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-1584">5.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-10" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-1585">5.0</ix:nonFraction>% as of December&#160;31, 2024 and 2023, 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%">The discount rate used for the accumulated post-retirement obligation was derived using a blend of U.S. Treasury and high-quality corporate bond discount rates.</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 expected long-term rate of return on assets assumption was <ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-1586"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-1587">6.3</ix:nonFraction></ix:nonFraction>% for both 2024 and 2023. T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he expected long-term rate of return on assets assumption was developed considering forward looking capital market assumptions and historical return expectations for each asset class assuming the plans&#8217; target asset allocation and full availability of invested assets.</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%">F-34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1491-4" continuedAt="f-1491-5"><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%">Closely held fund strategies seek to capitalize on inefficiencies identified across different asset classes or markets and include investments in both long and short equity securities.</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%">Plan assets were measured at fair value. Mutual funds are public investment vehicles valued using the Net Asset Value (&#8220;NAV&#8221;) of shares held by the pension plan at year-end. Fixed income funds are valued based on quoted market prices in active markets. Closely held funds, which are only available through private offerings, do not have readily determinable fair values. Estimates of fair value of these funds were determined using the information provided by the fund managers and are generally based on the NAV per share or its equivalent.</span></div><ix:nonNumeric contextRef="c-1" name="tpc:ScheduleOfFairValueOfPlanAssetsTableTextBlock" id="f-1588" escape="true"><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 following table sets forth the pension plan asset</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s at fair value in accordance with the fair value hierarchy described in Note 12:</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:23.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><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:7.671%"/><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:7.671%"/><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:7.671%"/><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:7.671%"/><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:7.671%"/><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:7.671%"/><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:7.686%"/><td style="width:0.1%"/></tr><tr><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:100%">As of December 31, 2024</span></td><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:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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 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="15" 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 Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="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: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%">Level 1</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:100%">Level 2</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:100%">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: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%">Level 1</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:100%">Level 2</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:100%">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:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</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-426" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1589">3,177</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-427" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1590">&#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: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-428" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1591">&#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: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-429" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1592">3,177</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-430" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1593">3,464</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-431" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1594">&#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: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-432" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1595">&#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: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-433" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1596">3,464</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 2px 7.75pt;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%">Fixed income funds</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-434" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1597">&#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-435" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1598">3,133</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-436" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1599">&#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-437" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1600">3,133</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-438" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1601">1,520</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-439" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1602">3,063</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-440" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1603">&#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-441" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1604">4,583</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:8pt;font-weight:400;line-height:100%">Mutual funds</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-442" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1605">46,467</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-443" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1606">&#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-444" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1607">&#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-445" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1608">46,467</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-446" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1609">41,687</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-447" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1610">&#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-448" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1611">&#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-449" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1612">41,687</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: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-450" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1613">49,644</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: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-451" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1614">3,133</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: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-452" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1615">&#8212;</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: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-453" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1616">52,777</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-454" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1617">46,671</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: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-455" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1618">3,063</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: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-456" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1619">&#8212;</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: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-457" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1620">49,734</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:8pt;font-weight:400;line-height:100%">Closely held funds</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="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"/><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;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"/><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 2px 7.75pt;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%"><span style="-sec-ix-hidden:f-1621"><span style="-sec-ix-hidden:f-1622">Equity partnerships</span></span></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-460" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1623">2,139</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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-461" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1624">3,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 2px 7.75pt;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%"><span style="-sec-ix-hidden:f-1625"><span style="-sec-ix-hidden:f-1626">Hedge fund investments</span></span></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-464" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1627">5,331</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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1628">4,322</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:8pt;font-weight:400;line-height:100%">Total closely held funds</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="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="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:100%"><ix:nonFraction unitRef="usd" contextRef="c-466" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1629">7,470</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 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="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:100%"><ix:nonFraction unitRef="usd" contextRef="c-467" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1630">8,148</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-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:8pt;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-468" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1631">49,644</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-469" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1632">3,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: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-470" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1633">&#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-9" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1634">60,247</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-471" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1635">46,671</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-472" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1636">3,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 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-473" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1637">&#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-10" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1638">57,882</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:400;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 pension plan&#8217;s investments in closely held funds are not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient under 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%"> (&#8220;ASC 820&#8221;). The underlying holdings of closely held funds were composed of a combination of Level 1, 2 and 3 investments, and in some cases, may also include investments not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient, as described above. The pension plan assets included investments in hedge funds and equity partnerships which do not have readily determinable fair values. The underlying holdings of the funds were composed of a combination of assets for which the estimate of fair value is determined using information provided by fund managers.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" id="f-1639" 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 plans have benefit obligations in excess of the fair value of each plan&#8217;s assets as follows:</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:36.473%"/><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: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: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: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:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.702%"/><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:100%">As of December 31, 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: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%">Pension<br/>Plan</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:100%">Benefit<br/>Equalization<br/>Plan</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: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%">Pension<br/>Plan</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:100%">Benefit<br/>Equalization<br/>Plan</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: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Projected benefit obligation</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-474" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1640">69,248</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-475" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1641">2,333</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:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1642">71,581</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-476" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1643">74,831</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-477" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1644">2,612</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-10" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1645">77,443</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:8pt;font-weight:400;line-height:100%">Accumulated benefit obligation</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-474" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1646">69,248</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-475" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1647">2,333</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-9" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1648">71,581</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-476" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1649">74,831</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-477" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1650">2,612</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-10" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1651">77,443</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:8pt;font-weight:400;line-height:100%">Fair value of plans' assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-474" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1652">60,247</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-475" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1653">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1654">60,247</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-476" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1655">57,882</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-477" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="f-1656">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1657">57,882</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:8pt;font-weight:400;line-height:100%">Projected benefit obligation greater than fair value of plans' assets</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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-474" decimals="-3" name="tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1658">9,001</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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-475" decimals="-3" name="tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1659">2,333</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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1660">11,334</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-476" decimals="-3" name="tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1661">16,949</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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-477" decimals="-3" name="tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1662">2,612</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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1663">19,561</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:8pt;font-weight:400;line-height:100%">Accumulated benefit obligation greater than fair value of plans' assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-474" decimals="-3" name="tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1664">9,001</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-475" decimals="-3" name="tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1665">2,333</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1666">11,334</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-476" decimals="-3" name="tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1667">16,949</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-477" decimals="-3" name="tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1668">2,612</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-1669">19,561</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-style:italic;font-weight:700;line-height:120%">Section&#160;401(k)&#160;Plan</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 has a contributory Section&#160;401(k)&#160;plan which covers its executive, professional, administrative and clerical employees, subject to certain specified service requirements. The cost recognized by the Company for its 401(k)&#160;plan was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1670">4.4</ix:nonFraction>&#160;million in 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1671"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1672">4.1</ix:nonFraction></ix:nonFraction>&#160;million in both 2023 and 2022. The Company&#8217;s contribution is based on a non-discretionary match of employees&#8217; contributions, as defined by the plan.</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%">F-35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1491-5"><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%">Multiemployer 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%">In addition to the Company&#8217;s defined benefit pension and contribution plans discussed above, the Company participates in multiemployer pension plans for its union construction employees. Contributions are based on the hours worked by employees covered under various collective bargaining agreements. Under the Employee Retirement Income Security Act, a contributor to a multiemployer plan is only liable for its proportionate share of a plan&#8217;s unfunded vested liability upon termination, or withdrawal from a plan. The Company currently has no intention of withdrawing from any of the multiemployer pension plans in which it participates and, therefore, has not recognized a liability for its proportionate share of any unfunded vested liabilities associated with these plans.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMultiemployerPlansTableTextBlock" id="f-1673" 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 key information for the plans that the Company made significant contributions to during the three years ended December 31:</span></div><div style="margin-top:5pt"><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:34.687%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.714%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.527%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.303%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Pension Protections Act<br/>Zone Status</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:6pt;font-weight:700;line-height:100%">FIP/RP</span></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:100%">Status</span></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:100%">Pending or</span></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:100%">Implemented</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Company Contributions<br/>(amounts in millions) </span></td><td colspan="3" style="padding:0 1pt"/><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:6pt;font-weight:700;line-height:100%">Expiration<br/>Date of<br/>Collective<br/>Bargaining<br/>Agreement</span></td></tr><tr style="height:17pt"><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:6pt;font-weight:700;line-height:100%">Pension Fund</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:6pt;font-weight:700;line-height:100%">EIN/Pension<br/>Plan Number</span></td><td colspan="3" style="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:6pt;font-weight:700;line-height:100%">2024</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:6pt;font-weight:700;line-height:100%">2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(b)</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" 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:6pt;font-weight:700;line-height:100%">2022</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:6pt;font-weight:700;line-height:100%">Surcharge<br/>Imposed</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Construction Laborers Pension Trust for Southern California</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">43-6159056</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-478" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="f-1674">Green</ix:nonNumeric></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-479" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="f-1675">Green</ix:nonNumeric></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-478" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1676">5.2</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-479" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1677">2.1</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-480" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1678">3.4</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:top"/><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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-478" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1679">No</ix:nonNumeric></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-478" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" format="ixt:date-month-day-year" id="f-1680">6/30/2026</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">13-6123601/001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-481" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="f-1681">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-482" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="f-1682">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-481" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1683">3.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-482" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1684">4.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(c)</span></div></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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-483" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1685">6.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-481" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1686">No</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-481" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" format="ixt:date-month-day-year" id="f-1687">4/15/2025</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Southwest Carpenters Pension Trust</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">95-6042875</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-484" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="f-1688">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-485" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="f-1689">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-484" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1690">2.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-485" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1691">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-486" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1692">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-484" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1693">No</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-484" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" format="ixt:date-month-day-year" id="f-1694">6/30/2026</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Operating Engineers Pension Trust</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">95-6032478</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-487" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="f-1695">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-488" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="f-1696">Green</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-487" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1697">2.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-488" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1698">2.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-489" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1699">3.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-487" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1700">No</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-487" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" format="ixt:date-month-day-year" id="f-1701">6/30/2025</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Carpenters Pension Trust Fund for Northern California</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">94-6050970</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-490" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="f-1702">Red</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-491" name="us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" id="f-1703">Red</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-490" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="f-1704">Implemented</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-490" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1705">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-491" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1706">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-492" decimals="-5" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" scale="6" id="f-1707">2.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-490" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="f-1708">No</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-490" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" format="ixt:date-month-day-year" id="f-1709">6/30/2027</ix:nonNumeric></span></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: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 &#8220;FIP/RP Status Pending or Implemented&#8221; column indicates plans for which a funding improvement plan (&#8220;FIP&#8221;) or a rehabilitation plan (&#8220;RP&#8221;) is either pending or implemented.</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">The Company's contributions as a percentage of total plan contributions were not available for the 2024 plan year for any of the above pension funds.</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">These amounts exceeded 5% of the respective total plan contributions.</span></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%">In addition to the individually significant plans described above, the Company also contributed approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="f-1710">31.5</ix:nonFraction> million in 2024, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="f-1711">36.3</ix:nonFraction> million in 2023 and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="6" id="f-1712">41.7</ix:nonFraction>&#160;million in 2022 to other multiemployer pension plans. Funding for these payments is principally provided for in the contracts with our customers.</span></div></ix:continuation><div id="ibf3473b9df084c1d83d4b4ec0971382a_172"></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.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-1713" continuedAt="f-1713-1" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="f-1713-1" continuedAt="f-1713-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 prioritizes the use of inputs used in valuation techniques into the following three levels:</span></div><div style="margin-top:10pt;padding-left:54pt;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:54pt;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:54pt;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-1714" continuedAt="f-1714-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 fair value hierarchy table presents the Company&#8217;s assets that are measured at fair value on a recurring basis as of December&#160;31, 2024 and 2023:</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:27.116%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><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:5.478%"/><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:7.525%"/><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:7.525%"/><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:5.771%"/><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:7.538%"/><td style="width:0.1%"/></tr><tr><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:100%">As of December 31, 2024</span></td><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:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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 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="15" 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 Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="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: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%">Level 1</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:100%">Level 2</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:100%">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: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%">Level 1</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:100%">Level 2</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:100%">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: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 style="padding-left:6.75pt"><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><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:#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-493" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1715">455,084</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-494" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1716">&#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: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-495" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1717">&#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: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-496" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1718">455,084</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-497" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1719">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 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-498" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1720">&#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: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-499" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1721">&#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: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-500" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1722">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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</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-493" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1723">9,104</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-494" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1724">&#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-495" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1725">&#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-496" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1726">9,104</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-497" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1727">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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-498" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1728">&#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-499" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1729">&#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-500" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1730">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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted investments</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-493" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:fixed-zero" scale="3" id="f-1731">&#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-494" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1732">139,986</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-495" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:fixed-zero" scale="3" id="f-1733">&#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-496" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1734">139,986</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-497" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:fixed-zero" scale="3" id="f-1735">&#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-498" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1736">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="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-499" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:fixed-zero" scale="3" id="f-1737">&#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-500" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1738">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:10pt;font-weight:400;line-height:100%">Investments in lieu of retention</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-493" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1739">38,359</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-494" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1740">106,765</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-495" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1741">&#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-496" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1742">145,124</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-497" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1743">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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-498" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1744">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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-499" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1745">&#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-500" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1746">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:middle"><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-493" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1747">502,547</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-494" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1748">246,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"/><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-495" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1749">&#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-496" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1750">749,298</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-497" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1751">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 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-498" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1752">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 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-499" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1753">&#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-500" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1754">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:400;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-1755">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 December&#160;31, 2024 and 2023, consist of AFS 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 December&#160;31, 2024 and 2023, and are composed of money market funds of $<ix:nonFraction unitRef="usd" contextRef="c-501" decimals="-5" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" scale="6" id="f-1756">38.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-502" decimals="-5" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" scale="6" id="f-1757">20.0</ix:nonFraction> million, respectively, and AFS debt securities of $<ix:nonFraction unitRef="usd" contextRef="c-503" decimals="-5" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" scale="6" id="f-1758">106.8</ix:nonFraction> million and </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%">F-36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1713-2" continuedAt="f-1713-3"><ix:continuation id="f-1714-1"><div style="padding-left:18pt"><span style="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="-5" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" scale="6" id="f-1759">87.0</ix:nonFraction> 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:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="f-1760" 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%">Investments in AFS debt securities consisted of the following as of December&#160;31, 2024 and 2023:</span></div><div style="margin-top:1pt"><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: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 December 31, 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%">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-505" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1761">118,421</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-505" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1762">603</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-505" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1763">1,242</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-505" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1764">117,782</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-506" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1765">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-506" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1766">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-506" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1767">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-506" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1768">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-507" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1769">16,323</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-507" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1770">35</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-507" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-1771">663</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-507" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1772">15,695</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-508" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1773">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-508" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1774">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-508" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1775">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-508" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1776">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-509" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1777">7,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-509" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1778">&#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-509" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-1779">831</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-509" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1780">6,328</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-510" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1781">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-510" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1782">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-510" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-1783">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-510" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1784">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-511" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="f-1785">200</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-511" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1786">&#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-511" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-1787">19</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-511" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="f-1788">181</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-512" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="f-1789">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-512" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1790">&#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-512" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-1791">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-512" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="f-1792">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-513" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1793">142,103</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-513" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1794">638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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-513" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1795">2,755</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-513" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1796">139,986</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-514" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1797">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-514" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1798">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-514" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1799">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-514" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1800">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-515" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1801">106,014</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-515" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1802">224</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-515" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-1803">491</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-515" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1804">105,747</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-516" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1805">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-516" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1806">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-516" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1807">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-516" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1808">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-517" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="f-1809">830</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-517" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1810">188</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-517" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1811">&#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-517" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1812">1,018</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-518" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="f-1813">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-518" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1814">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-518" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1815">&#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-518" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1816">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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1817">106,844</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-519" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1818">412</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-519" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-1819">491</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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1820">106,765</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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1821">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-520" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1822">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-520" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1823">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1824">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-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1825">248,947</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-1826">1,050</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-1827">3,246</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-1828">246,751</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-10" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1829">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-10" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1830">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-10" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1831">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-10" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1832">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:nonNumeric></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%">F-37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1713-3" continuedAt="f-1713-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" id="f-1833" 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 December&#160;31, 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: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, 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-505" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1834">23,985</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-505" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1835">159</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-505" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1836">30,384</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-505" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1837">1,083</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-505" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1838">54,369</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-505" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1839">1,242</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-507" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1840">4,371</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-507" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1841">43</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" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1842">10,699</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-507" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="f-1843">620</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" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1844">15,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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-507" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="f-1845">663</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-509" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="3" id="f-1846">704</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-509" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1847">13</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-509" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1848">5,560</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-509" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="f-1849">818</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-509" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1850">6,264</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-509" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="f-1851">831</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-511" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="3" id="f-1852">&#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-511" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="f-1853">&#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-511" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="3" id="f-1854">181</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-511" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="f-1855">19</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" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="3" id="f-1856">181</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-511" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="f-1857">19</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-513" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1858">29,060</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-513" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1859">215</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-513" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1860">46,824</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-513" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1861">2,540</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-513" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1862">75,884</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-513" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1863">2,755</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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1864">24,470</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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1865">149</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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1866">37,755</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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="f-1867">342</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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1868">62,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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="f-1869">491</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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1870">24,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="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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1871">149</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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1872">37,755</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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="f-1873">342</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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1874">62,225</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-519" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="f-1875">491</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-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1876">53,530</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-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1877">364</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-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1878">84,579</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-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1879">2,882</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-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1880">138,109</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-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1881">3,246</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-506" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1882">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-506" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1883">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-506" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1884">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-506" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1885">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-506" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1886">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-506" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1887">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-508" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1888">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-508" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1889">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-508" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1890">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-508" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1891">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-508" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1892">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-508" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1893">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-510" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="3" id="f-1894">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-510" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1895">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-510" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1896">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-510" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="f-1897">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-510" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1898">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-510" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="f-1899">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-512" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="3" id="f-1900">&#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-512" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="f-1901">&#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-512" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="3" id="f-1902">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-512" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="f-1903">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-512" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="3" id="f-1904">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-512" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="f-1905">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-514" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1906">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-514" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1907">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-514" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1908">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-514" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1909">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-514" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1910">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-514" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1911">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1912">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1913">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1914">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1915">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1916">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1917">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1918">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1919">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1920">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1921">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1922">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-520" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1923">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;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-10" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1924">17,748</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-10" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1925">64</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-10" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1926">120,731</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-10" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1927">6,094</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-10" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1928">138,479</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-10" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1929">6,158</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></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="f-1930" 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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.853%"><tr><td style="width:1.0%"/><td style="width:71.667%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.225%"/><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="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%">Fair Value</span></td></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;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-9" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="f-1931">82,693</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 colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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-9" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1932">82,096</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-9" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="f-1933">155,400</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-9" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1934">154,783</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-9" decimals="-3" name="tpc:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5" format="ixt:num-dot-decimal" scale="3" id="f-1935">10,854</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-9" decimals="-3" name="tpc:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5" format="ixt:num-dot-decimal" scale="3" id="f-1936">9,872</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-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1937">248,947</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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1938">246,751</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-296" decimals="-5" name="us-gaap:LongTermDebtFairValue" scale="6" id="f-1939">441.9</ix:nonFraction> million as of December&#160;31, 2024 and the fair value of the 2017 Senior Notes was </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%">F-38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1713-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%">$<ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-5" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1940">490.9</ix:nonFraction>&#160;million as of December&#160;31, 2023. The fair values of the 2024 and 2017 Senior Notes were determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $<ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-5" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1941">121.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-5" name="us-gaap:LongTermDebtFairValue" scale="6" id="f-1942">358.9</ix:nonFraction> million as of December&#160;31, 2024 and 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 December&#160;31, 2024 and 2023.</span></div></ix:continuation><div id="ibf3473b9df084c1d83d4b4ec0971382a_175"></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.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="f-1943" continuedAt="f-1943-1" escape="true">Variable Interest Entities (VIEs)</ix:nonNumeric></span></div><ix:continuation id="f-1943-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 may form joint ventures or partnerships with third parties for the execution of projects. In accordance with ASC 810, 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 December&#160;31, 2024, the Company had unconsolidated VIE-related current assets and liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-521" decimals="-5" name="us-gaap:AssetsCurrent" scale="6" id="f-1944">26.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-521" decimals="-5" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1945">24.8</ix:nonFraction>&#160;million, respectively, included in the Company&#8217;s 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-522" decimals="-5" name="us-gaap:AssetsCurrent" scale="6" id="f-1946">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-522" decimals="-5" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1947">0.1</ix:nonFraction>&#160;million, respectively, included in the Company&#8217;s 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. There were no future funding requirements for the unconsolidated VIEs as of 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%">As of December&#160;31, 2024, the Company&#8217;s 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-1948">475.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:AssetsNoncurrent" scale="6" id="f-1949">19.9</ix:nonFraction> million, respectively, as well as current liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:LiabilitiesCurrent" scale="6" id="f-1950">385.5</ix:nonFraction> million related to the operations of its consolidated VIEs. As of December&#160;31, 2023, the Company&#8217;s Consolidated Balance Sheets included current and noncurrent assets of $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:AssetsCurrent" scale="6" id="f-1951">503.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:AssetsNoncurrent" scale="6" id="f-1952">35.1</ix:nonFraction> million, respectively, as well as current liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:LiabilitiesCurrent" scale="6" id="f-1953">505.0</ix:nonFraction> 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 $<ix:nonFraction unitRef="usd" contextRef="c-523" decimals="-8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="9" id="f-1954">2.8</ix:nonFraction> billion. The Company has a <ix:nonFraction unitRef="number" contextRef="c-523" decimals="2" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" id="f-1955">75</ix:nonFraction>% interest in the joint venture with the remaining <ix:nonFraction unitRef="number" contextRef="c-524" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" scale="-2" id="f-1956">25</ix:nonFraction>% held by O&amp;G Industries, Inc. (&#8220;O&amp;G&#8221;). 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 established a joint venture with O&amp;G to construct the Manhattan Jail project, a $<ix:nonFraction unitRef="usd" contextRef="c-525" decimals="-7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="9" id="f-1957">3.76</ix:nonFraction> billion design-build construction project in New York. The Company has a <ix:nonFraction unitRef="number" contextRef="c-525" decimals="2" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" id="f-1958">75</ix:nonFraction>% interest in the joint venture with the remaining <ix:nonFraction unitRef="number" contextRef="c-526" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" scale="-2" id="f-1959">25</ix:nonFraction>% held by O&amp;G. The joint venture will initially be 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 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%">F-39</span></div></div></div><div id="ibf3473b9df084c1d83d4b4ec0971382a_178"></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</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.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1960" continuedAt="f-1960-1" escape="true">Business Segments</ix:nonNumeric></span></div><ix:continuation id="f-1960-1" continuedAt="f-1960-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-1961">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 as of December 31, 2024, who was the Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) until transitioning to the role of Executive Chairman effective January 1, 2025, aggregates business units when evaluating performance and allocating resources. The CODM uses segment operating profit predominantly in the annual budget and forecasting process. The CODM considers budget-to-actual variances on a periodic basis for segment operating profit when making decisions about allocating resources to the segments.</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></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%">F-40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-1962" continuedAt="f-1962-1" escape="true"><ix:continuation id="f-1960-2" continuedAt="f-1960-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 following tables set forth certain reportable segment information relating to the Company&#8217;s operations for the years ended December&#160;31, 2024, 2023 and 2022:</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:34.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><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.280%"/><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:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><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:7.379%"/><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.849%"/><td style="width:0.1%"/></tr><tr><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:100%">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: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%">Civil</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:100%">Building</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:100%">Specialty<br/>Contractors</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:100%">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:100%">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:100%">Consolidated<br/>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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2024</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;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;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;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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-527" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1963">2,248,659</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-528" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1964">1,666,862</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-529" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1965">590,822</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-530" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1966">4,506,343</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-530" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1967">4,506,343</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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-531" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1968">129,706</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-532" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1969">49,325</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-533" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-1970">390</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-534" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1971">179,421</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:9pt;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 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-534" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1972">179,421</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:9pt;font-weight:400;line-height:100%">Revenue from external customers</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-133" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1973">2,118,953</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-154" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1974">1,617,537</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-178" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1975">590,432</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-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1976">4,326,922</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-535" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-1977">&#8212;</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-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1978">4,326,922</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;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%">Reconciliation of revenue to income (loss) from construction operations</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"/><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;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%">Less: Segment expenses</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-527" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1979">1,980,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-528" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1980">1,641,674</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-529" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1981">693,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-530" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1982">4,316,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-535" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1983">114,532</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-1" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1984">4,430,675</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</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">(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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-527" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1985">138,261</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-528" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1986">24,137</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:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-529" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1987">103,345</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:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-530" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1988">10,779</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-535" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1989">114,532</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:bottom"><div style="margin-bottom:2pt"><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">(c)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1990">103,753</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:9pt;font-weight:400;line-height:100%">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: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-527" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1991">27,040</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-528" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="f-1992">613</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-529" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="f-1993">530</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-530" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1994">28,183</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-535" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1995">9,226</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-1" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1996">37,409</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%">Depreciation and amortization</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">(d)</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-527" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1997">42,521</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-528" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1998">2,270</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-529" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1999">2,333</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-530" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2000">47,124</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-535" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2001">6,663</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-1" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2002">53,787</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:12pt"><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"/><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;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%">Year ended December 31, 2023</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;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;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;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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-536" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2003">1,971,194</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-537" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2004">1,302,636</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-538" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2005">694,038</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-539" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2006">3,967,868</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-539" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2007">3,967,868</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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-540" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2008">87,329</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-541" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-2009">97</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-542" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-2010">215</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-543" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2011">87,641</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:9pt;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 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-543" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2012">87,641</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:9pt;font-weight:400;line-height:100%">Revenue from external customers</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-134" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2013">1,883,865</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-155" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2014">1,302,539</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-179" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2015">693,823</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-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2016">3,880,227</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-544" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-2017">&#8212;</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-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2018">3,880,227</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;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%">Reconciliation of revenue to income (loss) from construction operations</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"/><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;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%">Less: Segment expenses</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-536" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-2019">1,685,256</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-537" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-2020">1,393,745</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-538" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-2021">838,645</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-539" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-2022">3,917,646</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-544" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-2023">77,178</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-5" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-2024">3,994,824</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</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">(e)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-536" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2025">198,609</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-537" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2026">91,206</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:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-538" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2027">144,822</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:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-539" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2028">37,419</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:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-544" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2029">77,178</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:bottom"><div style="margin-bottom:2pt"><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">(c)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2030">114,597</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:9pt;font-weight:400;line-height:100%">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: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-536" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-2031">41,318</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-537" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-2032">3,932</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-538" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-2033">1,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: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-539" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-2034">46,500</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-544" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-2035">6,453</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-5" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-2036">52,953</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%">Depreciation and amortization</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">(d)</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-536" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2037">31,685</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-537" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2038">2,227</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-538" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2039">2,445</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-539" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2040">36,357</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-544" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2041">8,872</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-5" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2042">45,229</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:12pt"><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"/><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;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%">Year ended December 31, 2022</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;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;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;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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-545" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2043">1,956,968</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-546" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2044">1,305,468</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-547" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2045">813,531</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-548" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2046">4,075,967</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-548" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2047">4,075,967</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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-549" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2048">222,086</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-550" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2049">62,897</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-551" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-2050">229</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-552" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2051">285,212</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:9pt;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 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-552" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2052">285,212</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:9pt;font-weight:400;line-height:100%">Revenue from external customers</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-135" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2053">1,734,882</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-156" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2054">1,242,571</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-180" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2055">813,302</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-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2056">3,790,755</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-553" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-2057">&#8212;</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-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2058">3,790,755</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;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%">Reconciliation of revenue to income (loss) from construction operations</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"/><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;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%">Less: Segment expenses</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-545" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-2059">1,713,759</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-546" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-2060">1,235,405</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-547" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-2061">981,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: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-548" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-2062">3,930,485</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-553" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-2063">65,034</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-6" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-2064">3,995,519</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</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">(f)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-545" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2065">21,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-546" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2066">7,166</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-547" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2067">168,019</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:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-548" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2068">139,730</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:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-553" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2069">65,034</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:bottom"><div style="margin-bottom:2pt"><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">(c)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2070">204,764</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:9pt;font-weight:400;line-height:100%">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: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-545" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-2071">49,819</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-546" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-2072">2,333</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-547" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-2073">2,545</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-548" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-2074">54,697</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-553" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-2075">5,083</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-6" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-2076">59,780</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%">Depreciation and amortization</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">(d)</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-545" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2077">51,123</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-546" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2078">1,713</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-547" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2079">2,098</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-548" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2080">54,934</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-553" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2081">9,430</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-6" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-2082">64,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div><span><br/></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">Segment expenses include the total expenses that are deducted from revenue to determine income (loss) from construction operations. The CODM regularly receives and reviews the total expenses for each segment.</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">During the year ended December&#160;31, 2024, the Company&#8217;s income (loss) from construction operations in the Civil segment was impacted by unfavorable adjustments of $<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" scale="6" id="f-2083">101.6</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" scale="6" id="f-2084">74.3</ix:nonFraction> million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-217" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2085">1.42</ix:nonFraction> per diluted share) pertaining to an unexpected adverse arbitration decision on a legacy dispute related to a completed Civil segment bridge project in California, which the Company is appealing; $<ix:nonFraction unitRef="usd" contextRef="c-554" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" scale="6" id="f-2086">31.8</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="c-554" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" scale="6" id="f-2087">25.4</ix:nonFraction> million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-554" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2088">0.48</ix:nonFraction> per share) in the fourth quarter for a project on the West Coast, which primarily resulted from significant changes that have been negotiated, or are being negotiated, that carry lower margin (and lower risk) that reduced the project&#8217;s percentage of completion and overall margin percentage; $<ix:nonFraction unitRef="usd" contextRef="c-555" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" scale="6" id="f-2089">17.4</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="c-555" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2090">12.7</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-555" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2091">0.24</ix:nonFraction> per share) due to an unfavorable legal ruling on a completed highway project in Virginia; and $<ix:nonFraction unitRef="usd" contextRef="c-556" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" scale="6" id="f-2092">15.1</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="c-556" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" scale="6" id="f-2093">11.1</ix:nonFraction> million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-556" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2094">0.21</ix:nonFraction> per diluted share) for changes in estimates on an otherwise profitable mass-transit project in California that is nearly complete. The period was also impacted by a favorable adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-557" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" scale="6" id="f-2095">18.4</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="c-557" decimals="-5" name="tpc:GainLossRelatedToLitigationSettlementAfterTax" scale="6" id="f-2096">13.5</ix:nonFraction> million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-557" decimals="2" name="tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" scale="0" id="f-2097">0.26</ix:nonFraction> per diluted share) due to a settlement of a claim associated with a completed Civil segment highway tunneling project in the western United States.</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Building segment was impacted by unfavorable adjustments of $<ix:nonFraction unitRef="usd" contextRef="c-558" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2098">25.9</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-558" decimals="-5" name="tpc:GainLossRelatedToLitigationSettlementAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2099">18.9</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-558" decimals="2" name="tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" scale="0" id="f-2100">0.36</ix:nonFraction> per diluted share) on a government building project in Florida that is now nearing completion, primarily due to increased costs associated with external subcontractors and resolution of certain delay </span></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%">F-41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1962-1" continuedAt="f-1962-2"><ix:continuation id="f-1960-3" continuedAt="f-1960-4"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">change orders, and $<ix:nonFraction unitRef="usd" contextRef="c-559" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2101">20.0</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-559" decimals="-5" name="tpc:GainLossRelatedToLitigationSettlementAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2102">14.6</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-559" decimals="2" name="tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" scale="0" id="f-2103">0.28</ix:nonFraction> per diluted share) associated with the settlement of a legacy dispute related to a completed Building segment government facility project in Florida.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $<ix:nonFraction unitRef="usd" contextRef="c-560" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2104">17.7</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-2105">13.0</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-560" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2106">0.25</ix:nonFraction> per diluted share) due to an unfavorable judgment on a completed Specialty Contractors segment mass-transit project in California.</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%">(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">Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the year ended December&#160;31, 2024, 2023 and 2022 included share-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-2107">40.4</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="tpc:ShareBasedCompensationExpenseAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2108">29.5</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="tpc:ShareBasedCompensationExpenseAfterTaxPerShare" scale="0" id="f-2109">0.56</ix:nonFraction> per diluted share), $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-2110">12.3</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="tpc:ShareBasedCompensationExpenseAfterTax" scale="6" id="f-2111">9.0</ix:nonFraction> million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="tpc:ShareBasedCompensationExpenseAfterTaxPerShare" scale="0" id="f-2112">0.17</ix:nonFraction> per diluted share), and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-2113">9.1</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="tpc:ShareBasedCompensationExpenseAfterTax" scale="6" id="f-2114">6.6</ix:nonFraction> million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="tpc:ShareBasedCompensationExpenseAfterTaxPerShare" scale="0" id="f-2115">0.13</ix:nonFraction> per diluted share), respectively. The increase in share-based compensation expense in 2024 was primarily due to a substantial increase in the Company&#8217;s stock price during the year, 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 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%">(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">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%">(e)</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 year ended December 31, 2023, the Company&#8217;s income (loss) from construction operations in the Civil segment was impacted by net unfavorable adjustments related to a settlement that impacted multiple components of a mass-transit project in California. The settlement resolved certain ongoing disputes and increased the expected profit from work to be performed in the future. The settlement resulted in an unfavorable non-cash adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-561" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2116">23.2</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-561" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2117">17.0</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-561" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2118">0.33</ix:nonFraction> per diluted share) to one component of the project that is nearing completion, partially offset by a favorable adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-562" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="f-2119">8.8</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-562" decimals="-5" name="tpc:GainLossRelatedToLitigationSettlementAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2120">7.1</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-562" decimals="2" name="tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" scale="0" id="f-2121">0.14</ix:nonFraction> per diluted share) on the other component of the project that has substantial scope of work remaining. As a result of the settlement, the net unfavorable impact to the period from these two adjustments is expected to be mitigated by the increased profit generated from future work on the project. The Civil segment was also impacted by net favorable adjustments of $<ix:nonFraction unitRef="usd" contextRef="c-563" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="f-2122">19.0</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-563" decimals="-5" name="tpc:GainLossRelatedToLitigationSettlementAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2123">15.2</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-563" decimals="2" name="tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" scale="0" id="f-2124">0.29</ix:nonFraction> per diluted share) for a project on the West Coast that primarily resulted from a favorable impact of $<ix:nonFraction unitRef="usd" contextRef="c-564" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="f-2125">58.1</ix:nonFraction>&#160;million on the settlement of change orders and changes in estimates due to improved performance, partially offset by a temporary unfavorable non-cash impact of $<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2126">40.7</ix:nonFraction>&#160;million resulting from the successful negotiation of significant lower margin (and lower risk) change orders which increased the project&#8217;s overall estimated profit but reduced the project&#8217;s percentage of completion and overall margin percentage.</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Building segment was adversely impacted an unfavorable adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-565" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2127">14.6</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-565" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2128">10.7</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-565" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2129">0.21</ix:nonFraction> per diluted share) on a government building project in Florida primarily due to increased costs associated with an external subcontractor.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $<ix:nonFraction unitRef="usd" contextRef="c-566" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2130">62.2</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-566" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2131">45.7</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-566" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2132">0.88</ix:nonFraction> per diluted share) of unfavorable non-cash adjustments due to changes in estimates on the electrical and mechanical scope of a completed transportation project in the Northeast associated with changes in the expected recovery on certain unapproved change orders resulting from ongoing negotiations; a non-cash charge of $<ix:nonFraction unitRef="usd" contextRef="c-567" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2133">24.7</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-567" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2134">18.1</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-567" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2135">0.35</ix:nonFraction> per diluted share) that resulted from an adverse legal ruling on an educational facilities project in New York; and an unfavorable adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-568" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2136">16.9</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-568" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2137">12.4</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-568" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2138">0.24</ix:nonFraction> per diluted share) on a multi-unit residential project in New York due to changes in estimates resulting from incremental costs to complete the project and ongoing negotiations on unapproved change orders.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from construction operations was also unfavorably 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-218" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2139">83.6</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2140">60.8</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-218" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2141">1.17</ix:nonFraction> per diluted share), of which $<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2142">72.2</ix:nonFraction>&#160;million impacted the Building segment and $<ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2143">11.4</ix:nonFraction>&#160;million impacted the Specialty Contractors segment, as well as an unfavorable adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-569" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2144">28.3</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-569" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2145">22.2</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-569" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2146">0.43</ix:nonFraction> per diluted share) on a completed transportation project in the Northeast, split evenly between the Civil and Building segments, primarily due to the settlement of certain change orders, changes in estimates due to recent negotiations and incremental cost incurred during project closeout.</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%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.01pt">During the year ended December 31, 2022, the Company&#8217;s income (loss) from construction operations in the Civil segment was adversely impacted by $<ix:nonFraction unitRef="usd" contextRef="c-570" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2147">38.8</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-570" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2148">30.7</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-570" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2149">0.60</ix:nonFraction> per diluted share) for a project on the West Coast, which resulted from the successful negotiation of significant lower margin (and lower risk) change orders that increased the project&#8217;s overall estimated profit but reduced the project&#8217;s percentage of completion and overall margin percentage; $<ix:nonFraction unitRef="usd" contextRef="c-571" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2150">26.2</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-571" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2151">18.9</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-571" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2152">0.37</ix:nonFraction> per diluted share) of unfavorable non-cash adjustments on a completed highway project in the Northeast due to the reversal on appeal of a previously favorable lower-court ruling; a non-cash charge of $<ix:nonFraction unitRef="usd" contextRef="c-572" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2153">25.5</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-572" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2154">18.4</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-572" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2155">0.36</ix:nonFraction> per diluted share) due to an adverse legal ruling on a dispute related to a completed bridge project in New York; $<ix:nonFraction unitRef="usd" contextRef="c-573" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2156">24.7</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-573" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2157">17.9</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-573" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2158">0.35</ix:nonFraction> per diluted </span></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%">F-42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1960-4" continuedAt="f-1960-5"><ix:continuation id="f-1962-2"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">share) of unfavorable adjustments on a mass-transit project in California; and a $<ix:nonFraction unitRef="usd" contextRef="c-574" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2159">16.2</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-574" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2160">11.7</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-574" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2161">0.23</ix:nonFraction> per diluted share) unfavorable non-cash impact related to the settlement of a long-disputed, completed project in Maryland. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations was also negatively impacted by an unfavorable adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-575" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2162">31.4</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-575" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2163">24.4</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-575" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2164">0.48</ix:nonFraction> per diluted share) split evenly between the Civil and Building segments due to changes in estimates on a transportation project in the Northeast. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $<ix:nonFraction unitRef="usd" contextRef="c-576" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2165">46.2</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-576" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2166">33.5</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-576" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2167">0.65</ix:nonFraction> per diluted share) due to unfavorable adjustments related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies, as well as growth in unapproved change orders on the electrical component of a transportation project in the Northeast; an unfavorable non-cash impact of $<ix:nonFraction unitRef="usd" contextRef="c-577" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2168">43.2</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-577" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2169">31.4</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-577" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2170">0.61</ix:nonFraction> per diluted share) related to an adverse appellate court decision involving the electrical component of a completed mass-transit project in New York; and a non-cash charge of $<ix:nonFraction unitRef="usd" contextRef="c-578" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-2171">17.8</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-578" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-2172">12.9</ix:nonFraction>&#160;million after tax, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-578" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-2173">0.25</ix:nonFraction> per diluted share) that increased cost of operations associated with the partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York.</span></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%">The above were the only changes in estimates considered material to the Company&#8217;s results of operations during the periods presented herein.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" id="f-2174" 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: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:74.777%"/><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:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</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: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%">Civil</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-579" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2175">3,636,825</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-580" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2176">3,539,608</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%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-581" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2177">1,085,998</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-582" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2178">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:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-583" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2179">198,952</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-584" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2180">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="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%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-585" decimals="-3" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2181">679,065</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-586" decimals="-3" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2182">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 #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 assets</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-9" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2183">4,242,710</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-10" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2184">4,429,856</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:400;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)&#160;&#160;&#160;&#160;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 style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographic Information</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="f-2185" continuedAt="f-2185-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%">Information concerning principal geographic areas is as follows:</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:62.350%"/><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:0.530%"/><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:0.530%"/><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: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:100%">Year Ended December 31,</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: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%">2023</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:100%">2022</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%">Revenue:</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;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%">United States</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-587" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2186">3,743,518</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-588" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2187">3,437,971</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-589" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2188">3,424,574</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%">Foreign and U.S. territories</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-590" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2189">583,404</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-591" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2190">442,256</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-592" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2191">366,181</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;text-align: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 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: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-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2192">4,326,922</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: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-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2193">3,880,227</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: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-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2194">3,790,755</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"><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:74.777%"/><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:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</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: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: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 #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%">United States</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-593" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2195">3,759,874</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-594" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2196">3,998,470</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%">Foreign and U.S. territories</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-595" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2197">482,836</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-596" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2198">431,386</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="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 assets</span></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:100%">$</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:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2199">4,242,710</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:100%">$</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:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2200">4,429,856</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"/></tr></table></div></ix:nonNumeric></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%">F-43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="#ibf3473b9df084c1d83d4b4ec0971382a_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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="f-1960-5"><ix:continuation id="f-2185-1"><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><div 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 from a single 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%"> <ix:nonFraction unitRef="number" contextRef="c-597" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2201">17.6</ix:nonFraction>%, </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-598" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2202">16.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-599" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2203">16.3</ix:nonFraction>% of the Company&#8217;s consolidated revenue for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div></ix:continuation><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%">Reconciliation of Segment Information to Consolidated Amounts</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" id="f-2204" 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 loss before income taxes is as follows:</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:62.350%"/><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:0.530%"/><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:0.530%"/><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: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:100%">Year Ended December 31,</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: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%">2023</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:100%">2022</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%">Loss from construction operations</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-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2205">103,753</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: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-5" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2206">114,597</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: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-6" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2207">204,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-2208">19,878</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-5" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-2209">17,200</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-6" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-2210">6,732</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%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-2211">89,133</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-5" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-2212">85,157</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-6" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-2213">69,638</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:400;line-height:100%">Loss before income taxes</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-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2214">173,008</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 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: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-5" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2215">182,554</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 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: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-6" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2216">267,670</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 id="ibf3473b9df084c1d83d4b4ec0971382a_181"></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.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="f-2217" continuedAt="f-2217-1" escape="true">Related Party Transactions</ix:nonNumeric></span></div><ix:continuation id="f-2217-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 leases, at market rates, certain facilities from an entity owned by Ronald N. Tutor, the Company&#8217;s Chairman and Chief Executive Officer as of December&#160;31, 2024, who subsequently transitioned to the role of Executive Chairman effective January 1, 2025. Under these leases, the Company paid $<ix:nonFraction unitRef="usd" contextRef="c-600" decimals="-5" name="tpc:PaymentForLeases" scale="6" id="f-2218">4.0</ix:nonFraction> million in 2024, $<ix:nonFraction unitRef="usd" contextRef="c-601" decimals="-5" name="tpc:PaymentForLeases" scale="6" id="f-2219">3.9</ix:nonFraction> million in 2023 and $<ix:nonFraction unitRef="usd" contextRef="c-602" decimals="-5" name="tpc:PaymentForLeases" scale="6" id="f-2220">3.8</ix:nonFraction> million in 2022, and recognized expense of $<ix:nonFraction unitRef="usd" contextRef="c-600" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" id="f-2221">2.4</ix:nonFraction> million in 2024, $<ix:nonFraction unitRef="usd" contextRef="c-601" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" id="f-2222">4.1</ix:nonFraction> million in 2023 and $<ix:nonFraction unitRef="usd" contextRef="c-602" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" id="f-2223">4.6</ix:nonFraction> million in 2022. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on November 4, 2022, the Company purchased a property from another entity owned by Mr. Tutor, which was developed into a new equipment yard to replace an equipment yard the Company leased from an entity owned by Mr. Tutor.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company paid $<ix:nonFraction unitRef="usd" contextRef="c-603" decimals="-5" name="tpc:AcquisitionOfPropertyMarketValue" format="ixt:num-dot-decimal" scale="6" id="f-2224">4.1</ix:nonFraction>&#160;million to purchase this property, which was the amount that Mr. Tutor paid to acquire the property from an unrelated third party shortly before the Company decided that it wanted to own and operate the property. At the time the new property was purchased, Mr. Tutor and the Company amended the existing equipment yard lease, which originally ran through July 2038, to expire earlier if the Company relocated to the new equipment yard and surrendered the leased yard back to the entity owned by Mr. Tutor. The existing equipment yard lease with the entity owned by Mr. Tutor expired pursuant to its terms on December 31, 2024 with no significant incremental costs expected to be incurred by 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%">Raymond R. Oneglia, Vice Chairman of the Board of Directors of O&amp;G, is a director of the Company. The Company occasionally forms construction project joint ventures with O&amp;G. During the three years ended December&#160;31, 2024, the Company had active joint ventures with O&amp;G including a transportation project in Newark, New Jersey for the Newark AirTrain Replacement, a detention facility project in New York for the Manhattan Jail, and <ix:nonFraction unitRef="project" contextRef="c-604" decimals="INF" name="tpc:NumberOfConstructionProjects" format="ixt-sec:numwordsen" scale="0" id="f-2225">two</ix:nonFraction> mass-transit projects in Los Angeles, California to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations), where the Company&#8217;s and O&amp;G&#8217;s joint venture interests are <ix:nonFraction unitRef="number" contextRef="c-605" decimals="INF" name="tpc:OwnershipPercentageInJointVenture" scale="-2" id="f-2226">75</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-606" decimals="INF" name="tpc:OwnershipPercentageInJointVenture" scale="-2" id="f-2227">25</ix:nonFraction>%, respectively, in each of these joint ventures. During the three years ended December&#160;31, 2024, the Company also had active joint ventures for <ix:nonFraction unitRef="project" contextRef="c-607" decimals="INF" name="tpc:NumberOfConstructionProjects" format="ixt-sec:numwordsen" scale="0" id="f-2228">two</ix:nonFraction> completed infrastructure projects in the northeastern United States. O&amp;G may provide equipment and services to these joint ventures on customary trade terms. There were no material payments made by these joint ventures to O&amp;G for equipment or services during the years ended December&#160;31, 2024, 2023 or 2022. During the year ended December&#160;31, 2024, the Company also has an active joint venture with O&amp;G for a bridge replacement project in Connecticut, in which the Company&#8217;s and O&amp;G&#8217;s joint venture interests are <ix:nonFraction unitRef="number" contextRef="c-608" decimals="INF" name="tpc:OwnershipPercentageInJointVenture" scale="-2" id="f-2229">30</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-609" decimals="INF" name="tpc:OwnershipPercentageInJointVenture" scale="-2" id="f-2230">70</ix:nonFraction>%, respectively. The Company and its subsidiaries may provide equipment and services to this joint venture on customary trade terms. There were no material payments made by the joint venture to the Company for equipment or services during the year ended 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%">Peter Arkley, President of National Brokerage at Alliant Insurance Services, Inc. (&#8220;Alliant&#8221;), is a director of the Company. The Company uses Alliant for various insurance-related services. The associated expenses for services provided for the years ended December&#160;31, 2024, 2023 and 2022 were $<ix:nonFraction unitRef="usd" contextRef="c-610" decimals="-5" name="us-gaap:GeneralInsuranceExpense" scale="6" id="f-2231">14.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-611" decimals="-5" name="us-gaap:GeneralInsuranceExpense" format="ixt:num-dot-decimal" scale="6" id="f-2232">15.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-612" decimals="-5" name="us-gaap:GeneralInsuranceExpense" format="ixt:num-dot-decimal" scale="6" id="f-2233">11.4</ix:nonFraction>&#160;million, respectively. The Company owed Alliant $<ix:nonFraction unitRef="usd" contextRef="c-613" decimals="-5" name="us-gaap:OtherLiabilities" scale="6" id="f-2234">6.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-614" decimals="-5" name="us-gaap:OtherLiabilities" scale="6" id="f-2235">0.3</ix:nonFraction> million as of December&#160;31, 2024 and 2023, respectively, for services rendered.</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%">F-44</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.8
<SEQUENCE>2
<FILENAME>tpc-20241231xex48.htm
<DESCRIPTION>EX-4.8
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i2d117e3014b942c894a6b1cf00fb298f_36"></div><div style="min-height:72pt;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:115%">Exhibit 4.8</font></div><div><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:115%">DESCRIPTION OF THE REGISTRANT&#8217;S SECURITIES REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934</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:115%">The following description of the common stock of Tutor Perini Corporation (&#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221;) is not complete and is qualified in its entirety by reference to our Restated Articles of Organization (&#8220;Articles of Organization&#8221;) and our Fifth Amended and Restated By-Laws (&#8220;By-Laws&#8221;) each of which is incorporated by reference as an exhibit to this Annual Report on Form 10-K. The terms of our common stock are also subject to and qualified by certain provisions of the Massachusetts General Laws.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Authorized Capital Stock</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:115%">Our authorized capital stock consists of 112,500,000 shares of common stock, $1.00 par value per share, and 1,000,000 shares of preferred stock, $1.00 par value per share.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Common Stock</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:115%">Holders of our common stock are entitled to one vote for each share held on all matters submitted to a vote of our shareholders and do not have cumulative voting rights.</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:115%">If a quorum of a voting group exists at a meeting of shareholders, favorable action on a matter, including the uncontested election of directors, is taken by a voting group if the votes cast within the group favoring the action exceed the votes cast opposing the action, unless a greater number of affirmative votes is required by law, our Articles of Organization, our By-Laws or, to the extent authorized by law, a resolution of our board of directors. If a quorum of a voting group exists at a meeting of shareholders, directors in a contested election shall be elected by a plurality of the votes cast by the shares entitled to vote in the election. </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:115%">Holders of our common stock are entitled to receive any dividends as may be declared by our board of directors out of funds legally available therefor, subject to any preferential dividend rights of outstanding preferred stock.</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:115%">In the event of our liquidation, dissolution or winding up, the holders of our common stock are entitled to receive ratably our assets remaining available after the payment of all debts and other liabilities and subject to the prior rights of any outstanding preferred stock. Holders of our common stock have no preemptive, subscription, redemption or conversion rights. The rights, preferences and privileges of holders of our common stock are subject to and may be adversely affected by the rights of the holders of shares of any series of preferred stock that our board of directors may establish, designate and issue in the future. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Certain Effects of Authorized but Unissued Stock</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:115%">We have shares of common stock and preferred stock available for future issuance without shareholder approval. We may utilize these additional shares for a variety of corporate purposes, including future public offerings to raise additional capital or facilitate corporate acquisitions or for payment as a dividend on the capital stock. The existence of unissued and unreserved common stock and preferred stock may enable our board of directors to issue shares to persons friendly to current management or to issue preferred stock with terms that could render more difficult or discourage a third-party attempt to obtain control of us by means of a merger, tender offer, proxy contest or otherwise, thereby protecting the continuity of our management. In addition, if we issue preferred stock, the issuance could adversely affect the voting power of holders of our common stock and the likelihood that such holders will receive dividend payments and payments upon liquidation.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Amended Shareholders Agreement</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:115%">Effective September 8, 2008 upon completion of the merger with Tutor-Saliba Corporation (&#8220;Tutor-Saliba&#8221;), we entered into a shareholders agreement (as subsequently amended, the &#8220;Amended Shareholders Agreement&#8221;) pursuant to which Ronald N. Tutor (as the representative of the former Tutor-Saliba shareholders) has the right to designate two nominees for election to the board of directors if Mr. Tutor and the three trusts he controls (the &#8220;Tutor Group&#8221;) own at least 22.5% of the outstanding shares of our common stock and one nominee if the Tutor Group owns less than 22.5% but at least 11.25% of the outstanding shares of our common stock.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Provisions of Our Articles of Organization, Our By-Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">and the Massachusetts General Laws That May Have Anti-Takeover Effects</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Removal of Directors by Shareholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Our By-Laws provide that members of our board of directors may be removed (a) with or without cause by vote of the holders of a majority of the voting power of the then outstanding shares of our capital stock entitled to vote generally in the election of directors, voting together as a single class or (b) for cause by a vote of a majority of our directors then in office.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Advance Notice Requirements for Shareholder Proposals and Director Nominations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Our By-Laws provide that nominations for election to our board of directors may be made either by our board of directors or by one of our shareholders who complies with specified notice provisions. Our By-Laws contain similar advance notice provisions for shareholder proposals for action at shareholder meetings.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Special Meeting of Shareholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Our By-Laws impose restrictions and limitations on the ability of shareholders to call special meetings of shareholders. Requests for shareholder meetings must be made by shareholders holding at least 25% in interest of the capital stock entitled to vote at such meeting.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Action by Consent of Shareholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Our By-Laws provide that any action to be taken by shareholders may be taken without a meeting if all shareholders entitled to vote on the matter consent to the action in writing.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Business Combinations with Interested Shareholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The Massachusetts General Laws contain anti-takeover provisions regarding, among other things, business combinations with an affiliated shareholder. In general, the Massachusetts General Laws prevent a publicly held Massachusetts corporation from engaging in a business combination, as defined in the Massachusetts General Laws, with an interested shareholder for a period of three years after the date of the transaction in which the person became an interested shareholder, unless&#58;</font></div><div><font><br></font></div><div style="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:115%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">before the date on which the person became an interested shareholder, the board of directors of the corporation approved either the business combination or the transaction in which the person became an interested shareholder&#59;</font></div><div style="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:115%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">the interested shareholder acquired at least 90% of the outstanding voting stock of the corporation at the time it became an interested shareholder&#59; or</font></div><div style="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:115%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">the business combination is approved by the board of directors and the holders of at least two-thirds of the outstanding voting stock of the corporation voting at a meeting, excluding the voting stock owned by the interested shareholder.</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:115%">An interested shareholder is generally a person owning 5% or more of the outstanding voting stock of the corporation. A business combination includes mergers, consolidations, stock and asset sales and other transactions with the interested shareholder that result in a financial benefit to the interested shareholder. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Control Share Acquisitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. We have elected to opt out of the control share acquisitions provisions of the Massachusetts General Laws. We could, however, opt into the control share acquisitions provisions at any time by amending our By-Laws.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In general, the control share acquisitions provisions of the Massachusetts General Laws provide that any person, including his, her or its affiliates, who acquires shares of a corporation that are subject to the control share acquisitions statute and whose shares represent one-fifth or more of the voting power of the corporation in the election of directors cannot exercise any voting power with respect to those shares, or any shares acquired by the person within 90 days before or after an acquisition of this nature, unless these voting rights are authorized by the shareholders of the corporation.</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:115%">The authorization of voting rights requires the affirmative vote of the holders of a majority of the outstanding voting shares, excluding shares owned by&#58;</font></div><div><font><br></font></div><div style="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:115%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">the person making an acquisition of this nature&#59;</font></div><div style="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:115%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">any officer of the corporation&#59; and</font></div><div style="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:115%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">any employee who is also a director of the corporation.</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:115%">There are several other types of share acquisitions that are not subject to these provisions of the Massachusetts General Laws, including acquisitions of shares under a tender offer, merger or consolidation that is made in connection with an agreement to which the corporation is a party and acquisitions of shares directly from the corporation or a wholly owned subsidiary of the corporation.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>3
<FILENAME>tpc-20241231xexx191insid.htm
<DESCRIPTION>EX-19.1
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>tpc-20241231xexx191insid</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- tpc-20241231xexx191insid001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20241231xexx191insid001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">PAGE 1 OF 3 POLICY NUMBER:  CP-101 DATE:  NOVEMBER 12, 2024  SUBJECT:  INSIDER TRADING POLICY  ISSUED BY:  LEGAL DEPARTMENT  SUPERSEDES POLICY  DATED:     DECEMBER 18, 2023  DISTRIBUTION:   DIRECTORS, EMPLOYEES, AND CERTAIN  CONTRACTORS  APPROVED BY:         BOARD OF DIRECTORS  A. SCOPE AND PURPOSE Federal laws and regulations prohibit trading in the securities of a company while in possession of material  nonpublic information and in breach of a duty of trust or confidence. These laws and regulations also  prohibit anyone who is aware of material nonpublic information from providing this information to others  who may trade. Tutor Perini Corporation (together with its subsidiaries, the &#8220;Company&#8221;) requires its  personnel to comply at all times with federal laws and regulations governing insider trading. This Insider  Trading Policy (this &#8220;Policy&#8221;) has been adopted by the Company to satisfy its obligation to reasonably  supervise the activities of Company Personnel (as defined below) with respect to insider trading and to help  them avoid the severe consequences associated with violations of the insider trading laws and regulations.  People Covered by this Policy   This Policy applies to all &#8220;Company Personnel&#8221; including  &#8226; you, as a director, officer or employee of the Company or as a contractor or consultant with access to the Company&#8217;s material nonpublic information (as defined below), &#8226; your family members who reside with you, anyone else who lives in your household (other than household employees) and any family members who do not live in your household but whose transactions in Company securities are subject to your influence or who consult with you before they trade in the Company&#8217;s securities (collectively referred to as &#8220;Family Members&#8221;), and &#8226; entities controlled or managed by you or your Family Members and trusts for which you or your Family Members are the trustee or beneficiary. Insider Trading Procedures  The directors, executive officers and other designated employees and contractors of the Company  (&#8220;Insiders&#8221;) also must comply with the Company&#8217;s Insider Trading Procedures (the &#8220;Insider Trading  Procedures&#8221;). If you have been designated an Insider, you will be notified and will receive a copy of the  Insider Trading Procedures.  B. POLICY 1. What Activities are Prohibited? a. Insider Trading:  Company Personnel may not purchase, sell, gift or otherwise transfer or trade in the Company&#8217;s Company securities while in possession of material nonpublic information about the Company, or directly or indirectly communicate material nonpublic information about the Company to others who may trade on the basis of that information (often referred to as &#8220;tipping&#8221;). b. Transactions in Other Companies&#8217; Securities:  The restriction on &#8220;insider trading&#8221; and &#8220;tipping&#8221; is not limited to the Company&#8217;s securities. The restriction also applies to securities of other companies that have a relationship with the Company, such as customers, suppliers, joint venture and other strategic partners, competitors, project owners, or an entity with which the Company is negotiating a major transaction, when material nonpublic information about Exhibit 19.1 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20241231xexx191insid002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20241231xexx191insid002.jpg" title="slide2" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">    2    the other companies is obtained as a result of your relationship with the Company.  c. Post-Termination Transactions:  This Policy continues to apply whenever and for as long as  you are in possession of material nonpublic information. It continues to apply following  termination of your employment with, or service to, the Company until any material nonpublic  information possessed by you has become public or is no longer material, whichever is earlier.  d. Company Transactions in the Company&#8217;s Securities:  From time to time, the Company may  engage in transactions in the Company&#8217;s securities. It is the Company&#8217;s policy to comply with  all applicable securities and state laws (including approvals by the Board of Directors or  appropriate committee, if required) when engaging in transactions in the Company&#8217;s securities.  2. What are the Company&#8217;s Securities?  The Company&#8217;s securities include the Company&#8217;s common stock, options to purchase common stock, or  any other type of securities that the Company may issue, as well as derivative securities that are not issued  by the Company, such as exchange-traded put or call options or swaps relating to the Company&#8217;s securities.   3. What is &#8220;Material&#8221; Information?   Information about the Company is &#8220;material&#8221; if it could reasonably be expected to affect the investment  decisions of an investor. In simple terms, material information is any type of information that could  reasonably be expected to affect the market price of the Company&#8217;s securities. Both positive and negative  information may be material. Even small changes can be material if they would result in a movement in the  price of the Company&#8217;s securities.   While it is not possible to identify all information that would be deemed &#8220;material,&#8221; the following items are  types of information that should be considered carefully to determine whether they are material:  &#9642; projections of future earnings or losses, or other earnings guidance;  &#9642; earnings or revenue that are inconsistent with the consensus expectations of the investment  community;  &#9642; potential restatements of the Company&#8217;s financial statements;  &#9642; pending or proposed mergers, acquisitions, tender offers, joint ventures, or dispositions;  &#9642; changes in the Company&#8217;s management or the board of directors;  &#9642; actual or threatened litigation or governmental investigations or major developments in such  matters;  &#9642; dispute resolution, settlements or final resolutions in legal, regulatory or other proceedings;  &#9642; resolution of outstanding claims or unapproved change orders;  &#9642; winning or losing a significant new or existing award or contract;  &#9642; changes in auditors or auditor notification that the Company may no longer rely on an auditor&#8217;s  audit report;  &#9642; changes in dividend policy, declarations of stock splits, or public or private sales of additional  securities;  &#9642; potential defaults under the Company&#8217;s credit agreements or indentures, or the existence of material  liquidity deficiencies;   &#9642; a significant cybersecurity incident; and  &#9642; bankruptcies or receiverships.  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20241231xexx191insid003.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20241231xexx191insid003.jpg" title="slide3" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">    3    U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) and New York Stock Exchange investigators will  scrutinize a questionable trade after the fact with the benefit of hindsight, so where there is any uncertainty,  you should err on the side of assuming that nonpublic information could be considered material and not  trade. The mere fact that you are aware of material nonpublic information is a bar to trading. It is no excuse  that your reasons for trading were not based on the material nonpublic information. If you have questions  regarding specific information, please contact the Chief Legal Officer.  4. What is &#8220;Nonpublic&#8221; Information?   Material information is &#8220;nonpublic&#8221; if it has not been disseminated in a manner making it available to  investors generally.   We consider information to be publicly available only when it has been released to  the public by the Company through appropriate channels, such as:  1) the filing of a report with the SEC,  2) the distribution of a press release through a widely disseminated news or wire service, or 3) by other  means that we conclude are reasonably designed to provide broad public access.  Before you can trade, there also must be adequate time for the market to digest the information that has  been disclosed. For the purposes of this Policy, information will be considered public on the second  business day after the Company&#8217;s release of the material information to the public. The fact that rumors,  speculation, or statements attributed to unidentified sources are public is insufficient to cause information  to be considered widely disseminated even when such information is accurate.  C. VIOLATIONS AND PENALTIES  Violating this Policy and/or insider trading laws and regulations can undermine investor trust, harm the  reputation and integrity of the Company, and result in dismissal from the Company or even serious criminal  and civil charges against the individual and the Company. The Company reserves the right to take  disciplinary or other measure(s) it determines in its sole discretion to be appropriate in any particular  situation, including disclosure of wrongdoing to governmental authorities.   The penalties for insider trading violations can be severe. Persons violating insider trading or tipping rules  may be required to disgorge the profit gained or the loss avoided by the trading; pay for losses suffered;  pay civil penalties up to three times the profit made or loss avoided; pay a criminal penalty of up to $5  million; and serve a jail term of up to 20 years. The Company and the supervisors of the person violating  the rules may also be required to pay major civil or criminal penalties.  D. MODIFICATIONS AND WAIVERS  The Chief Legal Officer has authority to interpret, amend and implement this Policy. This authority includes  interpreting or waiving the terms of this Policy, to the extent consistent with its general purpose and  applicable securities laws. However, the Board of Directors will approve any waiver of the terms of this  Policy for directors or executive officers.  E. QUESTIONS OR REPORTING OF VIOLATIONS  You are encouraged to ask questions on the matters set forth in this Policy. In addition, if you violate this  Policy or any federal or state laws governing insider trading, or know of any such violation by any Company  Personnel, you must report the violation immediately.  Please direct all inquiries or reports to Kristiyan Assouri, Chief Legal Officer.  Your failure to observe this Policy could lead to significant legal problems and could have other  serious consequences, including the termination of your employment.  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.2
<SEQUENCE>4
<FILENAME>tpc-20241231xexx192insid.htm
<DESCRIPTION>EX-19.2
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>tpc-20241231xexx192insid</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- tpc-20241231xexx192insid001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20241231xexx192insid001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">PAGE 1 OF 6 POLICY NUMBER:  CP-102  DATE:  NOVEMBER 12, 2024  SUBJECT:  INSIDER TRADING PROCEDURES  ISSUED BY:  LEGAL DEPARTMENT  SUPERSEDES PROCEDURES  DATED:        JUNE 14, 2024  DISTRIBUTION:  COMPANY INSIDERS  APPROVED BY:   BOARD OF DIRECTORS  A. SCOPE AND PURPOSE Tutor Perini Corporation (including its subsidiaries, the &#8220;Company&#8221;) has adopted: (i) an Insider  Trading Policy (the &#8220;Insider Trading Policy&#8221;) applicable to all its directors, officers and  employees, as well as contractors and consultants who have access to the Company&#8217;s material  nonpublic information, and (ii) these Insider Trading Procedures (these &#8220;Procedures&#8221;)  governing securities trading by the Company&#8217;s directors, executive officers, and certain other  designated employees, contractors and consultants, who in the ordinary course of the performance  of their duties have access to material nonpublic information regarding the Company (&#8220;Insiders&#8221;).   These Procedures have been adopted to help Insiders comply with insider trading laws and  regulations.  These Procedures regulate trades in the Company&#8217;s securities by:   &#9642; Insiders; &#9642; family members of any Insider who reside with such Insider, anyone else who lives in an Insider&#8217;s household (other than household employees) and any family members of any Insider who do not live in such Insider&#8217;s household but whose transactions in Company securities are subject to the Insider&#8217;s influence or who consult with the Insider before they trade in Company securities (collectively referred to as &#8220;Family Members&#8221;); and &#9642; entities controlled or managed by an Insider or an Insider&#8217;s Family Members,  and trusts for which an Insider or his or her Family Members are the trustee or beneficiary (&#8220;Control Entities&#8221;). Insiders are responsible for ensuring compliance with these Procedures and the Insider Trading  Policy by their Family Members and Control Entities.  Unless the context otherwise requires,  References to &#8220;Insiders&#8221; in these Procedures refer collectively to Insiders and their Family  Members and Control Entities.    These Procedures apply to any and all transactions in the Company&#8217;s securities, including the  Company&#8217;s common stock, options to purchase common stock, or any other type of securities that  the Company may issue, as well as derivative securities that are not issued by the Company, such  as exchange-traded put or call options or swaps relating to Company&#8217;s securities.   B. COMPLIANCE WITH THE INSIDER TRADING POLICY No Insider may trade in any of the Company&#8217;s securities if such Insider is in possession of material  nonpublic information about the Company, unless the trade has been effected in compliance with  a pre-approved Rule 10b5-1 Plan (as discussed below).  This prohibition applies even if such  Insider receives pre-clearance, and the transaction would occur during a trading window.  Exhibit 19.2 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20241231xexx192insid002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20241231xexx192insid002.jpg" title="slide2" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">2  C. SPECIAL TRADING RESTRICTIONS AND PROCEDURES   The following special trading restrictions apply to Insiders:  1. No Trading During Blackout Periods.  Insiders may not purchase, sell, gift or otherwise  transfer the Company&#8217;s securities during the four quarterly blackout periods except under  limited exceptions, and then only after obtaining pre-clearance from the Chief Legal Officer  (&#8220;CLO&#8221;) or his or her designee in accordance with the procedures set forth in Section C.2.   a. Quarterly Blackout Periods. Unless otherwise advised, the four blackout periods begin  close of business on the 11th calendar day before the end of the then quarter and end on the  second business day after the Company&#8217;s issuance of a press release (or other method of  broad public dissemination) announcing its quarterly or annual earnings.  b. Additional Blackout Periods.  From time to time, the CLO may determine that an additional  blackout period is appropriate. Persons subject to an additional blackout period must not  purchase, sell, gift or otherwise transfer the Company&#8217;s securities, except as otherwise  permitted by these Procedures, and must not disclose that an additional blackout period is  in effect.      c. Exceptions.  Insiders may be allowed to trade outside of a trading window only in the  following special circumstances:  i. Pursuant to a pre-approved Rule 10b5-1 Plan as described in Section D.1, or  ii. In accordance with any waiver described in Section F.  2. All Trades Must be Pre-Cleared by the CLO.  An Insider may not purchase, sell, gift or  otherwise transfer Company securities unless the transaction has been approved in advance  by the CLO or his or her designee in accordance with the following procedures:   a. Stock Transaction Request Form.  The Insider must notify the CLO or his or her designee  of the amount and nature of the proposed trade(s) using the Stock Transaction Request  form attached to these Insider Trading Procedures. The Stock Transaction Request form  should, if practicable, be received by the CLO at least two (2) business days prior to the  intended trade date.   b. Certification.  The Insider must certify to the CLO in writing prior to the proposed trade(s)  that:  i. the Insider is not in possession of material nonpublic information concerning the  Company; and  ii. to the Insider&#8217;s best knowledge, the proposed trade(s) does not violate the short-swing  rule of Section 16 or the trading restrictions of Rule 144 of the Securities Act of 1933,  as amended; and  iii. the Insider is not purchasing any of the Company&#8217;s securities on margin in  contravention of these Procedures.  c. Additional Information.  Insiders shall provide to the CLO or his or her designee any  documentation reasonably requested by her or him in furtherance of the foregoing  procedures.  Any failure to provide such requested information will be grounds for denial  of approval by the CLO or his or her designee.  d. No Obligation to Approve Trades.  The existence of the foregoing approval procedures  does not in any way obligate either the CLO or his or her designee to approve any trade  requested by Insiders.  The CLO or his or her designee may refuse any trading request at  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20241231xexx192insid003.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20241231xexx192insid003.jpg" title="slide3" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">3  his or her sole reasonable discretion. Pre-clearance should not be understood to represent  legal advice by the company that a proposed transaction complies with the law. None of  the Company, the CLO, or the Company&#8217;s other employees will have any liability for any  delay in reviewing, or refusal of, a request for pre-clearance.  e. Completion of Trades.  After receiving written clearance to trade signed by either the CLO  or his or her designee, an Insider should complete the proposed trade within seven (7)  business days.  Even after clearance has been obtained, a proposed trade may not be  executed if the Insider acquires material nonpublic information concerning the Company  before completing the trade. If a trade is not completed within the period described above,  the trade must be approved again before it may be executed.  3. Post-Trade Reporting by Section 16 Persons.  After receiving written pre-clearance to trade,  Directors and &#8220;officers&#8221; as defined in Rule 16a-1 of the Section 16 of the Securities Exchange  Act of 1934, as amended (&#8220;Section 16 Persons&#8221;) are required to report to the CLO or his or  her designee any trade (including transactions pursuant to a Rule 10b5-1 Plan) in the  Company&#8217;s securities by them or their Family Members or Covered Entities as follows:   a. Each report must be delivered to the CLO or his or her designee no later than the end of  the day on which the transaction occurs.  b. Each report should include the date of the transaction, quantity of shares and price per share  for each individual trade made, and the broker through which the transaction was effected.  This reporting requirement may be satisfied by sending (or having the broker send)  duplicate confirmations of all trades made that day.    c. Compliance with this provision by Section 16 Persons is imperative given the requirement  they must report changes in beneficial ownership of the Company&#8217;s securities within two  (2) business days in accordance with the Exchange Act.  The sanctions for noncompliance  with this reporting deadline include mandatory disclosure in the Company&#8217;s proxy  statement for the next annual meeting of stockholders, as well as possible civil or criminal  sanctions for chronic or egregious violators.    4. No Short Sales, Options Trading or Hedging.  No Insider may at any time sell any securities  of the Company that are not owned by such Insider at the time of the sale (a &#8220;short sale&#8221;).  No  Insider may buy, sell, or enter into puts, calls, zero-cost dollars, forward sales contracts, other  derivative securities, or other hedging or monetization transactions of the Company at any  time.    5. No Purchases on Margin.  No Insider may hold Company securities in a margin account.  6. Pledging Limitation.  No Insider may pledge more than 30% of the shares beneficially owned  by the Insider.  7. Gifts are Subject to Same Restrictions as All Other Trades.  No Insider may give or make  any other transfer of Company securities without consideration (e.g., a gift or a transfer to a  trust) during a blackout period and without pre-clearance.  8. Stock Ownership Guideline Compliance for Certain Insiders. Section 16 Persons must  maintain certain equity ownership levels as detailed in the Company&#8217;s Stock Ownership  Guidelines, as approved by the Company&#8217;s Compensation Committee.   9. Post-Termination Transactions.  The trading prohibitions and restrictions set forth in these  Insider Trading Procedures continue to apply to Insiders following their termination of service  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20241231xexx192insid004.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20241231xexx192insid004.jpg" title="slide4" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">4  to or employment with the Company until any material nonpublic information possessed by  such Insider has become public or is no longer material.  D. EXEMPTION FROM CERTAIN TRADING RESTRICTIONS:   1. Pre-Approved Rule 10b5-1 Plan  Rule 10b5-1 of the Exchange Act provides an opportunity for Insiders to establish plans or  arrangements to trade in Company securities outside the trading windows, even when in possession  of material nonpublic information, provided that the transaction occurs pursuant to such plan  adopted before such Insider became aware of such material nonpublic information (&#8220;Rule 10b5-1  Plan&#8221;). A Rule 10b5-1 Plan must:  a. satisfy the conditions of Rule 10b5-1, and   b. be pre-approved in advance by the CLO.  Transactions effected pursuant to a pre-approved Rule 10b5-1 Plan will not be subject to the  Company&#8217;s blackout periods or pre-clearance procedures as described above, and Insiders are not  required to complete a Stock Transaction Request form for such transactions.    Any deviation from, or alteration to, the specifications of an approved Rule 10b5-1 Plan must be  reported immediately to the CLO or his or her designee.   Any modification, amendment or termination of an Insider&#8217;s prior Rule 10b5-1 Plan requires pre- approval by the CLO.  Such modification or amendment must occur during a trading window and  while such Insider is not aware of material nonpublic information.  The CLO may impose such other conditions on the implementation and operation of a Rule 10b5-1  Plan as the Compliance Officer deems necessary or advisable.  The CLO may refuse to approve a  plan, arrangement or trading instruction as he or she deems appropriate including, without  limitation, if he or she determines that such plan, arrangement or trading instruction does not  satisfy the requirements of Rule 10b5-1.  The CLO may consult with the Company&#8217;s legal counsel  before approving a plan, arrangement or trading instruction.  If the CLO does not approve an  Insider&#8217;s plan, arrangement or trading instruction, such Insider must adhere to the pre-clearance  procedures and trading windows set forth above until such time as a Rule 10b5-1 plan is approved.    2. Exercise Of Stock Options  The black out period restrictions set forth Section C.1 do not apply to the exercise of an option to  purchase the Company&#8217;s Securities with cash or through a &#8220;net exercise&#8221; where the underlying  shares are withheld to pay the exercise price and/or tax withholding obligations.  However, all  stock option exercises and the Company&#8217;s securities acquired upon such exercises are subject to  Section 16 reporting requirements and, therefore, Insiders must comply with the CLO pre- clearance and post-trade reporting requirements described in Sections C.2 and C.3 for any such  transactions.   The prohibitions and restrictions do apply, however, to the use of outstanding Company securities  to constitute part or all of the exercise price of an option, any sale of stock as part of a broker- assisted cashless exercise of an option, or any other market sale for the purpose of generating the  cash needed to pay the exercise price of an option.   E. POTENTIAL PENALTIES FOR VIOLATIONS  Violating these Procedures, the Insider Trading Policy or insider trading laws and regulations can  undermine investor trust, harm the reputation and integrity of the Company, and result in dismissal  from the Company or even serious criminal and civil charges against the individual and the  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20241231xexx192insid005.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20241231xexx192insid005.jpg" title="slide5" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">5  Company. The Company reserves the right to take disciplinary or other measure(s) it determines  in its sole discretion to be appropriate in any particular situation, including disclosure of  wrongdoing to governmental authorities.   The penalties for insider trading violations can be severe. Persons violating insider trading or  tipping rules may be required to disgorge the profit gained or the loss avoided by the trading; pay  for losses suffered; pay civil penalties up to three times the profit made or loss avoided; pay a  criminal penalty of up to $5 million; and serve a jail term of up to 20 years. The Company and the  supervisors of the person violating the rules may also be required to pay major civil or criminal  penalties.  F. MODIFICATION AND WAIVERS  The CLO has authority to interpret, amend and implement these Procedures. This authority  includes interpreting or waiving the terms of these Procedures, to the extent consistent with its  general purpose and applicable securities laws. The Chief Financial Officer will administer these  Procedures as they apply to any trading activity by the CLO.   G. QUESTIONS OR REPORTING OF VIOLATIONS  You are encouraged to ask questions on the matters set forth in these Procedures. In addition, if  you violate these Procedures, the Insider Trading Policy or any federal or state laws governing  insider trading, or know of any such violation, you must report the violation immediately.  Please direct all inquiries or reports to Kristiyan Assouri, Chief Legal Officer.    Failure to observe these Procedures could lead to significant legal problems, and could have  other serious consequences, including termination of employment.     </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20241231xexx192insid006.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20241231xexx192insid006.jpg" title="slide6" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">6    STOCK TRANSACTION REQUEST FORM  Pursuant to Tutor Perini Corporation&#8217;s Insider Trading Procedures, I hereby notify Tutor Perini Corporation (the  &#8220;Company&#8221;) of my intent to trade the securities of the Company as indicated below:  REQUESTER INFORMATION  Insider&#8217;s Name:   _______________________________________  INTENT TO SELL  Number of shares:  _______________________________________  Intended trade date:  _______________________________________  Means of selling shares(select one):  &#9744; Sale through the open market    &#9744; Sale through a block trade    &#9744; Other (please specify) e.g. registered offering:  _____________________________________________________________   INTENT TO PURCHASE  Number of shares:  _______________________________________   Intended trade date:  _______________________________________  Means of acquiring shares (select one):  &#9744; Acquisition through exercise of stock options        &#9744; Purchase through a broker on the open market  &#9744; Other (please specify):  _______________________________________  INTENT TO TRANSFER  Number of shares:  _______________________________________  Intended transfer date: _______________________________________  Transferring To: &#9744; Name of entity transferring to: _________________________________________________  Transferring From: &#9744; Name of entity transferring from: _______________________________________________  Please describe (including details of the transferring party, nature of transaction, etc.):  __________________________________________________________________________________________________________  __________________________________________________________________________________________________________  CERTIFICATION  I hereby certify that (i) I am not in possession of any material, nonpublic information concerning the Company,  as defined in the Company&#8217;s Insider Trading Policy, (ii) to the best of my knowledge, the proposed trade(s)  listed above does not violate the short-swing rule of Section 16 of the Securities Exchange Act of 1934, as  amended, or the trading restrictions of Rule 144 under the Securities Act of 1933, as amended, and (iii) I am  not purchasing any securities of the Company on margin in contravention of the Company&#8217;s Insider Trading  Procedures. I understand that, if I trade while possessing such information or in violation of such trading  restrictions, I may be subject to severe civil and/or criminal penalties, and may be subject to discipline by the  Company including termination.    _________________________________________  _______________________________________  Insider&#8217;s Signature     Date   AUTHORIZED APPROVAL    _________________________________________  _______________________________________  Signature of Chief Legal Officer (or designee) Date  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>5
<FILENAME>tpc-20241231xex21.htm
<DESCRIPTION>EX-21
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="id99c2af86f744287b3b884acd2ea6b09_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right;text-indent:30.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;21</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tutor Perini Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subsidiaries of the Registrant</font></div><div style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.192%"><tr><td style="width:1.0%"></td><td style="width:44.691%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.398%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.774%"></td><td style="width:0.1%"></td></tr><tr style="height:0pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Percentage</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:125%">of&#160;Interest</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Business</font></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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:125%">or&#160;Voting</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Segment</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:8pt;font-weight:700;line-height:125%">Place&#160;of</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Securities</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:8pt;font-weight:700;line-height:125%">Name</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:8pt;font-weight:700;line-height:125%">&#160;(as applicable)</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:8pt;font-weight:700;line-height:125%">Organization</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Owned</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tutor Perini Corporation </font></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;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:125%">Massachusetts</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:125%">Becho,&#160;Inc.</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:125%">Civil</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:125%">Utah</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:125%">100</font></td><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:125%">%</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:125%">Black Construction Corporation</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:125%">Civil</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:125%">Guam</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:125%">100</font></td><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:125%">%</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:125%">Cherry Hill Construction,&#160;Inc.</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:125%">Civil</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:125%">Maryland</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:125%">100</font></td><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:125%">%</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:125%">Frontier-Kemper Constructors,&#160;Inc.</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:125%">Civil</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:125%">Indiana</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:125%">100</font></td><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:125%">%</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:125%">Lunda Construction Company</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:125%">Civil</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:125%">Wisconsin</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:125%">100</font></td><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:125%">%</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:125%">Tutor-Saliba Corporation</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:125%">Civil</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:125%">California</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:125%">100</font></td><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:125%">%</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:125%">James A. Cummings,&#160;Inc.</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:125%">Building</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:125%">Florida</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:125%">100</font></td><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:125%">%</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:125%">Keating Building Company</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:125%">Building</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:125%">Delaware</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:125%">100</font></td><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:125%">%</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:125%">Perini Management Services,&#160;Inc.</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:125%">Building</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:125%">Massachusetts</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:125%">100</font></td><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:125%">%</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:125%">Roy Anderson Corp</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:125%">Building</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:125%">Mississippi</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:125%">100</font></td><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:125%">%</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:125%">Rudolph and Sletten,&#160;Inc.</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:125%">Building</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:125%">California</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:125%">100</font></td><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:125%">%</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:125%">Tutor Perini Building Corp.</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:125%">Building</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:125%">Arizona</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:125%">100</font></td><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:125%">%</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:125%">Desert Mechanical Inc.</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:125%">Specialty Contractors</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:125%">Nevada</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:125%">100</font></td><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:125%">%</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:125%">Fisk Electric Company</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:125%">Specialty Contractors</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:125%">Texas</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:125%">100</font></td><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:125%">%</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:125%">Five Star Electric Corp.</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:125%">Specialty Contractors</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:125%">New York</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:125%">100</font></td><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:125%">%</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:125%">GreenStar Services Corporation</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:125%">Specialty Contractors</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:125%">Delaware</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:125%">100</font></td><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:125%">%</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:125%">Nagelbush Mechanical,&#160;Inc.</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:125%">Specialty Contractors</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:125%">Florida</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:125%">100</font></td><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:125%">%</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:125%">WDF Inc.</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:125%">Specialty Contractors</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:125%">New York</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:125%">100</font></td><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:125%">%</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:125%">Bow Equipment Leasing Company,&#160;Inc.</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:125%">N&#47;A</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:125%">New Hampshire</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:125%">100</font></td><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:125%">%</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:125%">PCR Insurance Company</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:125%">N&#47;A</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:125%">Arizona</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:125%">100</font></td><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:125%">%</font></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>6
<FILENAME>tpc-20241231xex23.htm
<DESCRIPTION>EX-23
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i9ca03f4bb7164c208077c1eecae69269_1"></div><div style="min-height:54pt;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;23</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</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:115%">We consent to the incorporation by reference in Registration Statement Nos. 333-116362, 333-138411, and Post-Effective Amendment No. 1 to Registration Statement Nos. 333-157804, 333-203191, and 333-218287 on Form S-8 of our reports dated</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">February&#160;27, 2025, relating to the financial statements of Tutor Perini Corporation and subsidiaries (the &#8220;Company&#8221;) and the effectiveness of Company&#8217;s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December&#160;31, 2024.</font></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.071%"><tr><td style="width:1.0%"></td><td style="width:28.311%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:69.489%"></td><td style="width:0.1%"></td></tr><tr style="height:0pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#47;s&#47; Deloitte &#38; Touche LLP</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Los Angeles, California</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">February&#160;27, 2025</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="height:54pt;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-24
<SEQUENCE>7
<FILENAME>tpc-20241231xex24.htm
<DESCRIPTION>EX-24
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i6fdc5a2fff3e4c15b3a315ea46bc3ed8_1"></div><div style="min-height:54pt;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;24</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Power of Attorney</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%">We, the undersigned, Directors of Tutor Perini Corporation, hereby severally constitute Gary G. Smalley, Anthony C. Fiore and Ryan J. Soroka, and each of them singly, our true and lawful attorneys, with full power to them and to each of them to sign for us, and in our names in the capacities indicated below, any Annual Report on Form 10-K pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 to be filed with the Securities and Exchange Commission and any and all amendments to said Annual Report on Form 10-K, hereby ratifying and confirming our signatures as they may be signed by our said Attorneys to said Annual Report on Form 10-K and to any and all amendments thereto and generally to do all such things in our names and behalf and in our said capacities as will enable Tutor Perini Corporation to comply with the provisions of the Securities Exchange Act of 1934, as amended, and all requirements of the Securities and Exchange Commission.</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%">WITNESS our hands and common seal on the date set forth below.</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:51.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.438%"></td><td style="width:0.1%"></td></tr><tr style="height:0pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%">&#47;s&#47; Peter Arkley</font></td><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:125%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">March 8, 2023</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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:125%">Peter Arkley</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Date</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%">&#47;s&#47; Jigisha Desai</font></td><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:125%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">March 8, 2023</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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:125%">Jigisha Desai</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Date</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%">&#47;s&#47; Sidney J. Feltenstein</font></td><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:125%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">March 8, 2023</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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:125%">Sidney J. Feltenstein</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Date</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%">&#47;s&#47; Robert C. Lieber</font></td><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:125%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">March 8, 2023</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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:125%">Robert C. Lieber</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Date</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%">&#47;s&#47; Dennis D. Oklak</font></td><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:125%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">March 8, 2023</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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:125%">Dennis D. Oklak</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Date</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%">&#47;s&#47; Raymond R. Oneglia</font></td><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:125%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">March 8, 2023</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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:125%">Raymond R. Oneglia</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Date</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%">&#47;s&#47; Dale Anne Reiss</font></td><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:125%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">March 8, 2023</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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:125%">Dale Anne Reiss</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Date</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%">&#47;s&#47; Shahrokh Shah</font></td><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:125%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">May 2, 2024</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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:125%">Shahrokh Shah</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Date</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%">&#47;s&#47; Ronald N. Tutor</font></td><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:125%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">March 8, 2023</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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:125%">Ronald N. Tutor</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Date</font></td></tr></table></div><div style="height:54pt;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-31.1
<SEQUENCE>8
<FILENAME>tpc-20241231xex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="iddc8241baef144828a60c392ca7c0a97_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;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, Gary G. Smalley, 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.&#160;&#160;&#160;&#160;I have reviewed this Annual&#160;Report on Form&#160;10-K 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.&#160;&#160;&#160;&#160;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.&#160;&#160;&#160;&#160;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.&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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.&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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:10pt;padding-left:54pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><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:19.251%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.164%"></td><td style="width:0.1%"></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; February 27, 2025</font></td><td colspan="3" style="padding:0 1pt"></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; Gary G. Smalley</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">Gary G. Smalley</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer and President</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>9
<FILENAME>tpc-20241231xex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i15c5459c4f7d494592066c2f90fa50b4_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;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"><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.&#160;&#160;&#160;&#160;I have reviewed this Annual&#160;Report on Form&#160;10-K 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.&#160;&#160;&#160;&#160;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.&#160;&#160;&#160;&#160;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.&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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.&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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:10pt;padding-left:54pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><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:19.251%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.800%"></td><td style="width:0.1%"></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; February 27, 2025</font></td><td colspan="3" style="padding:0 1pt"></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; Ryan J. Soroka</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">Ryan J. Soroka</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive 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>10
<FILENAME>tpc-20241231xex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="if41d8283dc874097920facb8db2b49ec_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;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&#160;the Annual Report of Tutor Perini Corporation (the &#8220;Company&#8221;) on Form&#160;10-K for the year ended December&#160;31, 2024&#160;as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;),&#160;I, Gary G. Smalley, Chief Executive Officer and President 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)&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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:10pt;padding-left:36pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.076%"><tr><td style="width:1.0%"></td><td style="width:19.833%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.646%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.221%"></td><td style="width:0.1%"></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; February 27, 2025</font></td><td colspan="3" style="padding:0 1pt"></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; Gary G. Smalley</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">Gary G. Smalley</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer and President</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>11
<FILENAME>tpc-20241231xex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ia0ba35866bf34af58f18a2588fbc345b_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;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&#160;the Annual Report of Tutor Perini Corporation (the &#8220;Company&#8221;) on Form&#160;10-K for the year ended December&#160;31, 2024&#160;as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;),&#160;I, Ryan J. Soroka, Executive 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)&#160;&#160;&#160;&#160;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)&#160;&#160;&#160;&#160;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:10pt;padding-left:36pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><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:19.251%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.800%"></td><td style="width:0.1%"></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; February 27, 2025</font></td><td colspan="3" style="padding:0 1pt"></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; Ryan J. Soroka</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">Ryan J. Soroka</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive 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>12
<FILENAME>tpc-20241231x10kex95.htm
<DESCRIPTION>EX-95
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i62e53d9de350401fbe374aad3ed37e33_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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:120%">The following table provides information for the year ended December&#160;31, 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:12.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.454%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.218%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.531%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.279%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.820%"></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:7pt;font-weight:700;line-height:120%">Mine </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;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:7pt;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.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;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:7pt;font-weight:700;line-height:120%">Mine Act &#167;104&#160;(b) Orders </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;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:7pt;font-weight:700;line-height:120%">Mine Act &#167;104&#160;(d) Citations and Orders </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;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:7pt;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:7pt;font-weight:700;line-height:120%">Violations </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;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:7pt;font-weight:700;line-height:120%">Mine Act &#167;107&#160;(a) Orders </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;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:7pt;font-weight:700;line-height:120%">Proposed Assessments from MSHA (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:7pt;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:7pt;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.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;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:7pt;font-weight:700;line-height:120%">Pending Legal Action before Federal Mine Safety and Health Review Commission (yes&#47;no)</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:7pt;font-weight:700;line-height:120%">Legal Actions Instituted During Period</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:7pt;font-weight:700;line-height:120%">Legal Actions Resolved During Period</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Blue Creek Mine No. 1</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">7</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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;border-top:1.5pt 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:7pt;font-weight:400;line-height:120%">$</font></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">21,009&#160;</font></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 colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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;border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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;border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;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:7pt;font-weight:400;line-height:120%">3</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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:120%">5,771&#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:7pt;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:7pt;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:7pt;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:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">Shoals Mine</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:7pt;font-weight:400;line-height:120%">1</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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:120%">13,095&#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:7pt;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:7pt;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:7pt;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:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">Warrior Met - No. 4</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:7pt;font-weight:400;line-height:120%">7</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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:400;line-height:120%">5,495&#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:7pt;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:7pt;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:7pt;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:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:120%">&#8212;</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:9pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">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:9pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">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:9pt;font-weight:400;line-height:120%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">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:9pt;font-weight:400;line-height:120%">(4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">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:9pt;font-weight:400;line-height:120%">(5)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">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:9pt;font-weight:400;line-height:120%">(6)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">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:9pt;font-weight:400;line-height:120%">(7)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">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>13
<FILENAME>tpc-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:826b732d-a971-403d-8ff2-5de0ed86b231,g:fc0d6a43-bc68-4a9c-96c1-01b1cc6961ea-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:tpc="http://www.tutorperini.com/20241231" 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/20241231">
  <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.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/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.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-20241231_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-20241231_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-20241231_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-20241231_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="AuditInformation" roleURI="http://www.tutorperini.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</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="CONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>9952151 - Statement - 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="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>9952152 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE 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="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>9952153 - Statement - 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="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>9952154 - Statement - 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="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>9952155 - Statement - 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="CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" roleURI="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY">
        <link:definition>9952156 - Statement - CONSOLIDATED STATEMENTS OF 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="SummaryofSignificantAccountingPolicies" roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>9952157 - Disclosure - Summary of Significant Accounting 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="ConsolidatedStatementsofCashFlows" roleURI="http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952158 - Disclosure - 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="Revenue" roleURI="http://www.tutorperini.com/role/Revenue">
        <link:definition>9952159 - 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>9952160 - 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="IncomeTaxes" roleURI="http://www.tutorperini.com/role/IncomeTaxes">
        <link:definition>9952161 - 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>9952162 - 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>9952163 - 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="CommitmentsandContingencies" roleURI="http://www.tutorperini.com/role/CommitmentsandContingencies">
        <link:definition>9952164 - 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="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="ShareBasedCompensation" roleURI="http://www.tutorperini.com/role/ShareBasedCompensation">
        <link:definition>9952166 - 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="EmployeeBenefitPlans" roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlans">
        <link:definition>9952167 - Disclosure - Employee Benefit 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>9952168 - 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>9952169 - 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="BusinessSegments" roleURI="http://www.tutorperini.com/role/BusinessSegments">
        <link:definition>9952170 - 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="RelatedPartyTransactions" roleURI="http://www.tutorperini.com/role/RelatedPartyTransactions">
        <link:definition>9952171 - Disclosure - Related Party Transactions</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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Summary of Significant Accounting Policies (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="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>9955512 - Disclosure - Summary of Significant Accounting Policies (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="ConsolidatedStatementsofCashFlowsTables" roleURI="http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsTables">
        <link:definition>9955513 - Disclosure - Consolidated Statements of Cash Flows (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="RevenueTables" roleURI="http://www.tutorperini.com/role/RevenueTables">
        <link:definition>9955514 - 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>9955515 - 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="IncomeTaxesTables" roleURI="http://www.tutorperini.com/role/IncomeTaxesTables">
        <link:definition>9955516 - Disclosure - Income Taxes (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>9955517 - 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>9955518 - 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>9955519 - 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="ShareBasedCompensationTables" roleURI="http://www.tutorperini.com/role/ShareBasedCompensationTables">
        <link:definition>9955520 - Disclosure - Share-Based Compensation (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="EmployeeBenefitPlansTables" roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansTables">
        <link:definition>9955521 - Disclosure - Employee Benefit 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>9955522 - 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="BusinessSegmentsTables" roleURI="http://www.tutorperini.com/role/BusinessSegmentsTables">
        <link:definition>9955523 - 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="SummaryofSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>9955524 - Disclosure - Summary of Significant Accounting Policies (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="SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails" roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails">
        <link:definition>9955525 - Disclosure - Summary of Significant Accounting Policies (Schedule of Calculations of Basic and Diluted EPS) (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="SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails">
        <link:definition>9955526 - Disclosure - Summary of Significant Accounting Policies (Schedule of Cash and Cash Equivalents) (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="SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails">
        <link:definition>9955527 - Disclosure - Summary of Significant Accounting Policies (Schedule of Tax Effects of Components of Other Comprehensive Income (Loss) (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="SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails" roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails">
        <link:definition>9955528 - Disclosure - Summary of Significant Accounting Policies (Schedule of Changes in AOCI Balances by Component) (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="SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails" roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails">
        <link:definition>9955529 - Disclosure - Summary of Significant Accounting Policies (Schedule of Reclassification from AOCI) (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="ConsolidatedStatementsofCashFlowsDetails" roleURI="http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails">
        <link:definition>9955530 - Disclosure - Consolidated Statements of Cash Flows (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="RevenueDisaggregationofRevenueDetails" roleURI="http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails">
        <link:definition>9955531 - 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>9955532 - 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>9955533 - 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>9955534 - 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>9955535 - 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="IncomeTaxesScheduleofLossBeforeTaxesDetails" roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails">
        <link:definition>9955536 - Disclosure - Income Taxes (Schedule of Loss Before 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="IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails">
        <link:definition>9955537 - Disclosure - Income Taxes (Schedule of Provision for 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="IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails" roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails">
        <link:definition>9955538 - Disclosure - Income Taxes (Schedule of Reconciliation of Provision for 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="IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>9955539 - Disclosure - Income Taxes (Schedule of Significant Components of Deferred Tax Assets and Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails_1" roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails_1">
        <link:definition>9955539 - Disclosure - Income Taxes (Schedule of Significant Components of Deferred Tax Assets and Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>9955540 - Disclosure - Income Taxes (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="IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails" roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails">
        <link:definition>9955541 - Disclosure - Income Taxes (Schedule of Reconciliation of Gross Unrecognized Tax Benefit) (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="GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails">
        <link:definition>9955542 - Disclosure - Goodwill and Intangible Assets (Schedule of 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="GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails">
        <link:definition>9955543 - Disclosure - Goodwill and Intangible Assets (Schedule of Finite and Indefinite Lived Intangible Assets) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNarrativeDetails" roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails">
        <link:definition>9955544 - 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="FinancialCommitmentsScheduleofLongTermDebtDetails" roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails">
        <link:definition>9955545 - Disclosure - Financial Commitments (Schedule of Long-Term Debt) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails" roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails">
        <link:definition>9955546 - Disclosure - Financial Commitments (Schedule of 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>9955547 - 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="FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails" roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails">
        <link:definition>9955548 - Disclosure - Financial Commitments (Schedule of Principal Payments of Long-Term Debt) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails">
        <link:definition>9955549 - Disclosure - Financial Commitments (Schedule 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="CommitmentsandContingenciesDetails" roleURI="http://www.tutorperini.com/role/CommitmentsandContingenciesDetails">
        <link:definition>9955550 - 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="LeasesNarrativeDetails" roleURI="http://www.tutorperini.com/role/LeasesNarrativeDetails">
        <link:definition>9955551 - 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>9955552 - 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="LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" roleURI="http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails">
        <link:definition>9955553 - Disclosure - Leases (Schedule of 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="LeasesScheduleofSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails" roleURI="http://www.tutorperini.com/role/LeasesScheduleofSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails">
        <link:definition>9955554 - Disclosure - Leases (Schedule of 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="LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" roleURI="http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails">
        <link:definition>9955555 - Disclosure - Leases (Schedule of 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="LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1" roleURI="http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1">
        <link:definition>9955555 - Disclosure - Leases (Schedule of 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="ShareBasedCompensationNarrativeDetails" roleURI="http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails">
        <link:definition>9955556 - Disclosure - Share-Based Compensation (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="ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails" roleURI="http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails">
        <link:definition>9955557 - Disclosure - Share-Based Compensation (Schedule of Restricted Stock Unit and Stock Option Activity) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails" roleURI="http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails">
        <link:definition>9955558 - Disclosure - Share-Based Compensation (Schedule of Unrestricted Stock Units Issuance) (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="EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails" roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails">
        <link:definition>9955559 - Disclosure - Employee Benefit Plans (Schedule 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="EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails">
        <link:definition>9955560 - Disclosure - Employee Benefit Plans (Schedule of Target and Actual Asset Allocation for Pension Plan by Asset Category) (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="EmployeeBenefitPlansNarrativeDetails" roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails">
        <link:definition>9955561 - Disclosure - Employee Benefit 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="EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails">
        <link:definition>9955562 - Disclosure - Employee Benefit Plans (Schedule of Future Benefit Payments Under Defined Benefit Pension Plan) (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="EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails">
        <link:definition>9955563 - Disclosure - Employee Benefit Plans (Schedule of Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status) (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="EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails" roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails">
        <link:definition>9955564 - Disclosure - Employee Benefit Plans (Schedule of Amounts Recognized in Consolidated Balance Sheets) (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="EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails" roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails">
        <link:definition>9955565 - Disclosure - Employee Benefit Plans (Schedule of Plan Assets at Fair Value) (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="EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails" roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails">
        <link:definition>9955566 - Disclosure - Employee Benefit Plans (Schedule of Benefit Obligations in Excess of the Fair Value of Plan's 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="EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails" roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails">
        <link:definition>9955567 - Disclosure - Employee Benefit Plans (Schedule of Key Information for the Plans) (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>9955568 - 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>9955569 - 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>9955570 - 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>9955571 - 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="BusinessSegmentsNarrativeDetails" roleURI="http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails">
        <link:definition>9955572 - 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="BusinessSegmentsScheduleofReportableSegmentsDetails" roleURI="http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails">
        <link:definition>9955573 - Disclosure - Business Segments (Schedule of Reportable Segments) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails" roleURI="http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails">
        <link:definition>9955574 - Disclosure - Business Segments (Schedule of 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>
      <link:roleType id="BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails" roleURI="http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails">
        <link:definition>9955575 - Disclosure - Business Segments (Schedule of Principal Geographical Areas) (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="BusinessSegmentsScheduleofReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails" roleURI="http://www.tutorperini.com/role/BusinessSegmentsScheduleofReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails">
        <link:definition>9955576 - Disclosure - Business Segments (Schedule of 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="RelatedPartyTransactionsDetails" roleURI="http://www.tutorperini.com/role/RelatedPartyTransactionsDetails">
        <link:definition>9955577 - Disclosure - Related Party Transactions (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_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" abstract="false" name="DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ContractWithCustomerAssetAndLiabilityTextBlock" abstract="false" name="ContractWithCustomerAssetAndLiabilityTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="tpc_VariableInterestEntitiesAbstract" abstract="true" name="VariableInterestEntitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpc_RetentionReceivableAndPayablePolicyTextBlock" abstract="false" name="RetentionReceivableAndPayablePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tpc_CapitalizedContractCostsPolicyTextBlock" abstract="false" name="CapitalizedContractCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock" abstract="false" name="ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <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_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock" abstract="false" name="SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" abstract="false" name="ScheduleOfFairValueOfPlanAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="tpc_CommonStockConversionRatio" abstract="false" name="CommonStockConversionRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_IncreaseDecreaseInContractReceivableRetainage" abstract="false" name="IncreaseDecreaseInContractReceivableRetainage" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_IncreaseDecreaseInContractPayableRetainage" abstract="false" name="IncreaseDecreaseInContractPayableRetainage" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_BuildingGroupMember" abstract="true" name="BuildingGroupMember" 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_MassTransitMember" abstract="false" name="MassTransitMember" 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_BridgesMember" abstract="false" name="BridgesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_PowerAndEnergyMember" abstract="true" name="PowerAndEnergyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_HealthCareFacilitiesMember" abstract="false" name="HealthCareFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_CommercialAndIndustrialFacilitiesMember" abstract="true" name="CommercialAndIndustrialFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_WaterMember" abstract="false" name="WaterMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_FederalAgenciesMember" abstract="false" name="FederalAgenciesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember" abstract="true" name="UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_GuaranteedMaximumPriceMember" abstract="false" name="GuaranteedMaximumPriceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_CostPlusFeeAndOtherMember" abstract="false" name="CostPlusFeeAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" abstract="false" name="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tpc_CostsAndEstimatedEarningsInExcessOfBillings" abstract="false" name="CostsAndEstimatedEarningsInExcessOfBillings" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="tpc_DeferredTaxAssetJointVentures" abstract="false" name="DeferredTaxAssetJointVentures" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_DeferredTaxLiabilitiesConstructionContractAccounting" abstract="false" name="DeferredTaxLiabilitiesConstructionContractAccounting" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures" abstract="false" name="DeferredTaxLiabilitiesConstructionContractAccountingJointVentures" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract" abstract="true" name="IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpc_ScheduleOfIntangibleAssetsTable" abstract="true" name="ScheduleOfIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_IntangibleAssetsLineItems" abstract="true" name="IntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" abstract="false" name="IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" 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_TotalIntangibleAssetsAbstract" abstract="true" name="TotalIntangibleAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_IntangibleAssetsAccumulatedAmortization" abstract="false" name="IntangibleAssetsAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_A2024SeniorNotesMember" abstract="true" name="A2024SeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_A2017SeniorNotesMember" abstract="false" name="A2017SeniorNotesMember" 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_EquipmentFinancingAndMortgagesMember" abstract="false" name="EquipmentFinancingAndMortgagesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_CreditAgreement2020Member" abstract="true" name="CreditAgreement2020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_EquipmentLoanBMember" abstract="false" name="EquipmentLoanBMember" 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_DebtInstrumentStepFeatureAxis" abstract="true" name="DebtInstrumentStepFeatureAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_FiscalQuarterDecember312022Member" abstract="true" name="FiscalQuarterDecember312022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_FiscalQuarterJune302023Member" abstract="true" name="FiscalQuarterJune302023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_FiscalQuarterDecember312023Member" abstract="true" name="FiscalQuarterDecember312023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_DebtInstrumentDaysPriorToMaturity" abstract="false" name="DebtInstrumentDaysPriorToMaturity" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA" abstract="false" name="LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="tpc_NetLeverageRatioMaximum" abstract="false" name="NetLeverageRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="tpc_TotalNetLeverageRatioMaximum" abstract="false" name="TotalNetLeverageRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="tpc_FixedChargeCoverageRatioMaximum" abstract="false" name="FixedChargeCoverageRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_DebtInstrumentBasisSpreadOnVariableRateAdjustment" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRateAdjustment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_InterestExpenseCash" abstract="false" name="InterestExpenseCash" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_InterestExpenseNonCash" abstract="false" name="InterestExpenseNonCash" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_SeattleTunnelPartnersMember" abstract="true" name="SeattleTunnelPartnersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_HNTBMember" abstract="true" name="HNTBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ValueOfCounterclaimFiledInExcessOf" abstract="false" name="ValueOfCounterclaimFiledInExcessOf" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_PreTaxAccrualImpactFromJuryVerdict" abstract="false" name="PreTaxAccrualImpactFromJuryVerdict" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ShortTermLeaseLeaseTerm" abstract="false" name="ShortTermLeaseLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tpc_TutorPeriniCorporationLongTermIncentivePlanMember" abstract="true" name="TutorPeriniCorporationLongTermIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_RestrictedStockUnitsAndStockOptionsMember" abstract="false" name="RestrictedStockUnitsAndStockOptionsMember" 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_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember" abstract="true" name="CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_CashSettledPerformanceStockUnitsMember" abstract="true" name="CashSettledPerformanceStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_CashSettledRestrictedStockUnitsMember" abstract="true" name="CashSettledRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_EmployeeMember" abstract="false" name="EmployeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent" abstract="false" name="ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_ShareBasedCompensationTaxBenefits" abstract="false" name="ShareBasedCompensationTaxBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost" abstract="false" name="ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_NumberOfSharesAbstract" abstract="true" name="NumberOfSharesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract" abstract="true" name="WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="tpc_NumberOfSharesStockOptionsAbstract" abstract="true" name="NumberOfSharesStockOptionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="tpc_WeightedAverageExercisePriceStockOptionsAbstract" abstract="true" name="WeightedAverageExercisePriceStockOptionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" abstract="false" name="DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:booleanItemType"/>
  <xs:element id="tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" abstract="false" name="DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:booleanItemType"/>
  <xs:element id="tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" abstract="false" name="DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:booleanItemType"/>
  <xs:element id="tpc_DomesticEquitySecuritiesMember" abstract="true" name="DomesticEquitySecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_InternationalEquitySecuritiesMember" abstract="true" name="InternationalEquitySecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal" abstract="false" name="DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_DefinedBenefitPlanChangeInAssumptions" abstract="false" name="DefinedBenefitPlanChangeInAssumptions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_NonCloselyHeldFundsMember" abstract="false" name="NonCloselyHeldFundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_CloselyHeldFundsMember" abstract="false" name="CloselyHeldFundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" abstract="false" name="DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" abstract="false" name="DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember" abstract="true" name="ConstructionLaborersPensionTrustForSouthernCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember" abstract="true" name="PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_SouthwestCarpentersPensionTrustMember" abstract="true" name="SouthwestCarpentersPensionTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_OperatingEngineersPensionTrustMember" abstract="true" name="OperatingEngineersPensionTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember" abstract="true" name="CarpentersPensionTrustFundForNorthernCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_InvestmentsInLieuOfRetainageFairValueDisclosure" abstract="false" name="InvestmentsInLieuOfRetainageFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_CashAndCashEquivalentsMaturityTerm" abstract="false" name="CashAndCashEquivalentsMaturityTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_InvestmentsInLieuOfRetentionMember" abstract="true" name="InvestmentsInLieuOfRetentionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5" abstract="false" name="DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ManhattanJailProjectMember" abstract="true" name="ManhattanJailProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_CivilAndBuildingMember" abstract="true" name="CivilAndBuildingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember" abstract="true" name="UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember" abstract="true" name="UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember" abstract="true" name="FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember" abstract="true" name="UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember" abstract="true" name="UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" abstract="true" name="UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember" abstract="true" name="FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember" abstract="true" name="FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_FavorableAdjustmentsDueToImprovedPerformanceMember" abstract="true" name="FavorableAdjustmentsDueToImprovedPerformanceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember" abstract="true" name="UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember" 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_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember" abstract="true" name="UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember" abstract="true" name="UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember" abstract="true" name="UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember" abstract="true" name="UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember" abstract="true" name="AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember" abstract="true" name="UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember" abstract="true" name="UnfavorableSettlementDueToDisputedProjectInMarylandMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember" abstract="true" name="UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember" abstract="true" name="UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_LegalAppealDueToElectricalProjectInNewYorkMember" abstract="true" name="LegalAppealDueToElectricalProjectInNewYorkMember" 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_LossContingencyLossInPeriodAfterTaxPerShareDiluted" abstract="false" name="LossContingencyLossInPeriodAfterTaxPerShareDiluted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <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_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" abstract="false" name="GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <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_ShareBasedCompensationExpenseAfterTaxPerShare" abstract="false" name="ShareBasedCompensationExpenseAfterTaxPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <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_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember" abstract="true" name="AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_MassTransitProjectInLosAngelesCaliforniaMember" abstract="true" name="MassTransitProjectInLosAngelesCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_BridgeReplacementProjectInConnecticutMember" abstract="true" name="BridgeReplacementProjectInConnecticutMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_InfrastructureProjectsInNortheasternUnitedStatesMember" abstract="true" name="InfrastructureProjectsInNortheasternUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_AlliantInsuranceServicesInc.Member" abstract="false" name="AlliantInsuranceServicesInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_PaymentForLeases" abstract="false" name="PaymentForLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_AcquisitionOfPropertyMarketValue" abstract="false" name="AcquisitionOfPropertyMarketValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_NumberOfConstructionProjects" abstract="false" name="NumberOfConstructionProjects" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>14
<FILENAME>tpc-20241231_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 2025 Workiva-->
<!--r:826b732d-a971-403d-8ff2-5de0ed86b231,g:fc0d6a43-bc68-4a9c-96c1-01b1cc6961ea-->
<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/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="tpc-20241231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0a014603-5ded-43c5-bdc8-fc9b4ee86a0c" 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_e2724ad2-3943-4836-8011-6cfb4e6ef702" 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_0a014603-5ded-43c5-bdc8-fc9b4ee86a0c" xlink:to="loc_us-gaap_OperatingIncomeLoss_e2724ad2-3943-4836-8011-6cfb4e6ef702" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_73847a9e-d76d-4900-b343-325ef5205d32" 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_0a014603-5ded-43c5-bdc8-fc9b4ee86a0c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_73847a9e-d76d-4900-b343-325ef5205d32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_0ca0824c-7699-487f-b4cd-00cc1489f80c" 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_0a014603-5ded-43c5-bdc8-fc9b4ee86a0c" xlink:to="loc_us-gaap_InterestExpenseNonoperating_0ca0824c-7699-487f-b4cd-00cc1489f80c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1bfa9623-0170-4b2f-bb73-585e770f0908" 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_172c7d49-7457-4690-a29c-bfe8d2f24456" 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_1bfa9623-0170-4b2f-bb73-585e770f0908" xlink:to="loc_us-gaap_GrossProfit_172c7d49-7457-4690-a29c-bfe8d2f24456" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_7d0ba9ce-910e-4f72-a2a0-49353b234b98" 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_1bfa9623-0170-4b2f-bb73-585e770f0908" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_7d0ba9ce-910e-4f72-a2a0-49353b234b98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_19f6404b-946b-46a7-90f0-048e16d3a5be" 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_5e68bbb6-f821-4c51-b9fb-888a04a7cfa6" 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_19f6404b-946b-46a7-90f0-048e16d3a5be" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5e68bbb6-f821-4c51-b9fb-888a04a7cfa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ed9ba326-5729-415f-abdc-274e71d8292e" 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_19f6404b-946b-46a7-90f0-048e16d3a5be" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ed9ba326-5729-415f-abdc-274e71d8292e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_48bafc98-f7fa-4348-82d6-f35452516d1c" 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_8039e0f5-f17f-450b-ac2e-77bc07ae7946" 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_48bafc98-f7fa-4348-82d6-f35452516d1c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8039e0f5-f17f-450b-ac2e-77bc07ae7946" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ec33df45-c183-4f8c-9567-b3f5e75c9391" 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_48bafc98-f7fa-4348-82d6-f35452516d1c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ec33df45-c183-4f8c-9567-b3f5e75c9391" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_91ad5cff-6ca7-4325-a61d-81952a43699a" 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_a0acc639-dfee-44aa-9d4f-09106a099b08" 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_91ad5cff-6ca7-4325-a61d-81952a43699a" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a0acc639-dfee-44aa-9d4f-09106a099b08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_0dc1ff43-1a70-46fd-837f-30dbecae6ce6" 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_91ad5cff-6ca7-4325-a61d-81952a43699a" xlink:to="loc_us-gaap_ProfitLoss_0dc1ff43-1a70-46fd-837f-30dbecae6ce6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="tpc-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_685d6621-e352-455b-b485-b2bd83e463e5" 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_0e7232ec-7969-4f6d-bd67-e2c4220b2582" 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_685d6621-e352-455b-b485-b2bd83e463e5" xlink:to="loc_us-gaap_ProfitLoss_0e7232ec-7969-4f6d-bd67-e2c4220b2582" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3257a131-b868-45f1-b9c3-da8743557920" 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_685d6621-e352-455b-b485-b2bd83e463e5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3257a131-b868-45f1-b9c3-da8743557920" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d2961fe3-60f6-4b62-b141-dfc3368a2fc4" 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_264a2efb-0646-45c0-b6bc-1f037ca5ae3d" 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_d2961fe3-60f6-4b62-b141-dfc3368a2fc4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_264a2efb-0646-45c0-b6bc-1f037ca5ae3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_8921c675-78e7-4e5a-9817-a1814800b0c8" 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_d2961fe3-60f6-4b62-b141-dfc3368a2fc4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_8921c675-78e7-4e5a-9817-a1814800b0c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3a639940-3b89-40fa-9030-72d8cc700f59" 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_d2961fe3-60f6-4b62-b141-dfc3368a2fc4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3a639940-3b89-40fa-9030-72d8cc700f59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_644630e6-4b44-44cb-9767-52b193909398" 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_54a50f27-e149-4227-aaab-ebc7fe6a3238" 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_644630e6-4b44-44cb-9767-52b193909398" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_54a50f27-e149-4227-aaab-ebc7fe6a3238" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_454267ea-e397-468f-979d-ac086e382ec4" 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_644630e6-4b44-44cb-9767-52b193909398" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_454267ea-e397-468f-979d-ac086e382ec4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="tpc-20241231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a92e27c0-d2b1-4f5e-99db-3cf2041d7428" 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_025780dd-5aa5-428f-8dbd-0fc5e3a65af5" 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_a92e27c0-d2b1-4f5e-99db-3cf2041d7428" xlink:to="loc_us-gaap_DebtCurrent_025780dd-5aa5-428f-8dbd-0fc5e3a65af5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_b6cf98fb-fb60-4f80-89c0-7bccb99120ef" 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_a92e27c0-d2b1-4f5e-99db-3cf2041d7428" xlink:to="loc_us-gaap_AccountsPayableCurrent_b6cf98fb-fb60-4f80-89c0-7bccb99120ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4dc92713-cf0f-459c-8a63-e943a4c6c171" 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_a92e27c0-d2b1-4f5e-99db-3cf2041d7428" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4dc92713-cf0f-459c-8a63-e943a4c6c171" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0da409d8-cb0d-49de-a214-c272c45ace41" 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_a92e27c0-d2b1-4f5e-99db-3cf2041d7428" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_0da409d8-cb0d-49de-a214-c272c45ace41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractPayableRetainage_7babe5e1-be10-4b32-8869-50494ddf5136" xlink:href="tpc-20241231.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_a92e27c0-d2b1-4f5e-99db-3cf2041d7428" xlink:to="loc_tpc_ContractPayableRetainage_7babe5e1-be10-4b32-8869-50494ddf5136" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e7d09eeb-ce91-40a5-9b36-c39b8b279fa1" 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_6254f6b0-e7be-4a27-9ee0-0da7aed22869" 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_e7d09eeb-ce91-40a5-9b36-c39b8b279fa1" xlink:to="loc_us-gaap_LiabilitiesCurrent_6254f6b0-e7be-4a27-9ee0-0da7aed22869" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_95aa67a7-e0db-4d76-a9f4-8eb2cb19d664" 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_e7d09eeb-ce91-40a5-9b36-c39b8b279fa1" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_95aa67a7-e0db-4d76-a9f4-8eb2cb19d664" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ea0e5165-678b-49b6-8d60-446f33a56163" 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_e7d09eeb-ce91-40a5-9b36-c39b8b279fa1" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ea0e5165-678b-49b6-8d60-446f33a56163" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_39177b7e-65eb-4ba0-8d9b-cc0d3f9b5209" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e7d09eeb-ce91-40a5-9b36-c39b8b279fa1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_39177b7e-65eb-4ba0-8d9b-cc0d3f9b5209" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_69f6f413-0c6e-4f03-b2e1-90331d7486c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land_3baeeadc-1c7d-44ab-b827-70a63082e4a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Land"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_69f6f413-0c6e-4f03-b2e1-90331d7486c7" xlink:to="loc_us-gaap_Land_3baeeadc-1c7d-44ab-b827-70a63082e4a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_c65e526d-87a3-4f41-811a-e6668e7ff25b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_69f6f413-0c6e-4f03-b2e1-90331d7486c7" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_c65e526d-87a3-4f41-811a-e6668e7ff25b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_aae08acd-bb25-42de-aca4-5a1095afea9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_69f6f413-0c6e-4f03-b2e1-90331d7486c7" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_aae08acd-bb25-42de-aca4-5a1095afea9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther_78f9ce8a-0493-4595-aaa2-867415705025" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_69f6f413-0c6e-4f03-b2e1-90331d7486c7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOther_78f9ce8a-0493-4595-aaa2-867415705025" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_32fd9df4-82b3-4e1b-8902-a3c3633321e7" 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_5ba9864d-c18e-4121-90bd-5389e5ddac44" 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_32fd9df4-82b3-4e1b-8902-a3c3633321e7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5ba9864d-c18e-4121-90bd-5389e5ddac44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_cc2d6a11-655d-479e-b54d-a5d1459353f0" 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_32fd9df4-82b3-4e1b-8902-a3c3633321e7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_cc2d6a11-655d-479e-b54d-a5d1459353f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedInvestmentsCurrent_44ad6af2-af3a-4908-a5fa-a3af2cbeaa9d" 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_32fd9df4-82b3-4e1b-8902-a3c3633321e7" xlink:to="loc_us-gaap_RestrictedInvestmentsCurrent_44ad6af2-af3a-4908-a5fa-a3af2cbeaa9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_8f3c153a-36b6-4243-b0c2-bbcbbb0709b5" 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_32fd9df4-82b3-4e1b-8902-a3c3633321e7" xlink:to="loc_us-gaap_ReceivablesNetCurrent_8f3c153a-36b6-4243-b0c2-bbcbbb0709b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_98b267fa-58a8-4060-bb72-c61992a86eae" 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_32fd9df4-82b3-4e1b-8902-a3c3633321e7" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_98b267fa-58a8-4060-bb72-c61992a86eae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_74988640-45a5-409d-829f-c84224b8ba55" 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_32fd9df4-82b3-4e1b-8902-a3c3633321e7" xlink:to="loc_us-gaap_OtherAssetsCurrent_74988640-45a5-409d-829f-c84224b8ba55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_b3cec80b-6687-4fdb-bd6d-85aee2c7e6d8" 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_32fd9df4-82b3-4e1b-8902-a3c3633321e7" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_b3cec80b-6687-4fdb-bd6d-85aee2c7e6d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_28d1e68b-dc4d-4f0e-a487-939d489f3d98" 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_d56fda30-dd98-4c8f-984f-e187e078a73b" 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_28d1e68b-dc4d-4f0e-a487-939d489f3d98" xlink:to="loc_us-gaap_AssetsCurrent_d56fda30-dd98-4c8f-984f-e187e078a73b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_6901d65d-10fa-4ab2-8ae6-1e0e334f5b7d" 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_28d1e68b-dc4d-4f0e-a487-939d489f3d98" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_6901d65d-10fa-4ab2-8ae6-1e0e334f5b7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2ca0f166-252b-412c-b760-56f74982f2ef" 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_28d1e68b-dc4d-4f0e-a487-939d489f3d98" xlink:to="loc_us-gaap_Goodwill_2ca0f166-252b-412c-b760-56f74982f2ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_964808ec-7ea3-4deb-baf1-99fd0a29cb00" 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_28d1e68b-dc4d-4f0e-a487-939d489f3d98" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_964808ec-7ea3-4deb-baf1-99fd0a29cb00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f8989571-06a4-4136-8d9d-845a2680d860" 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_28d1e68b-dc4d-4f0e-a487-939d489f3d98" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f8989571-06a4-4136-8d9d-845a2680d860" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_bcf0d78e-2b15-44b1-9da8-351a4281d111" 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_28d1e68b-dc4d-4f0e-a487-939d489f3d98" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_bcf0d78e-2b15-44b1-9da8-351a4281d111" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c4d29338-daa0-41b9-8851-8144c60170b2" 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_497868ce-eaba-42a9-8ee6-31f71069089c" 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_c4d29338-daa0-41b9-8851-8144c60170b2" xlink:to="loc_us-gaap_StockholdersEquity_497868ce-eaba-42a9-8ee6-31f71069089c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_ba0deb47-076c-4a8d-950f-5e7c52854d7f" 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_c4d29338-daa0-41b9-8851-8144c60170b2" xlink:to="loc_us-gaap_MinorityInterest_ba0deb47-076c-4a8d-950f-5e7c52854d7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f7f323b9-22f3-4c2d-9127-3c001f2b68cd" 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_b0cf5a63-dc46-4880-b13f-615c30b4f816" 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_f7f323b9-22f3-4c2d-9127-3c001f2b68cd" xlink:to="loc_us-gaap_Liabilities_b0cf5a63-dc46-4880-b13f-615c30b4f816" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b901f608-76a1-4ef0-ad2b-011af2a18daf" 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_f7f323b9-22f3-4c2d-9127-3c001f2b68cd" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b901f608-76a1-4ef0-ad2b-011af2a18daf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a1ef3e92-fbf2-4906-a006-fbbe775f557a" 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_f7f323b9-22f3-4c2d-9127-3c001f2b68cd" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a1ef3e92-fbf2-4906-a006-fbbe775f557a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_975c3395-4e56-4e91-9d30-ae0f51e39ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_333e454a-f1ec-4929-9056-f1206860576c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_975c3395-4e56-4e91-9d30-ae0f51e39ed1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_333e454a-f1ec-4929-9056-f1206860576c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b4b92f3b-8d59-4736-9223-998835eddea2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_975c3395-4e56-4e91-9d30-ae0f51e39ed1" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b4b92f3b-8d59-4736-9223-998835eddea2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d8cbfa60-1e5f-4ccb-9ad0-b08784fe2738" 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_7559738e-4a1c-413a-8741-932b1572449c" 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_d8cbfa60-1e5f-4ccb-9ad0-b08784fe2738" xlink:to="loc_us-gaap_PreferredStockValue_7559738e-4a1c-413a-8741-932b1572449c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_fcfbec3b-83cf-424a-836f-296677363627" 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_d8cbfa60-1e5f-4ccb-9ad0-b08784fe2738" xlink:to="loc_us-gaap_CommonStockValue_fcfbec3b-83cf-424a-836f-296677363627" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_63ddaf57-4e87-4e39-a316-607fb160db4c" 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_d8cbfa60-1e5f-4ccb-9ad0-b08784fe2738" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_63ddaf57-4e87-4e39-a316-607fb160db4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_081673fe-a46b-4446-b9a4-55aaccecf659" 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_d8cbfa60-1e5f-4ccb-9ad0-b08784fe2738" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_081673fe-a46b-4446-b9a4-55aaccecf659" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2b23473f-febb-45c3-871e-8e6f1a13763d" 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_d8cbfa60-1e5f-4ccb-9ad0-b08784fe2738" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2b23473f-febb-45c3-871e-8e6f1a13763d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="tpc-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_28381e85-78a8-4754-8c3d-c0f9952ef8d8" 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_e5edc7d0-fe26-43fd-bc80-306389ce37c5" 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_28381e85-78a8-4754-8c3d-c0f9952ef8d8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e5edc7d0-fe26-43fd-bc80-306389ce37c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1d95c8dc-d804-48b2-a05b-adc48a431718" 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_28381e85-78a8-4754-8c3d-c0f9952ef8d8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1d95c8dc-d804-48b2-a05b-adc48a431718" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_365ae52e-022d-4e46-9548-407ad443ec0c" 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_28381e85-78a8-4754-8c3d-c0f9952ef8d8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_365ae52e-022d-4e46-9548-407ad443ec0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21f9207f-4139-4ab1-862e-3eaf6b498b5b" 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_7afcb76e-2893-42c4-915c-a40192a55bab" 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_21f9207f-4139-4ab1-862e-3eaf6b498b5b" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_7afcb76e-2893-42c4-915c-a40192a55bab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_86ebcb29-4e8b-484a-9bfd-8a333686af94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21f9207f-4139-4ab1-862e-3eaf6b498b5b" xlink:to="loc_us-gaap_RepaymentsOfDebt_86ebcb29-4e8b-484a-9bfd-8a333686af94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_9cccbef3-1072-4b9f-a244-5914be4fc197" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21f9207f-4139-4ab1-862e-3eaf6b498b5b" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_9cccbef3-1072-4b9f-a244-5914be4fc197" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_5bb39b23-00a0-4992-9b43-654e8f4d51b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21f9207f-4139-4ab1-862e-3eaf6b498b5b" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_5bb39b23-00a0-4992-9b43-654e8f4d51b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c58052fd-8642-4b9a-81d4-56aff35481e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21f9207f-4139-4ab1-862e-3eaf6b498b5b" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c58052fd-8642-4b9a-81d4-56aff35481e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_d25083d4-dc86-410f-9927-e9af6ad9bc9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21f9207f-4139-4ab1-862e-3eaf6b498b5b" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_d25083d4-dc86-410f-9927-e9af6ad9bc9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f2b72b33-ed59-41ed-992b-a61acdf6ca98" 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_PaymentsToAcquireMarketableSecurities_c4115592-f762-436d-b767-cd1e4992c3cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f2b72b33-ed59-41ed-992b-a61acdf6ca98" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_c4115592-f762-436d-b767-cd1e4992c3cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_65556a52-03a0-4ab9-9bfe-e3e88b504185" 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_f2b72b33-ed59-41ed-992b-a61acdf6ca98" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_65556a52-03a0-4ab9-9bfe-e3e88b504185" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a0e3ba31-5995-41d1-b285-4d39b8ec820a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f2b72b33-ed59-41ed-992b-a61acdf6ca98" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a0e3ba31-5995-41d1-b285-4d39b8ec820a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_955db696-6af2-4ec7-954f-0d40771eab99" 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_f2b72b33-ed59-41ed-992b-a61acdf6ca98" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_955db696-6af2-4ec7-954f-0d40771eab99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e15c4e3-41ca-406f-a64e-6eec70fd0efb" 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_9a4c6ee1-b5a7-44fe-a454-c4bf3f8ebade" 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_5e15c4e3-41ca-406f-a64e-6eec70fd0efb" xlink:to="loc_us-gaap_ProfitLoss_9a4c6ee1-b5a7-44fe-a454-c4bf3f8ebade" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_50dc021f-bf84-4dd9-a988-6a5c00adc620" 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_5e15c4e3-41ca-406f-a64e-6eec70fd0efb" xlink:to="loc_us-gaap_Depreciation_50dc021f-bf84-4dd9-a988-6a5c00adc620" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_4de952f7-206f-44f0-82f2-e830d61475ce" 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_5e15c4e3-41ca-406f-a64e-6eec70fd0efb" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_4de952f7-206f-44f0-82f2-e830d61475ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts_1b1d63bf-aeea-4faf-b97f-42ff30fd1fc9" xlink:href="tpc-20241231.xsd#tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e15c4e3-41ca-406f-a64e-6eec70fd0efb" xlink:to="loc_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts_1b1d63bf-aeea-4faf-b97f-42ff30fd1fc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5a9a866b-182f-439a-bf9c-564be87ad18f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e15c4e3-41ca-406f-a64e-6eec70fd0efb" xlink:to="loc_us-gaap_ShareBasedCompensation_5a9a866b-182f-439a-bf9c-564be87ad18f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_35c96c23-ced2-4959-a879-ee112b08f602" 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_5e15c4e3-41ca-406f-a64e-6eec70fd0efb" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_35c96c23-ced2-4959-a879-ee112b08f602" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_db4ff243-1540-4a81-bb7f-9ec441f49b55" 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_5e15c4e3-41ca-406f-a64e-6eec70fd0efb" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_db4ff243-1540-4a81-bb7f-9ec441f49b55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_560b195c-014d-4a4b-b385-9c8f5befb952" 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_5e15c4e3-41ca-406f-a64e-6eec70fd0efb" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_560b195c-014d-4a4b-b385-9c8f5befb952" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_42b560cd-2d1a-4187-89f3-9df61bff4068" 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_5e15c4e3-41ca-406f-a64e-6eec70fd0efb" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_42b560cd-2d1a-4187-89f3-9df61bff4068" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_818a1426-e2c4-4a73-8148-0b9bb091ad8d" 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_5e15c4e3-41ca-406f-a64e-6eec70fd0efb" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_818a1426-e2c4-4a73-8148-0b9bb091ad8d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_60cf938f-2b6b-4413-aa4e-a04dedb805b2" 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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_55c766ea-8bb0-4c4d-b566-30abe3043130" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_60cf938f-2b6b-4413-aa4e-a04dedb805b2" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_55c766ea-8bb0-4c4d-b566-30abe3043130" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1404241d-ede2-410b-9909-6b812a1750ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_60cf938f-2b6b-4413-aa4e-a04dedb805b2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1404241d-ede2-410b-9909-6b812a1750ec" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_94138d45-5dc7-4bc6-af4f-f65554d5529b" 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_9d387d08-02a7-4b2e-94df-1c2f897fe0b4" 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_94138d45-5dc7-4bc6-af4f-f65554d5529b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9d387d08-02a7-4b2e-94df-1c2f897fe0b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3d44b9a4-3c6e-47d8-b415-75907783c84b" 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_94138d45-5dc7-4bc6-af4f-f65554d5529b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3d44b9a4-3c6e-47d8-b415-75907783c84b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1f082a01-8980-4b76-b9fc-ae14e60f19ca" 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_12a3979f-2e42-409d-a49b-74263484b31b" 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_1f082a01-8980-4b76-b9fc-ae14e60f19ca" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_12a3979f-2e42-409d-a49b-74263484b31b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_f8a24264-dde2-4fb5-b461-f57f2989d990" 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_1f082a01-8980-4b76-b9fc-ae14e60f19ca" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_f8a24264-dde2-4fb5-b461-f57f2989d990" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#ConsolidatedStatementsofCashFlowsDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_b03d1ceb-f5b0-4d4f-aa31-918b5e916f57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_74e549f4-750b-430e-98ea-94ca2616cf5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_b03d1ceb-f5b0-4d4f-aa31-918b5e916f57" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_74e549f4-750b-430e-98ea-94ca2616cf5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_35ab54b0-e7aa-4bfa-be53-aea5436799b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_b03d1ceb-f5b0-4d4f-aa31-918b5e916f57" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_35ab54b0-e7aa-4bfa-be53-aea5436799b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c385b48a-f32b-41ea-a75d-f4462e81d6a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_b03d1ceb-f5b0-4d4f-aa31-918b5e916f57" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c385b48a-f32b-41ea-a75d-f4462e81d6a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IncreaseDecreaseInContractReceivableRetainage_168e170b-1cfd-4fe7-b650-34af54899f28" xlink:href="tpc-20241231.xsd#tpc_IncreaseDecreaseInContractReceivableRetainage"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_b03d1ceb-f5b0-4d4f-aa31-918b5e916f57" xlink:to="loc_tpc_IncreaseDecreaseInContractReceivableRetainage_168e170b-1cfd-4fe7-b650-34af54899f28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_e12fa8f4-4561-4b00-b11a-1ea93b34f6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_b03d1ceb-f5b0-4d4f-aa31-918b5e916f57" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_e12fa8f4-4561-4b00-b11a-1ea93b34f6a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ae2bfa54-76f0-40f5-b815-1fb15a3c7780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_b03d1ceb-f5b0-4d4f-aa31-918b5e916f57" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ae2bfa54-76f0-40f5-b815-1fb15a3c7780" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IncreaseDecreaseInContractPayableRetainage_3e975bfd-4b6f-46b5-bb5c-d9b1af92792f" xlink:href="tpc-20241231.xsd#tpc_IncreaseDecreaseInContractPayableRetainage"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_b03d1ceb-f5b0-4d4f-aa31-918b5e916f57" xlink:to="loc_tpc_IncreaseDecreaseInContractPayableRetainage_3e975bfd-4b6f-46b5-bb5c-d9b1af92792f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_92693b08-2ee0-4e07-9aa1-c5c500f05dfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_b03d1ceb-f5b0-4d4f-aa31-918b5e916f57" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_92693b08-2ee0-4e07-9aa1-c5c500f05dfe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" xlink:type="simple" xlink:href="tpc-20241231.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_c3cc9d2b-40c5-4908-a5e9-9d6a87ce6603" 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_971940e6-3e02-4476-bd0c-dccd52e8fd1c" 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_c3cc9d2b-40c5-4908-a5e9-9d6a87ce6603" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_971940e6-3e02-4476-bd0c-dccd52e8fd1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_7ea4ad2f-7bf0-4895-ab75-202b7da1d0db" 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_c3cc9d2b-40c5-4908-a5e9-9d6a87ce6603" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_7ea4ad2f-7bf0-4895-ab75-202b7da1d0db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_238755ea-f624-4143-9dd4-ed7eec3b9a7c" 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_c3cc9d2b-40c5-4908-a5e9-9d6a87ce6603" xlink:to="loc_us-gaap_UnbilledContractsReceivable_238755ea-f624-4143-9dd4-ed7eec3b9a7c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesScheduleofLossBeforeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_249ac688-3966-4b9d-ae8b-85d023599691" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_d1e2f652-0f43-4741-a296-e2c5c1f00f37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_249ac688-3966-4b9d-ae8b-85d023599691" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_d1e2f652-0f43-4741-a296-e2c5c1f00f37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_bc15c51f-1a35-4dfb-a95d-9536ee536039" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_249ac688-3966-4b9d-ae8b-85d023599691" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_bc15c51f-1a35-4dfb-a95d-9536ee536039" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a427f037-b731-4971-b9b4-488362205e89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_92a24961-8542-4257-afe2-1322cd2640a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a427f037-b731-4971-b9b4-488362205e89" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_92a24961-8542-4257-afe2-1322cd2640a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_89c95abc-3262-4e57-9854-50e3115b1fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a427f037-b731-4971-b9b4-488362205e89" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_89c95abc-3262-4e57-9854-50e3115b1fc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_e2ace5e8-114d-423b-9f0c-e21d1844203a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a427f037-b731-4971-b9b4-488362205e89" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_e2ace5e8-114d-423b-9f0c-e21d1844203a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bf17b54e-63cb-41e2-9b96-d072a5dd62b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_be276672-d567-48e0-9769-881357216268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bf17b54e-63cb-41e2-9b96-d072a5dd62b5" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_be276672-d567-48e0-9769-881357216268" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1b4ede35-f858-4af2-83ac-7c1b34b5785f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bf17b54e-63cb-41e2-9b96-d072a5dd62b5" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1b4ede35-f858-4af2-83ac-7c1b34b5785f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_4daf3761-6f09-4820-922f-a61675d2c17a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bf17b54e-63cb-41e2-9b96-d072a5dd62b5" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_4daf3761-6f09-4820-922f-a61675d2c17a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6a627c37-4c27-4ad2-a707-9c93e523390a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_626dc214-c09d-4990-b2fe-eee4549bff32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_6a627c37-4c27-4ad2-a707-9c93e523390a" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_626dc214-c09d-4990-b2fe-eee4549bff32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_51d3c5ac-ff5a-4e5d-bb6d-78d3297449e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_6a627c37-4c27-4ad2-a707-9c93e523390a" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_51d3c5ac-ff5a-4e5d-bb6d-78d3297449e3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6c0d8746-d3fe-479c-8569-3be11795aa89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_199ce5c7-20b8-4865-b367-6525283bc0df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6c0d8746-d3fe-479c-8569-3be11795aa89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_199ce5c7-20b8-4865-b367-6525283bc0df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_f0fe7e8c-7fed-4439-982c-0eecc58727e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6c0d8746-d3fe-479c-8569-3be11795aa89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_f0fe7e8c-7fed-4439-982c-0eecc58727e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_8d00c614-b4b8-4e39-ad15-0ff50d43728b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6c0d8746-d3fe-479c-8569-3be11795aa89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_8d00c614-b4b8-4e39-ad15-0ff50d43728b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_6e1ee031-7596-48fe-8be6-e97a4916cbb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6c0d8746-d3fe-479c-8569-3be11795aa89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_6e1ee031-7596-48fe-8be6-e97a4916cbb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_9dcec0d0-035b-43ee-b55c-a21fc0eca6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6c0d8746-d3fe-479c-8569-3be11795aa89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_9dcec0d0-035b-43ee-b55c-a21fc0eca6f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent_65097dca-b448-46e6-9def-76160ebc89f6" xlink:href="tpc-20241231.xsd#tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6c0d8746-d3fe-479c-8569-3be11795aa89" xlink:to="loc_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent_65097dca-b448-46e6-9def-76160ebc89f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_fe424ad7-28ab-4c37-8cc2-267b6a21203e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6c0d8746-d3fe-479c-8569-3be11795aa89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_fe424ad7-28ab-4c37-8cc2-267b6a21203e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_275747d2-b51a-4961-907a-4e64d1dff8a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6c0d8746-d3fe-479c-8569-3be11795aa89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_275747d2-b51a-4961-907a-4e64d1dff8a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_503f9a2e-ab0e-42cd-a0c3-defc0641ae0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6c0d8746-d3fe-479c-8569-3be11795aa89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_503f9a2e-ab0e-42cd-a0c3-defc0641ae0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d3f04724-8a61-4410-9c5f-0facb64ad4d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_3d320da4-38b8-404e-98da-2e855a111e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d3f04724-8a61-4410-9c5f-0facb64ad4d6" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_3d320da4-38b8-404e-98da-2e855a111e4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_f2523b2d-c75b-4037-9911-efdc6691fe81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d3f04724-8a61-4410-9c5f-0facb64ad4d6" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_f2523b2d-c75b-4037-9911-efdc6691fe81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_f2bd20f6-6055-4557-8e9a-afc6cfa12beb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d3f04724-8a61-4410-9c5f-0facb64ad4d6" xlink:to="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_f2bd20f6-6055-4557-8e9a-afc6cfa12beb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_4a4875e6-ed90-4d19-a45e-f0dc68d13565" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d3f04724-8a61-4410-9c5f-0facb64ad4d6" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_4a4875e6-ed90-4d19-a45e-f0dc68d13565" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_b9a457c8-522b-4d81-97e3-73a39362aa60" xlink:href="tpc-20241231.xsd#tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d3f04724-8a61-4410-9c5f-0facb64ad4d6" xlink:to="loc_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_b9a457c8-522b-4d81-97e3-73a39362aa60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_1922139e-e2b3-4d3a-ade6-0853e51a1bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d3f04724-8a61-4410-9c5f-0facb64ad4d6" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_1922139e-e2b3-4d3a-ade6-0853e51a1bdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_d34b0ed9-2a57-44f7-93ba-4f334c15dddc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d3f04724-8a61-4410-9c5f-0facb64ad4d6" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_d34b0ed9-2a57-44f7-93ba-4f334c15dddc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b125dcfe-4607-4069-90f4-90f9ae86a2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d3f04724-8a61-4410-9c5f-0facb64ad4d6" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b125dcfe-4607-4069-90f4-90f9ae86a2ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_95105a00-e43e-4c1d-8b5a-f3a7a6630e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d3f04724-8a61-4410-9c5f-0facb64ad4d6" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_95105a00-e43e-4c1d-8b5a-f3a7a6630e9c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_1b8eb6ca-0a1b-457e-a3c7-f2a9f4e7340d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DeferredTaxLiabilitiesConstructionContractAccounting_b7af1532-8c37-4417-8cbe-cd8a023eb2a8" xlink:href="tpc-20241231.xsd#tpc_DeferredTaxLiabilitiesConstructionContractAccounting"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1b8eb6ca-0a1b-457e-a3c7-f2a9f4e7340d" xlink:to="loc_tpc_DeferredTaxLiabilitiesConstructionContractAccounting_b7af1532-8c37-4417-8cbe-cd8a023eb2a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures_d6e484d4-c470-4cc7-adad-e0a95e09955c" xlink:href="tpc-20241231.xsd#tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1b8eb6ca-0a1b-457e-a3c7-f2a9f4e7340d" xlink:to="loc_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures_d6e484d4-c470-4cc7-adad-e0a95e09955c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_f1b0a1c7-8ca5-4094-90be-183e2c265c96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1b8eb6ca-0a1b-457e-a3c7-f2a9f4e7340d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_f1b0a1c7-8ca5-4094-90be-183e2c265c96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_9b8db914-f1d8-473a-8c17-5378a7031ab8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1b8eb6ca-0a1b-457e-a3c7-f2a9f4e7340d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_9b8db914-f1d8-473a-8c17-5378a7031ab8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_d798cb8e-d3e7-4ff5-a6e7-2df9d1825f84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1b8eb6ca-0a1b-457e-a3c7-f2a9f4e7340d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_d798cb8e-d3e7-4ff5-a6e7-2df9d1825f84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_ae953d04-5571-4b55-87bd-f3e1ae67ab73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1b8eb6ca-0a1b-457e-a3c7-f2a9f4e7340d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_ae953d04-5571-4b55-87bd-f3e1ae67ab73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a896ced4-a4f3-40df-9002-982c30df9767" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_87e000d8-b62a-465e-a2a6-d03dbff6f401" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a896ced4-a4f3-40df-9002-982c30df9767" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_87e000d8-b62a-465e-a2a6-d03dbff6f401" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c354af90-0a5e-4bd1-b5ef-19653691b800" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a896ced4-a4f3-40df-9002-982c30df9767" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c354af90-0a5e-4bd1-b5ef-19653691b800" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_98312885-23a7-4b84-910e-cb4a0b3551a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a896ced4-a4f3-40df-9002-982c30df9767" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_98312885-23a7-4b84-910e-cb4a0b3551a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_c1eb54fb-7e3b-4305-8b3e-90bd70edf42d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a896ced4-a4f3-40df-9002-982c30df9767" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_c1eb54fb-7e3b-4305-8b3e-90bd70edf42d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DeferredTaxAssetJointVentures_1460ed2a-0005-446f-849d-c2ed42b963ad" xlink:href="tpc-20241231.xsd#tpc_DeferredTaxAssetJointVentures"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a896ced4-a4f3-40df-9002-982c30df9767" xlink:to="loc_tpc_DeferredTaxAssetJointVentures_1460ed2a-0005-446f-849d-c2ed42b963ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_9041f103-1f11-4824-9fd8-590c482726cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f1d7b047-7dfa-492e-87e2-34cade28811a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_9041f103-1f11-4824-9fd8-590c482726cd" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f1d7b047-7dfa-492e-87e2-34cade28811a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_219929a2-f225-4597-88b6-1cb2fcc689df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_9041f103-1f11-4824-9fd8-590c482726cd" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_219929a2-f225-4597-88b6-1cb2fcc689df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f84a5fac-c28a-42c2-8176-4cbbf372d10e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_da0f6083-aa8b-430f-9a37-2b0c74f51e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f84a5fac-c28a-42c2-8176-4cbbf372d10e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_da0f6083-aa8b-430f-9a37-2b0c74f51e6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_450427a0-c065-4898-8ecf-b90ba76647c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f84a5fac-c28a-42c2-8176-4cbbf372d10e" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_450427a0-c065-4898-8ecf-b90ba76647c5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails_1" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_657e36d4-7e6a-4927-bc5f-d533c2191648" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1818989b-303c-41d5-b840-a769a8128b67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_657e36d4-7e6a-4927-bc5f-d533c2191648" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1818989b-303c-41d5-b840-a769a8128b67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_e78f8f2a-c6db-4279-9d29-bb22d993787f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_657e36d4-7e6a-4927-bc5f-d533c2191648" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_e78f8f2a-c6db-4279-9d29-bb22d993787f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e7f76cdc-8634-4a49-b3bf-413b42b9ccf0" 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_4899c60f-d2da-47a1-8e44-5cb7b2a4263c" 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_e7f76cdc-8634-4a49-b3bf-413b42b9ccf0" xlink:to="loc_us-gaap_GoodwillGross_4899c60f-d2da-47a1-8e44-5cb7b2a4263c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_73abcd6c-4028-4a2f-991d-f33eaac62f1c" 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_e7f76cdc-8634-4a49-b3bf-413b42b9ccf0" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_73abcd6c-4028-4a2f-991d-f33eaac62f1c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_99272ce8-f6ed-4821-abfa-ab3158dec532" 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_IntangibleAssetsAccumulatedAmortization_cc40237e-e818-4e33-a054-54de9cc8e217" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_99272ce8-f6ed-4821-abfa-ab3158dec532" xlink:to="loc_tpc_IntangibleAssetsAccumulatedAmortization_cc40237e-e818-4e33-a054-54de9cc8e217" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue_ecd3c1b7-d353-47df-aa31-af86ac787428" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsAccumulatedImpairmentValue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_99272ce8-f6ed-4821-abfa-ab3158dec532" xlink:to="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue_ecd3c1b7-d353-47df-aa31-af86ac787428" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsGross_13321339-4bb9-4ddd-9aa6-d79401daa85e" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_99272ce8-f6ed-4821-abfa-ab3158dec532" xlink:to="loc_tpc_IntangibleAssetsGross_13321339-4bb9-4ddd-9aa6-d79401daa85e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_cc4d27b1-0f0c-447c-89c9-13e18ad71ae4" 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_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_e1395581-c822-47d9-98cc-9f88709d9f93" xlink:href="tpc-20241231.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_cc4d27b1-0f0c-447c-89c9-13e18ad71ae4" xlink:to="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_e1395581-c822-47d9-98cc-9f88709d9f93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_51375048-b203-4b67-a180-8d0efa2180e1" xlink:href="tpc-20241231.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_cc4d27b1-0f0c-447c-89c9-13e18ad71ae4" xlink:to="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_51375048-b203-4b67-a180-8d0efa2180e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0cc2fc45-16fb-4d9c-8224-45d40834a20e" 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_FiniteLivedIntangibleAssetsAccumulatedAmortization_8aaa1283-2c45-4340-a8b7-1a9d9410a6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0cc2fc45-16fb-4d9c-8224-45d40834a20e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8aaa1283-2c45-4340-a8b7-1a9d9410a6ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge_e8a49c2a-8453-40e3-b514-5b3fc00d1727" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsAccumulatedImpairmentCharge"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0cc2fc45-16fb-4d9c-8224-45d40834a20e" xlink:to="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge_e8a49c2a-8453-40e3-b514-5b3fc00d1727" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5b24f34b-1df9-4f0d-9186-01452ebf37e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0cc2fc45-16fb-4d9c-8224-45d40834a20e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5b24f34b-1df9-4f0d-9186-01452ebf37e3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#FinancialCommitmentsScheduleofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_2aca1baa-a1d9-4527-913d-9b1a554a3f5f" 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_b6232382-902e-4da3-b756-4dadd5e18ef5" 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_2aca1baa-a1d9-4527-913d-9b1a554a3f5f" xlink:to="loc_us-gaap_DebtCurrent_b6232382-902e-4da3-b756-4dadd5e18ef5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3a15c361-b040-47f3-bc70-92bb28a699b8" 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_2aca1baa-a1d9-4527-913d-9b1a554a3f5f" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3a15c361-b040-47f3-bc70-92bb28a699b8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_ff9104d8-3b54-4017-9857-5707810d4901" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_7ed00320-cd9a-4cb9-81a8-2ddfd785bb82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_ff9104d8-3b54-4017-9857-5707810d4901" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_7ed00320-cd9a-4cb9-81a8-2ddfd785bb82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2bf4d928-fe61-4a6d-9628-537c0a8f3e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_ff9104d8-3b54-4017-9857-5707810d4901" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2bf4d928-fe61-4a6d-9628-537c0a8f3e5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_90341d8e-1ebc-4481-94e9-a540262e2fef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_ff9104d8-3b54-4017-9857-5707810d4901" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_90341d8e-1ebc-4481-94e9-a540262e2fef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_324b4739-8cb7-46ff-b96a-27a6af677e74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_ff9104d8-3b54-4017-9857-5707810d4901" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_324b4739-8cb7-46ff-b96a-27a6af677e74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_1ba60610-29ff-490f-9aaf-63d188fd0496" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_ff9104d8-3b54-4017-9857-5707810d4901" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_1ba60610-29ff-490f-9aaf-63d188fd0496" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_a13d112c-0f2b-4f72-bdb2-83540a6f7251" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_ff9104d8-3b54-4017-9857-5707810d4901" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_a13d112c-0f2b-4f72-bdb2-83540a6f7251" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_349d5be9-a71b-4e37-b552-a9a347ab729a" 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_DebtInstrumentCarryingAmount_df8876ac-39c4-469d-90a7-10f1e43c5b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_349d5be9-a71b-4e37-b552-a9a347ab729a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_df8876ac-39c4-469d-90a7-10f1e43c5b1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_c9d50a1a-8303-4732-a06f-cba92635aa2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_349d5be9-a71b-4e37-b552-a9a347ab729a" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_c9d50a1a-8303-4732-a06f-cba92635aa2c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseCash_d0192e17-352e-4588-82df-fa30af6f5a81" xlink:href="tpc-20241231.xsd#tpc_InterestExpenseCash"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_636c8c62-b84f-48f8-9032-44ee9f271bee" 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_d0192e17-352e-4588-82df-fa30af6f5a81" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_636c8c62-b84f-48f8-9032-44ee9f271bee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_a7a474cf-bb57-4710-8f5d-39f96339d7e3" 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_d0192e17-352e-4588-82df-fa30af6f5a81" xlink:to="loc_us-gaap_InterestExpenseOther_a7a474cf-bb57-4710-8f5d-39f96339d7e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseNonCash_0b15686c-5fe0-49de-ab88-315e868b3873" xlink:href="tpc-20241231.xsd#tpc_InterestExpenseNonCash"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_69cac505-b3d2-4024-9afc-da3657179d03" 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_0b15686c-5fe0-49de-ab88-315e868b3873" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_69cac505-b3d2-4024-9afc-da3657179d03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_1a1017dd-f886-4e56-87a7-853be3df2c3f" xlink:href="tpc-20241231.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_0b15686c-5fe0-49de-ab88-315e868b3873" xlink:to="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_1a1017dd-f886-4e56-87a7-853be3df2c3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_f4213364-0bac-4155-ac5a-7b995334bf54" 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_b216c18c-3f5d-42f2-801d-95a5343fe272" xlink:href="tpc-20241231.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_f4213364-0bac-4155-ac5a-7b995334bf54" xlink:to="loc_tpc_InterestExpenseNonCash_b216c18c-3f5d-42f2-801d-95a5343fe272" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseCash_68c4604c-8071-4958-9a4a-b87a5be3b064" xlink:href="tpc-20241231.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_f4213364-0bac-4155-ac5a-7b995334bf54" xlink:to="loc_tpc_InterestExpenseCash_68c4604c-8071-4958-9a4a-b87a5be3b064" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#LeasesComponentsofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LeaseCostBeforeSubleaseIncome_a3b4382d-8298-4408-aed8-6a3b19c754f8" xlink:href="tpc-20241231.xsd#tpc_LeaseCostBeforeSubleaseIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_172a2f51-a0a2-4fc7-8aa7-4bd0e97f8e63" 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_a3b4382d-8298-4408-aed8-6a3b19c754f8" xlink:to="loc_us-gaap_OperatingLeaseCost_172a2f51-a0a2-4fc7-8aa7-4bd0e97f8e63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_5975bf26-e85f-438c-a9df-268b376e05b9" 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_a3b4382d-8298-4408-aed8-6a3b19c754f8" xlink:to="loc_us-gaap_ShortTermLeaseCost_5975bf26-e85f-438c-a9df-268b376e05b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_1d911ccb-fc8c-46f5-a18c-983ab7fa7206" 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_62a52178-ab85-4515-b091-ed44f99326d5" xlink:href="tpc-20241231.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_1d911ccb-fc8c-46f5-a18c-983ab7fa7206" xlink:to="loc_tpc_LeaseCostBeforeSubleaseIncome_62a52178-ab85-4515-b091-ed44f99326d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_b6a381a0-5d5d-4797-a0c0-4182da30f57d" 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_1d911ccb-fc8c-46f5-a18c-983ab7fa7206" xlink:to="loc_us-gaap_SubleaseIncome_b6a381a0-5d5d-4797-a0c0-4182da30f57d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_1219a926-628a-4921-8f9e-00bee40a5e96" 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_13085794-1868-43e2-82d3-579b44a04193" 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_1219a926-628a-4921-8f9e-00bee40a5e96" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_13085794-1868-43e2-82d3-579b44a04193" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b6ad9768-540e-4082-b5b6-f852f6e6c86a" 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_1219a926-628a-4921-8f9e-00bee40a5e96" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b6ad9768-540e-4082-b5b6-f852f6e6c86a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_63452b8e-94d2-4931-ab3f-8bdbbcea21ca" 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_OperatingLeaseLiability_4d30c6d1-f626-4f4d-b016-ae0edbdb28e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_63452b8e-94d2-4931-ab3f-8bdbbcea21ca" xlink:to="loc_us-gaap_OperatingLeaseLiability_4d30c6d1-f626-4f4d-b016-ae0edbdb28e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_fab86c2d-03a3-4199-9b96-682f5b3f6170" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_63452b8e-94d2-4931-ab3f-8bdbbcea21ca" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_fab86c2d-03a3-4199-9b96-682f5b3f6170" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1" xlink:type="simple" xlink:href="tpc-20241231.xsd#LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ebc012c-f3d9-4cbb-8a8a-65c0d3ca24f4" 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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_cf4e8311-abdc-4013-97a0-04cb64a9068f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ebc012c-f3d9-4cbb-8a8a-65c0d3ca24f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_cf4e8311-abdc-4013-97a0-04cb64a9068f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0ef06a7b-deae-4e01-b00e-af6e90611e16" 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_2ebc012c-f3d9-4cbb-8a8a-65c0d3ca24f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0ef06a7b-deae-4e01-b00e-af6e90611e16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9da3a954-dcb6-4738-aa05-241fe3d60dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ebc012c-f3d9-4cbb-8a8a-65c0d3ca24f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9da3a954-dcb6-4738-aa05-241fe3d60dc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9702614a-a342-49ce-a4ec-ebcbd5d0c974" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ebc012c-f3d9-4cbb-8a8a-65c0d3ca24f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9702614a-a342-49ce-a4ec-ebcbd5d0c974" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7af2a2fb-c3ff-4aae-8192-decdc35b10bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ebc012c-f3d9-4cbb-8a8a-65c0d3ca24f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7af2a2fb-c3ff-4aae-8192-decdc35b10bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_99d2df2f-73ef-4111-a7ad-32d787851b52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ebc012c-f3d9-4cbb-8a8a-65c0d3ca24f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_99d2df2f-73ef-4111-a7ad-32d787851b52" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_3ab3fee2-9ed0-48ad-927f-20704d773d83" 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_DefinedBenefitPlanInterestCost_362f9421-9bb4-42ef-90c0-30e1c9ab9ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_3ab3fee2-9ed0-48ad-927f-20704d773d83" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_362f9421-9bb4-42ef-90c0-30e1c9ab9ad1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_7357f0b2-29c5-49f0-a4a9-d921aa7335ce" 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_3ab3fee2-9ed0-48ad-927f-20704d773d83" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_7357f0b2-29c5-49f0-a4a9-d921aa7335ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_af4c6e76-7302-4756-a9dc-dc3c215200d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_3ab3fee2-9ed0-48ad-927f-20704d773d83" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_af4c6e76-7302-4756-a9dc-dc3c215200d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_d5a38d79-9261-4447-9ec1-b9895c8dd9a7" 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_3ab3fee2-9ed0-48ad-927f-20704d773d83" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_d5a38d79-9261-4447-9ec1-b9895c8dd9a7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal_52ba8010-2fbd-41f6-bf26-1a63d238648b" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_791ad5eb-13df-4879-82b4-d850e2e1882d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal_52ba8010-2fbd-41f6-bf26-1a63d238648b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_791ad5eb-13df-4879-82b4-d850e2e1882d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_ddd2dc04-4431-4b9a-a57b-9e7ef8c5740e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal_52ba8010-2fbd-41f6-bf26-1a63d238648b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_ddd2dc04-4431-4b9a-a57b-9e7ef8c5740e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_30606a45-4f85-4fd3-a183-1950263cb6de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal_52ba8010-2fbd-41f6-bf26-1a63d238648b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_30606a45-4f85-4fd3-a183-1950263cb6de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_cbb3d906-7d39-4887-ab7d-a9fea97cde33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal_52ba8010-2fbd-41f6-bf26-1a63d238648b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_cbb3d906-7d39-4887-ab7d-a9fea97cde33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_25d09a27-4d75-410e-9fd7-bf417f4e4393" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal_52ba8010-2fbd-41f6-bf26-1a63d238648b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_25d09a27-4d75-410e-9fd7-bf417f4e4393" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_0db29849-6405-470f-8623-e3a8ab465084" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal_52ba8010-2fbd-41f6-bf26-1a63d238648b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_0db29849-6405-470f-8623-e3a8ab465084" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_e017f7eb-db8b-4c9f-9c12-f9244efde1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_59c060a7-d1f6-454a-bac2-fcd0b57b04e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_e017f7eb-db8b-4c9f-9c12-f9244efde1d7" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_59c060a7-d1f6-454a-bac2-fcd0b57b04e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_decf8d22-ade5-460f-9036-b8597f60209a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_e017f7eb-db8b-4c9f-9c12-f9244efde1d7" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_decf8d22-ade5-460f-9036-b8597f60209a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets_a3a88711-195a-4959-b785-0e791712bdaf" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_ae6faaa0-ed54-4fc0-ab2b-102a6f5ef251" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets_a3a88711-195a-4959-b785-0e791712bdaf" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_ae6faaa0-ed54-4fc0-ab2b-102a6f5ef251" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_8742cf37-ebe0-4d36-8b5d-4ea9d3b5430d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets_a3a88711-195a-4959-b785-0e791712bdaf" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_8742cf37-ebe0-4d36-8b5d-4ea9d3b5430d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets_8c8051ca-e24e-41cd-bc74-35b843b501fb" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_092b95cd-2b45-4ce9-bc42-7bdfd75fae3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets_8c8051ca-e24e-41cd-bc74-35b843b501fb" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_092b95cd-2b45-4ce9-bc42-7bdfd75fae3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_acd1a1d3-a394-47e1-a2ab-7cbf53656330" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets_8c8051ca-e24e-41cd-bc74-35b843b501fb" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_acd1a1d3-a394-47e1-a2ab-7cbf53656330" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="tpc-20241231.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_49e4edfb-030b-41e9-b3d6-269b2fbf2aba" 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_5f111b2d-944f-4890-9399-e17c8cf6de2b" 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_49e4edfb-030b-41e9-b3d6-269b2fbf2aba" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_5f111b2d-944f-4890-9399-e17c8cf6de2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_c1937f3b-a85c-4541-9cc6-b75c23a7469c" xlink:href="tpc-20241231.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_49e4edfb-030b-41e9-b3d6-269b2fbf2aba" xlink:to="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_c1937f3b-a85c-4541-9cc6-b75c23a7469c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedInvestmentsAtFairValue_3f2d4f3f-cbb3-4753-8808-db6a8e648dc2" 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_49e4edfb-030b-41e9-b3d6-269b2fbf2aba" xlink:to="loc_us-gaap_RestrictedInvestmentsAtFairValue_3f2d4f3f-cbb3-4753-8808-db6a8e648dc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedCashFairValueDisclosure_3ab2d94e-38ac-438e-8aaa-3435df3cfc2c" xlink:href="tpc-20241231.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_49e4edfb-030b-41e9-b3d6-269b2fbf2aba" xlink:to="loc_tpc_RestrictedCashFairValueDisclosure_3ab2d94e-38ac-438e-8aaa-3435df3cfc2c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" xlink:type="simple" xlink:href="tpc-20241231.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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_3da8c38b-85b0-4f2e-b7ab-d7faada6da32" 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_d0238ac6-e822-410d-a4ee-bef681576d41" 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_3da8c38b-85b0-4f2e-b7ab-d7faada6da32" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_d0238ac6-e822-410d-a4ee-bef681576d41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_73498ad4-8c02-459f-b36e-7f4739551e23" 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_3da8c38b-85b0-4f2e-b7ab-d7faada6da32" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_73498ad4-8c02-459f-b36e-7f4739551e23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_704cb785-bdcc-4d7e-884c-90bb87002109" 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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_bc8e9b85-af9d-4970-8ff3-71059656605f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_704cb785-bdcc-4d7e-884c-90bb87002109" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_bc8e9b85-af9d-4970-8ff3-71059656605f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_7045eb4a-195e-46c4-a8f7-1ae85d5ce303" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_704cb785-bdcc-4d7e-884c-90bb87002109" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_7045eb4a-195e-46c4-a8f7-1ae85d5ce303" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_33150ff0-ac6d-4a83-a9c4-d0f5a829feaf" 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_2031a7d9-68ff-41d0-8153-cec953aad5a4" 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_33150ff0-ac6d-4a83-a9c4-d0f5a829feaf" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_2031a7d9-68ff-41d0-8153-cec953aad5a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1b66c055-863e-4735-a844-9fd99e5c2854" 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_33150ff0-ac6d-4a83-a9c4-d0f5a829feaf" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1b66c055-863e-4735-a844-9fd99e5c2854" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0ad4eae8-cc0e-4f6e-8a01-bc6a2645a570" 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_33150ff0-ac6d-4a83-a9c4-d0f5a829feaf" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0ad4eae8-cc0e-4f6e-8a01-bc6a2645a570" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>15
<FILENAME>tpc-20241231_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 2025 Workiva-->
<!--r:826b732d-a971-403d-8ff2-5de0ed86b231,g:fc0d6a43-bc68-4a9c-96c1-01b1cc6961ea-->
<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/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="tpc-20241231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" 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_df38897a-7b2a-4b73-a1d7-f0d1dcff0089" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_StatementTable_df38897a-7b2a-4b73-a1d7-f0d1dcff0089" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_6e1b4258-98ae-4204-8ae3-78fd17d3e555" 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_df38897a-7b2a-4b73-a1d7-f0d1dcff0089" xlink:to="loc_srt_ConsolidatedEntitiesAxis_6e1b4258-98ae-4204-8ae3-78fd17d3e555" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_6e1b4258-98ae-4204-8ae3-78fd17d3e555_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_6e1b4258-98ae-4204-8ae3-78fd17d3e555" xlink:to="loc_srt_ConsolidatedEntitiesDomain_6e1b4258-98ae-4204-8ae3-78fd17d3e555_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_84968a3a-6db1-49ed-a7fe-e81984bda802" 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_6e1b4258-98ae-4204-8ae3-78fd17d3e555" xlink:to="loc_srt_ConsolidatedEntitiesDomain_84968a3a-6db1-49ed-a7fe-e81984bda802" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_dfa57863-279a-4b16-91c9-f992837e2818" 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_84968a3a-6db1-49ed-a7fe-e81984bda802" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_dfa57863-279a-4b16-91c9-f992837e2818" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bca710d7-d292-4f3c-aa26-1fcb11e7dd91" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bca710d7-d292-4f3c-aa26-1fcb11e7dd91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_6595626c-9070-413f-aee6-93e0d46e4eed" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_ReceivablesNetCurrent_6595626c-9070-413f-aee6-93e0d46e4eed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_d108fe5f-3a30-48f4-a825-ad1356e87450" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_d108fe5f-3a30-48f4-a825-ad1356e87450" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_7d3c5d75-6a8c-490a-938c-400d874a0802" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_7d3c5d75-6a8c-490a-938c-400d874a0802" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_ebe47a83-7658-4ba6-819f-7a40da26effc" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_OtherAssetsCurrent_ebe47a83-7658-4ba6-819f-7a40da26effc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c858f68a-9407-4ec1-bb72-81450e933b19" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c858f68a-9407-4ec1-bb72-81450e933b19" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_ac973849-e468-48dd-ae1b-dbb852628e2e" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_AccountsPayableCurrent_ac973849-e468-48dd-ae1b-dbb852628e2e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractPayableRetainage_1090ed76-9781-41db-8de6-34547bc004ed" xlink:href="tpc-20241231.xsd#tpc_ContractPayableRetainage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_tpc_ContractPayableRetainage_1090ed76-9781-41db-8de6-34547bc004ed" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f83220e0-0ce3-43ec-8591-651401ef3aaf" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f83220e0-0ce3-43ec-8591-651401ef3aaf" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_99938f5f-ea20-4768-bb4d-61aa9e18b250" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_99938f5f-ea20-4768-bb4d-61aa9e18b250" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent_ad98e4f7-8aac-46a1-b6d0-60597d950002" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent_ad98e4f7-8aac-46a1-b6d0-60597d950002" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_ec060761-a15c-467e-b090-899542b5334c" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_ec060761-a15c-467e-b090-899542b5334c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e9dbfcc3-ee14-4cb9-b0ac-67d4bdda64c1" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e9dbfcc3-ee14-4cb9-b0ac-67d4bdda64c1" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_26f6fdc7-7183-493c-acfe-e4852c00d9fb" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_PreferredStockSharesIssued_26f6fdc7-7183-493c-acfe-e4852c00d9fb" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_5602fb91-99a7-4e21-96b4-a94177511fba" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_5602fb91-99a7-4e21-96b4-a94177511fba" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_cab735ed-f789-411b-805c-53a02cdaf627" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_cab735ed-f789-411b-805c-53a02cdaf627" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ed15624f-4fd8-4b6f-9aa7-e0fd390bde52" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_CommonStockSharesIssued_ed15624f-4fd8-4b6f-9aa7-e0fd390bde52" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ec1088da-848f-498c-b841-96824ef468ec" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ec1088da-848f-498c-b841-96824ef468ec" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" xlink:type="simple" xlink:href="tpc-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4c2d1421-c21f-40c2-99f4-36d1af2d5720" 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_34d3aa89-da1b-499e-a093-d8ec9d8c7e48" 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_4c2d1421-c21f-40c2-99f4-36d1af2d5720" xlink:to="loc_us-gaap_StatementTable_34d3aa89-da1b-499e-a093-d8ec9d8c7e48" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8e7529c2-fd39-41c4-9b63-d89f2db0d9a1" 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_StatementTable_34d3aa89-da1b-499e-a093-d8ec9d8c7e48" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8e7529c2-fd39-41c4-9b63-d89f2db0d9a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8e7529c2-fd39-41c4-9b63-d89f2db0d9a1_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_8e7529c2-fd39-41c4-9b63-d89f2db0d9a1" xlink:to="loc_us-gaap_EquityComponentDomain_8e7529c2-fd39-41c4-9b63-d89f2db0d9a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e208e92e-05b7-4262-891f-70f64ba0793d" 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_8e7529c2-fd39-41c4-9b63-d89f2db0d9a1" xlink:to="loc_us-gaap_EquityComponentDomain_e208e92e-05b7-4262-891f-70f64ba0793d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e5218a79-e0f8-4ca9-a4f4-eb7915c2b463" 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_e208e92e-05b7-4262-891f-70f64ba0793d" xlink:to="loc_us-gaap_CommonStockMember_e5218a79-e0f8-4ca9-a4f4-eb7915c2b463" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_794952d5-8685-415f-8493-7ab0f76e5b19" 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_e208e92e-05b7-4262-891f-70f64ba0793d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_794952d5-8685-415f-8493-7ab0f76e5b19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c2a54042-b523-4720-b05a-01d94ec4052e" 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_e208e92e-05b7-4262-891f-70f64ba0793d" xlink:to="loc_us-gaap_RetainedEarningsMember_c2a54042-b523-4720-b05a-01d94ec4052e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0f928484-71cc-4961-9322-8d0f4ad30daf" 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_e208e92e-05b7-4262-891f-70f64ba0793d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0f928484-71cc-4961-9322-8d0f4ad30daf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_bd555899-a78c-4a90-a7b4-21987bc47121" 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_e208e92e-05b7-4262-891f-70f64ba0793d" xlink:to="loc_us-gaap_NoncontrollingInterestMember_bd555899-a78c-4a90-a7b4-21987bc47121" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28295961-cadb-4126-a747-f156c3ae26ab" 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_StatementLineItems_4c2d1421-c21f-40c2-99f4-36d1af2d5720" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28295961-cadb-4126-a747-f156c3ae26ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f4c74ce1-8dfd-45b1-b196-d315b629858f" 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_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f4c74ce1-8dfd-45b1-b196-d315b629858f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9a220890-d12b-48e7-a2b8-b4a8b156e383" 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_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_ProfitLoss_9a220890-d12b-48e7-a2b8-b4a8b156e383" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a594eb45-bf4c-4070-bc6b-7be85c4b7de6" 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_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a594eb45-bf4c-4070-bc6b-7be85c4b7de6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f097f100-9c94-4169-a6c6-89127f5ca270" 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_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f097f100-9c94-4169-a6c6-89127f5ca270" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_e1924297-24cf-4beb-91f6-465ee6e16476" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_e1924297-24cf-4beb-91f6-465ee6e16476" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_d4b5b546-94f8-4a4d-8af5-e0c8f51c6eef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_d4b5b546-94f8-4a4d-8af5-e0c8f51c6eef" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_59d38e94-99d5-4a52-aadc-5c7a08f73c56" 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_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_59d38e94-99d5-4a52-aadc-5c7a08f73c56" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_498d22e7-826c-4d56-b21a-82b3c228d1f9" 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/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" 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_ScheduleOfPropertyPlantAndEquipmentTable_97a8663e-0da6-49fe-bd1a-8b521f368024" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_97a8663e-0da6-49fe-bd1a-8b521f368024" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_baf2fbfc-2e15-419b-8320-3c38d8f1b7d5" 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_ScheduleOfPropertyPlantAndEquipmentTable_97a8663e-0da6-49fe-bd1a-8b521f368024" xlink:to="loc_srt_RangeAxis_baf2fbfc-2e15-419b-8320-3c38d8f1b7d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_baf2fbfc-2e15-419b-8320-3c38d8f1b7d5_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_baf2fbfc-2e15-419b-8320-3c38d8f1b7d5" xlink:to="loc_srt_RangeMember_baf2fbfc-2e15-419b-8320-3c38d8f1b7d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_acecac99-3e3f-42f3-b797-b10c960115d7" 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_baf2fbfc-2e15-419b-8320-3c38d8f1b7d5" xlink:to="loc_srt_RangeMember_acecac99-3e3f-42f3-b797-b10c960115d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9e507bba-385d-4cf2-8052-4c2066385053" 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_acecac99-3e3f-42f3-b797-b10c960115d7" xlink:to="loc_srt_MinimumMember_9e507bba-385d-4cf2-8052-4c2066385053" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_39ae8268-4c54-4350-9bf2-6ea5612cfe5b" 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_acecac99-3e3f-42f3-b797-b10c960115d7" xlink:to="loc_srt_MaximumMember_39ae8268-4c54-4350-9bf2-6ea5612cfe5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_8d6a0e37-e976-4751-910b-10bc0b5cd363" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" xlink:to="loc_us-gaap_CapitalizedContractCostNet_8d6a0e37-e976-4751-910b-10bc0b5cd363" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_3dcb9cde-fcbb-4084-a81d-0cad7345d9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_3dcb9cde-fcbb-4084-a81d-0cad7345d9aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_30509fca-fdf7-4e56-8af0-fc7976e64fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_30509fca-fdf7-4e56-8af0-fc7976e64fd9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommonStockConversionRatio_d39e36e5-2dca-4b16-b31f-2a060bf0f2dd" xlink:href="tpc-20241231.xsd#tpc_CommonStockConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" xlink:to="loc_tpc_CommonStockConversionRatio_d39e36e5-2dca-4b16-b31f-2a060bf0f2dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_837fe3df-ca6c-453f-b580-55fcb17cbdfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_837fe3df-ca6c-453f-b580-55fcb17cbdfe" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bcda8920-5e92-44a9-8bdc-c21add3bd4c8" 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_ScheduleOfCashAndCashEquivalentsTable_186a438d-3d25-4d4f-b790-eae65296c566" 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_StatementLineItems_bcda8920-5e92-44a9-8bdc-c21add3bd4c8" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_186a438d-3d25-4d4f-b790-eae65296c566" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_858c2cd5-f749-4a44-8bd2-ee66686498c4" 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_186a438d-3d25-4d4f-b790-eae65296c566" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_858c2cd5-f749-4a44-8bd2-ee66686498c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_858c2cd5-f749-4a44-8bd2-ee66686498c4_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_858c2cd5-f749-4a44-8bd2-ee66686498c4" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_858c2cd5-f749-4a44-8bd2-ee66686498c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b1ef6433-c1bb-43f8-b860-da29604fdebe" 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_858c2cd5-f749-4a44-8bd2-ee66686498c4" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b1ef6433-c1bb-43f8-b860-da29604fdebe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConsolidatedEntityExcludingJointVentureMember_402b036d-5acf-4df7-ad33-1640796d86be" xlink:href="tpc-20241231.xsd#tpc_ConsolidatedEntityExcludingJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b1ef6433-c1bb-43f8-b860-da29604fdebe" xlink:to="loc_tpc_ConsolidatedEntityExcludingJointVentureMember_402b036d-5acf-4df7-ad33-1640796d86be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_31967893-b870-473e-97db-d65da5378be8" 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_186a438d-3d25-4d4f-b790-eae65296c566" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_31967893-b870-473e-97db-d65da5378be8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_31967893-b870-473e-97db-d65da5378be8_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_31967893-b870-473e-97db-d65da5378be8" xlink:to="loc_us-gaap_RelatedPartyDomain_31967893-b870-473e-97db-d65da5378be8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1e90c899-e162-461b-af0d-0044a5a02325" 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_31967893-b870-473e-97db-d65da5378be8" xlink:to="loc_us-gaap_RelatedPartyDomain_1e90c899-e162-461b-af0d-0044a5a02325" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_f8c268d2-e6c9-4546-82c6-93ae53a78c65" 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_1e90c899-e162-461b-af0d-0044a5a02325" xlink:to="loc_us-gaap_CorporateJointVentureMember_f8c268d2-e6c9-4546-82c6-93ae53a78c65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_29371643-db65-416b-b5eb-211849c7281c" 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_bcda8920-5e92-44a9-8bdc-c21add3bd4c8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_29371643-db65-416b-b5eb-211849c7281c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_4f7f9bd8-edf5-4371-83c2-a2a29a4da97d" 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_StatementLineItems_bcda8920-5e92-44a9-8bdc-c21add3bd4c8" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_4f7f9bd8-edf5-4371-83c2-a2a29a4da97d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ed5d625e-7938-49f1-85f6-907a686601e4" 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_StatementLineItems_bcda8920-5e92-44a9-8bdc-c21add3bd4c8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ed5d625e-7938-49f1-85f6-907a686601e4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bfdf1ceb-9d08-4a94-9c79-65fbfea50640" 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_3349c092-2a2a-476c-beb2-69bcbddd0671" 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_bfdf1ceb-9d08-4a94-9c79-65fbfea50640" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_3349c092-2a2a-476c-beb2-69bcbddd0671" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_79b5254d-c561-4865-a20d-ee9cd2c4c1ff" 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_3349c092-2a2a-476c-beb2-69bcbddd0671" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_79b5254d-c561-4865-a20d-ee9cd2c4c1ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_79b5254d-c561-4865-a20d-ee9cd2c4c1ff_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_79b5254d-c561-4865-a20d-ee9cd2c4c1ff" xlink:to="loc_us-gaap_EquityComponentDomain_79b5254d-c561-4865-a20d-ee9cd2c4c1ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0fde9113-81d8-4949-b966-2134e6db8794" 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_79b5254d-c561-4865-a20d-ee9cd2c4c1ff" xlink:to="loc_us-gaap_EquityComponentDomain_0fde9113-81d8-4949-b966-2134e6db8794" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_75b6ce2d-7ffc-477c-b442-7272df3fb904" 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_0fde9113-81d8-4949-b966-2134e6db8794" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_75b6ce2d-7ffc-477c-b442-7272df3fb904" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_483e7857-d320-495e-a393-922d99661e45" 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_75b6ce2d-7ffc-477c-b442-7272df3fb904" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_483e7857-d320-495e-a393-922d99661e45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_2d842b6e-5b47-453e-ab8a-7f206644e823" 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_75b6ce2d-7ffc-477c-b442-7272df3fb904" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_2d842b6e-5b47-453e-ab8a-7f206644e823" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember_548ababb-7e25-4bc6-b4a4-f79280e954cc" 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_75b6ce2d-7ffc-477c-b442-7272df3fb904" xlink:to="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember_548ababb-7e25-4bc6-b4a4-f79280e954cc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_87b8760d-de5e-4621-8f8f-9ca27ca42c6e" 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_75b6ce2d-7ffc-477c-b442-7272df3fb904" xlink:to="loc_us-gaap_NoncontrollingInterestMember_87b8760d-de5e-4621-8f8f-9ca27ca42c6e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_917b07e6-a572-49b4-b5c1-7eb2c8ac86d4" 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_bfdf1ceb-9d08-4a94-9c79-65fbfea50640" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_917b07e6-a572-49b4-b5c1-7eb2c8ac86d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_6096e9d1-3407-48a1-9313-c0756d280256" 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_bfdf1ceb-9d08-4a94-9c79-65fbfea50640" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_6096e9d1-3407-48a1-9313-c0756d280256" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1f140df4-4aae-4ec5-a3a3-175cb55c4801" 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_bfdf1ceb-9d08-4a94-9c79-65fbfea50640" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1f140df4-4aae-4ec5-a3a3-175cb55c4801" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2ab02676-a97b-464c-a064-84c3854bf0f0" 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_dfd4ee00-5792-46f0-aa6d-b4f917cf0308" 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_2ab02676-a97b-464c-a064-84c3854bf0f0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_dfd4ee00-5792-46f0-aa6d-b4f917cf0308" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_009f1bd0-cccc-4c66-9247-6d7c1d20c0cd" 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_dfd4ee00-5792-46f0-aa6d-b4f917cf0308" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_009f1bd0-cccc-4c66-9247-6d7c1d20c0cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_009f1bd0-cccc-4c66-9247-6d7c1d20c0cd_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_009f1bd0-cccc-4c66-9247-6d7c1d20c0cd" xlink:to="loc_us-gaap_EquityComponentDomain_009f1bd0-cccc-4c66-9247-6d7c1d20c0cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d4534246-3fbe-4140-a24b-6b1dd023397d" 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_009f1bd0-cccc-4c66-9247-6d7c1d20c0cd" xlink:to="loc_us-gaap_EquityComponentDomain_d4534246-3fbe-4140-a24b-6b1dd023397d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c6ef07af-855a-40ec-a142-a568b8cf8f6f" 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_d4534246-3fbe-4140-a24b-6b1dd023397d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c6ef07af-855a-40ec-a142-a568b8cf8f6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_a4cdb0d2-26d9-4f5d-9210-d26c218421b1" 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_c6ef07af-855a-40ec-a142-a568b8cf8f6f" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_a4cdb0d2-26d9-4f5d-9210-d26c218421b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_f125c990-558b-4549-b857-0c0a11b1fe3f" 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_c6ef07af-855a-40ec-a142-a568b8cf8f6f" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_f125c990-558b-4549-b857-0c0a11b1fe3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_ef62152f-7484-4892-9999-d21e2e57acde" 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_c6ef07af-855a-40ec-a142-a568b8cf8f6f" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_ef62152f-7484-4892-9999-d21e2e57acde" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_c3214704-24a4-443d-96f8-b1fb0e868d78" 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_d4534246-3fbe-4140-a24b-6b1dd023397d" xlink:to="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_c3214704-24a4-443d-96f8-b1fb0e868d78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember_bb58071f-08c2-409a-9fa9-51a21f23b27f" 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_c3214704-24a4-443d-96f8-b1fb0e868d78" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember_bb58071f-08c2-409a-9fa9-51a21f23b27f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_0d9ad139-cfe1-40ea-9620-93b0693b4533" 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_c3214704-24a4-443d-96f8-b1fb0e868d78" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_0d9ad139-cfe1-40ea-9620-93b0693b4533" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember_ed40838e-0775-4213-8528-172838928ca3" 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_c3214704-24a4-443d-96f8-b1fb0e868d78" xlink:to="loc_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember_ed40838e-0775-4213-8528-172838928ca3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2ab02676-a97b-464c-a064-84c3854bf0f0" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b8bde52f-44a4-4a62-9490-f60a8d995c78" 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_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:to="loc_us-gaap_StockholdersEquity_b8bde52f-44a4-4a62-9490-f60a8d995c78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_02d68fb3-462c-4cf5-84ec-524d0a2b656e" 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_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:to="loc_us-gaap_MinorityInterest_02d68fb3-462c-4cf5-84ec-524d0a2b656e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_0f0a8473-3128-4232-a84a-71a7616f2b3c" 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_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_0f0a8473-3128-4232-a84a-71a7616f2b3c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24ea2b41-27d6-4c59-8762-b7e44ee383e2" 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_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24ea2b41-27d6-4c59-8762-b7e44ee383e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_ac23fd76-2844-4f8b-9ef0-3a6b4b48e373" 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_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_ac23fd76-2844-4f8b-9ef0-3a6b4b48e373" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b71cea03-af94-4101-b960-629bd1bb70ac" 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_MinorityInterest_b500c58d-1e06-4130-ba7a-77f0dff941dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_93e2e342-c436-4615-9039-74320abd9349" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_eb32a6ae-86a2-4ab6-96ee-1f210b867585" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_93e2e342-c436-4615-9039-74320abd9349" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_eb32a6ae-86a2-4ab6-96ee-1f210b867585" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_cd1d727f-d257-42ee-8be6-95f77840fa8c" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_eb32a6ae-86a2-4ab6-96ee-1f210b867585" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_cd1d727f-d257-42ee-8be6-95f77840fa8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_cd1d727f-d257-42ee-8be6-95f77840fa8c_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_cd1d727f-d257-42ee-8be6-95f77840fa8c" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_cd1d727f-d257-42ee-8be6-95f77840fa8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_0ade8c88-90d5-44d4-85b0-f7796c16b4ca" 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_cd1d727f-d257-42ee-8be6-95f77840fa8c" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_0ade8c88-90d5-44d4-85b0-f7796c16b4ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_6090acbe-6b64-4684-ac30-8d7672f619d6" 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_0ade8c88-90d5-44d4-85b0-f7796c16b4ca" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_6090acbe-6b64-4684-ac30-8d7672f619d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1eebbe2c-f54e-44ee-ac69-c4b1694e54e1" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_eb32a6ae-86a2-4ab6-96ee-1f210b867585" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1eebbe2c-f54e-44ee-ac69-c4b1694e54e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1eebbe2c-f54e-44ee-ac69-c4b1694e54e1_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_1eebbe2c-f54e-44ee-ac69-c4b1694e54e1" xlink:to="loc_us-gaap_EquityComponentDomain_1eebbe2c-f54e-44ee-ac69-c4b1694e54e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_39766ddb-39cc-485a-8be0-97e93fc18d93" 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_1eebbe2c-f54e-44ee-ac69-c4b1694e54e1" xlink:to="loc_us-gaap_EquityComponentDomain_39766ddb-39cc-485a-8be0-97e93fc18d93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_6c51f0b1-66e7-47e2-91de-820197c20bc4" 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_39766ddb-39cc-485a-8be0-97e93fc18d93" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_6c51f0b1-66e7-47e2-91de-820197c20bc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_530a6c20-93c2-4dee-b237-664511d2798c" 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_EquityComponentDomain_39766ddb-39cc-485a-8be0-97e93fc18d93" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_530a6c20-93c2-4dee-b237-664511d2798c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5ec391fd-c196-40c3-ab4d-e1956c2f1105" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_93e2e342-c436-4615-9039-74320abd9349" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5ec391fd-c196-40c3-ab4d-e1956c2f1105" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2a44986c-2a4d-4e3f-8a5d-3d13b4738d14" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_93e2e342-c436-4615-9039-74320abd9349" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2a44986c-2a4d-4e3f-8a5d-3d13b4738d14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d3e35edc-45a8-4574-9c6c-27b5c0672095" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_93e2e342-c436-4615-9039-74320abd9349" xlink:to="loc_us-gaap_NetIncomeLoss_d3e35edc-45a8-4574-9c6c-27b5c0672095" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="tpc-20241231.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_ae6fb292-69c6-4825-8215-c3acdcffd79f" 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_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" 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_ae6fb292-69c6-4825-8215-c3acdcffd79f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f0cab872-c839-475b-9d5f-87910894dd66" 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_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f0cab872-c839-475b-9d5f-87910894dd66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f0cab872-c839-475b-9d5f-87910894dd66_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_f0cab872-c839-475b-9d5f-87910894dd66" xlink:to="loc_us-gaap_SegmentDomain_f0cab872-c839-475b-9d5f-87910894dd66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3724006e-210c-4197-9bbb-d2f4505f3809" 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_f0cab872-c839-475b-9d5f-87910894dd66" xlink:to="loc_us-gaap_SegmentDomain_3724006e-210c-4197-9bbb-d2f4505f3809" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_49333055-cded-4474-86c3-7d35dff8401c" xlink:href="tpc-20241231.xsd#tpc_CivilMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3724006e-210c-4197-9bbb-d2f4505f3809" xlink:to="loc_tpc_CivilMember_49333055-cded-4474-86c3-7d35dff8401c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_e77841c1-9679-4225-bec7-472ae43bcd7d" xlink:href="tpc-20241231.xsd#tpc_BuildingGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3724006e-210c-4197-9bbb-d2f4505f3809" xlink:to="loc_tpc_BuildingGroupMember_e77841c1-9679-4225-bec7-472ae43bcd7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_16fb084b-b0b8-40be-9340-7210085ad937" xlink:href="tpc-20241231.xsd#tpc_SpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3724006e-210c-4197-9bbb-d2f4505f3809" xlink:to="loc_tpc_SpecialtyContractorsMember_16fb084b-b0b8-40be-9340-7210085ad937" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1b2f230d-80c7-4339-84c4-1b11e09b6f8e" 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_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" xlink:to="loc_srt_ProductOrServiceAxis_1b2f230d-80c7-4339-84c4-1b11e09b6f8e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1b2f230d-80c7-4339-84c4-1b11e09b6f8e_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_1b2f230d-80c7-4339-84c4-1b11e09b6f8e" xlink:to="loc_srt_ProductsAndServicesDomain_1b2f230d-80c7-4339-84c4-1b11e09b6f8e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" 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_1b2f230d-80c7-4339-84c4-1b11e09b6f8e" xlink:to="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MassTransitMember_13e50330-2fac-43b6-af25-e92ce18f880b" xlink:href="tpc-20241231.xsd#tpc_MassTransitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_MassTransitMember_13e50330-2fac-43b6-af25-e92ce18f880b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MilitaryFacilitiesMember_967681e5-8158-4532-a165-ea429919c246" xlink:href="tpc-20241231.xsd#tpc_MilitaryFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_MilitaryFacilitiesMember_967681e5-8158-4532-a165-ea429919c246" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BridgesMember_a62a7433-0fbd-4ebf-853e-0a6493926ff7" xlink:href="tpc-20241231.xsd#tpc_BridgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_BridgesMember_a62a7433-0fbd-4ebf-853e-0a6493926ff7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommercialAndIndustrialSitesMember_37c85447-d1b7-42ba-a743-2c210ed67bdb" xlink:href="tpc-20241231.xsd#tpc_CommercialAndIndustrialSitesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_CommercialAndIndustrialSitesMember_37c85447-d1b7-42ba-a743-2c210ed67bdb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PowerAndEnergyMember_ce6cfa10-6707-499a-a6d0-0503ad65d306" xlink:href="tpc-20241231.xsd#tpc_PowerAndEnergyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_PowerAndEnergyMember_ce6cfa10-6707-499a-a6d0-0503ad65d306" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OtherMember_7677d65d-7c38-41c4-9e5c-bca6bd95baf4" xlink:href="tpc-20241231.xsd#tpc_OtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_OtherMember_7677d65d-7c38-41c4-9e5c-bca6bd95baf4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_HealthCareFacilitiesMember_b7b002bd-7782-46cb-9bd9-e11a5bb24a36" xlink:href="tpc-20241231.xsd#tpc_HealthCareFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_HealthCareFacilitiesMember_b7b002bd-7782-46cb-9bd9-e11a5bb24a36" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentContractMember_3d2685c6-6b8d-41dd-8a1c-e69f7c1d8939" 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_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_us-gaap_GovernmentContractMember_3d2685c6-6b8d-41dd-8a1c-e69f7c1d8939" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EducationFacilitiesMember_587ea9ca-1e84-4f1c-b085-c2683b8febb8" xlink:href="tpc-20241231.xsd#tpc_EducationFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_EducationFacilitiesMember_587ea9ca-1e84-4f1c-b085-c2683b8febb8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommercialAndIndustrialFacilitiesMember_3464bb64-ea62-4eab-8dd6-3b7c63c19d54" xlink:href="tpc-20241231.xsd#tpc_CommercialAndIndustrialFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_CommercialAndIndustrialFacilitiesMember_3464bb64-ea62-4eab-8dd6-3b7c63c19d54" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MultiUnitResidentialMember_a96c6e05-d97e-45cc-9af5-6411518ca879" xlink:href="tpc-20241231.xsd#tpc_MultiUnitResidentialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_MultiUnitResidentialMember_a96c6e05-d97e-45cc-9af5-6411518ca879" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_WaterMember_6c6c4c3e-9a66-4c12-b72c-855be026452f" xlink:href="tpc-20241231.xsd#tpc_WaterMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_WaterMember_6c6c4c3e-9a66-4c12-b72c-855be026452f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_71b5a3a6-56e3-41f5-a761-8de5681e3a06" 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_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" xlink:to="loc_srt_MajorCustomersAxis_71b5a3a6-56e3-41f5-a761-8de5681e3a06" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_71b5a3a6-56e3-41f5-a761-8de5681e3a06_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_71b5a3a6-56e3-41f5-a761-8de5681e3a06" xlink:to="loc_srt_NameOfMajorCustomerDomain_71b5a3a6-56e3-41f5-a761-8de5681e3a06_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_0ec5a229-0bc5-4762-89a9-55c9ee9491c7" 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_71b5a3a6-56e3-41f5-a761-8de5681e3a06" xlink:to="loc_srt_NameOfMajorCustomerDomain_0ec5a229-0bc5-4762-89a9-55c9ee9491c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_StateAndLocalAgenciesMember_d479ef9f-0779-400b-8be2-e812a20d4051" xlink:href="tpc-20241231.xsd#tpc_StateAndLocalAgenciesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_0ec5a229-0bc5-4762-89a9-55c9ee9491c7" xlink:to="loc_tpc_StateAndLocalAgenciesMember_d479ef9f-0779-400b-8be2-e812a20d4051" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FederalAgenciesMember_c877a3cd-2bd8-44cb-8369-dab41ac3f4d9" xlink:href="tpc-20241231.xsd#tpc_FederalAgenciesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_0ec5a229-0bc5-4762-89a9-55c9ee9491c7" xlink:to="loc_tpc_FederalAgenciesMember_c877a3cd-2bd8-44cb-8369-dab41ac3f4d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PrivateOwnersMember_8cfa110e-5e4b-4427-b1ac-7a9803fd4edc" xlink:href="tpc-20241231.xsd#tpc_PrivateOwnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_0ec5a229-0bc5-4762-89a9-55c9ee9491c7" xlink:to="loc_tpc_PrivateOwnersMember_8cfa110e-5e4b-4427-b1ac-7a9803fd4edc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_3f67c123-b1c0-4cf0-9e2c-2311a075c1b7" 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_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_3f67c123-b1c0-4cf0-9e2c-2311a075c1b7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_3f67c123-b1c0-4cf0-9e2c-2311a075c1b7_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_3f67c123-b1c0-4cf0-9e2c-2311a075c1b7" xlink:to="loc_us-gaap_LossContingencyNatureDomain_3f67c123-b1c0-4cf0-9e2c-2311a075c1b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_ad0f2958-aaf8-4b25-bae4-11a61cd2b6c8" 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_3f67c123-b1c0-4cf0-9e2c-2311a075c1b7" xlink:to="loc_us-gaap_LossContingencyNatureDomain_ad0f2958-aaf8-4b25-bae4-11a61cd2b6c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_948ee2e1-f15b-4e64-b6d0-c20f0bf2a044" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_ad0f2958-aaf8-4b25-bae4-11a61cd2b6c8" xlink:to="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_948ee2e1-f15b-4e64-b6d0-c20f0bf2a044" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_68a8fbcc-7020-4ab7-8770-93f9080bd7b6" xlink:href="tpc-20241231.xsd#tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_ad0f2958-aaf8-4b25-bae4-11a61cd2b6c8" xlink:to="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_68a8fbcc-7020-4ab7-8770-93f9080bd7b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0ab15c07-95ef-43bd-b019-68a6db773c1e" 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_ae6fb292-69c6-4825-8215-c3acdcffd79f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0ab15c07-95ef-43bd-b019-68a6db773c1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_41112e70-afc1-4cc0-8791-0b25624a9b77" 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_ae6fb292-69c6-4825-8215-c3acdcffd79f" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_41112e70-afc1-4cc0-8791-0b25624a9b77" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RevenueScheduleofRevenueByContractTypeDetails" xlink:type="simple" xlink:href="tpc-20241231.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_0ef3910c-3987-4b13-bd69-5b694f1c31c7" 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_f0ff33db-9972-4bb5-83a1-b384e3bf4c63" 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_0ef3910c-3987-4b13-bd69-5b694f1c31c7" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_f0ff33db-9972-4bb5-83a1-b384e3bf4c63" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_51ef5efe-f91c-49fd-bfe5-52d5b4cf15a4" 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_f0ff33db-9972-4bb5-83a1-b384e3bf4c63" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_51ef5efe-f91c-49fd-bfe5-52d5b4cf15a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_51ef5efe-f91c-49fd-bfe5-52d5b4cf15a4_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_51ef5efe-f91c-49fd-bfe5-52d5b4cf15a4" xlink:to="loc_us-gaap_SegmentDomain_51ef5efe-f91c-49fd-bfe5-52d5b4cf15a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8055b193-eab8-4478-abd6-009cf76ab537" 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_51ef5efe-f91c-49fd-bfe5-52d5b4cf15a4" xlink:to="loc_us-gaap_SegmentDomain_8055b193-eab8-4478-abd6-009cf76ab537" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_4b1a28d2-ecf2-4293-97d7-b3517f1bc1ae" xlink:href="tpc-20241231.xsd#tpc_CivilMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8055b193-eab8-4478-abd6-009cf76ab537" xlink:to="loc_tpc_CivilMember_4b1a28d2-ecf2-4293-97d7-b3517f1bc1ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_c13aa512-25f0-44ed-b8ee-ec93a476d50b" xlink:href="tpc-20241231.xsd#tpc_BuildingGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8055b193-eab8-4478-abd6-009cf76ab537" xlink:to="loc_tpc_BuildingGroupMember_c13aa512-25f0-44ed-b8ee-ec93a476d50b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_875003b7-133a-43d4-a37c-40c159586e44" xlink:href="tpc-20241231.xsd#tpc_SpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8055b193-eab8-4478-abd6-009cf76ab537" xlink:to="loc_tpc_SpecialtyContractorsMember_875003b7-133a-43d4-a37c-40c159586e44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_f5796e0f-4e7d-402a-8699-0b007290d53f" 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_f0ff33db-9972-4bb5-83a1-b384e3bf4c63" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_f5796e0f-4e7d-402a-8699-0b007290d53f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f5796e0f-4e7d-402a-8699-0b007290d53f_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_f5796e0f-4e7d-402a-8699-0b007290d53f" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f5796e0f-4e7d-402a-8699-0b007290d53f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_36aaaa3a-c92f-4db1-a782-2a894fa43c0b" 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_f5796e0f-4e7d-402a-8699-0b007290d53f" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_36aaaa3a-c92f-4db1-a782-2a894fa43c0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_5611640d-cd49-4a5b-8736-a40b38e07713" 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_36aaaa3a-c92f-4db1-a782-2a894fa43c0b" xlink:to="loc_us-gaap_FixedPriceContractMember_5611640d-cd49-4a5b-8736-a40b38e07713" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GuaranteedMaximumPriceMember_d596ccd1-3f7d-467a-9f7a-e9d94f4ed970" xlink:href="tpc-20241231.xsd#tpc_GuaranteedMaximumPriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_36aaaa3a-c92f-4db1-a782-2a894fa43c0b" xlink:to="loc_tpc_GuaranteedMaximumPriceMember_d596ccd1-3f7d-467a-9f7a-e9d94f4ed970" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnitPriceMember_c1b7b4ec-07c1-4c33-a51c-22e11a2f4a86" xlink:href="tpc-20241231.xsd#tpc_UnitPriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_36aaaa3a-c92f-4db1-a782-2a894fa43c0b" xlink:to="loc_tpc_UnitPriceMember_c1b7b4ec-07c1-4c33-a51c-22e11a2f4a86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CostPlusFeeAndOtherMember_e4045dc5-bcb1-408d-a01b-7d23a13ce7d4" xlink:href="tpc-20241231.xsd#tpc_CostPlusFeeAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_36aaaa3a-c92f-4db1-a782-2a894fa43c0b" xlink:to="loc_tpc_CostPlusFeeAndOtherMember_e4045dc5-bcb1-408d-a01b-7d23a13ce7d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_5c7b8a66-1cb0-424e-a38f-0a8a7d0c5886" 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_f0ff33db-9972-4bb5-83a1-b384e3bf4c63" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_5c7b8a66-1cb0-424e-a38f-0a8a7d0c5886" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_5c7b8a66-1cb0-424e-a38f-0a8a7d0c5886_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_5c7b8a66-1cb0-424e-a38f-0a8a7d0c5886" xlink:to="loc_us-gaap_LossContingencyNatureDomain_5c7b8a66-1cb0-424e-a38f-0a8a7d0c5886_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f6f7fa22-81e4-49dc-a5f0-778012e71d03" 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_5c7b8a66-1cb0-424e-a38f-0a8a7d0c5886" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f6f7fa22-81e4-49dc-a5f0-778012e71d03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_da908462-fb29-4136-99fa-c865983ccd24" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_f6f7fa22-81e4-49dc-a5f0-778012e71d03" xlink:to="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_da908462-fb29-4136-99fa-c865983ccd24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_c7ff4062-a362-4af2-810b-f79958b1ae65" xlink:href="tpc-20241231.xsd#tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_f6f7fa22-81e4-49dc-a5f0-778012e71d03" xlink:to="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_c7ff4062-a362-4af2-810b-f79958b1ae65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b0f5131-1732-4ffc-8de0-2c935e09a36c" 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_0ef3910c-3987-4b13-bd69-5b694f1c31c7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b0f5131-1732-4ffc-8de0-2c935e09a36c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_161f63bc-fa63-4d70-b28e-601d08da89c7" 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_0ef3910c-3987-4b13-bd69-5b694f1c31c7" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_161f63bc-fa63-4d70-b28e-601d08da89c7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.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_5877a1d6-f270-4b02-a142-3bd2bcff0272" 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_4c6e0ed5-9487-4345-a11d-3918ac93bc97" 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_5877a1d6-f270-4b02-a142-3bd2bcff0272" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_4c6e0ed5-9487-4345-a11d-3918ac93bc97" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7779c105-a54d-4364-a523-b80c410f229c" 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_4c6e0ed5-9487-4345-a11d-3918ac93bc97" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7779c105-a54d-4364-a523-b80c410f229c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7779c105-a54d-4364-a523-b80c410f229c_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_7779c105-a54d-4364-a523-b80c410f229c" xlink:to="loc_us-gaap_SegmentDomain_7779c105-a54d-4364-a523-b80c410f229c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_bf9081b4-09e4-440d-a31a-00a1f026bcde" 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_7779c105-a54d-4364-a523-b80c410f229c" xlink:to="loc_us-gaap_SegmentDomain_bf9081b4-09e4-440d-a31a-00a1f026bcde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_114e000f-d4aa-40d5-9f2a-374fef7a5e92" xlink:href="tpc-20241231.xsd#tpc_CivilMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_bf9081b4-09e4-440d-a31a-00a1f026bcde" xlink:to="loc_tpc_CivilMember_114e000f-d4aa-40d5-9f2a-374fef7a5e92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_3ef06825-6c14-472e-8604-d90d3e36be6a" xlink:href="tpc-20241231.xsd#tpc_BuildingGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_bf9081b4-09e4-440d-a31a-00a1f026bcde" xlink:to="loc_tpc_BuildingGroupMember_3ef06825-6c14-472e-8604-d90d3e36be6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_cfbba9d8-3dbe-4538-bc71-0efa99871916" xlink:href="tpc-20241231.xsd#tpc_SpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_bf9081b4-09e4-440d-a31a-00a1f026bcde" xlink:to="loc_tpc_SpecialtyContractorsMember_cfbba9d8-3dbe-4538-bc71-0efa99871916" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingAndSpecialtyContractorsMember_22c9772d-be58-45a4-9e48-11e5a5807a90" xlink:href="tpc-20241231.xsd#tpc_BuildingAndSpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_bf9081b4-09e4-440d-a31a-00a1f026bcde" xlink:to="loc_tpc_BuildingAndSpecialtyContractorsMember_22c9772d-be58-45a4-9e48-11e5a5807a90" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1ac5c274-a759-45ee-b479-51dcffb73634" 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_4c6e0ed5-9487-4345-a11d-3918ac93bc97" xlink:to="loc_srt_RangeAxis_1ac5c274-a759-45ee-b479-51dcffb73634" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1ac5c274-a759-45ee-b479-51dcffb73634_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_1ac5c274-a759-45ee-b479-51dcffb73634" xlink:to="loc_srt_RangeMember_1ac5c274-a759-45ee-b479-51dcffb73634_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8eb537a2-ed87-45f6-a75a-d2dd5ba59eb9" 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_1ac5c274-a759-45ee-b479-51dcffb73634" xlink:to="loc_srt_RangeMember_8eb537a2-ed87-45f6-a75a-d2dd5ba59eb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2b5fb02f-abf9-4c06-b260-a8f19e0aa640" 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_8eb537a2-ed87-45f6-a75a-d2dd5ba59eb9" xlink:to="loc_srt_MinimumMember_2b5fb02f-abf9-4c06-b260-a8f19e0aa640" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e9792c1e-20d3-4daf-ad99-6d97b591dfef" 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_8eb537a2-ed87-45f6-a75a-d2dd5ba59eb9" xlink:to="loc_srt_MaximumMember_e9792c1e-20d3-4daf-ad99-6d97b591dfef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_181b3fc8-9af4-48ee-8af7-99aa8408221f" 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_5877a1d6-f270-4b02-a142-3bd2bcff0272" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_181b3fc8-9af4-48ee-8af7-99aa8408221f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ad8b157c-7a6b-401a-85a4-6114be51ae56" 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_5877a1d6-f270-4b02-a142-3bd2bcff0272" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ad8b157c-7a6b-401a-85a4-6114be51ae56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange_d32b83e5-b6d4-48b3-aabe-1af5a9a1ad7d" xlink:href="tpc-20241231.xsd#tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5877a1d6-f270-4b02-a142-3bd2bcff0272" xlink:to="loc_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange_d32b83e5-b6d4-48b3-aabe-1af5a9a1ad7d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_d8c6b317-8145-4431-9833-6cd085ec1749" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_d9c6e389-b979-4ac2-a10b-9324b1f75bed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d8c6b317-8145-4431-9833-6cd085ec1749" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_d9c6e389-b979-4ac2-a10b-9324b1f75bed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_dd46efd8-a8b2-498b-8671-26118efa8ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_d9c6e389-b979-4ac2-a10b-9324b1f75bed" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_dd46efd8-a8b2-498b-8671-26118efa8ec9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_dd46efd8-a8b2-498b-8671-26118efa8ec9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_dd46efd8-a8b2-498b-8671-26118efa8ec9" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_dd46efd8-a8b2-498b-8671-26118efa8ec9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_630279d1-d169-41a4-a73a-dbb9332737eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_dd46efd8-a8b2-498b-8671-26118efa8ec9" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_630279d1-d169-41a4-a73a-dbb9332737eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_a1866d87-5ef8-4020-9f61-db3b7a985512" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_630279d1-d169-41a4-a73a-dbb9332737eb" xlink:to="loc_us-gaap_DomesticCountryMember_a1866d87-5ef8-4020-9f61-db3b7a985512" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_20e9c90d-0d37-4046-96e7-176cd1229158" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_630279d1-d169-41a4-a73a-dbb9332737eb" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_20e9c90d-0d37-4046-96e7-176cd1229158" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_0125adc8-ceaa-4cac-b556-4d6cc829c699" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d8c6b317-8145-4431-9833-6cd085ec1749" xlink:to="loc_us-gaap_OperatingLossCarryforwards_0125adc8-ceaa-4cac-b556-4d6cc829c699" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_99a73be1-dc3c-4034-b2bd-904bc17a82ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d8c6b317-8145-4431-9833-6cd085ec1749" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_99a73be1-dc3c-4034-b2bd-904bc17a82ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a12ff990-6a3d-4d8b-bff8-575cc4086a60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d8c6b317-8145-4431-9833-6cd085ec1749" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a12ff990-6a3d-4d8b-bff8-575cc4086a60" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_a7a77d8d-a3bf-4d76-be5f-cd200a04acb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d8c6b317-8145-4431-9833-6cd085ec1749" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_a7a77d8d-a3bf-4d76-be5f-cd200a04acb3" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_2dd0d191-a679-4f84-adfc-ca161d3a2020" 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_ea4bbf4d-085b-4ed1-8660-4a27e2c7f436" 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_2dd0d191-a679-4f84-adfc-ca161d3a2020" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_ea4bbf4d-085b-4ed1-8660-4a27e2c7f436" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_85dcbb31-0367-43de-b6b5-16cfa695a1bb" 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_ea4bbf4d-085b-4ed1-8660-4a27e2c7f436" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_85dcbb31-0367-43de-b6b5-16cfa695a1bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_85dcbb31-0367-43de-b6b5-16cfa695a1bb_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_85dcbb31-0367-43de-b6b5-16cfa695a1bb" xlink:to="loc_us-gaap_SegmentDomain_85dcbb31-0367-43de-b6b5-16cfa695a1bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7c0bd84c-488d-470b-8b04-d0402de07c5d" 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_85dcbb31-0367-43de-b6b5-16cfa695a1bb" xlink:to="loc_us-gaap_SegmentDomain_7c0bd84c-488d-470b-8b04-d0402de07c5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_3f0c3f5b-f6bd-4d29-b2d0-f19de84e1091" xlink:href="tpc-20241231.xsd#tpc_CivilMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7c0bd84c-488d-470b-8b04-d0402de07c5d" xlink:to="loc_tpc_CivilMember_3f0c3f5b-f6bd-4d29-b2d0-f19de84e1091" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_216dad1a-e183-4a16-b7ec-d05ddc78ffdd" xlink:href="tpc-20241231.xsd#tpc_BuildingGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7c0bd84c-488d-470b-8b04-d0402de07c5d" xlink:to="loc_tpc_BuildingGroupMember_216dad1a-e183-4a16-b7ec-d05ddc78ffdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_882667ca-0128-43a5-9951-712e77a61bc3" xlink:href="tpc-20241231.xsd#tpc_SpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7c0bd84c-488d-470b-8b04-d0402de07c5d" xlink:to="loc_tpc_SpecialtyContractorsMember_882667ca-0128-43a5-9951-712e77a61bc3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_e3f3a652-9b4d-43f5-89f2-2e35c26ed858" 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_2dd0d191-a679-4f84-adfc-ca161d3a2020" xlink:to="loc_us-gaap_GoodwillGross_e3f3a652-9b4d-43f5-89f2-2e35c26ed858" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_c3a9d470-620b-4faf-939a-c73d3cfc736a" 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_2dd0d191-a679-4f84-adfc-ca161d3a2020" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_c3a9d470-620b-4faf-939a-c73d3cfc736a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_47308abe-feea-45df-96ca-5f2e75f955c8" 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_2dd0d191-a679-4f84-adfc-ca161d3a2020" xlink:to="loc_us-gaap_GoodwillRollForward_47308abe-feea-45df-96ca-5f2e75f955c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4851c870-cdb8-4a10-9702-6bf7125a0cae" 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_47308abe-feea-45df-96ca-5f2e75f955c8" xlink:to="loc_us-gaap_Goodwill_4851c870-cdb8-4a10-9702-6bf7125a0cae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_59af087d-dd97-4932-a7d8-bf60b94a2174" 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_47308abe-feea-45df-96ca-5f2e75f955c8" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_59af087d-dd97-4932-a7d8-bf60b94a2174" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_de039e47-ce69-4d30-8f3e-11816ef4e67d" 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/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsLineItems_b65d88b4-ce02-49fe-a3f0-f0a662e4db64" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfIntangibleAssetsTable_28b01576-9ba1-4544-b0f1-61216c1277e5" xlink:href="tpc-20241231.xsd#tpc_ScheduleOfIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tpc_IntangibleAssetsLineItems_b65d88b4-ce02-49fe-a3f0-f0a662e4db64" xlink:to="loc_tpc_ScheduleOfIntangibleAssetsTable_28b01576-9ba1-4544-b0f1-61216c1277e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7a54c70d-0916-4631-a9ca-f5e4f7c2cb8b" 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_28b01576-9ba1-4544-b0f1-61216c1277e5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7a54c70d-0916-4631-a9ca-f5e4f7c2cb8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7a54c70d-0916-4631-a9ca-f5e4f7c2cb8b_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_7a54c70d-0916-4631-a9ca-f5e4f7c2cb8b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7a54c70d-0916-4631-a9ca-f5e4f7c2cb8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d2784f5d-b191-4b11-8946-c59ddf2ce554" 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_7a54c70d-0916-4631-a9ca-f5e4f7c2cb8b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d2784f5d-b191-4b11-8946-c59ddf2ce554" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e0ca369e-a2d7-4bae-893a-8d091ab6d2c9" 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_d2784f5d-b191-4b11-8946-c59ddf2ce554" xlink:to="loc_us-gaap_TradeNamesMember_e0ca369e-a2d7-4bae-893a-8d091ab6d2c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_7ca2f989-f5c1-42ab-b673-9418fa6533fa" 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_d2784f5d-b191-4b11-8946-c59ddf2ce554" xlink:to="loc_us-gaap_ContractualRightsMember_7ca2f989-f5c1-42ab-b673-9418fa6533fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_db76dc88-5f9a-4d76-9e4f-62b6bf3a83a5" 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_28b01576-9ba1-4544-b0f1-61216c1277e5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_db76dc88-5f9a-4d76-9e4f-62b6bf3a83a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_db76dc88-5f9a-4d76-9e4f-62b6bf3a83a5_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_db76dc88-5f9a-4d76-9e4f-62b6bf3a83a5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_db76dc88-5f9a-4d76-9e4f-62b6bf3a83a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_885aa8b6-47b3-424b-93dc-bb2db4863cef" 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_db76dc88-5f9a-4d76-9e4f-62b6bf3a83a5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_885aa8b6-47b3-424b-93dc-bb2db4863cef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_9d1eac2d-59e5-4661-9df7-caf64f966beb" 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_885aa8b6-47b3-424b-93dc-bb2db4863cef" xlink:to="loc_us-gaap_TradeNamesMember_9d1eac2d-59e5-4661-9df7-caf64f966beb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8bc1191c-0b2b-43e3-824b-af866a06875a" 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_885aa8b6-47b3-424b-93dc-bb2db4863cef" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8bc1191c-0b2b-43e3-824b-af866a06875a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConstructionContractBacklogMember_068f93fb-11de-468e-94b5-982b55d3178a" xlink:href="tpc-20241231.xsd#tpc_ConstructionContractBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_885aa8b6-47b3-424b-93dc-bb2db4863cef" xlink:to="loc_tpc_ConstructionContractBacklogMember_068f93fb-11de-468e-94b5-982b55d3178a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_5c643036-7bfc-43bc-a1b0-1f01ff121ab3" 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_IntangibleAssetsLineItems_b65d88b4-ce02-49fe-a3f0-f0a662e4db64" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_5c643036-7bfc-43bc-a1b0-1f01ff121ab3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_42c5fb76-a6cc-4f5e-80c8-d94b321a2e09" xlink:href="tpc-20241231.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_5c643036-7bfc-43bc-a1b0-1f01ff121ab3" xlink:to="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_42c5fb76-a6cc-4f5e-80c8-d94b321a2e09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_cf893ee4-5136-4d10-9c57-12fcf1b66b3e" xlink:href="tpc-20241231.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_5c643036-7bfc-43bc-a1b0-1f01ff121ab3" xlink:to="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_cf893ee4-5136-4d10-9c57-12fcf1b66b3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_26e907ba-77c7-4cde-848a-fdd27f03845e" 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_5c643036-7bfc-43bc-a1b0-1f01ff121ab3" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_26e907ba-77c7-4cde-848a-fdd27f03845e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_909b7a1c-04ec-4041-847a-26d0fdbdb78e" 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_IntangibleAssetsLineItems_b65d88b4-ce02-49fe-a3f0-f0a662e4db64" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_909b7a1c-04ec-4041-847a-26d0fdbdb78e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_afe9c9b2-10af-4c30-9623-15d033e49e82" 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_909b7a1c-04ec-4041-847a-26d0fdbdb78e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_afe9c9b2-10af-4c30-9623-15d033e49e82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b92671ae-e080-4c83-8857-045288fcc34d" 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_909b7a1c-04ec-4041-847a-26d0fdbdb78e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b92671ae-e080-4c83-8857-045288fcc34d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge_6bcc86f8-dc65-423f-a73d-9323f64e1de0" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsAccumulatedImpairmentCharge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_909b7a1c-04ec-4041-847a-26d0fdbdb78e" xlink:to="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge_6bcc86f8-dc65-423f-a73d-9323f64e1de0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c24f4c43-df9c-416f-907f-d448564a5880" 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_909b7a1c-04ec-4041-847a-26d0fdbdb78e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c24f4c43-df9c-416f-907f-d448564a5880" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9e477ca4-8ec4-4490-8b99-137ed16e35b0" 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_909b7a1c-04ec-4041-847a-26d0fdbdb78e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9e477ca4-8ec4-4490-8b99-137ed16e35b0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TotalIntangibleAssetsAbstract_72e28b7c-867a-4fb6-b951-91592214375a" xlink:href="tpc-20241231.xsd#tpc_TotalIntangibleAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_IntangibleAssetsLineItems_b65d88b4-ce02-49fe-a3f0-f0a662e4db64" xlink:to="loc_tpc_TotalIntangibleAssetsAbstract_72e28b7c-867a-4fb6-b951-91592214375a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsGross_ef030eb3-2eea-40b9-8782-aaa342c8bab2" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_72e28b7c-867a-4fb6-b951-91592214375a" xlink:to="loc_tpc_IntangibleAssetsGross_ef030eb3-2eea-40b9-8782-aaa342c8bab2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedAmortization_b78b71b1-b345-4c1a-9815-c37592012ca5" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_72e28b7c-867a-4fb6-b951-91592214375a" xlink:to="loc_tpc_IntangibleAssetsAccumulatedAmortization_b78b71b1-b345-4c1a-9815-c37592012ca5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue_b06a96b7-3486-492d-9785-b264cf5b18fd" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsAccumulatedImpairmentValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_72e28b7c-867a-4fb6-b951-91592214375a" xlink:to="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue_b06a96b7-3486-492d-9785-b264cf5b18fd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_06e9c29e-2076-4305-8f9b-5fa205ee1aa3" 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_72e28b7c-867a-4fb6-b951-91592214375a" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_06e9c29e-2076-4305-8f9b-5fa205ee1aa3" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#FinancialCommitmentsScheduleofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8b2a2be6-4a32-4253-b47b-e1f72d9fcf46" 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_404c8e91-490a-47ab-9a14-b4c1f59b1bee" 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_8b2a2be6-4a32-4253-b47b-e1f72d9fcf46" xlink:to="loc_us-gaap_DebtInstrumentTable_404c8e91-490a-47ab-9a14-b4c1f59b1bee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4bd2dd25-5d9e-4643-a577-84c7b34cdb3e" 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_404c8e91-490a-47ab-9a14-b4c1f59b1bee" xlink:to="loc_us-gaap_DebtInstrumentAxis_4bd2dd25-5d9e-4643-a577-84c7b34cdb3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4bd2dd25-5d9e-4643-a577-84c7b34cdb3e_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_4bd2dd25-5d9e-4643-a577-84c7b34cdb3e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4bd2dd25-5d9e-4643-a577-84c7b34cdb3e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1bcb5d18-1827-47e0-9e3f-06759c621ca1" 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_4bd2dd25-5d9e-4643-a577-84c7b34cdb3e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1bcb5d18-1827-47e0-9e3f-06759c621ca1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_298722cd-21bb-45a9-a9c8-3d7dcd06eaac" xlink:href="tpc-20241231.xsd#tpc_A2024SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1bcb5d18-1827-47e0-9e3f-06759c621ca1" xlink:to="loc_tpc_A2024SeniorNotesMember_298722cd-21bb-45a9-a9c8-3d7dcd06eaac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_c265757c-7c7c-4d08-b1bf-fe5b09c89402" xlink:href="tpc-20241231.xsd#tpc_A2017SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1bcb5d18-1827-47e0-9e3f-06759c621ca1" xlink:to="loc_tpc_A2017SeniorNotesMember_c265757c-7c7c-4d08-b1bf-fe5b09c89402" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b35f32db-12db-4139-a26e-e9712ab2848c" 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_404c8e91-490a-47ab-9a14-b4c1f59b1bee" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b35f32db-12db-4139-a26e-e9712ab2848c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b35f32db-12db-4139-a26e-e9712ab2848c_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_b35f32db-12db-4139-a26e-e9712ab2848c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b35f32db-12db-4139-a26e-e9712ab2848c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c649b1d6-b8ef-4e69-915f-32962670c6cd" 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_b35f32db-12db-4139-a26e-e9712ab2848c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c649b1d6-b8ef-4e69-915f-32962670c6cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_64ffc485-508f-452b-a038-23cafa2025c5" 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_c649b1d6-b8ef-4e69-915f-32962670c6cd" xlink:to="loc_us-gaap_SeniorNotesMember_64ffc485-508f-452b-a038-23cafa2025c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_b043b36f-f3ee-41fe-88cc-12574849be8e" xlink:href="tpc-20241231.xsd#tpc_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c649b1d6-b8ef-4e69-915f-32962670c6cd" xlink:to="loc_tpc_TermLoanBMember_b043b36f-f3ee-41fe-88cc-12574849be8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EquipmentFinancingAndMortgagesMember_bdc9860e-a399-4117-b7bd-28f2d8d04bcb" xlink:href="tpc-20241231.xsd#tpc_EquipmentFinancingAndMortgagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c649b1d6-b8ef-4e69-915f-32962670c6cd" xlink:to="loc_tpc_EquipmentFinancingAndMortgagesMember_bdc9860e-a399-4117-b7bd-28f2d8d04bcb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_53d47934-a4c1-4613-8be3-33826679a337" 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_c649b1d6-b8ef-4e69-915f-32962670c6cd" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_53d47934-a4c1-4613-8be3-33826679a337" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0e328358-b033-43e7-8179-4ce79824cba2" 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_404c8e91-490a-47ab-9a14-b4c1f59b1bee" xlink:to="loc_us-gaap_CreditFacilityAxis_0e328358-b033-43e7-8179-4ce79824cba2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0e328358-b033-43e7-8179-4ce79824cba2_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_0e328358-b033-43e7-8179-4ce79824cba2" xlink:to="loc_us-gaap_CreditFacilityDomain_0e328358-b033-43e7-8179-4ce79824cba2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a59e76c6-3c7b-40fa-a73b-cf935c30ca51" 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_0e328358-b033-43e7-8179-4ce79824cba2" xlink:to="loc_us-gaap_CreditFacilityDomain_a59e76c6-3c7b-40fa-a73b-cf935c30ca51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6fe19dfd-10b8-4485-b372-677984761927" 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_a59e76c6-3c7b-40fa-a73b-cf935c30ca51" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6fe19dfd-10b8-4485-b372-677984761927" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_83e19cc3-c1c1-4205-812f-290d386e3350" 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_8b2a2be6-4a32-4253-b47b-e1f72d9fcf46" xlink:to="loc_us-gaap_LongTermDebt_83e19cc3-c1c1-4205-812f-290d386e3350" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_7b59c380-8d9e-4605-83f9-0077ee72e5cf" 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_8b2a2be6-4a32-4253-b47b-e1f72d9fcf46" xlink:to="loc_us-gaap_DebtCurrent_7b59c380-8d9e-4605-83f9-0077ee72e5cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_82de9bb2-2b13-41c1-a1c4-234aaa1ace39" 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_8b2a2be6-4a32-4253-b47b-e1f72d9fcf46" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_82de9bb2-2b13-41c1-a1c4-234aaa1ace39" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8a8dc39e-c050-439a-867f-ee6377e70ac4" 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_8675f121-00bb-451d-831a-ff5db899045d" 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_8a8dc39e-c050-439a-867f-ee6377e70ac4" xlink:to="loc_us-gaap_DebtInstrumentTable_8675f121-00bb-451d-831a-ff5db899045d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_be07c104-dd53-4936-adfb-1586d852d27f" 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_8675f121-00bb-451d-831a-ff5db899045d" xlink:to="loc_us-gaap_DebtInstrumentAxis_be07c104-dd53-4936-adfb-1586d852d27f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_be07c104-dd53-4936-adfb-1586d852d27f_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_be07c104-dd53-4936-adfb-1586d852d27f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_be07c104-dd53-4936-adfb-1586d852d27f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e713ac56-c5bd-49b4-bcd9-be756e5b7478" 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_be07c104-dd53-4936-adfb-1586d852d27f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e713ac56-c5bd-49b4-bcd9-be756e5b7478" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_674aa131-1a7b-4e89-b3bc-093753cd7b4f" xlink:href="tpc-20241231.xsd#tpc_A2024SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e713ac56-c5bd-49b4-bcd9-be756e5b7478" xlink:to="loc_tpc_A2024SeniorNotesMember_674aa131-1a7b-4e89-b3bc-093753cd7b4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_b4dd3ba7-fb6d-4c3f-97f4-5b7af4cc121c" xlink:href="tpc-20241231.xsd#tpc_A2017SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e713ac56-c5bd-49b4-bcd9-be756e5b7478" xlink:to="loc_tpc_A2017SeniorNotesMember_b4dd3ba7-fb6d-4c3f-97f4-5b7af4cc121c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_d322a3b1-74ae-4c54-8bf2-197fe6ca03a7" xlink:href="tpc-20241231.xsd#tpc_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e713ac56-c5bd-49b4-bcd9-be756e5b7478" xlink:to="loc_tpc_TermLoanBMember_d322a3b1-74ae-4c54-8bf2-197fe6ca03a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_12e9b663-7df6-4817-858e-af7c4cb943c8" 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_8675f121-00bb-451d-831a-ff5db899045d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_12e9b663-7df6-4817-858e-af7c4cb943c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_12e9b663-7df6-4817-858e-af7c4cb943c8_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_12e9b663-7df6-4817-858e-af7c4cb943c8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_12e9b663-7df6-4817-858e-af7c4cb943c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8ac7ba3b-76c1-4cfd-bfc4-06cb7683666a" 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_12e9b663-7df6-4817-858e-af7c4cb943c8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8ac7ba3b-76c1-4cfd-bfc4-06cb7683666a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_0837907b-1df9-4aa4-8492-1a1c99f88d90" 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_8ac7ba3b-76c1-4cfd-bfc4-06cb7683666a" xlink:to="loc_us-gaap_SeniorNotesMember_0837907b-1df9-4aa4-8492-1a1c99f88d90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_4b523628-6155-4d6a-8ab5-b0610433ce17" xlink:href="tpc-20241231.xsd#tpc_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8ac7ba3b-76c1-4cfd-bfc4-06cb7683666a" xlink:to="loc_tpc_TermLoanBMember_4b523628-6155-4d6a-8ab5-b0610433ce17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_9da1cef6-2791-4295-bddd-5af3f1979551" 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_8ac7ba3b-76c1-4cfd-bfc4-06cb7683666a" xlink:to="loc_us-gaap_LineOfCreditMember_9da1cef6-2791-4295-bddd-5af3f1979551" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_3055cea7-1b66-42ff-829a-57033772e751" 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_8675f121-00bb-451d-831a-ff5db899045d" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_3055cea7-1b66-42ff-829a-57033772e751" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_3055cea7-1b66-42ff-829a-57033772e751_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_3055cea7-1b66-42ff-829a-57033772e751" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_3055cea7-1b66-42ff-829a-57033772e751_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_bcbe19b7-f2e6-4d48-a020-37b03546f7a6" 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_3055cea7-1b66-42ff-829a-57033772e751" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_bcbe19b7-f2e6-4d48-a020-37b03546f7a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BMOHarrisBankMember_b63e9057-33a2-4e98-aed3-092ace9325a7" xlink:href="tpc-20241231.xsd#tpc_BMOHarrisBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_bcbe19b7-f2e6-4d48-a020-37b03546f7a6" xlink:to="loc_tpc_BMOHarrisBankMember_b63e9057-33a2-4e98-aed3-092ace9325a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_a1dfdf2e-1ae8-49a2-970d-cdf3359c3795" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8675f121-00bb-451d-831a-ff5db899045d" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_a1dfdf2e-1ae8-49a2-970d-cdf3359c3795" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a1dfdf2e-1ae8-49a2-970d-cdf3359c3795_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_a1dfdf2e-1ae8-49a2-970d-cdf3359c3795" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a1dfdf2e-1ae8-49a2-970d-cdf3359c3795_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3d0cb551-a0d5-48c9-8e72-adea99a110b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_a1dfdf2e-1ae8-49a2-970d-cdf3359c3795" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3d0cb551-a0d5-48c9-8e72-adea99a110b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_05897304-7f34-4b69-95bb-d1e271518756" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_3d0cb551-a0d5-48c9-8e72-adea99a110b7" xlink:to="loc_us-gaap_SubsequentEventMember_05897304-7f34-4b69-95bb-d1e271518756" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_fe24efbc-08a4-48cb-9cae-fc8ed1b003fd" 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_8a8dc39e-c050-439a-867f-ee6377e70ac4" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_fe24efbc-08a4-48cb-9cae-fc8ed1b003fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_09f33fcd-cd11-4a4d-a964-6fb65a568f32" 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_8a8dc39e-c050-439a-867f-ee6377e70ac4" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_09f33fcd-cd11-4a4d-a964-6fb65a568f32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9ba8cfc0-52d9-4064-96d0-12c662b87664" 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_8a8dc39e-c050-439a-867f-ee6377e70ac4" xlink:to="loc_us-gaap_LongTermDebt_9ba8cfc0-52d9-4064-96d0-12c662b87664" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.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_51d14c1c-ca0f-4294-8147-4219f47a6265" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentTable_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e7637eff-d40f-4044-aac3-4101f33551d0" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_CreditFacilityAxis_e7637eff-d40f-4044-aac3-4101f33551d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e7637eff-d40f-4044-aac3-4101f33551d0_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_e7637eff-d40f-4044-aac3-4101f33551d0" xlink:to="loc_us-gaap_CreditFacilityDomain_e7637eff-d40f-4044-aac3-4101f33551d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9c894adb-c532-49dc-a8e4-1b05ed30e466" 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_e7637eff-d40f-4044-aac3-4101f33551d0" xlink:to="loc_us-gaap_CreditFacilityDomain_9c894adb-c532-49dc-a8e4-1b05ed30e466" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_9af34633-33f8-42e1-8efc-9b1d550970f7" 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_9c894adb-c532-49dc-a8e4-1b05ed30e466" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_9af34633-33f8-42e1-8efc-9b1d550970f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_36f0e1a1-39ce-4ee6-8e14-ae03ed0a1394" 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_9c894adb-c532-49dc-a8e4-1b05ed30e466" xlink:to="loc_us-gaap_LetterOfCreditMember_36f0e1a1-39ce-4ee6-8e14-ae03ed0a1394" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_af734229-0b84-4579-82b3-6125c4ba7213" 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_9c894adb-c532-49dc-a8e4-1b05ed30e466" xlink:to="loc_us-gaap_BridgeLoanMember_af734229-0b84-4579-82b3-6125c4ba7213" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_b7af4be3-1dcf-4a35-a240-fd625e0c4a17" 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_9c894adb-c532-49dc-a8e4-1b05ed30e466" xlink:to="loc_us-gaap_SecuredDebtMember_b7af4be3-1dcf-4a35-a240-fd625e0c4a17" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_57ab5493-ff83-445b-a11f-6a34242e1836" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_DebtInstrumentAxis_57ab5493-ff83-445b-a11f-6a34242e1836" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_57ab5493-ff83-445b-a11f-6a34242e1836_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_57ab5493-ff83-445b-a11f-6a34242e1836" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_57ab5493-ff83-445b-a11f-6a34242e1836_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3ce77bf6-d119-417a-92d0-40e95ae851ec" 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_57ab5493-ff83-445b-a11f-6a34242e1836" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3ce77bf6-d119-417a-92d0-40e95ae851ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_fbeb25d7-3b6c-4ab9-8ae7-8aee5ce3f743" xlink:href="tpc-20241231.xsd#tpc_A2024SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ce77bf6-d119-417a-92d0-40e95ae851ec" xlink:to="loc_tpc_A2024SeniorNotesMember_fbeb25d7-3b6c-4ab9-8ae7-8aee5ce3f743" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_de2072ae-64c8-4153-885a-5750fbdfe5a3" xlink:href="tpc-20241231.xsd#tpc_A2017SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ce77bf6-d119-417a-92d0-40e95ae851ec" xlink:to="loc_tpc_A2017SeniorNotesMember_de2072ae-64c8-4153-885a-5750fbdfe5a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CreditAgreement2020Member_cd5a54af-452c-4819-bc78-2709e646057c" xlink:href="tpc-20241231.xsd#tpc_CreditAgreement2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ce77bf6-d119-417a-92d0-40e95ae851ec" xlink:to="loc_tpc_CreditAgreement2020Member_cd5a54af-452c-4819-bc78-2709e646057c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FirstLienMember_ac53c176-6381-4d3d-b430-ffcd28119485" xlink:href="tpc-20241231.xsd#tpc_FirstLienMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ce77bf6-d119-417a-92d0-40e95ae851ec" xlink:to="loc_tpc_FirstLienMember_ac53c176-6381-4d3d-b430-ffcd28119485" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_79cb42c3-d08d-4082-a150-bf99a58d3814" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_79cb42c3-d08d-4082-a150-bf99a58d3814" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_79cb42c3-d08d-4082-a150-bf99a58d3814_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_79cb42c3-d08d-4082-a150-bf99a58d3814" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_79cb42c3-d08d-4082-a150-bf99a58d3814_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2c853461-9208-4e92-b692-0e592b5b1b39" 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_79cb42c3-d08d-4082-a150-bf99a58d3814" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_ba62227e-da95-4246-84cd-f103d00c96e3" 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_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:to="loc_us-gaap_SeniorNotesMember_ba62227e-da95-4246-84cd-f103d00c96e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_6c1c2220-1d4e-4a82-9c73-d4dbc20a80f5" 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_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:to="loc_us-gaap_LineOfCreditMember_6c1c2220-1d4e-4a82-9c73-d4dbc20a80f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_62f62ddf-3ab0-4d20-92ef-781a32624eef" xlink:href="tpc-20241231.xsd#tpc_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:to="loc_tpc_TermLoanBMember_62f62ddf-3ab0-4d20-92ef-781a32624eef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_cbdcc073-ad33-40f7-93c2-17d0098b4fb4" 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_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:to="loc_us-gaap_UnsecuredDebtMember_cbdcc073-ad33-40f7-93c2-17d0098b4fb4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EquipmentLoanBMember_44f87d35-f8d9-4be4-abd6-99da7ed3e1e8" xlink:href="tpc-20241231.xsd#tpc_EquipmentLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:to="loc_tpc_EquipmentLoanBMember_44f87d35-f8d9-4be4-abd6-99da7ed3e1e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember_402e86fa-0fd4-4a37-9930-e8f457146ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MortgagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:to="loc_us-gaap_MortgagesMember_402e86fa-0fd4-4a37-9930-e8f457146ba2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_9dd17e3f-47e8-47c4-b93d-be87b27b119e" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_9dd17e3f-47e8-47c4-b93d-be87b27b119e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_9dd17e3f-47e8-47c4-b93d-be87b27b119e_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_9dd17e3f-47e8-47c4-b93d-be87b27b119e" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_9dd17e3f-47e8-47c4-b93d-be87b27b119e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_76810ea6-8116-461a-811c-0923bef2dbb5" 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_9dd17e3f-47e8-47c4-b93d-be87b27b119e" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_76810ea6-8116-461a-811c-0923bef2dbb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_1d6c65a4-2dac-40ed-aca2-9a517a4a0383" 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_76810ea6-8116-461a-811c-0923bef2dbb5" xlink:to="loc_us-gaap_PrivatePlacementMember_1d6c65a4-2dac-40ed-aca2-9a517a4a0383" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_af66626b-d74f-43ca-b77c-97f74e300b29" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_af66626b-d74f-43ca-b77c-97f74e300b29" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_af66626b-d74f-43ca-b77c-97f74e300b29_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_af66626b-d74f-43ca-b77c-97f74e300b29" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_af66626b-d74f-43ca-b77c-97f74e300b29_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3c7e52a3-0d7a-4190-bb2f-4b53ccad4bac" 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_af66626b-d74f-43ca-b77c-97f74e300b29" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3c7e52a3-0d7a-4190-bb2f-4b53ccad4bac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_a8f3e471-8fbf-43d7-a048-10800d0cd18c" 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_3c7e52a3-0d7a-4190-bb2f-4b53ccad4bac" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_a8f3e471-8fbf-43d7-a048-10800d0cd18c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4e84cde4-2f32-4520-9bde-6f04cbc8dee6" 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_3c7e52a3-0d7a-4190-bb2f-4b53ccad4bac" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4e84cde4-2f32-4520-9bde-6f04cbc8dee6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_68eebd7e-000c-48b5-99a7-da8ace0f9732" 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_3c7e52a3-0d7a-4190-bb2f-4b53ccad4bac" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_68eebd7e-000c-48b5-99a7-da8ace0f9732" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_6873aaff-fdf0-4344-9775-b8036ac42ad6" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_6873aaff-fdf0-4344-9775-b8036ac42ad6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_6873aaff-fdf0-4344-9775-b8036ac42ad6_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_6873aaff-fdf0-4344-9775-b8036ac42ad6" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_6873aaff-fdf0-4344-9775-b8036ac42ad6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_2ce549d0-dc03-457d-946a-395826f8a3e7" 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_6873aaff-fdf0-4344-9775-b8036ac42ad6" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_2ce549d0-dc03-457d-946a-395826f8a3e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BMOHarrisBankMember_56dcb6cf-e8c3-4049-8df6-1243f2f28ee8" xlink:href="tpc-20241231.xsd#tpc_BMOHarrisBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_2ce549d0-dc03-457d-946a-395826f8a3e7" xlink:to="loc_tpc_BMOHarrisBankMember_56dcb6cf-e8c3-4049-8df6-1243f2f28ee8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LienCategoryAxis_9ddec403-880d-423a-aac7-07ec3e497f3d" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_LienCategoryAxis_9ddec403-880d-423a-aac7-07ec3e497f3d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LienCategoryDomain_9ddec403-880d-423a-aac7-07ec3e497f3d_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_9ddec403-880d-423a-aac7-07ec3e497f3d" xlink:to="loc_us-gaap_LienCategoryDomain_9ddec403-880d-423a-aac7-07ec3e497f3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LienCategoryDomain_2b84bb04-6465-4380-b963-1615a72c59f7" 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_9ddec403-880d-423a-aac7-07ec3e497f3d" xlink:to="loc_us-gaap_LienCategoryDomain_2b84bb04-6465-4380-b963-1615a72c59f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorLienMember_7c8fc9d6-c732-4b20-b5cb-2fb68c612770" 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_2b84bb04-6465-4380-b963-1615a72c59f7" xlink:to="loc_us-gaap_JuniorLienMember_7c8fc9d6-c732-4b20-b5cb-2fb68c612770" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_89868bd9-442f-4fcf-a129-0dd66adbd9e9" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_VariableRateAxis_89868bd9-442f-4fcf-a129-0dd66adbd9e9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_89868bd9-442f-4fcf-a129-0dd66adbd9e9_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_89868bd9-442f-4fcf-a129-0dd66adbd9e9" xlink:to="loc_us-gaap_VariableRateDomain_89868bd9-442f-4fcf-a129-0dd66adbd9e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0e42182e-d6c7-4b74-8ec4-65fb13e3cb76" 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_89868bd9-442f-4fcf-a129-0dd66adbd9e9" xlink:to="loc_us-gaap_VariableRateDomain_0e42182e-d6c7-4b74-8ec4-65fb13e3cb76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_5d5ed09c-2afa-40d2-b108-c23eff049001" 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_0e42182e-d6c7-4b74-8ec4-65fb13e3cb76" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_5d5ed09c-2afa-40d2-b108-c23eff049001" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_e89b2543-11bc-4ae1-a751-aa20a4b34aaa" 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_0e42182e-d6c7-4b74-8ec4-65fb13e3cb76" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_e89b2543-11bc-4ae1-a751-aa20a4b34aaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_d0ab82dd-a8ec-444e-8cac-445afe7a7dd5" 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_0e42182e-d6c7-4b74-8ec4-65fb13e3cb76" xlink:to="loc_us-gaap_BaseRateMember_d0ab82dd-a8ec-444e-8cac-445afe7a7dd5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NetLeverageRatioMember_44b7a1ba-0eec-4272-af5b-969ab0c19ab7" xlink:href="tpc-20241231.xsd#tpc_NetLeverageRatioMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_0e42182e-d6c7-4b74-8ec4-65fb13e3cb76" xlink:to="loc_tpc_NetLeverageRatioMember_44b7a1ba-0eec-4272-af5b-969ab0c19ab7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_10b3cf1d-863d-4a19-ae71-1c6354ea5312" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_srt_RangeAxis_10b3cf1d-863d-4a19-ae71-1c6354ea5312" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_10b3cf1d-863d-4a19-ae71-1c6354ea5312_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_10b3cf1d-863d-4a19-ae71-1c6354ea5312" xlink:to="loc_srt_RangeMember_10b3cf1d-863d-4a19-ae71-1c6354ea5312_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f5889c7a-ca68-4a39-95b4-26a4107d7c34" 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_10b3cf1d-863d-4a19-ae71-1c6354ea5312" xlink:to="loc_srt_RangeMember_f5889c7a-ca68-4a39-95b4-26a4107d7c34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bdc804f6-3af6-4f2d-979e-58d720b173fa" 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_f5889c7a-ca68-4a39-95b4-26a4107d7c34" xlink:to="loc_srt_MinimumMember_bdc804f6-3af6-4f2d-979e-58d720b173fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ba27d10f-5ea5-4331-b35c-ff7cea8cb3b4" 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_f5889c7a-ca68-4a39-95b4-26a4107d7c34" xlink:to="loc_srt_MaximumMember_ba27d10f-5ea5-4331-b35c-ff7cea8cb3b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureAxis_9e97803d-d5be-4a2e-829e-b287ee6eb063" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentStepFeatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_tpc_DebtInstrumentStepFeatureAxis_9e97803d-d5be-4a2e-829e-b287ee6eb063" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureDomain_9e97803d-d5be-4a2e-829e-b287ee6eb063_default" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentStepFeatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tpc_DebtInstrumentStepFeatureAxis_9e97803d-d5be-4a2e-829e-b287ee6eb063" xlink:to="loc_tpc_DebtInstrumentStepFeatureDomain_9e97803d-d5be-4a2e-829e-b287ee6eb063_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentStepFeatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tpc_DebtInstrumentStepFeatureAxis_9e97803d-d5be-4a2e-829e-b287ee6eb063" xlink:to="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterDecember312022Member_854c67f8-1aab-4560-b674-595c5cd6d1d9" xlink:href="tpc-20241231.xsd#tpc_FiscalQuarterDecember312022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:to="loc_tpc_FiscalQuarterDecember312022Member_854c67f8-1aab-4560-b674-595c5cd6d1d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterMarch312023Member_9dac29a6-2b8f-43a2-942e-e7a6aeec2c64" xlink:href="tpc-20241231.xsd#tpc_FiscalQuarterMarch312023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:to="loc_tpc_FiscalQuarterMarch312023Member_9dac29a6-2b8f-43a2-942e-e7a6aeec2c64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterJune302023Member_f9251c32-3a55-4fe5-8232-88ee5a8403b9" xlink:href="tpc-20241231.xsd#tpc_FiscalQuarterJune302023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:to="loc_tpc_FiscalQuarterJune302023Member_f9251c32-3a55-4fe5-8232-88ee5a8403b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterSeptember302023Member_91e95eb3-6fbe-4c61-820d-8fe6710e8e86" xlink:href="tpc-20241231.xsd#tpc_FiscalQuarterSeptember302023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:to="loc_tpc_FiscalQuarterSeptember302023Member_91e95eb3-6fbe-4c61-820d-8fe6710e8e86" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterDecember312023Member_a996f412-50f4-4798-9931-44c03ce889ec" xlink:href="tpc-20241231.xsd#tpc_FiscalQuarterDecember312023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:to="loc_tpc_FiscalQuarterDecember312023Member_a996f412-50f4-4798-9931-44c03ce889ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_55736d14-17cb-42f1-880c-6e503fcc28ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_55736d14-17cb-42f1-880c-6e503fcc28ab" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_55736d14-17cb-42f1-880c-6e503fcc28ab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_55736d14-17cb-42f1-880c-6e503fcc28ab" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_55736d14-17cb-42f1-880c-6e503fcc28ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bff64496-1fd3-4786-bf92-811caa94a4e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_55736d14-17cb-42f1-880c-6e503fcc28ab" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bff64496-1fd3-4786-bf92-811caa94a4e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_3dadd1fb-2aae-4d82-9e74-4a08b50cd6c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_bff64496-1fd3-4786-bf92-811caa94a4e6" xlink:to="loc_us-gaap_SubsequentEventMember_3dadd1fb-2aae-4d82-9e74-4a08b50cd6c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_69ac398c-dce8-4c01-bf46-b8bbc1e8ab1f" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_69ac398c-dce8-4c01-bf46-b8bbc1e8ab1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_842d6c88-22d1-4c6f-8e7f-01100b3b41d1" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_842d6c88-22d1-4c6f-8e7f-01100b3b41d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_439e638f-a63e-4bd7-877b-1d930a1de2e5" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_439e638f-a63e-4bd7-877b-1d930a1de2e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_40cfba56-22cd-42be-88e0-a96d57171400" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_40cfba56-22cd-42be-88e0-a96d57171400" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_e8fae5a4-b1a0-406e-b9c2-b578fd1ecf0d" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_e8fae5a4-b1a0-406e-b9c2-b578fd1ecf0d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_108545cd-d2f3-4e27-8042-c3c3fa726c4b" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_108545cd-d2f3-4e27-8042-c3c3fa726c4b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentDaysPriorToMaturity_f7d5b6a0-ec1f-4a0e-ba9b-374cab9eb077" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentDaysPriorToMaturity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentDaysPriorToMaturity_f7d5b6a0-ec1f-4a0e-ba9b-374cab9eb077" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_eff9611e-1dc1-4311-a4c9-5fe1f0a7541c" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_eff9611e-1dc1-4311-a4c9-5fe1f0a7541c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage_5a4d030a-e054-4146-85c9-110a590a2111" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage_5a4d030a-e054-4146-85c9-110a590a2111" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_a8a7ccd8-d9fd-487c-a4d5-75f2b9978733" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_LongTermDebtCurrent_a8a7ccd8-d9fd-487c-a4d5-75f2b9978733" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_c1a45af4-a6d9-41ca-a6aa-0c6b5709aa34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_c1a45af4-a6d9-41ca-a6aa-0c6b5709aa34" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_4121d7bd-fe24-47de-9647-c354b2ac502c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_RepaymentsOfDebt_4121d7bd-fe24-47de-9647-c354b2ac502c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA_d355252e-5077-4085-92f4-e4b47f2e6c74" xlink:href="tpc-20241231.xsd#tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA_d355252e-5077-4085-92f4-e4b47f2e6c74" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NetLeverageRatioMaximum_ce18f712-b9a1-4c90-8f98-d84047573e09" xlink:href="tpc-20241231.xsd#tpc_NetLeverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_NetLeverageRatioMaximum_ce18f712-b9a1-4c90-8f98-d84047573e09" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TotalNetLeverageRatioMaximum_cd807d1c-1146-4e26-9d5e-0d03168f5386" xlink:href="tpc-20241231.xsd#tpc_TotalNetLeverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_TotalNetLeverageRatioMaximum_cd807d1c-1146-4e26-9d5e-0d03168f5386" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FixedChargeCoverageRatioMaximum_02cc1fbb-79a2-4503-a636-f6c929db72f1" xlink:href="tpc-20241231.xsd#tpc_FixedChargeCoverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_FixedChargeCoverageRatioMaximum_02cc1fbb-79a2-4503-a636-f6c929db72f1" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod_a3602997-291f-493c-ba58-e445868be6c2" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod_a3602997-291f-493c-ba58-e445868be6c2" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod_f6c8af30-c25f-4758-990b-409a7204dc6b" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod_f6c8af30-c25f-4758-990b-409a7204dc6b" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod_fe2e72d3-6292-4420-b535-0172bc8da4cb" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod_fe2e72d3-6292-4420-b535-0172bc8da4cb" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b7f9ed14-3acb-4c6b-9543-4ec6e5ea7527" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b7f9ed14-3acb-4c6b-9543-4ec6e5ea7527" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment_79109f26-fc8d-4336-83f1-ff3daa12e071" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment_79109f26-fc8d-4336-83f1-ff3daa12e071" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault_91ccaa20-c6a6-42f4-8e76-166789a8c15f" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault_91ccaa20-c6a6-42f4-8e76-166789a8c15f" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_cdebbf7a-d419-49f7-bd2f-dfabbbcd3c1a" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_cdebbf7a-d419-49f7-bd2f-dfabbbcd3c1a" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c7d4a05f-7972-49ed-9d6c-92c86630a322" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c7d4a05f-7972-49ed-9d6c-92c86630a322" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_68abe287-8706-4736-b701-99bef975ac7a" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_LongTermDebt_68abe287-8706-4736-b701-99bef975ac7a" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_5ec0da73-1eba-462d-b02e-22dcc2d535ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentTerm_5ec0da73-1eba-462d-b02e-22dcc2d535ef" xlink:type="arc" order="25"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" 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_cc39c775-cf60-47b9-b80d-5291686955e1" 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_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_us-gaap_DebtInstrumentTable_cc39c775-cf60-47b9-b80d-5291686955e1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a058ea5d-4cd3-425d-8475-d9266aaedc25" 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_cc39c775-cf60-47b9-b80d-5291686955e1" xlink:to="loc_us-gaap_DebtInstrumentAxis_a058ea5d-4cd3-425d-8475-d9266aaedc25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a058ea5d-4cd3-425d-8475-d9266aaedc25_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_a058ea5d-4cd3-425d-8475-d9266aaedc25" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a058ea5d-4cd3-425d-8475-d9266aaedc25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ee37b901-d0c0-438f-937c-af5ec6807a58" 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_a058ea5d-4cd3-425d-8475-d9266aaedc25" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ee37b901-d0c0-438f-937c-af5ec6807a58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_89e39f0e-e466-4a93-bbd7-e7e155e7e79b" xlink:href="tpc-20241231.xsd#tpc_A2024SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ee37b901-d0c0-438f-937c-af5ec6807a58" xlink:to="loc_tpc_A2024SeniorNotesMember_89e39f0e-e466-4a93-bbd7-e7e155e7e79b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_cb373330-c3f9-4a4c-abea-5acb3d6be4bb" xlink:href="tpc-20241231.xsd#tpc_A2017SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ee37b901-d0c0-438f-937c-af5ec6807a58" xlink:to="loc_tpc_A2017SeniorNotesMember_cb373330-c3f9-4a4c-abea-5acb3d6be4bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_19741bb8-d6c1-4c26-afe9-2ba6b000a550" 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_cc39c775-cf60-47b9-b80d-5291686955e1" xlink:to="loc_us-gaap_CreditFacilityAxis_19741bb8-d6c1-4c26-afe9-2ba6b000a550" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_19741bb8-d6c1-4c26-afe9-2ba6b000a550_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_19741bb8-d6c1-4c26-afe9-2ba6b000a550" xlink:to="loc_us-gaap_CreditFacilityDomain_19741bb8-d6c1-4c26-afe9-2ba6b000a550_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_37c1a595-d345-4742-9001-832e7d7decad" 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_19741bb8-d6c1-4c26-afe9-2ba6b000a550" xlink:to="loc_us-gaap_CreditFacilityDomain_37c1a595-d345-4742-9001-832e7d7decad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_de53d49e-fc7f-41db-b44c-28a177b22648" 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_37c1a595-d345-4742-9001-832e7d7decad" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_de53d49e-fc7f-41db-b44c-28a177b22648" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b7c7ce4f-de59-4beb-b40a-c2d1a86f2f4f" 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_cc39c775-cf60-47b9-b80d-5291686955e1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b7c7ce4f-de59-4beb-b40a-c2d1a86f2f4f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b7c7ce4f-de59-4beb-b40a-c2d1a86f2f4f_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_b7c7ce4f-de59-4beb-b40a-c2d1a86f2f4f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b7c7ce4f-de59-4beb-b40a-c2d1a86f2f4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0c8bdf18-8a34-49b5-a2d4-4705ec2a93a9" 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_b7c7ce4f-de59-4beb-b40a-c2d1a86f2f4f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0c8bdf18-8a34-49b5-a2d4-4705ec2a93a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_5b818646-e474-4324-ad56-8416b611d7ba" xlink:href="tpc-20241231.xsd#tpc_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0c8bdf18-8a34-49b5-a2d4-4705ec2a93a9" xlink:to="loc_tpc_TermLoanBMember_5b818646-e474-4324-ad56-8416b611d7ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_8f17b8f9-f838-4af5-9e08-1afd5bef3ee4" 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_0c8bdf18-8a34-49b5-a2d4-4705ec2a93a9" xlink:to="loc_us-gaap_SeniorNotesMember_8f17b8f9-f838-4af5-9e08-1afd5bef3ee4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d3218e5d-4920-49cd-8af8-75b1c08b4d9a" 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_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d3218e5d-4920-49cd-8af8-75b1c08b4d9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_c8726226-3b17-444b-a548-be63175e022f" 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_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_us-gaap_InterestExpenseOther_c8726226-3b17-444b-a548-be63175e022f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseCash_3cad458c-4ee0-4cc2-9368-604f86e1b83b" xlink:href="tpc-20241231.xsd#tpc_InterestExpenseCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_tpc_InterestExpenseCash_3cad458c-4ee0-4cc2-9368-604f86e1b83b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_742dd137-7fa0-49f8-9212-e2a63c198c6e" 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_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_742dd137-7fa0-49f8-9212-e2a63c198c6e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_d8c3e6ef-4008-4c09-b0ff-d1a8465dd1ef" xlink:href="tpc-20241231.xsd#tpc_NonCashPortionOfLossOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_d8c3e6ef-4008-4c09-b0ff-d1a8465dd1ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseNonCash_8c1cf02a-19bc-496e-8116-9f6fc1b78d2a" xlink:href="tpc-20241231.xsd#tpc_InterestExpenseNonCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_tpc_InterestExpenseNonCash_8c1cf02a-19bc-496e-8116-9f6fc1b78d2a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_a9010844-0e85-49db-901f-3f801a1b5f65" 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_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_us-gaap_InterestExpenseNonoperating_a9010844-0e85-49db-901f-3f801a1b5f65" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c8c279a8-bffc-4ec8-9693-5f3b3675c0fe" 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_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c8c279a8-bffc-4ec8-9693-5f3b3675c0fe" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="tpc-20241231.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_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" 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_fb808437-5960-489d-95ea-e3b3fe31ca5e" 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_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_us-gaap_LossContingenciesTable_fb808437-5960-489d-95ea-e3b3fe31ca5e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_80130b6b-417b-49e8-9d03-5038d228aa55" 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_fb808437-5960-489d-95ea-e3b3fe31ca5e" xlink:to="loc_srt_LitigationCaseAxis_80130b6b-417b-49e8-9d03-5038d228aa55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_80130b6b-417b-49e8-9d03-5038d228aa55_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_80130b6b-417b-49e8-9d03-5038d228aa55" xlink:to="loc_srt_LitigationCaseTypeDomain_80130b6b-417b-49e8-9d03-5038d228aa55_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9eac5008-f27f-4458-9a7b-715ca8382245" 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_80130b6b-417b-49e8-9d03-5038d228aa55" xlink:to="loc_srt_LitigationCaseTypeDomain_9eac5008-f27f-4458-9a7b-715ca8382245" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AlaskanWayViaductMatterMember_df489c30-d0e7-43ef-b46f-1a0b6af3d65c" xlink:href="tpc-20241231.xsd#tpc_AlaskanWayViaductMatterMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_9eac5008-f27f-4458-9a7b-715ca8382245" xlink:to="loc_tpc_AlaskanWayViaductMatterMember_df489c30-d0e7-43ef-b46f-1a0b6af3d65c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SeattleTunnelPartnersMember_69b4cbd4-e383-4bd5-98c4-e000d06d7a63" xlink:href="tpc-20241231.xsd#tpc_SeattleTunnelPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_9eac5008-f27f-4458-9a7b-715ca8382245" xlink:to="loc_tpc_SeattleTunnelPartnersMember_69b4cbd4-e383-4bd5-98c4-e000d06d7a63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_HNTBMember_83fc1ec6-7446-48ea-8413-f44d556dc71d" xlink:href="tpc-20241231.xsd#tpc_HNTBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_9eac5008-f27f-4458-9a7b-715ca8382245" xlink:to="loc_tpc_HNTBMember_83fc1ec6-7446-48ea-8413-f44d556dc71d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_2958b240-c9e3-4750-a804-2529b3a3389d" 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_fb808437-5960-489d-95ea-e3b3fe31ca5e" xlink:to="loc_srt_CounterpartyNameAxis_2958b240-c9e3-4750-a804-2529b3a3389d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2958b240-c9e3-4750-a804-2529b3a3389d_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_2958b240-c9e3-4750-a804-2529b3a3389d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2958b240-c9e3-4750-a804-2529b3a3389d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0cb9802c-fa71-47dd-abe2-a75beab4b34d" 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_2958b240-c9e3-4750-a804-2529b3a3389d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0cb9802c-fa71-47dd-abe2-a75beab4b34d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SeattleTunnelPartnersMember_ff5eda84-e925-4005-8424-f23d1db87cba" xlink:href="tpc-20241231.xsd#tpc_SeattleTunnelPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0cb9802c-fa71-47dd-abe2-a75beab4b34d" xlink:to="loc_tpc_SeattleTunnelPartnersMember_ff5eda84-e925-4005-8424-f23d1db87cba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OwnershipPercentageInJointVenture_97f81835-26fb-416d-8b8a-24b01027b2fb" xlink:href="tpc-20241231.xsd#tpc_OwnershipPercentageInJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_tpc_OwnershipPercentageInJointVenture_97f81835-26fb-416d-8b8a-24b01027b2fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_e602dd91-33c6-453d-8550-b451640d91bc" 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_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_e602dd91-33c6-453d-8550-b451640d91bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ValueOfCounterclaimFiledInExcessOf_c908b386-c219-403b-8ca6-c4f2c96e9bd4" xlink:href="tpc-20241231.xsd#tpc_ValueOfCounterclaimFiledInExcessOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_tpc_ValueOfCounterclaimFiledInExcessOf_c908b386-c219-403b-8ca6-c4f2c96e9bd4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_d787b0d7-ad34-4cd0-b908-5bb3bd0d0cf3" 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_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_d787b0d7-ad34-4cd0-b908-5bb3bd0d0cf3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PreTaxChargeImpactFromJuryVerdict_3b4f559e-7aac-4424-8932-f3609d7c3f1b" xlink:href="tpc-20241231.xsd#tpc_PreTaxChargeImpactFromJuryVerdict"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_tpc_PreTaxChargeImpactFromJuryVerdict_3b4f559e-7aac-4424-8932-f3609d7c3f1b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PreTaxAccrualImpactFromJuryVerdict_e160d02a-4b4d-437b-8f58-3a91e3409d4f" xlink:href="tpc-20241231.xsd#tpc_PreTaxAccrualImpactFromJuryVerdict"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_tpc_PreTaxAccrualImpactFromJuryVerdict_e160d02a-4b4d-437b-8f58-3a91e3409d4f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_7e5dee55-cc4b-456f-9de2-ef45f060cb96" 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_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_7e5dee55-cc4b-456f-9de2-ef45f060cb96" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_804d4bea-b726-4b73-93cf-d4b365ec0b96" 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_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_804d4bea-b726-4b73-93cf-d4b365ec0b96" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.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_a88ba112-ccf8-41be-8e17-82fb9c326905" 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_0a8a9cad-94be-46ed-a292-4a0a6c913e1a" 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_a88ba112-ccf8-41be-8e17-82fb9c326905" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_0a8a9cad-94be-46ed-a292-4a0a6c913e1a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bdb74e83-9f2e-4ba8-818b-716538d80e9b" 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_0a8a9cad-94be-46ed-a292-4a0a6c913e1a" xlink:to="loc_srt_RangeAxis_bdb74e83-9f2e-4ba8-818b-716538d80e9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bdb74e83-9f2e-4ba8-818b-716538d80e9b_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_bdb74e83-9f2e-4ba8-818b-716538d80e9b" xlink:to="loc_srt_RangeMember_bdb74e83-9f2e-4ba8-818b-716538d80e9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_37d3fc8b-f846-4eb2-a53f-a1a5e854459c" 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_bdb74e83-9f2e-4ba8-818b-716538d80e9b" xlink:to="loc_srt_RangeMember_37d3fc8b-f846-4eb2-a53f-a1a5e854459c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3b9e5eb0-c6f8-4aab-9cb9-608aba104b53" 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_37d3fc8b-f846-4eb2-a53f-a1a5e854459c" xlink:to="loc_srt_MinimumMember_3b9e5eb0-c6f8-4aab-9cb9-608aba104b53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_58a444af-f7bb-4110-883e-cc715b981191" 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_37d3fc8b-f846-4eb2-a53f-a1a5e854459c" xlink:to="loc_srt_MaximumMember_58a444af-f7bb-4110-883e-cc715b981191" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f6326839-3864-4ccc-a44a-39343b4bdb11" 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_a88ba112-ccf8-41be-8e17-82fb9c326905" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f6326839-3864-4ccc-a44a-39343b4bdb11" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="tpc-20241231.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_2101a1d6-e876-4680-b332-d48e87aafc19" 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_12d9802b-c610-46fd-8741-878c7a09d2f2" 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_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_12d9802b-c610-46fd-8741-878c7a09d2f2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_76d7e4a0-3502-4b9b-8a24-e398f423f440" 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_12d9802b-c610-46fd-8741-878c7a09d2f2" xlink:to="loc_srt_RangeAxis_76d7e4a0-3502-4b9b-8a24-e398f423f440" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_76d7e4a0-3502-4b9b-8a24-e398f423f440_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_76d7e4a0-3502-4b9b-8a24-e398f423f440" xlink:to="loc_srt_RangeMember_76d7e4a0-3502-4b9b-8a24-e398f423f440_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3d938f6a-d97b-4653-b71b-893cf26195fb" 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_76d7e4a0-3502-4b9b-8a24-e398f423f440" xlink:to="loc_srt_RangeMember_3d938f6a-d97b-4653-b71b-893cf26195fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b4fa8849-641c-433c-bbd4-3a33881cda24" 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_3d938f6a-d97b-4653-b71b-893cf26195fb" xlink:to="loc_srt_MinimumMember_b4fa8849-641c-433c-bbd4-3a33881cda24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c06ef788-e0a2-45a7-a74e-61daa0419144" 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_3d938f6a-d97b-4653-b71b-893cf26195fb" xlink:to="loc_srt_MaximumMember_c06ef788-e0a2-45a7-a74e-61daa0419144" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_b75819be-1a80-42ed-8ca6-990203b4af46" 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_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_us-gaap_OperatingLeaseCost_b75819be-1a80-42ed-8ca6-990203b4af46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_6cb75666-5b63-48f4-8f87-88dbf2a839cc" 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_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_us-gaap_ShortTermLeaseCost_6cb75666-5b63-48f4-8f87-88dbf2a839cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LeaseCostBeforeSubleaseIncome_930b2af8-3d04-49f8-8589-eba9e7fec2a4" xlink:href="tpc-20241231.xsd#tpc_LeaseCostBeforeSubleaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_tpc_LeaseCostBeforeSubleaseIncome_930b2af8-3d04-49f8-8589-eba9e7fec2a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_a36b0c75-66da-48be-853d-db5dc55cacad" 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_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_us-gaap_SubleaseIncome_a36b0c75-66da-48be-853d-db5dc55cacad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_878617cd-6433-4d7c-adeb-974de9f5bb59" 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_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_us-gaap_LeaseCost_878617cd-6433-4d7c-adeb-974de9f5bb59" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShortTermLeaseLeaseTerm_3b772db1-7602-4801-b504-a7031edfe867" xlink:href="tpc-20241231.xsd#tpc_ShortTermLeaseLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_tpc_ShortTermLeaseLeaseTerm_3b772db1-7602-4801-b504-a7031edfe867" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#ShareBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" 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_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" 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_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c54029cd-92b0-44da-bf42-89dfdf32709d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" xlink:to="loc_us-gaap_PlanNameAxis_c54029cd-92b0-44da-bf42-89dfdf32709d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c54029cd-92b0-44da-bf42-89dfdf32709d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_c54029cd-92b0-44da-bf42-89dfdf32709d" xlink:to="loc_us-gaap_PlanNameDomain_c54029cd-92b0-44da-bf42-89dfdf32709d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ad2c788e-6b72-4d65-a4a9-b93882649a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_c54029cd-92b0-44da-bf42-89dfdf32709d" xlink:to="loc_us-gaap_PlanNameDomain_ad2c788e-6b72-4d65-a4a9-b93882649a4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TutorPeriniCorporationLongTermIncentivePlanMember_b44a74cd-8f18-4f6f-808b-3a9e7f79ae72" xlink:href="tpc-20241231.xsd#tpc_TutorPeriniCorporationLongTermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ad2c788e-6b72-4d65-a4a9-b93882649a4f" xlink:to="loc_tpc_TutorPeriniCorporationLongTermIncentivePlanMember_b44a74cd-8f18-4f6f-808b-3a9e7f79ae72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ed2f80d1-76a7-4911-a784-33112d0a5edb" 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_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" xlink:to="loc_us-gaap_AwardTypeAxis_ed2f80d1-76a7-4911-a784-33112d0a5edb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed2f80d1-76a7-4911-a784-33112d0a5edb_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_ed2f80d1-76a7-4911-a784-33112d0a5edb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed2f80d1-76a7-4911-a784-33112d0a5edb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" 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_ed2f80d1-76a7-4911-a784-33112d0a5edb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedStockUnitsAndStockOptionsMember_18585454-9556-4607-aa72-ac09da2db845" xlink:href="tpc-20241231.xsd#tpc_RestrictedStockUnitsAndStockOptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_tpc_RestrictedStockUnitsAndStockOptionsMember_18585454-9556-4607-aa72-ac09da2db845" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_74f28dd3-af1a-46bc-945a-f69364ea7a6b" xlink:href="tpc-20241231.xsd#tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_74f28dd3-af1a-46bc-945a-f69364ea7a6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember_c7210ec2-496f-42d9-8ca6-4b563e102007" xlink:href="tpc-20241231.xsd#tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember_c7210ec2-496f-42d9-8ca6-4b563e102007" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnrestrictedStockUnitsMember_de9e9e62-8028-4c1e-b6bb-40707f7ef1c8" xlink:href="tpc-20241231.xsd#tpc_UnrestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_tpc_UnrestrictedStockUnitsMember_de9e9e62-8028-4c1e-b6bb-40707f7ef1c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_dc51522b-f1a0-4953-8421-89255e1c6865" 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_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_dc51522b-f1a0-4953-8421-89255e1c6865" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledPerformanceStockUnitsMember_191f801e-b435-40e4-b70c-3b07323b35d5" xlink:href="tpc-20241231.xsd#tpc_CashSettledPerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_tpc_CashSettledPerformanceStockUnitsMember_191f801e-b435-40e4-b70c-3b07323b35d5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledRestrictedStockUnitsMember_a56e7a53-9821-4d57-b049-4dcaad4309cd" xlink:href="tpc-20241231.xsd#tpc_CashSettledRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_tpc_CashSettledRestrictedStockUnitsMember_a56e7a53-9821-4d57-b049-4dcaad4309cd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_d4fd335f-0ea1-4820-bd94-5c96a18b0502" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" xlink:to="loc_srt_TitleOfIndividualAxis_d4fd335f-0ea1-4820-bd94-5c96a18b0502" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d4fd335f-0ea1-4820-bd94-5c96a18b0502_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_d4fd335f-0ea1-4820-bd94-5c96a18b0502" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d4fd335f-0ea1-4820-bd94-5c96a18b0502_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a4fef82f-4af1-4a36-a30f-3fb29c47c19a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_d4fd335f-0ea1-4820-bd94-5c96a18b0502" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a4fef82f-4af1-4a36-a30f-3fb29c47c19a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EmployeeMember_d0042525-ab15-4607-bfb1-da5556f5477b" xlink:href="tpc-20241231.xsd#tpc_EmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a4fef82f-4af1-4a36-a30f-3fb29c47c19a" xlink:to="loc_tpc_EmployeeMember_d0042525-ab15-4607-bfb1-da5556f5477b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_7fee64d4-bca6-48af-91e0-971958b1b783" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a4fef82f-4af1-4a36-a30f-3fb29c47c19a" xlink:to="loc_srt_DirectorMember_7fee64d4-bca6-48af-91e0-971958b1b783" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6e1255e0-2663-4315-96c8-5cc7d86dfa73" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" xlink:to="loc_srt_RangeAxis_6e1255e0-2663-4315-96c8-5cc7d86dfa73" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6e1255e0-2663-4315-96c8-5cc7d86dfa73_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_6e1255e0-2663-4315-96c8-5cc7d86dfa73" xlink:to="loc_srt_RangeMember_6e1255e0-2663-4315-96c8-5cc7d86dfa73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_320cf421-53a2-49c1-8224-13f507b7fe2d" 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_6e1255e0-2663-4315-96c8-5cc7d86dfa73" xlink:to="loc_srt_RangeMember_320cf421-53a2-49c1-8224-13f507b7fe2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7f3baa2a-fa0e-4b41-8b34-c14eff7291c5" 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_320cf421-53a2-49c1-8224-13f507b7fe2d" xlink:to="loc_srt_MinimumMember_7f3baa2a-fa0e-4b41-8b34-c14eff7291c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d8457ea7-9d71-497a-bb4d-cf5242cc5ab9" 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_320cf421-53a2-49c1-8224-13f507b7fe2d" xlink:to="loc_srt_MaximumMember_d8457ea7-9d71-497a-bb4d-cf5242cc5ab9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e1a8bff4-2194-4aca-a07d-53a91a346594" 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_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e1a8bff4-2194-4aca-a07d-53a91a346594" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_8d71c632-6e07-40d2-8549-dda044c3feb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_8d71c632-6e07-40d2-8549-dda044c3feb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dcf4b71b-c387-4d07-8efb-cf12e233f206" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dcf4b71b-c387-4d07-8efb-cf12e233f206" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e5d06d80-bb7a-4a52-b1a6-a78411255f53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e5d06d80-bb7a-4a52-b1a6-a78411255f53" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent_3b09aa5e-effd-4daf-aa4c-7e536c01772c" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent_3b09aa5e-effd-4daf-aa4c-7e536c01772c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities_f60dbbf3-d098-4fcf-be4a-fdc0b99cd2e9" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities_f60dbbf3-d098-4fcf-be4a-fdc0b99cd2e9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_778fb8cc-659d-48e8-82d0-fa45715b63b5" 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_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_778fb8cc-659d-48e8-82d0-fa45715b63b5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue_b01af369-f9ef-4238-97e1-eb3ce00e653e" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue_b01af369-f9ef-4238-97e1-eb3ce00e653e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_e3ab5fc8-df21-40e6-84ea-6a9885c49bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_e3ab5fc8-df21-40e6-84ea-6a9885c49bc3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_44e28dbc-e873-48aa-a361-758e02e091d3" 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_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_44e28dbc-e873-48aa-a361-758e02e091d3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_747b5c8c-73da-4e1c-b1ad-764680a47827" 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_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_747b5c8c-73da-4e1c-b1ad-764680a47827" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1a5063fd-d5ae-4675-b6e3-66ad89fe3cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1a5063fd-d5ae-4675-b6e3-66ad89fe3cb2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8dc8d051-045d-4338-a03f-60acceb72d46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8dc8d051-045d-4338-a03f-60acceb72d46" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_984cbbca-296f-4275-a892-f79864c9d839" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_984cbbca-296f-4275-a892-f79864c9d839" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_b4bcd8f1-fa75-4921-8cec-1e13b406ed49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_b4bcd8f1-fa75-4921-8cec-1e13b406ed49" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7f00948b-7ee9-4208-9323-7da2b2d91d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensation_7f00948b-7ee9-4208-9323-7da2b2d91d1d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationTaxBenefits_bbf291e1-0d80-4e92-9ec2-21bcfe57cdcf" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_tpc_ShareBasedCompensationTaxBenefits_bbf291e1-0d80-4e92-9ec2-21bcfe57cdcf" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost_8decd3cd-539a-45ae-90e0-a142e14a9e09" xlink:href="tpc-20241231.xsd#tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost_8decd3cd-539a-45ae-90e0-a142e14a9e09" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_201bfa69-bbc7-496a-8f0a-979c5e91a574" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_201bfa69-bbc7-496a-8f0a-979c5e91a574" xlink:type="arc" order="18"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aa8dad9d-18ee-401e-bb8f-2a20e0bbfc13" 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_c49819c4-5be6-48c5-88de-dfe969520cb4" 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_aa8dad9d-18ee-401e-bb8f-2a20e0bbfc13" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c49819c4-5be6-48c5-88de-dfe969520cb4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_be896b3c-1454-4c1d-a9fa-e382f1a36ed9" 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_c49819c4-5be6-48c5-88de-dfe969520cb4" xlink:to="loc_us-gaap_AwardTypeAxis_be896b3c-1454-4c1d-a9fa-e382f1a36ed9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_be896b3c-1454-4c1d-a9fa-e382f1a36ed9_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_be896b3c-1454-4c1d-a9fa-e382f1a36ed9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_be896b3c-1454-4c1d-a9fa-e382f1a36ed9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aa50a797-8240-4f3e-b308-b7da7d417434" 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_be896b3c-1454-4c1d-a9fa-e382f1a36ed9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aa50a797-8240-4f3e-b308-b7da7d417434" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3872f865-12e9-4972-bac0-99ede1a3bd48" 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_aa50a797-8240-4f3e-b308-b7da7d417434" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3872f865-12e9-4972-bac0-99ede1a3bd48" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledPerformanceStockUnitsMember_00ee2b3f-1e01-476c-84f1-f94a970681d9" xlink:href="tpc-20241231.xsd#tpc_CashSettledPerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aa50a797-8240-4f3e-b308-b7da7d417434" xlink:to="loc_tpc_CashSettledPerformanceStockUnitsMember_00ee2b3f-1e01-476c-84f1-f94a970681d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledRestrictedStockUnitsMember_a1964890-ca51-48f9-b04b-45d15971a475" xlink:href="tpc-20241231.xsd#tpc_CashSettledRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aa50a797-8240-4f3e-b308-b7da7d417434" xlink:to="loc_tpc_CashSettledRestrictedStockUnitsMember_a1964890-ca51-48f9-b04b-45d15971a475" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aa8dad9d-18ee-401e-bb8f-2a20e0bbfc13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:href="tpc-20241231.xsd#tpc_NumberOfSharesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0f3f0b1a-3e84-43bb-9d3b-83691c00b8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0f3f0b1a-3e84-43bb-9d3b-83691c00b8c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_707491a0-68f3-413d-bf63-b1c3ac4fa8c7" 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_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_707491a0-68f3-413d-bf63-b1c3ac4fa8c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_96f0b1aa-184d-4fd2-b151-0e26431feaf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_96f0b1aa-184d-4fd2-b151-0e26431feaf0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6ddcd081-fdfe-4ea1-ae5b-a5ba0a16f6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6ddcd081-fdfe-4ea1-ae5b-a5ba0a16f6e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_28fffda2-e634-4fa5-b541-600e6f3484f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_28fffda2-e634-4fa5-b541-600e6f3484f3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_33a1cd0f-f701-420d-8962-46c4ff7e45d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_3eee4f80-3c24-4aa6-968b-852840b5f330" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_3eee4f80-3c24-4aa6-968b-852840b5f330" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:href="tpc-20241231.xsd#tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_36947440-e6af-4541-9325-b0fe35493f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_36947440-e6af-4541-9325-b0fe35493f2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a6f11fa1-0f8f-440e-a663-f06d4c9f3dc0" 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_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a6f11fa1-0f8f-440e-a663-f06d4c9f3dc0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue_25e7340a-39ed-4572-ba8a-9f822fbecfa5" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue_25e7340a-39ed-4572-ba8a-9f822fbecfa5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2dc6238e-5100-4f1f-95b1-db0e85af703b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2dc6238e-5100-4f1f-95b1-db0e85af703b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_bc0743ae-a2ff-45a2-a8d7-0dc78a2245ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_bc0743ae-a2ff-45a2-a8d7-0dc78a2245ef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6edcec7c-59c2-4d18-bbac-c94876bcab1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_17fa7d67-6d85-4ddb-b154-5efe7ed0676e" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_17fa7d67-6d85-4ddb-b154-5efe7ed0676e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:href="tpc-20241231.xsd#tpc_NumberOfSharesStockOptionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e692cec3-60bc-4c24-8585-5ae79d7024e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e692cec3-60bc-4c24-8585-5ae79d7024e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f1d1142c-22b5-4e75-a5b9-ce4357906f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f1d1142c-22b5-4e75-a5b9-ce4357906f6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_96f31e14-2ed5-4c1d-8f4a-ee4658900793" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_96f31e14-2ed5-4c1d-8f4a-ee4658900793" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod_b303dbaa-c141-4ad4-a54a-46008683105e" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod_b303dbaa-c141-4ad4-a54a-46008683105e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a84dd511-1721-415c-881f-1f05e7ec85a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a84dd511-1721-415c-881f-1f05e7ec85a1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_78cdbdef-5495-41e6-9826-546e480f9219" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_d67c3067-2c79-410f-b484-52c9c5599970" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_d67c3067-2c79-410f-b484-52c9c5599970" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:href="tpc-20241231.xsd#tpc_WeightedAverageExercisePriceStockOptionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ab5421e1-ede8-4ba6-99b9-38e37fea246b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ab5421e1-ede8-4ba6-99b9-38e37fea246b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7411f88f-1afa-4f46-bf5a-36812669b50e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7411f88f-1afa-4f46-bf5a-36812669b50e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice_5dd73418-ab40-439d-a4ba-21a0f0c1eb92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice_5dd73418-ab40-439d-a4ba-21a0f0c1eb92" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_595759f5-4b11-41bb-a9ba-1b1152528638" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_595759f5-4b11-41bb-a9ba-1b1152528638" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3550a1a2-fc2a-4781-99f2-d7ad522e67b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3550a1a2-fc2a-4781-99f2-d7ad522e67b3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_741ef49e-b830-4bc3-aed1-054095f03a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_87db3ba7-9a89-46ad-8938-c4d0fee7f9e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_87db3ba7-9a89-46ad-8938-c4d0fee7f9e6" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_891cd3c4-908e-411f-9449-1542f1e83c98" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_001675a6-4bb8-4f4f-9ce1-4fea50d79e6e" 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_StatementLineItems_891cd3c4-908e-411f-9449-1542f1e83c98" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_001675a6-4bb8-4f4f-9ce1-4fea50d79e6e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_08bb560a-d55c-4cd5-b0db-cd45e3268b51" 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_001675a6-4bb8-4f4f-9ce1-4fea50d79e6e" xlink:to="loc_us-gaap_AwardTypeAxis_08bb560a-d55c-4cd5-b0db-cd45e3268b51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_08bb560a-d55c-4cd5-b0db-cd45e3268b51_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_08bb560a-d55c-4cd5-b0db-cd45e3268b51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_08bb560a-d55c-4cd5-b0db-cd45e3268b51_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7bba47ed-36d3-4056-941f-b88bebed1131" 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_08bb560a-d55c-4cd5-b0db-cd45e3268b51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7bba47ed-36d3-4056-941f-b88bebed1131" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnrestrictedStockUnitsMember_dd6f257f-e435-479c-a734-30eb24751a71" xlink:href="tpc-20241231.xsd#tpc_UnrestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7bba47ed-36d3-4056-941f-b88bebed1131" xlink:to="loc_tpc_UnrestrictedStockUnitsMember_dd6f257f-e435-479c-a734-30eb24751a71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_723db52d-9258-4364-a011-2db259e61ca5" 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_StatementLineItems_891cd3c4-908e-411f-9449-1542f1e83c98" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_723db52d-9258-4364-a011-2db259e61ca5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_26729498-2d99-4dba-aa5a-491e20e67d97" 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_StatementLineItems_891cd3c4-908e-411f-9449-1542f1e83c98" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_26729498-2d99-4dba-aa5a-491e20e67d97" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0332c3a2-d838-47c8-b289-93a723776013" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_d77f694e-e313-47a2-b40c-e4aeedf09c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0332c3a2-d838-47c8-b289-93a723776013" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_d77f694e-e313-47a2-b40c-e4aeedf09c7f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4ab8d7e4-d916-4517-9395-205c120f5437" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_d77f694e-e313-47a2-b40c-e4aeedf09c7f" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4ab8d7e4-d916-4517-9395-205c120f5437" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_4ab8d7e4-d916-4517-9395-205c120f5437_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4ab8d7e4-d916-4517-9395-205c120f5437" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_4ab8d7e4-d916-4517-9395-205c120f5437_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_5c745f24-a047-4bfd-8871-45e8ac7546ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4ab8d7e4-d916-4517-9395-205c120f5437" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_5c745f24-a047-4bfd-8871-45e8ac7546ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_4d443ca0-8884-4f23-ae0d-cb14139a769a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c745f24-a047-4bfd-8871-45e8ac7546ce" xlink:to="loc_us-gaap_CashMember_4d443ca0-8884-4f23-ae0d-cb14139a769a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DomesticEquitySecuritiesMember_9890a458-2f4c-416f-bc4f-88b9ceee632c" xlink:href="tpc-20241231.xsd#tpc_DomesticEquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c745f24-a047-4bfd-8871-45e8ac7546ce" xlink:to="loc_tpc_DomesticEquitySecuritiesMember_9890a458-2f4c-416f-bc4f-88b9ceee632c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InternationalEquitySecuritiesMember_7c851293-3bb0-4b6c-8ba3-311e84118aa7" xlink:href="tpc-20241231.xsd#tpc_InternationalEquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c745f24-a047-4bfd-8871-45e8ac7546ce" xlink:to="loc_tpc_InternationalEquitySecuritiesMember_7c851293-3bb0-4b6c-8ba3-311e84118aa7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_0409fb1d-3da2-43aa-ad36-0c4ec5bb11d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c745f24-a047-4bfd-8871-45e8ac7546ce" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_0409fb1d-3da2-43aa-ad36-0c4ec5bb11d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_c651daeb-ec8f-4b80-b4f0-2eecbdcd07ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0332c3a2-d838-47c8-b289-93a723776013" xlink:to="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_c651daeb-ec8f-4b80-b4f0-2eecbdcd07ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_b359d8ae-2cc9-4012-b1cb-69dcde1d1090" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_c651daeb-ec8f-4b80-b4f0-2eecbdcd07ff" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_b359d8ae-2cc9-4012-b1cb-69dcde1d1090" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_adc3e6aa-201d-4244-ad31-2b20b19014ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_c651daeb-ec8f-4b80-b4f0-2eecbdcd07ff" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_adc3e6aa-201d-4244-ad31-2b20b19014ef" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_270e59da-301c-4c62-ae26-e8d706c99b52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ca59b72c-7b03-46c9-b14d-612b7494892c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_270e59da-301c-4c62-ae26-e8d706c99b52" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ca59b72c-7b03-46c9-b14d-612b7494892c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_03c90c21-f8b3-4ab3-8e14-7334e95a9949" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ca59b72c-7b03-46c9-b14d-612b7494892c" xlink:to="loc_srt_StatementScenarioAxis_03c90c21-f8b3-4ab3-8e14-7334e95a9949" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_03c90c21-f8b3-4ab3-8e14-7334e95a9949_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_03c90c21-f8b3-4ab3-8e14-7334e95a9949" xlink:to="loc_srt_ScenarioUnspecifiedDomain_03c90c21-f8b3-4ab3-8e14-7334e95a9949_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_5354af59-b4af-490e-8712-575acf45a14e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_03c90c21-f8b3-4ab3-8e14-7334e95a9949" xlink:to="loc_srt_ScenarioUnspecifiedDomain_5354af59-b4af-490e-8712-575acf45a14e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_6676a3aa-9998-4a2d-9d0f-e738850c656f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_270e59da-301c-4c62-ae26-e8d706c99b52" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_6676a3aa-9998-4a2d-9d0f-e738850c656f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e704102-7719-4e56-bb79-46c214b641c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fea141d0-4d0d-45b9-a70d-41c98a6c29e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e704102-7719-4e56-bb79-46c214b641c7" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fea141d0-4d0d-45b9-a70d-41c98a6c29e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_feb6f035-fd2a-43fe-bd72-f7caaa640f2c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fea141d0-4d0d-45b9-a70d-41c98a6c29e0" xlink:to="loc_srt_StatementScenarioAxis_feb6f035-fd2a-43fe-bd72-f7caaa640f2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_feb6f035-fd2a-43fe-bd72-f7caaa640f2c_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_feb6f035-fd2a-43fe-bd72-f7caaa640f2c" xlink:to="loc_srt_ScenarioUnspecifiedDomain_feb6f035-fd2a-43fe-bd72-f7caaa640f2c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9cb2dc30-d26d-4fef-9804-852a356bccad" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_feb6f035-fd2a-43fe-bd72-f7caaa640f2c" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9cb2dc30-d26d-4fef-9804-852a356bccad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_b65791f3-5683-4c11-a076-605e3f911c47" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_9cb2dc30-d26d-4fef-9804-852a356bccad" xlink:to="loc_srt_ScenarioForecastMember_b65791f3-5683-4c11-a076-605e3f911c47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e704102-7719-4e56-bb79-46c214b641c7" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_28c25687-0087-48e8-8aab-2d673f09594d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_28c25687-0087-48e8-8aab-2d673f09594d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_ae2a9dba-d146-4143-960b-344b40fd562a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_ae2a9dba-d146-4143-960b-344b40fd562a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_6568a483-68d0-4428-adfe-fc5a4a452dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_6568a483-68d0-4428-adfe-fc5a4a452dc5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_ce651ad7-78d1-43c6-9da5-6abf9d479539" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_ce651ad7-78d1-43c6-9da5-6abf9d479539" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_3ed3e71d-940a-4926-8c5b-7a0a6a3dca64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e704102-7719-4e56-bb79-46c214b641c7" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_45163eba-61f3-4028-8c4d-03c00cf678a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_45163eba-61f3-4028-8c4d-03c00cf678a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_a290c6dd-785b-428d-9d6a-29e28efeb217" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_a290c6dd-785b-428d-9d6a-29e28efeb217" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_4ed78bf7-fd58-47ea-a9d5-78ae4506c080" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_4ed78bf7-fd58-47ea-a9d5-78ae4506c080" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanChangeInAssumptions_43c5daa3-c81f-4b8a-b780-2d580da536d0" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanChangeInAssumptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_tpc_DefinedBenefitPlanChangeInAssumptions_43c5daa3-c81f-4b8a-b780-2d580da536d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_c6b1d1c8-2935-40f4-993c-15d812ad1bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_c6b1d1c8-2935-40f4-993c-15d812ad1bfa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_a9b5af16-4d44-4f1d-be3b-853ee72bd06c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_a9b5af16-4d44-4f1d-be3b-853ee72bd06c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_b01114ab-e6c2-49b8-9070-82df20f91db4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_842a9593-2df2-459a-9c62-3f81462d693e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_aa3cd927-c82c-419b-8fd5-a45e4c665e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_842a9593-2df2-459a-9c62-3f81462d693e" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_aa3cd927-c82c-419b-8fd5-a45e4c665e3d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_e2703242-9cdc-441f-910b-f609682d4b63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_aa3cd927-c82c-419b-8fd5-a45e4c665e3d" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_e2703242-9cdc-441f-910b-f609682d4b63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_e2703242-9cdc-441f-910b-f609682d4b63_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_e2703242-9cdc-441f-910b-f609682d4b63" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_e2703242-9cdc-441f-910b-f609682d4b63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_e2703242-9cdc-441f-910b-f609682d4b63" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_98c702fd-e0b0-42ce-9bbf-e56563f75958" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_98c702fd-e0b0-42ce-9bbf-e56563f75958" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_6c1028f1-e418-45a3-b939-c0d28faa7a24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:to="loc_us-gaap_FixedIncomeFundsMember_6c1028f1-e418-45a3-b939-c0d28faa7a24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MutualFundMember_f42e5377-252b-4dc5-8da7-aac4afc1fbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MutualFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:to="loc_us-gaap_MutualFundMember_f42e5377-252b-4dc5-8da7-aac4afc1fbd7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityFundsMember_e8069c60-22d7-41f4-a6dc-5d7f51b4c9d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:to="loc_us-gaap_EquityFundsMember_e8069c60-22d7-41f4-a6dc-5d7f51b4c9d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgeFundsMember_e02aadaa-92c2-454d-ba86-897bac98d4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgeFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:to="loc_us-gaap_HedgeFundsMember_e02aadaa-92c2-454d-ba86-897bac98d4c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aad77a1f-b7d5-420f-bf29-ecfa39dece45" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_aa3cd927-c82c-419b-8fd5-a45e4c665e3d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aad77a1f-b7d5-420f-bf29-ecfa39dece45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aad77a1f-b7d5-420f-bf29-ecfa39dece45_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_aad77a1f-b7d5-420f-bf29-ecfa39dece45" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aad77a1f-b7d5-420f-bf29-ecfa39dece45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e0fbf97c-cdd4-408c-a96f-b540f1e053b9" 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_aad77a1f-b7d5-420f-bf29-ecfa39dece45" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e0fbf97c-cdd4-408c-a96f-b540f1e053b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel12And3Member_945693be-d985-4322-b829-640a91ad72e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel12And3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e0fbf97c-cdd4-408c-a96f-b540f1e053b9" xlink:to="loc_us-gaap_FairValueInputsLevel12And3Member_945693be-d985-4322-b829-640a91ad72e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1ec69e76-0d55-47d1-b772-b303b9ed36ff" 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_FairValueInputsLevel12And3Member_945693be-d985-4322-b829-640a91ad72e1" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_1ec69e76-0d55-47d1-b772-b303b9ed36ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_8a3a6e57-44a4-4288-bed9-41e3b3d05fe1" 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_FairValueInputsLevel12And3Member_945693be-d985-4322-b829-640a91ad72e1" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_8a3a6e57-44a4-4288-bed9-41e3b3d05fe1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_5703a5cc-d8cc-441f-9508-8d1f0c15b0c8" 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_FairValueInputsLevel12And3Member_945693be-d985-4322-b829-640a91ad72e1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_5703a5cc-d8cc-441f-9508-8d1f0c15b0c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_e503af91-1812-4c13-8a58-d1c455c76cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e0fbf97c-cdd4-408c-a96f-b540f1e053b9" xlink:to="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_e503af91-1812-4c13-8a58-d1c455c76cb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis_4638dcbb-98df-492b-92d6-088c25750f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesByInvestmentObjectiveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_aa3cd927-c82c-419b-8fd5-a45e4c665e3d" xlink:to="loc_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis_4638dcbb-98df-492b-92d6-088c25750f5c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesInvestmentObjectiveMember_4638dcbb-98df-492b-92d6-088c25750f5c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesInvestmentObjectiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis_4638dcbb-98df-492b-92d6-088c25750f5c" xlink:to="loc_us-gaap_EquitySecuritiesInvestmentObjectiveMember_4638dcbb-98df-492b-92d6-088c25750f5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesInvestmentObjectiveMember_80a91478-f762-4d75-8af1-0ebb2aa6938c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesInvestmentObjectiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis_4638dcbb-98df-492b-92d6-088c25750f5c" xlink:to="loc_us-gaap_EquitySecuritiesInvestmentObjectiveMember_80a91478-f762-4d75-8af1-0ebb2aa6938c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NonCloselyHeldFundsMember_53370d36-6f1e-4a1a-811a-ff3f0fb31c12" xlink:href="tpc-20241231.xsd#tpc_NonCloselyHeldFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesInvestmentObjectiveMember_80a91478-f762-4d75-8af1-0ebb2aa6938c" xlink:to="loc_tpc_NonCloselyHeldFundsMember_53370d36-6f1e-4a1a-811a-ff3f0fb31c12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CloselyHeldFundsMember_9072012f-4497-44a3-adba-0f21088a2ae5" xlink:href="tpc-20241231.xsd#tpc_CloselyHeldFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesInvestmentObjectiveMember_80a91478-f762-4d75-8af1-0ebb2aa6938c" xlink:to="loc_tpc_CloselyHeldFundsMember_9072012f-4497-44a3-adba-0f21088a2ae5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a3cc18ef-1d7d-4fb0-9e28-b44e2d22fd59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_842a9593-2df2-459a-9c62-3f81462d693e" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a3cc18ef-1d7d-4fb0-9e28-b44e2d22fd59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList_9c9772c6-d269-4844-857d-c19539deac19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_842a9593-2df2-459a-9c62-3f81462d693e" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList_9c9772c6-d269-4844-857d-c19539deac19" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ab12e0bf-fe5c-47d1-8742-45ddd0375439" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ab12e0bf-fe5c-47d1-8742-45ddd0375439" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_520d5f3c-cee2-4911-9459-d61773f0806f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ab12e0bf-fe5c-47d1-8742-45ddd0375439" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_520d5f3c-cee2-4911-9459-d61773f0806f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_520d5f3c-cee2-4911-9459-d61773f0806f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_520d5f3c-cee2-4911-9459-d61773f0806f" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_520d5f3c-cee2-4911-9459-d61773f0806f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_17ab19f8-bb61-4ff9-b64f-b4948f9d37a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_520d5f3c-cee2-4911-9459-d61773f0806f" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_17ab19f8-bb61-4ff9-b64f-b4948f9d37a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_84bffaff-9208-4a5d-9582-d09fe9f2ce67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_17ab19f8-bb61-4ff9-b64f-b4948f9d37a9" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_84bffaff-9208-4a5d-9582-d09fe9f2ce67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_9676b954-bac3-4110-9441-cf6743f12c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember_84bffaff-9208-4a5d-9582-d09fe9f2ce67" xlink:to="loc_us-gaap_DomesticPlanMember_9676b954-bac3-4110-9441-cf6743f12c9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_526e0af0-1f7f-47da-9b07-927ad8ef5382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember_84bffaff-9208-4a5d-9582-d09fe9f2ce67" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_526e0af0-1f7f-47da-9b07-927ad8ef5382" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_8bf9dbd4-7bd5-41be-8ec7-303500226e35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_8bf9dbd4-7bd5-41be-8ec7-303500226e35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_1e274476-7884-4d61-9dcb-e60b27f1cc40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_1e274476-7884-4d61-9dcb-e60b27f1cc40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_cedf7c30-4a8e-4c68-8fbe-fb7f0134dbec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_cedf7c30-4a8e-4c68-8fbe-fb7f0134dbec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets_44723d9d-f371-4f8f-b460-89b508648808" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:to="loc_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets_44723d9d-f371-4f8f-b460-89b508648808" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets_95075645-b5e6-4d2d-8c1f-ce3e57b9a29b" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:to="loc_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets_95075645-b5e6-4d2d-8c1f-ce3e57b9a29b" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_bbab4f70-f62d-40d4-9343-c1ff87407591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_bbab4f70-f62d-40d4-9343-c1ff87407591" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_7d92f382-af21-4641-a638-b256a17b7a72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_bbab4f70-f62d-40d4-9343-c1ff87407591" xlink:to="loc_us-gaap_RetirementPlanNameAxis_7d92f382-af21-4641-a638-b256a17b7a72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_7d92f382-af21-4641-a638-b256a17b7a72_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_7d92f382-af21-4641-a638-b256a17b7a72" xlink:to="loc_us-gaap_RetirementPlanNameDomain_7d92f382-af21-4641-a638-b256a17b7a72_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_7d92f382-af21-4641-a638-b256a17b7a72" xlink:to="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember_b3def994-eb7a-4d3c-aae6-ee8a4b576dcf" xlink:href="tpc-20241231.xsd#tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:to="loc_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember_b3def994-eb7a-4d3c-aae6-ee8a4b576dcf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember_bb98b565-d1fb-49ec-bd04-05ac4367f32b" xlink:href="tpc-20241231.xsd#tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:to="loc_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember_bb98b565-d1fb-49ec-bd04-05ac4367f32b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SouthwestCarpentersPensionTrustMember_86e9d5b4-bcbb-4b43-92f7-75fa143e4219" xlink:href="tpc-20241231.xsd#tpc_SouthwestCarpentersPensionTrustMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:to="loc_tpc_SouthwestCarpentersPensionTrustMember_86e9d5b4-bcbb-4b43-92f7-75fa143e4219" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OperatingEngineersPensionTrustMember_862d83e5-677d-4cd6-97cb-254f3ceee4f0" xlink:href="tpc-20241231.xsd#tpc_OperatingEngineersPensionTrustMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:to="loc_tpc_OperatingEngineersPensionTrustMember_862d83e5-677d-4cd6-97cb-254f3ceee4f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember_d005461c-54ef-4ef4-8681-529e78a1c6e8" xlink:href="tpc-20241231.xsd#tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:to="loc_tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember_d005461c-54ef-4ef4-8681-529e78a1c6e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList_428f867a-4b26-4435-a5cf-5ab0edc90d11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList_428f867a-4b26-4435-a5cf-5ab0edc90d11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_8bb375fb-90d1-4b5c-923d-1a240bb0c7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_8bb375fb-90d1-4b5c-923d-1a240bb0c7a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_ecf66f86-141b-4394-a3b5-73897785b58b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_ecf66f86-141b-4394-a3b5-73897785b58b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_bb575073-19d1-49f8-ad7f-94a8281ef5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_bb575073-19d1-49f8-ad7f-94a8281ef5b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_430b8254-6a1e-4484-8764-86ab6c5394a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_430b8254-6a1e-4484-8764-86ab6c5394a6" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="tpc-20241231.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_addbf44e-aff6-4c9a-a358-05f07ea7a4f4" 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_f00fc42a-bc8b-4327-b6df-a36062b8e5bf" 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_addbf44e-aff6-4c9a-a358-05f07ea7a4f4" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f00fc42a-bc8b-4327-b6df-a36062b8e5bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_2a7d1e21-c998-404f-969d-7cdecea1432e" 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_f00fc42a-bc8b-4327-b6df-a36062b8e5bf" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_2a7d1e21-c998-404f-969d-7cdecea1432e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_2a7d1e21-c998-404f-969d-7cdecea1432e_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_2a7d1e21-c998-404f-969d-7cdecea1432e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_2a7d1e21-c998-404f-969d-7cdecea1432e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_fa914dcd-528d-4df3-92b9-0e4b677e460d" 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_2a7d1e21-c998-404f-969d-7cdecea1432e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_fa914dcd-528d-4df3-92b9-0e4b677e460d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_4bd3d49d-6274-4a8e-8a86-3adb19b9dbb1" 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_fa914dcd-528d-4df3-92b9-0e4b677e460d" xlink:to="loc_us-gaap_MoneyMarketFundsMember_4bd3d49d-6274-4a8e-8a86-3adb19b9dbb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesMember_e36ccaa8-3d03-473b-9adf-319cd0cc7b5c" 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_fa914dcd-528d-4df3-92b9-0e4b677e460d" xlink:to="loc_us-gaap_DebtSecuritiesMember_e36ccaa8-3d03-473b-9adf-319cd0cc7b5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_0e41c1c5-5b2b-4be8-8fdc-8eb5d03c17af" 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_f00fc42a-bc8b-4327-b6df-a36062b8e5bf" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_0e41c1c5-5b2b-4be8-8fdc-8eb5d03c17af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_0e41c1c5-5b2b-4be8-8fdc-8eb5d03c17af_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_0e41c1c5-5b2b-4be8-8fdc-8eb5d03c17af" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_0e41c1c5-5b2b-4be8-8fdc-8eb5d03c17af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e8bd1076-c0d1-46fb-b708-d9b16bd21317" 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_0e41c1c5-5b2b-4be8-8fdc-8eb5d03c17af" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e8bd1076-c0d1-46fb-b708-d9b16bd21317" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_13c54c98-6d6c-4e07-b470-6c666dadeeca" 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_e8bd1076-c0d1-46fb-b708-d9b16bd21317" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_13c54c98-6d6c-4e07-b470-6c666dadeeca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5d7cf7b8-6bc2-4839-a36a-7e650d02add8" 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_f00fc42a-bc8b-4327-b6df-a36062b8e5bf" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5d7cf7b8-6bc2-4839-a36a-7e650d02add8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5d7cf7b8-6bc2-4839-a36a-7e650d02add8_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_5d7cf7b8-6bc2-4839-a36a-7e650d02add8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5d7cf7b8-6bc2-4839-a36a-7e650d02add8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3d810fa0-b0cd-438d-9a85-1c49d6ec4d6a" 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_5d7cf7b8-6bc2-4839-a36a-7e650d02add8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3d810fa0-b0cd-438d-9a85-1c49d6ec4d6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2e55675b-5e90-4a38-84b8-1e14a16ca249" 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_3d810fa0-b0cd-438d-9a85-1c49d6ec4d6a" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_2e55675b-5e90-4a38-84b8-1e14a16ca249" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_ec2524bf-82cc-4e32-81e3-5855a8929832" 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_3d810fa0-b0cd-438d-9a85-1c49d6ec4d6a" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_ec2524bf-82cc-4e32-81e3-5855a8929832" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_4c7d9233-d1d8-4dd4-b0ed-a6967fca8583" 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_3d810fa0-b0cd-438d-9a85-1c49d6ec4d6a" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_4c7d9233-d1d8-4dd4-b0ed-a6967fca8583" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" 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_addbf44e-aff6-4c9a-a358-05f07ea7a4f4" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_95c4eeb5-701b-4c94-9673-2457a227b3fc" 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_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_95c4eeb5-701b-4c94-9673-2457a227b3fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedCashFairValueDisclosure_1f3a15bb-88ec-40b0-b276-c5ab310fb99a" xlink:href="tpc-20241231.xsd#tpc_RestrictedCashFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" xlink:to="loc_tpc_RestrictedCashFairValueDisclosure_1f3a15bb-88ec-40b0-b276-c5ab310fb99a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedInvestmentsAtFairValue_b4462d99-75dc-458c-bb50-c175437553bd" 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_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" xlink:to="loc_us-gaap_RestrictedInvestmentsAtFairValue_b4462d99-75dc-458c-bb50-c175437553bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_03d39da3-0221-4049-87e1-8899c2d8e723" xlink:href="tpc-20241231.xsd#tpc_InvestmentsInLieuOfRetainageFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" xlink:to="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_03d39da3-0221-4049-87e1-8899c2d8e723" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_5f956231-b2be-4038-bdf3-717a647e5699" 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_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_5f956231-b2be-4038-bdf3-717a647e5699" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashAndCashEquivalentsMaturityTerm_f82bce19-352a-4fdf-adea-6dc0fe648060" xlink:href="tpc-20241231.xsd#tpc_CashAndCashEquivalentsMaturityTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_addbf44e-aff6-4c9a-a358-05f07ea7a4f4" xlink:to="loc_tpc_CashAndCashEquivalentsMaturityTerm_f82bce19-352a-4fdf-adea-6dc0fe648060" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" xlink:type="simple" xlink:href="tpc-20241231.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_c68e840d-db87-4a3c-b63e-f1af87986ad2" 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_0431aab1-c7c9-4f5b-ac09-41fc245d88c2" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0431aab1-c7c9-4f5b-ac09-41fc245d88c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_f7bd759b-dcc5-4e7b-8d7f-d48af77c769a" 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_0431aab1-c7c9-4f5b-ac09-41fc245d88c2" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_f7bd759b-dcc5-4e7b-8d7f-d48af77c769a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f7bd759b-dcc5-4e7b-8d7f-d48af77c769a_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_f7bd759b-dcc5-4e7b-8d7f-d48af77c769a" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f7bd759b-dcc5-4e7b-8d7f-d48af77c769a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0bd45c48-dc48-48ff-9527-7f5bf951ae17" 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_f7bd759b-dcc5-4e7b-8d7f-d48af77c769a" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0bd45c48-dc48-48ff-9527-7f5bf951ae17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_5db287ec-970f-4f3e-8009-a2f2f2e88c2c" 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_0bd45c48-dc48-48ff-9527-7f5bf951ae17" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_5db287ec-970f-4f3e-8009-a2f2f2e88c2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_d54769ee-7d06-43c0-8621-774d6f0effe6" 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_0bd45c48-dc48-48ff-9527-7f5bf951ae17" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_d54769ee-7d06-43c0-8621-774d6f0effe6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_ce97a5da-cd6d-49b9-8098-6db76e8462d8" 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_0bd45c48-dc48-48ff-9527-7f5bf951ae17" xlink:to="loc_us-gaap_MunicipalBondsMember_ce97a5da-cd6d-49b9-8098-6db76e8462d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_3b469790-ba17-4904-9a65-b7300578108f" 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_0bd45c48-dc48-48ff-9527-7f5bf951ae17" xlink:to="loc_us-gaap_CertificatesOfDepositMember_3b469790-ba17-4904-9a65-b7300578108f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_50144233-5802-4738-9f6d-4a4365b43d48" 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_0431aab1-c7c9-4f5b-ac09-41fc245d88c2" xlink:to="loc_us-gaap_FinancialInstrumentAxis_50144233-5802-4738-9f6d-4a4365b43d48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_50144233-5802-4738-9f6d-4a4365b43d48_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_50144233-5802-4738-9f6d-4a4365b43d48" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_50144233-5802-4738-9f6d-4a4365b43d48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7bfc9e38-5533-4836-9898-848afba1b5e8" 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_50144233-5802-4738-9f6d-4a4365b43d48" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7bfc9e38-5533-4836-9898-848afba1b5e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedInvestmentsMember_51093b31-985d-4be2-b2f6-df99110738b7" xlink:href="tpc-20241231.xsd#tpc_RestrictedInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7bfc9e38-5533-4836-9898-848afba1b5e8" xlink:to="loc_tpc_RestrictedInvestmentsMember_51093b31-985d-4be2-b2f6-df99110738b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InvestmentsInLieuOfRetentionMember_a57c1602-1cb9-497c-9b47-8898eed7ea80" xlink:href="tpc-20241231.xsd#tpc_InvestmentsInLieuOfRetentionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7bfc9e38-5533-4836-9898-848afba1b5e8" xlink:to="loc_tpc_InvestmentsInLieuOfRetentionMember_a57c1602-1cb9-497c-9b47-8898eed7ea80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_1c4f69ea-03e8-4386-91b9-49a073ff4036" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_1c4f69ea-03e8-4386-91b9-49a073ff4036" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_89f57705-bb36-4416-9a06-211b1be3c801" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_89f57705-bb36-4416-9a06-211b1be3c801" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_28e94ec9-9158-4a06-8958-8509a19980e1" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_28e94ec9-9158-4a06-8958-8509a19980e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_1f3f6aed-26fb-4660-85a5-16657b4a90a5" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_1f3f6aed-26fb-4660-85a5-16657b4a90a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_11836fab-97b4-4dc0-904c-82b91baaba40" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_b262dd96-3a15-49d0-9d7c-128bc87ba3d9" 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_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_b262dd96-3a15-49d0-9d7c-128bc87ba3d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_2ef1f06f-a32e-469c-9fea-9ca4854e7198" 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_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_2ef1f06f-a32e-469c-9fea-9ca4854e7198" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_603d6715-ba2a-4ac9-b92d-1000e12be473" 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_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_603d6715-ba2a-4ac9-b92d-1000e12be473" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_9dc58aba-c5e4-4200-b051-d98ef6e5dc85" 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_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_9dc58aba-c5e4-4200-b051-d98ef6e5dc85" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_d05e9f58-5dd9-489d-b31e-ba97e2d02268" 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_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_d05e9f58-5dd9-489d-b31e-ba97e2d02268" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_ca08b243-e978-4ede-b71d-8a09a9fa17fe" 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_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_ca08b243-e978-4ede-b71d-8a09a9fa17fe" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3ba01047-1c67-4649-8929-a3f4ce322bc1" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_61c72efe-465d-447d-bc52-74395e23b156" 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_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_61c72efe-465d-447d-bc52-74395e23b156" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_31d8c4b4-d870-4baa-824c-a4669677b586" 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_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_31d8c4b4-d870-4baa-824c-a4669677b586" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_c2d75214-fc46-4dd8-a587-68f13ffc247e" 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_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_c2d75214-fc46-4dd8-a587-68f13ffc247e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_6da6bc0a-c65b-4081-bc7f-ebf764bd85f0" 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_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_6da6bc0a-c65b-4081-bc7f-ebf764bd85f0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_809b62f2-167e-442b-81a5-791cd0313f21" xlink:href="tpc-20241231.xsd#tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:to="loc_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_809b62f2-167e-442b-81a5-791cd0313f21" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_3fb25a43-c504-4834-8439-3a12d81d710e" xlink:href="tpc-20241231.xsd#tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:to="loc_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_3fb25a43-c504-4834-8439-3a12d81d710e" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.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_f7f57954-884c-413c-ab02-b484c1817778" 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_32d7eb59-c755-42a2-ac09-5d24b025f73f" 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_f7f57954-884c-413c-ab02-b484c1817778" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_32d7eb59-c755-42a2-ac09-5d24b025f73f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9d22e6af-e83d-46b3-9bca-0003619254bb" 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_32d7eb59-c755-42a2-ac09-5d24b025f73f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9d22e6af-e83d-46b3-9bca-0003619254bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9d22e6af-e83d-46b3-9bca-0003619254bb_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_9d22e6af-e83d-46b3-9bca-0003619254bb" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9d22e6af-e83d-46b3-9bca-0003619254bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_99a280dc-5bf5-49f7-bd74-6ae22629aee1" 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_9d22e6af-e83d-46b3-9bca-0003619254bb" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_99a280dc-5bf5-49f7-bd74-6ae22629aee1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_2f9a67d0-ae58-4ca7-bf00-438e5ce74a6b" 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_99a280dc-5bf5-49f7-bd74-6ae22629aee1" xlink:to="loc_us-gaap_SeniorNotesMember_2f9a67d0-ae58-4ca7-bf00-438e5ce74a6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_458d7ae3-c679-4528-a671-e14390600e31" xlink:href="tpc-20241231.xsd#tpc_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99a280dc-5bf5-49f7-bd74-6ae22629aee1" xlink:to="loc_tpc_TermLoanBMember_458d7ae3-c679-4528-a671-e14390600e31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_91611d8f-a19c-4d4e-903e-b2345dacc24c" 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_32d7eb59-c755-42a2-ac09-5d24b025f73f" xlink:to="loc_us-gaap_DebtInstrumentAxis_91611d8f-a19c-4d4e-903e-b2345dacc24c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_91611d8f-a19c-4d4e-903e-b2345dacc24c_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_91611d8f-a19c-4d4e-903e-b2345dacc24c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_91611d8f-a19c-4d4e-903e-b2345dacc24c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9f73a743-77e2-4a31-8333-b557147b82d2" 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_91611d8f-a19c-4d4e-903e-b2345dacc24c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9f73a743-77e2-4a31-8333-b557147b82d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_f2089b52-64ec-4dec-9fb1-1214a9b58a0a" xlink:href="tpc-20241231.xsd#tpc_A2024SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9f73a743-77e2-4a31-8333-b557147b82d2" xlink:to="loc_tpc_A2024SeniorNotesMember_f2089b52-64ec-4dec-9fb1-1214a9b58a0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_7d42403e-57d7-4152-80b1-bbddf8cdff39" xlink:href="tpc-20241231.xsd#tpc_A2017SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9f73a743-77e2-4a31-8333-b557147b82d2" xlink:to="loc_tpc_A2017SeniorNotesMember_7d42403e-57d7-4152-80b1-bbddf8cdff39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_5746e26b-ec52-4042-89cf-5caff2ef3a2f" 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_f7f57954-884c-413c-ab02-b484c1817778" xlink:to="loc_us-gaap_LongTermDebtFairValue_5746e26b-ec52-4042-89cf-5caff2ef3a2f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" xlink:type="simple" xlink:href="tpc-20241231.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_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" 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_f7766002-803e-4970-aebc-40acfe39a634" 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_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f7766002-803e-4970-aebc-40acfe39a634" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_29504321-2885-440a-bfc7-68069a4d406c" 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_f7766002-803e-4970-aebc-40acfe39a634" xlink:to="loc_srt_ConsolidatedEntitiesAxis_29504321-2885-440a-bfc7-68069a4d406c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_29504321-2885-440a-bfc7-68069a4d406c_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_29504321-2885-440a-bfc7-68069a4d406c" xlink:to="loc_srt_ConsolidatedEntitiesDomain_29504321-2885-440a-bfc7-68069a4d406c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_f50c502b-ba11-4627-a856-f53fe51f5bd6" 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_29504321-2885-440a-bfc7-68069a4d406c" xlink:to="loc_srt_ConsolidatedEntitiesDomain_f50c502b-ba11-4627-a856-f53fe51f5bd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_49170afc-fe03-4198-8553-a49098ee8edf" 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_f50c502b-ba11-4627-a856-f53fe51f5bd6" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_49170afc-fe03-4198-8553-a49098ee8edf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_c859a60e-fb5d-4fb5-aff0-4d6c4c907371" 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_f50c502b-ba11-4627-a856-f53fe51f5bd6" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_c859a60e-fb5d-4fb5-aff0-4d6c4c907371" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_7ed52cfa-2f78-4ca4-af59-f72da9fdcb5a" 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_f7766002-803e-4970-aebc-40acfe39a634" xlink:to="loc_srt_OwnershipAxis_7ed52cfa-2f78-4ca4-af59-f72da9fdcb5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_7ed52cfa-2f78-4ca4-af59-f72da9fdcb5a_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_7ed52cfa-2f78-4ca4-af59-f72da9fdcb5a" xlink:to="loc_srt_OwnershipDomain_7ed52cfa-2f78-4ca4-af59-f72da9fdcb5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_f975d90d-ce29-4e69-8153-d7e8ec48cfb2" 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_7ed52cfa-2f78-4ca4-af59-f72da9fdcb5a" xlink:to="loc_srt_OwnershipDomain_f975d90d-ce29-4e69-8153-d7e8ec48cfb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PurpleLineExtensionSection2AndSection3Member_7425123e-e97a-4778-99db-2e04cb7a9922" xlink:href="tpc-20241231.xsd#tpc_PurpleLineExtensionSection2AndSection3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_f975d90d-ce29-4e69-8153-d7e8ec48cfb2" xlink:to="loc_tpc_PurpleLineExtensionSection2AndSection3Member_7425123e-e97a-4778-99db-2e04cb7a9922" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ManhattanJailProjectMember_9b57a211-3ec7-4b5c-a57a-17401bcec7c9" xlink:href="tpc-20241231.xsd#tpc_ManhattanJailProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_f975d90d-ce29-4e69-8153-d7e8ec48cfb2" xlink:to="loc_tpc_ManhattanJailProjectMember_9b57a211-3ec7-4b5c-a57a-17401bcec7c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_5d5db55a-6501-430d-850d-ba39b5e71275" 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_f7766002-803e-4970-aebc-40acfe39a634" xlink:to="loc_dei_LegalEntityAxis_5d5db55a-6501-430d-850d-ba39b5e71275" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5d5db55a-6501-430d-850d-ba39b5e71275_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_5d5db55a-6501-430d-850d-ba39b5e71275" xlink:to="loc_dei_EntityDomain_5d5db55a-6501-430d-850d-ba39b5e71275_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e6f8eacc-491d-465e-a126-78e992c6d00c" 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_5d5db55a-6501-430d-850d-ba39b5e71275" xlink:to="loc_dei_EntityDomain_e6f8eacc-491d-465e-a126-78e992c6d00c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OAndGIndustriesIncMember_31db22fc-a4d7-4c1b-bec3-91ae71721b0c" xlink:href="tpc-20241231.xsd#tpc_OAndGIndustriesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_e6f8eacc-491d-465e-a126-78e992c6d00c" xlink:to="loc_tpc_OAndGIndustriesIncMember_31db22fc-a4d7-4c1b-bec3-91ae71721b0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b1f2b00-d6b3-4761-a3d7-eec9be5d6622" 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_f7766002-803e-4970-aebc-40acfe39a634" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b1f2b00-d6b3-4761-a3d7-eec9be5d6622" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3b1f2b00-d6b3-4761-a3d7-eec9be5d6622_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_3b1f2b00-d6b3-4761-a3d7-eec9be5d6622" xlink:to="loc_us-gaap_RelatedPartyDomain_3b1f2b00-d6b3-4761-a3d7-eec9be5d6622_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_d2deca2d-dbed-4fb6-86c0-83c321995478" 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_3b1f2b00-d6b3-4761-a3d7-eec9be5d6622" xlink:to="loc_us-gaap_RelatedPartyDomain_d2deca2d-dbed-4fb6-86c0-83c321995478" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_db5fcd20-eefd-4fec-b7d0-6407a946c461" 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_d2deca2d-dbed-4fb6-86c0-83c321995478" xlink:to="loc_us-gaap_RelatedPartyMember_db5fcd20-eefd-4fec-b7d0-6407a946c461" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bc766fd4-7ad6-4ae0-92c7-15be1c26ff5b" 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_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_AssetsCurrent_bc766fd4-7ad6-4ae0-92c7-15be1c26ff5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1a12fb1c-638e-4c86-9b2b-5097e112ea9d" 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_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_LiabilitiesCurrent_1a12fb1c-638e-4c86-9b2b-5097e112ea9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_d086ed30-1ab1-4567-85c1-5694ee30e50a" 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_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_AssetsNoncurrent_d086ed30-1ab1-4567-85c1-5694ee30e50a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e529fa6e-8291-4ddc-b3a8-272b9a98a5a1" 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_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e529fa6e-8291-4ddc-b3a8-272b9a98a5a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_12b89de3-0569-4320-b3ca-4d8ab42bf373" 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_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_12b89de3-0569-4320-b3ca-4d8ab42bf373" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_1f50a760-5606-4bec-910b-6be003c87a59" 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_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_1f50a760-5606-4bec-910b-6be003c87a59" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#BusinessSegmentsScheduleofReportableSegmentsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" 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_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" 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_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_285516f5-0dcf-4c87-9d1e-1dc5e99bf4b4" 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_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_285516f5-0dcf-4c87-9d1e-1dc5e99bf4b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_285516f5-0dcf-4c87-9d1e-1dc5e99bf4b4_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_285516f5-0dcf-4c87-9d1e-1dc5e99bf4b4" xlink:to="loc_us-gaap_SegmentDomain_285516f5-0dcf-4c87-9d1e-1dc5e99bf4b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f2638d1d-7b78-4ee5-b6f6-05b38c3f4607" 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_285516f5-0dcf-4c87-9d1e-1dc5e99bf4b4" xlink:to="loc_us-gaap_SegmentDomain_f2638d1d-7b78-4ee5-b6f6-05b38c3f4607" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_1923ca90-5a50-4f65-94d8-d77ed7405fd1" xlink:href="tpc-20241231.xsd#tpc_CivilMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f2638d1d-7b78-4ee5-b6f6-05b38c3f4607" xlink:to="loc_tpc_CivilMember_1923ca90-5a50-4f65-94d8-d77ed7405fd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_aa107dd0-3915-4ed4-b4ee-b26185520ece" xlink:href="tpc-20241231.xsd#tpc_BuildingGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f2638d1d-7b78-4ee5-b6f6-05b38c3f4607" xlink:to="loc_tpc_BuildingGroupMember_aa107dd0-3915-4ed4-b4ee-b26185520ece" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_f5ea9bd5-14a9-43bf-88fc-19ab403eca0e" xlink:href="tpc-20241231.xsd#tpc_SpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f2638d1d-7b78-4ee5-b6f6-05b38c3f4607" xlink:to="loc_tpc_SpecialtyContractorsMember_f5ea9bd5-14a9-43bf-88fc-19ab403eca0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilAndBuildingMember_181f9807-c232-4fdb-a9f6-ce4449705e47" xlink:href="tpc-20241231.xsd#tpc_CivilAndBuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f2638d1d-7b78-4ee5-b6f6-05b38c3f4607" xlink:to="loc_tpc_CivilAndBuildingMember_181f9807-c232-4fdb-a9f6-ce4449705e47" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f9c215b1-d61f-42d5-b528-8c76edaabae9" 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_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f9c215b1-d61f-42d5-b528-8c76edaabae9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f9c215b1-d61f-42d5-b528-8c76edaabae9_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_f9c215b1-d61f-42d5-b528-8c76edaabae9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f9c215b1-d61f-42d5-b528-8c76edaabae9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" 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_f9c215b1-d61f-42d5-b528-8c76edaabae9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_c4602e9c-3f0e-4ab5-9a23-f8518e03f6fd" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_c4602e9c-3f0e-4ab5-9a23-f8518e03f6fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember_a98354b3-cae3-4053-9c8e-b2b69e6b961d" xlink:href="tpc-20241231.xsd#tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember_a98354b3-cae3-4053-9c8e-b2b69e6b961d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember_0c4e2c13-f18d-4985-ab40-29b373859576" xlink:href="tpc-20241231.xsd#tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember_0c4e2c13-f18d-4985-ab40-29b373859576" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember_653c8228-97f8-48b7-a9cb-bc95249f57f1" xlink:href="tpc-20241231.xsd#tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember_653c8228-97f8-48b7-a9cb-bc95249f57f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember_98b58f2f-a052-432d-bfb6-925719a1d5da" xlink:href="tpc-20241231.xsd#tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember_98b58f2f-a052-432d-bfb6-925719a1d5da" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember_dd6bfce6-342b-4157-9b90-6204c447262f" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember_dd6bfce6-342b-4157-9b90-6204c447262f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_6ea71ec8-6327-4037-8bd4-6afa40ccbb11" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_6ea71ec8-6327-4037-8bd4-6afa40ccbb11" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember_6cadfc54-d6e0-467e-a3ca-81f7297e611e" xlink:href="tpc-20241231.xsd#tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember_6cadfc54-d6e0-467e-a3ca-81f7297e611e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember_eb3f212b-4823-41d7-920b-4692ac42e10b" xlink:href="tpc-20241231.xsd#tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember_eb3f212b-4823-41d7-920b-4692ac42e10b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember_b567ee39-6cbb-449a-bdc3-5ca6843828d6" xlink:href="tpc-20241231.xsd#tpc_FavorableAdjustmentsDueToImprovedPerformanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember_b567ee39-6cbb-449a-bdc3-5ca6843828d6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember_7011d81b-8cbf-4f05-bdd0-f949aae7b8a8" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember_7011d81b-8cbf-4f05-bdd0-f949aae7b8a8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember_6b6e83d3-e9a1-40fa-9098-d20ea64debfb" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember_6b6e83d3-e9a1-40fa-9098-d20ea64debfb" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember_edfbd4f4-1732-49b2-a1a7-8f5f780f4e0c" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember_edfbd4f4-1732-49b2-a1a7-8f5f780f4e0c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember_a838de20-07d7-435e-b51f-41a071fe62fd" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember_a838de20-07d7-435e-b51f-41a071fe62fd" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_c9744d45-66b7-4461-912f-1c528e37ec3d" xlink:href="tpc-20241231.xsd#tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_c9744d45-66b7-4461-912f-1c528e37ec3d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember_07672534-327a-445d-bdaa-1462c0da8d21" xlink:href="tpc-20241231.xsd#tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember_07672534-327a-445d-bdaa-1462c0da8d21" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember_809929c3-b192-42c6-959f-9ab323662252" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember_809929c3-b192-42c6-959f-9ab323662252" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember_82f8a362-d07c-4cfd-8568-ee34e7c4ab9f" xlink:href="tpc-20241231.xsd#tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember_82f8a362-d07c-4cfd-8568-ee34e7c4ab9f" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember_a5943efd-9c6c-4384-bd92-3d9c9e32a13d" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember_a5943efd-9c6c-4384-bd92-3d9c9e32a13d" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember_bd0beaef-38ed-4ec9-a804-13d1df0108e8" xlink:href="tpc-20241231.xsd#tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember_bd0beaef-38ed-4ec9-a804-13d1df0108e8" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember_c45b236a-500e-492d-b7a0-e52b9978d9df" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember_c45b236a-500e-492d-b7a0-e52b9978d9df" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember_e4dab0a6-900a-4cf8-91c7-5af5a796241f" xlink:href="tpc-20241231.xsd#tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember_e4dab0a6-900a-4cf8-91c7-5af5a796241f" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LegalAppealDueToElectricalProjectInNewYorkMember_61ea14b6-e1ae-491d-a6ee-9fbb84bae631" xlink:href="tpc-20241231.xsd#tpc_LegalAppealDueToElectricalProjectInNewYorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_LegalAppealDueToElectricalProjectInNewYorkMember_61ea14b6-e1ae-491d-a6ee-9fbb84bae631" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_73d8ba05-31b3-4581-b23e-92bb46ffe741" 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_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" xlink:to="loc_srt_ConsolidationItemsAxis_73d8ba05-31b3-4581-b23e-92bb46ffe741" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_73d8ba05-31b3-4581-b23e-92bb46ffe741_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_73d8ba05-31b3-4581-b23e-92bb46ffe741" xlink:to="loc_srt_ConsolidationItemsDomain_73d8ba05-31b3-4581-b23e-92bb46ffe741_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_009cc6b3-0d45-4310-a405-dde360539aaf" 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_73d8ba05-31b3-4581-b23e-92bb46ffe741" xlink:to="loc_srt_ConsolidationItemsDomain_009cc6b3-0d45-4310-a405-dde360539aaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_20b63362-42bb-47ed-876e-c83a3d51a39e" 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_009cc6b3-0d45-4310-a405-dde360539aaf" xlink:to="loc_us-gaap_OperatingSegmentsMember_20b63362-42bb-47ed-876e-c83a3d51a39e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_c13fe1a7-9180-4bb5-9d64-6bd51393f46a" 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_009cc6b3-0d45-4310-a405-dde360539aaf" xlink:to="loc_us-gaap_IntersegmentEliminationMember_c13fe1a7-9180-4bb5-9d64-6bd51393f46a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_dbb9eca6-aa0c-4df6-8577-e09eef753519" 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_009cc6b3-0d45-4310-a405-dde360539aaf" xlink:to="loc_us-gaap_CorporateNonSegmentMember_dbb9eca6-aa0c-4df6-8577-e09eef753519" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_776d86d2-a4ff-4540-b04c-dea55665a95a" 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_ScheduleOfSegmentReportingInformationBySegmentTable_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" xlink:to="loc_srt_RangeAxis_776d86d2-a4ff-4540-b04c-dea55665a95a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_776d86d2-a4ff-4540-b04c-dea55665a95a_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_776d86d2-a4ff-4540-b04c-dea55665a95a" xlink:to="loc_srt_RangeMember_776d86d2-a4ff-4540-b04c-dea55665a95a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_da50230a-71da-4fd5-bc61-fc2a1f842eb7" 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_776d86d2-a4ff-4540-b04c-dea55665a95a" xlink:to="loc_srt_RangeMember_da50230a-71da-4fd5-bc61-fc2a1f842eb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cd87dd06-ff52-4179-ba18-65a8d8f83d42" 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_da50230a-71da-4fd5-bc61-fc2a1f842eb7" xlink:to="loc_srt_MinimumMember_cd87dd06-ff52-4179-ba18-65a8d8f83d42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5fe6f41b-a95f-4798-9884-b70bc2e4cc2d" 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_da50230a-71da-4fd5-bc61-fc2a1f842eb7" xlink:to="loc_srt_MaximumMember_5fe6f41b-a95f-4798-9884-b70bc2e4cc2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c7407587-594b-401d-ba39-42e23cb24abb" 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_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c7407587-594b-401d-ba39-42e23cb24abb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_02e81ae7-a562-4673-9ce5-545c1eda3345" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_02e81ae7-a562-4673-9ce5-545c1eda3345" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7cfd6476-9fea-49af-9b9a-8f7cde463df3" 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_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_OperatingIncomeLoss_7cfd6476-9fea-49af-9b9a-8f7cde463df3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_cccd9aaa-bcef-47aa-9be9-7d42bbdf5eff" 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_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_cccd9aaa-bcef-47aa-9be9-7d42bbdf5eff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_9db83029-0241-4af7-a140-460a8f2ce95c" 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_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_DepreciationAndAmortization_9db83029-0241-4af7-a140-460a8f2ce95c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_d2f80abe-794f-4b97-ad3b-53ff1dc45752" 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_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_d2f80abe-794f-4b97-ad3b-53ff1dc45752" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LossContingencyLossInPeriodAfterTax_084e60dc-703c-4a3e-875c-f975525f7e42" xlink:href="tpc-20241231.xsd#tpc_LossContingencyLossInPeriodAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_tpc_LossContingencyLossInPeriodAfterTax_084e60dc-703c-4a3e-875c-f975525f7e42" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted_3b2086fb-6a23-4b96-b51d-ceefee74b696" xlink:href="tpc-20241231.xsd#tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted_3b2086fb-6a23-4b96-b51d-ceefee74b696" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_50007b67-3363-4b71-8e13-9e6bdbf045a5" 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_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_50007b67-3363-4b71-8e13-9e6bdbf045a5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GainLossRelatedToLitigationSettlementAfterTax_cf5ada1e-d664-4853-9f64-1e335329a235" xlink:href="tpc-20241231.xsd#tpc_GainLossRelatedToLitigationSettlementAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_tpc_GainLossRelatedToLitigationSettlementAfterTax_cf5ada1e-d664-4853-9f64-1e335329a235" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted_52b892b9-11a3-45e9-bc60-733a37636b74" xlink:href="tpc-20241231.xsd#tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted_52b892b9-11a3-45e9-bc60-733a37636b74" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_fe613961-7fc9-4eea-aefb-caa37856c018" 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_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_fe613961-7fc9-4eea-aefb-caa37856c018" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationExpenseAfterTax_b0ff6e5f-0ec9-4a9d-99f5-4cb687668c12" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationExpenseAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_tpc_ShareBasedCompensationExpenseAfterTax_b0ff6e5f-0ec9-4a9d-99f5-4cb687668c12" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationExpenseAfterTaxPerShare_733c3ac7-cdbf-4d0f-9b00-ad7e7be50177" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationExpenseAfterTaxPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_tpc_ShareBasedCompensationExpenseAfterTaxPerShare_733c3ac7-cdbf-4d0f-9b00-ad7e7be50177" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a58ae69a-91ac-4f3b-b805-c0e325791e65" 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_ScheduleOfSegmentReportingInformationBySegmentTable_06ce4f28-8246-43ac-8148-943f41bf4b42" 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_StatementLineItems_a58ae69a-91ac-4f3b-b805-c0e325791e65" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_06ce4f28-8246-43ac-8148-943f41bf4b42" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5d37f3dd-2762-467b-bf2d-3f7cb9aa9cfd" 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_06ce4f28-8246-43ac-8148-943f41bf4b42" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5d37f3dd-2762-467b-bf2d-3f7cb9aa9cfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5d37f3dd-2762-467b-bf2d-3f7cb9aa9cfd_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_5d37f3dd-2762-467b-bf2d-3f7cb9aa9cfd" xlink:to="loc_us-gaap_SegmentDomain_5d37f3dd-2762-467b-bf2d-3f7cb9aa9cfd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_682bbd39-dd90-4b82-b334-de860789f2dc" 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_5d37f3dd-2762-467b-bf2d-3f7cb9aa9cfd" xlink:to="loc_us-gaap_SegmentDomain_682bbd39-dd90-4b82-b334-de860789f2dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_591d105e-4297-497f-9c1a-556e574abc04" xlink:href="tpc-20241231.xsd#tpc_CivilMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_682bbd39-dd90-4b82-b334-de860789f2dc" xlink:to="loc_tpc_CivilMember_591d105e-4297-497f-9c1a-556e574abc04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_53758f51-3d96-4b2c-96a8-bf257ea349b0" xlink:href="tpc-20241231.xsd#tpc_BuildingGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_682bbd39-dd90-4b82-b334-de860789f2dc" xlink:to="loc_tpc_BuildingGroupMember_53758f51-3d96-4b2c-96a8-bf257ea349b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_069f83ba-77ea-4b64-a5f4-158226ff8cf1" xlink:href="tpc-20241231.xsd#tpc_SpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_682bbd39-dd90-4b82-b334-de860789f2dc" xlink:to="loc_tpc_SpecialtyContractorsMember_069f83ba-77ea-4b64-a5f4-158226ff8cf1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_d9c54f68-3c4a-41f9-805a-16eda15fa788" 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_06ce4f28-8246-43ac-8148-943f41bf4b42" xlink:to="loc_srt_ConsolidationItemsAxis_d9c54f68-3c4a-41f9-805a-16eda15fa788" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d9c54f68-3c4a-41f9-805a-16eda15fa788_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_d9c54f68-3c4a-41f9-805a-16eda15fa788" xlink:to="loc_srt_ConsolidationItemsDomain_d9c54f68-3c4a-41f9-805a-16eda15fa788_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_73700d69-7b45-404f-8edb-64995a817c05" 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_d9c54f68-3c4a-41f9-805a-16eda15fa788" xlink:to="loc_srt_ConsolidationItemsDomain_73700d69-7b45-404f-8edb-64995a817c05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_39e369cb-0fe1-44db-b1c9-b34fa29d29b7" 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_73700d69-7b45-404f-8edb-64995a817c05" xlink:to="loc_us-gaap_OperatingSegmentsMember_39e369cb-0fe1-44db-b1c9-b34fa29d29b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_3aca2e10-3e67-4840-8d87-88ad38c56542" 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_73700d69-7b45-404f-8edb-64995a817c05" xlink:to="loc_us-gaap_CorporateNonSegmentMember_3aca2e10-3e67-4840-8d87-88ad38c56542" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a1fc7788-8cea-4f00-af98-2e4ea0fe4218" 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_StatementLineItems_a58ae69a-91ac-4f3b-b805-c0e325791e65" xlink:to="loc_us-gaap_Assets_a1fc7788-8cea-4f00-af98-2e4ea0fe4218" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_25c2d8a8-f024-4e59-aacd-abf3f82d3ad7" 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_81776d9b-350b-47e5-a8ff-9daa2ebc6948" 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_25c2d8a8-f024-4e59-aacd-abf3f82d3ad7" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_81776d9b-350b-47e5-a8ff-9daa2ebc6948" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_b999b7f4-e890-425c-a305-a309ebbdcd42" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_81776d9b-350b-47e5-a8ff-9daa2ebc6948" xlink:to="loc_srt_StatementGeographicalAxis_b999b7f4-e890-425c-a305-a309ebbdcd42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b999b7f4-e890-425c-a305-a309ebbdcd42_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_b999b7f4-e890-425c-a305-a309ebbdcd42" xlink:to="loc_srt_SegmentGeographicalDomain_b999b7f4-e890-425c-a305-a309ebbdcd42_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_132191ca-efc2-4b6d-89c6-e156a2a6d4da" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_b999b7f4-e890-425c-a305-a309ebbdcd42" xlink:to="loc_srt_SegmentGeographicalDomain_132191ca-efc2-4b6d-89c6-e156a2a6d4da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_025b8ce9-1512-4950-b9fe-988fdb9dfe2c" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_132191ca-efc2-4b6d-89c6-e156a2a6d4da" xlink:to="loc_country_US_025b8ce9-1512-4950-b9fe-988fdb9dfe2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_453bb2ed-5905-4e9e-b4ed-36d82b652642" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_132191ca-efc2-4b6d-89c6-e156a2a6d4da" xlink:to="loc_us-gaap_NonUsMember_453bb2ed-5905-4e9e-b4ed-36d82b652642" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e0d0d0b8-eae2-4ba7-87a1-fb6caa494f23" 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_81776d9b-350b-47e5-a8ff-9daa2ebc6948" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e0d0d0b8-eae2-4ba7-87a1-fb6caa494f23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e0d0d0b8-eae2-4ba7-87a1-fb6caa494f23_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_e0d0d0b8-eae2-4ba7-87a1-fb6caa494f23" xlink:to="loc_us-gaap_SegmentDomain_e0d0d0b8-eae2-4ba7-87a1-fb6caa494f23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a938cb41-a6f7-47c6-bde3-54db9ff1ac57" 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_e0d0d0b8-eae2-4ba7-87a1-fb6caa494f23" xlink:to="loc_us-gaap_SegmentDomain_a938cb41-a6f7-47c6-bde3-54db9ff1ac57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilBuildingAndSpecialtyContractorsMember_9fd6521b-5d95-4a5f-a8f9-a4a75feb799c" xlink:href="tpc-20241231.xsd#tpc_CivilBuildingAndSpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a938cb41-a6f7-47c6-bde3-54db9ff1ac57" xlink:to="loc_tpc_CivilBuildingAndSpecialtyContractorsMember_9fd6521b-5d95-4a5f-a8f9-a4a75feb799c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_b05048de-b71b-4a21-8c7b-453ef1427dde" 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_81776d9b-350b-47e5-a8ff-9daa2ebc6948" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_b05048de-b71b-4a21-8c7b-453ef1427dde" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b05048de-b71b-4a21-8c7b-453ef1427dde_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_b05048de-b71b-4a21-8c7b-453ef1427dde" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b05048de-b71b-4a21-8c7b-453ef1427dde_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9390f508-df63-4756-8739-9882ed98340d" 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_b05048de-b71b-4a21-8c7b-453ef1427dde" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9390f508-df63-4756-8739-9882ed98340d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_c96725ca-68d9-411f-8c24-65e950dff6f1" 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_9390f508-df63-4756-8739-9882ed98340d" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_c96725ca-68d9-411f-8c24-65e950dff6f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8d78713f-046b-4b14-8feb-28ba3fee83a8" 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_81776d9b-350b-47e5-a8ff-9daa2ebc6948" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8d78713f-046b-4b14-8feb-28ba3fee83a8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8d78713f-046b-4b14-8feb-28ba3fee83a8_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_8d78713f-046b-4b14-8feb-28ba3fee83a8" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8d78713f-046b-4b14-8feb-28ba3fee83a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b036da38-d536-4be5-9ed4-204e6f6a4cf1" 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_8d78713f-046b-4b14-8feb-28ba3fee83a8" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b036da38-d536-4be5-9ed4-204e6f6a4cf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_8b0098ff-aa9e-4291-a95a-a21c0bfea104" 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_b036da38-d536-4be5-9ed4-204e6f6a4cf1" xlink:to="loc_us-gaap_SalesRevenueNetMember_8b0098ff-aa9e-4291-a95a-a21c0bfea104" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentsGeographicalAreasAbstract_33c44943-cc9f-49da-b891-6c6dd39fe335" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentsGeographicalAreasAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_25c2d8a8-f024-4e59-aacd-abf3f82d3ad7" xlink:to="loc_us-gaap_SegmentsGeographicalAreasAbstract_33c44943-cc9f-49da-b891-6c6dd39fe335" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_577a1dc1-6fc9-49c1-b4b8-32270585f359" 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_SegmentsGeographicalAreasAbstract_33c44943-cc9f-49da-b891-6c6dd39fe335" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_577a1dc1-6fc9-49c1-b4b8-32270585f359" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_1f3132b7-3d68-4ad9-95bc-a829a4f85447" 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_SegmentsGeographicalAreasAbstract_33c44943-cc9f-49da-b891-6c6dd39fe335" xlink:to="loc_us-gaap_Assets_1f3132b7-3d68-4ad9-95bc-a829a4f85447" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d0ad57f2-da99-47e1-98d7-63d1e57d9645" 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_SegmentsGeographicalAreasAbstract_33c44943-cc9f-49da-b891-6c6dd39fe335" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d0ad57f2-da99-47e1-98d7-63d1e57d9645" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9a1159f5-b59f-466f-a8ee-104cfd222b3f" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9a1159f5-b59f-466f-a8ee-104cfd222b3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9a1159f5-b59f-466f-a8ee-104cfd222b3f_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_9a1159f5-b59f-466f-a8ee-104cfd222b3f" xlink:to="loc_us-gaap_RelatedPartyDomain_9a1159f5-b59f-466f-a8ee-104cfd222b3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c4d704e4-f607-4c80-a4bb-36a4a87eb4dd" 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_9a1159f5-b59f-466f-a8ee-104cfd222b3f" xlink:to="loc_us-gaap_RelatedPartyDomain_c4d704e4-f607-4c80-a4bb-36a4a87eb4dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_683ef281-260c-4eff-8d95-510289f4057a" 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_c4d704e4-f607-4c80-a4bb-36a4a87eb4dd" xlink:to="loc_us-gaap_RelatedPartyMember_683ef281-260c-4eff-8d95-510289f4057a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnderlyingAssetClassAxis_8b32999f-95a5-4b1f-835c-66b2792e3800" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnderlyingAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:to="loc_us-gaap_UnderlyingAssetClassAxis_8b32999f-95a5-4b1f-835c-66b2792e3800" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnderlyingAssetClassDomain_8b32999f-95a5-4b1f-835c-66b2792e3800_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnderlyingAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnderlyingAssetClassAxis_8b32999f-95a5-4b1f-835c-66b2792e3800" xlink:to="loc_us-gaap_UnderlyingAssetClassDomain_8b32999f-95a5-4b1f-835c-66b2792e3800_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnderlyingAssetClassDomain_55dcc61e-4200-41db-87bc-0f0b6ec10cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnderlyingAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnderlyingAssetClassAxis_8b32999f-95a5-4b1f-835c-66b2792e3800" xlink:to="loc_us-gaap_UnderlyingAssetClassDomain_55dcc61e-4200-41db-87bc-0f0b6ec10cd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember_3e496742-868f-409d-8c04-d0184bbac656" xlink:href="tpc-20241231.xsd#tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_55dcc61e-4200-41db-87bc-0f0b6ec10cd9" xlink:to="loc_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember_3e496742-868f-409d-8c04-d0184bbac656" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MassTransitProjectInLosAngelesCaliforniaMember_2a70eacf-c2f7-4cac-a0cd-c303f942609b" xlink:href="tpc-20241231.xsd#tpc_MassTransitProjectInLosAngelesCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_55dcc61e-4200-41db-87bc-0f0b6ec10cd9" xlink:to="loc_tpc_MassTransitProjectInLosAngelesCaliforniaMember_2a70eacf-c2f7-4cac-a0cd-c303f942609b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BridgeReplacementProjectInConnecticutMember_a4c7e969-bfef-487c-9419-04df6eb97391" xlink:href="tpc-20241231.xsd#tpc_BridgeReplacementProjectInConnecticutMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_55dcc61e-4200-41db-87bc-0f0b6ec10cd9" xlink:to="loc_tpc_BridgeReplacementProjectInConnecticutMember_a4c7e969-bfef-487c-9419-04df6eb97391" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InfrastructureProjectsInNortheasternUnitedStatesMember_b53f0d94-e785-4164-8e74-40cb86df7a38" xlink:href="tpc-20241231.xsd#tpc_InfrastructureProjectsInNortheasternUnitedStatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_55dcc61e-4200-41db-87bc-0f0b6ec10cd9" xlink:to="loc_tpc_InfrastructureProjectsInNortheasternUnitedStatesMember_b53f0d94-e785-4164-8e74-40cb86df7a38" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_70831991-15da-47f2-a386-477eb01b2709" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:to="loc_srt_CounterpartyNameAxis_70831991-15da-47f2-a386-477eb01b2709" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_70831991-15da-47f2-a386-477eb01b2709_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_70831991-15da-47f2-a386-477eb01b2709" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_70831991-15da-47f2-a386-477eb01b2709_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_70af5106-c8e3-4e82-838f-6f6c95234512" 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_70831991-15da-47f2-a386-477eb01b2709" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_70af5106-c8e3-4e82-838f-6f6c95234512" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OAndGIndustriesIncMember_affc1b7c-6d4e-413a-99af-1d38fc3ced15" xlink:href="tpc-20241231.xsd#tpc_OAndGIndustriesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_70af5106-c8e3-4e82-838f-6f6c95234512" xlink:to="loc_tpc_OAndGIndustriesIncMember_affc1b7c-6d4e-413a-99af-1d38fc3ced15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AlliantInsuranceServicesInc.Member_8e03779c-a9a3-4725-939a-7c09c1fdf650" xlink:href="tpc-20241231.xsd#tpc_AlliantInsuranceServicesInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_70af5106-c8e3-4e82-838f-6f6c95234512" xlink:to="loc_tpc_AlliantInsuranceServicesInc.Member_8e03779c-a9a3-4725-939a-7c09c1fdf650" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_3d029c13-a155-46ee-8a81-7297bc590548" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:to="loc_dei_LegalEntityAxis_3d029c13-a155-46ee-8a81-7297bc590548" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_3d029c13-a155-46ee-8a81-7297bc590548_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_3d029c13-a155-46ee-8a81-7297bc590548" xlink:to="loc_dei_EntityDomain_3d029c13-a155-46ee-8a81-7297bc590548_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_4e47f978-aed9-4747-91e0-c87f7fc9d838" 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_3d029c13-a155-46ee-8a81-7297bc590548" xlink:to="loc_dei_EntityDomain_4e47f978-aed9-4747-91e0-c87f7fc9d838" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OAndGIndustriesIncMember_873a1ee3-0e97-4c79-b90c-e3f9de1c8203" xlink:href="tpc-20241231.xsd#tpc_OAndGIndustriesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_4e47f978-aed9-4747-91e0-c87f7fc9d838" xlink:to="loc_tpc_OAndGIndustriesIncMember_873a1ee3-0e97-4c79-b90c-e3f9de1c8203" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PaymentForLeases_b43ca6db-58a6-4670-b46d-57bb28c0fee1" xlink:href="tpc-20241231.xsd#tpc_PaymentForLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_tpc_PaymentForLeases_b43ca6db-58a6-4670-b46d-57bb28c0fee1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_baf5f60c-6d90-496e-aa0f-29fa84bd1dff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_baf5f60c-6d90-496e-aa0f-29fa84bd1dff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AcquisitionOfPropertyMarketValue_165f3fa3-5ac3-4e53-b7b2-7c370a848d53" xlink:href="tpc-20241231.xsd#tpc_AcquisitionOfPropertyMarketValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_tpc_AcquisitionOfPropertyMarketValue_165f3fa3-5ac3-4e53-b7b2-7c370a848d53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NumberOfConstructionProjects_06267031-292e-4cb1-854a-bec31373c529" xlink:href="tpc-20241231.xsd#tpc_NumberOfConstructionProjects"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_tpc_NumberOfConstructionProjects_06267031-292e-4cb1-854a-bec31373c529" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OwnershipPercentageInJointVenture_d75cc9e9-c7ef-4910-b26d-ffec1988afbe" xlink:href="tpc-20241231.xsd#tpc_OwnershipPercentageInJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_tpc_OwnershipPercentageInJointVenture_d75cc9e9-c7ef-4910-b26d-ffec1988afbe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralInsuranceExpense_1550af61-37c6-465e-bf0e-15793677052e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralInsuranceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_us-gaap_GeneralInsuranceExpense_1550af61-37c6-465e-bf0e-15793677052e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_7b93d9b2-fe92-408a-b2cd-5ef5f03e8768" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_us-gaap_OtherLiabilities_7b93d9b2-fe92-408a-b2cd-5ef5f03e8768" xlink:type="arc" order="6"/>
  </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_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="101"/>
    <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="41"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>16
<FILENAME>tpc-20241231_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 2025 Workiva-->
<!--r:826b732d-a971-403d-8ff2-5de0ed86b231,g:fc0d6a43-bc68-4a9c-96c1-01b1cc6961ea-->
<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_b5746f6b-279a-4328-8c12-17e0107537d9_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_3470da34-005e-4364-9167-54d5445d687b_terseLabel_en-US" xlink:label="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Officers' compensation</link:label>
    <link:label id="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_label_en-US" xlink:label="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount</link:label>
    <link:label id="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_documentation_en-US" xlink:label="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:href="tpc-20241231.xsd#tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:to="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbe88430-e4f0-42c9-9a5b-799eea8b8834_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 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_RelatedPartyTransactionsDisclosureTextBlock_d2290860-a861-401e-b204-cf5c66510213_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_0ef4f8fb-de7f-41fa-a7f5-c76224d96da1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal income tax benefit at statutory tax rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_7b5ef474-f208-4475-a1f4-f7003c35a43c_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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_63f4d0b4-791e-4bc9-b98a-27f6f6590d99_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" 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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_241c6d92-4b30-426d-88c0-8d216e12f3c0_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 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_50d0da95-29c6-4383-b014-d1603db4a555_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-20241231.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_ScheduleOfMultiemployerPlansTable_1eb0947a-ad0b-4619-9f44-223597bcc226_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Multiemployer Plans [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:to="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c77d09c5-c83c-4f40-af98-54a0dec12a40_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_InfrastructureProjectsInNortheasternUnitedStatesMember_2ecadf6c-bb45-44a8-b886-ffeb24958857_terseLabel_en-US" xlink:label="lab_tpc_InfrastructureProjectsInNortheasternUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Infrastructure Projects in Northeastern United States</link:label>
    <link:label id="lab_tpc_InfrastructureProjectsInNortheasternUnitedStatesMember_label_en-US" xlink:label="lab_tpc_InfrastructureProjectsInNortheasternUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Infrastructure Projects In Northeastern United States [Member]</link:label>
    <link:label id="lab_tpc_InfrastructureProjectsInNortheasternUnitedStatesMember_documentation_en-US" xlink:label="lab_tpc_InfrastructureProjectsInNortheasternUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Infrastructure Projects In Northeastern United States</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InfrastructureProjectsInNortheasternUnitedStatesMember" xlink:href="tpc-20241231.xsd#tpc_InfrastructureProjectsInNortheasternUnitedStatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_InfrastructureProjectsInNortheasternUnitedStatesMember" xlink:to="lab_tpc_InfrastructureProjectsInNortheasternUnitedStatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_9ceb03c7-9a5f-461b-8ebc-39f932f047aa_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_8ed8913d-a96d-479e-99a5-997db5657316_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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8f035858-42b8-48f9-8be4-0c43a429963c_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 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_us-gaap_DebtInstrumentRedemptionPeriodAxis_ac3225ba-fa87-40e8-afd4-d79594e15bdb_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_7ffdc322-bd52-4663-bbff-500391f3ebd9_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">Cash and Cash Equivalent [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_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_7d8cd200-237f-47a7-a437-79dbc422cfad_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_GoodwillAndIntangibleAssetsGoodwillPolicy_56dd0afe-ceb9-4902-84c0-ba0a04fc7633_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Recoverability of Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_a36762d1-8cc3-4950-8c42-d1b77b93d01f_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_99788e27-52e8-4b57-80d7-41f4284c75ef_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_tpc_InternationalEquitySecuritiesMember_22280123-4651-4d94-8bb9-71019367680c_terseLabel_en-US" xlink:label="lab_tpc_InternationalEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International</link:label>
    <link:label id="lab_tpc_InternationalEquitySecuritiesMember_label_en-US" xlink:label="lab_tpc_InternationalEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">International Equity Securities [Member]</link:label>
    <link:label id="lab_tpc_InternationalEquitySecuritiesMember_documentation_en-US" xlink:label="lab_tpc_InternationalEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This category includes information about ownership interests or the right to acquire ownership interests in international corporations and other legal entities which ownership interest is represented by shares of common or preferred stock (which is neither mandatorily redeemable no redeemable at the option of the holder), convertible securities, stock rights, or stock warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InternationalEquitySecuritiesMember" xlink:href="tpc-20241231.xsd#tpc_InternationalEquitySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_InternationalEquitySecuritiesMember" xlink:to="lab_tpc_InternationalEquitySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_f5a66e05-ed57-438e-9784-160f0e5b4f51_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_IncreaseDecreaseInAccountsReceivable_b1e6a9a6-2718-4338-9ce7-9ac89d75ed92_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_3ca1af85-7d36-4ccb-a7ec-5e01ccb76972_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">Paid to settle share-based awards</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_us-gaap_EarningsPerSharePolicyTextBlock_d935f6d5-0dcd-4deb-975c-9dd1ae393a2c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" 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_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" 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_985584d7-99a4-43bb-a9bf-702f7c712771_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_f794b419-1db4-4538-acd7-71fe199468ea_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_b6c4ddd8-891b-42f1-9478-505de84d1726_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_tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock_9f6530d8-c3e2-42a0-9f0c-0ed079187aa5_terseLabel_en-US" xlink:label="lab_tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Unrestricted Stock Units Issuance</link:label>
    <link:label id="lab_tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock_label_en-US" xlink:label="lab_tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Unrestricted Stock Units Issuance [Table Text Block]</link:label>
    <link:label id="lab_tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock_documentation_en-US" xlink:label="lab_tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary Of Unrestricted Stock Units Issuance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock" xlink:href="tpc-20241231.xsd#tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock" xlink:to="lab_tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_ce685fdf-7b75-4253-b50d-d4bb2c207c6b_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_621c3185-030c-4ba2-8f17-a12d660ef31c_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_RevenueFromContractWithCustomerAbstract_7afbe43f-0d20-4c17-898e-a5c7aba68e86_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_PlanNameDomain_f29ee68f-7858-4ef9-bc6e-2b4b459c1550_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_888abf40-8b9c-416b-be04-1e0fd0744b98_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_0e42f287-4007-4051-9801-0b9b9942d185_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 restricted stock units 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_d5168216-f62d-411d-86a4-df28822b8c49_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_us-gaap_LeasesAbstract_483f29d0-be85-487e-ac25-fa6ccde11a4a_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_e05e21a7-e46a-45f6-8d51-df8e6c342fea_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_VariableInterestEntityDisclosureTextBlock_a84854a9-d2ad-4fb4-ac42-bf3d0580ce90_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_7b38f837-17e1-44cd-89ea-a8d06709138f_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-20241231.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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_56b8140b-2376-48cd-8107-3ebdf3bbd5e3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_5f8aa788-4040-4fe0-a4e6-7db1756b7cca_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_NetCashProvidedByUsedInOperatingActivities_bdc193d5-801f-4a42-ba7e-2e0b973e84b0_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_b2a3a1b6-6074-448c-b420-4496447c972b_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_12acf50c-7b34-4a81-acc7-a36793869ec7_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-20241231.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_2b1d8cb5-b92f-4b0a-af20-3cbe77eff4aa_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Changes in AOCI Balances by Component</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_SecuredDebtMember_45c447b4-28f0-421a-9cff-4ca54c11bb87_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_f2027df9-e0c2-43b7-bec6-fcf1f4f48ce7_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-20241231.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_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_2051d56b-c1e7-4183-b775-b70da053d7a7_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_us-gaap_FairValueByMeasurementFrequencyAxis_183ab3f2-4ce1-46ed-88ab-8d112d228307_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_201bc555-aa76-4b31-a3e9-77e93c5122bd_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 (in shares)</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_us-gaap_UseOfEstimates_94e8f057-958b-4964-b6b9-2fe1d4a74495_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" 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_5a071d32-2e0d-4fb8-97e1-b4f979f2be9e_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_f1f569e5-4590-4494-9bc2-c05b5cde527e_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_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_df70e244-029e-4c4c-8386-dbbef7a8b81a_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date of Collective Bargaining Agreement</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" 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_71210696-2921-48d9-995d-404d8bef2770_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_4a2a85dd-49bf-4057-b2a0-b234bb2d9f03_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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_5ac57ab7-5224-4c13-86df-25d9f9523292_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected return on assets (as a percent)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_8a2d7053-03eb-48dc-808f-cf33868fdc98_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" 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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_5073568f-2329-48e6-bc63-bd8892ceabc4_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 ($16,391 and $18,206 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_06dc67db-c556-42ae-b3b0-67bbba634bc0_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_fed23490-a8e9-4196-82ab-2810a2e2d845_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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_0fbc231a-4d5e-470e-be6e-98ebc9dc4b48_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recoverability of Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_52df0e85-7b35-42a5-aab7-cdb7b6747f93_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_Goodwill_2aadeaa9-84da-4a8a-b27b-9b92f79ede55_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_726be97c-fc93-408b-bc17-f5df8717180e_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_c09c3d6c-8130-409d-a1c7-08bed9360020_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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_42a90bc9-9cd8-44cd-be67-7bdd2fad79c7_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_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal_2e3ca2e1-ffc3-4dc8-a92c-ac38d1fff31c_totalLabel_en-US" xlink:label="lab_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total future benefit payments</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal_label_en-US" xlink:label="lab_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Expected Future Benefit Payments Total</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal_documentation_en-US" xlink:label="lab_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Total amount of benefits expected to be paid from a defined benefit plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal" xlink:to="lab_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CashAndCashEquivalentsMaturityTerm_941e82be-cf51-403c-b3f1-93af698b7fcf_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-20241231.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_us-gaap_FixedIncomeFundsMember_7434477e-e98d-4562-8624-fdd8c7b06491_terseLabel_en-US" xlink:label="lab_us-gaap_FixedIncomeFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed income funds</link:label>
    <link:label id="lab_us-gaap_FixedIncomeFundsMember_label_en-US" xlink:label="lab_us-gaap_FixedIncomeFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Income Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedIncomeFundsMember" xlink:to="lab_us-gaap_FixedIncomeFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedIncomeSecuritiesMember_6b0906de-10eb-4fce-9358-1e3dd2b0ae8c_terseLabel_en-US" xlink:label="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed income funds</link:label>
    <link:label id="lab_us-gaap_FixedIncomeSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Income Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedIncomeSecuritiesMember" xlink:to="lab_us-gaap_FixedIncomeSecuritiesMember" 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_Depreciation_bc72c89e-b4fd-4312-8c91-820fe2b5f95f_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_3f76fb4d-e819-42aa-9436-39152ee15311_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_us-gaap_ComprehensiveIncomeNetOfTax_3ac08f1c-e49d-44b8-bd5e-ec984aa661e5_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 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_PensionPlansDefinedBenefitMember_bcb5106f-09cb-4065-a10e-0dd2b0ab4534_terseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" 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_PensionPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MunicipalBondsMember_3706fdfa-1901-4ad0-8901-9afc71ccce95_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_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_7d46109c-b366-4f22-a0f1-7168ba08253f_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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_dd51c3dd-1a1b-4a7a-a182-cb30c87984dc_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">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_us-gaap_AwardTypeAxis_04ae264a-94ac-4e47-b2b4-2866497bc665_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_5c6e652c-abed-490a-9728-e76899296ac8_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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_53e93767-4895-4c33-9705-6674102069a7_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" 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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_f7b5f7c0-85fb-451f-80ea-400619429891_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total property and equipment, net ($19,876 and $35,135 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_285e367b-db24-4735-b3b3-f99dcf0e7e11_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_88b3a02d-46c6-4562-aa26-7a019146f267_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_ca21eccd-241c-44ff-8c56-4ee4c7f71b21_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayments 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_dei_IcfrAuditorAttestationFlag_ce26d15d-a384-40e7-82dd-786dc0fdfef6_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_9ae80591-a509-4e0d-bd2e-301525bef9f5_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_01161abe-48c4-4efb-a351-2391dbbc423b_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_2e1fc283-ff4d-4222-8b04-0a31bad422a1_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_e9fbb0e2-5a72-4502-b6ad-d183ff207ecf_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_ScheduleOfCashAndCashEquivalentsTableTextBlock_f6e2c8f5-48c9-4efb-82a3-97fc0a136087_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_6c0d3e88-4672-48e9-84f2-1ede21adae35_terseLabel_en-US" xlink:label="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost Credit, Amortization Of Gain Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_label_en-US" xlink:label="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost Credit, Amortization Of Gain Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_documentation_en-US" xlink:label="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost Credit, Amortization Of Gain Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:to="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_GainLossRelatedToLitigationSettlementAfterTax_8e82a2e8-6b08-43c4-840d-9cc2caeca6a4_terseLabel_en-US" xlink:label="lab_tpc_GainLossRelatedToLitigationSettlementAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Favorable arbitration, 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-20241231.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_us-gaap_CommonStockParOrStatedValuePerShare_5bdaf7e0-cdc0-41dc-b6b7-58668c68984e_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_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod_392153ca-ff9d-4924-ba88-dd6f7567228f_negatedLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Expired or cancelled (in shares)</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod_label_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod" 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 Options Expired Or Canceled In Period</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod_documentation_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod" 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 Options Expired Or Canceled In Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod" xlink:to="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember_6a9f5141-2ff6-4f5d-a7e9-830aa7bcb39e_terseLabel_en-US" xlink:label="lab_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">AirTrain Newark Replacement Program and Mass-Transit in Los Angeles, California</link:label>
    <link:label id="lab_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember_label_en-US" xlink:label="lab_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AirTrain Newark Replacement Program And Mass-Transit In Los Angeles, California [Member]</link:label>
    <link:label id="lab_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember_documentation_en-US" xlink:label="lab_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">AirTrain Newark Replacement Program And Mass-Transit In Los Angeles, California</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember" xlink:href="tpc-20241231.xsd#tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember" xlink:to="lab_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_04935886-c536-4250-93e2-218260ef628d_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_3f3fbeb3-1ae1-4edb-977b-e7de58fe811b_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_b2a821c3-9ddc-45d6-9a8e-6858e9c9616b_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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_c33a07cc-05c1-4965-aefc-6f1e64488d09_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_NumberOfConstructionProjects_32a043ff-5711-4341-b707-9b30bdd2c810_terseLabel_en-US" xlink:label="lab_tpc_NumberOfConstructionProjects" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of construction projects</link:label>
    <link:label id="lab_tpc_NumberOfConstructionProjects_label_en-US" xlink:label="lab_tpc_NumberOfConstructionProjects" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Construction Projects</link:label>
    <link:label id="lab_tpc_NumberOfConstructionProjects_documentation_en-US" xlink:label="lab_tpc_NumberOfConstructionProjects" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Construction Projects</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NumberOfConstructionProjects" xlink:href="tpc-20241231.xsd#tpc_NumberOfConstructionProjects"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_NumberOfConstructionProjects" xlink:to="lab_tpc_NumberOfConstructionProjects" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_f8d0c3be-924d-41a1-8d37-92d10c38f286_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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c506bb57-b843-41d6-83e3-88e584aad3e2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" 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_DeferredTaxAssetsOperatingLossCarryforwards_5de7637c-9831-4f10-8723-05e3c98bbded_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating losses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember_8001e403-2118-43bb-bc59-ea9f7288d72f_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Non-Cash Adjustment Due to Appellate Court Decision Involving a Completed Mass-Transit Project in New York</link:label>
    <link:label id="lab_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember_label_en-US" xlink:label="lab_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Non-Cash Adjustment Due To Appellate Court Decision Involving A Completed Mass-Transit Project In New York [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">unfavorable adjustment related to an adverse appellate court decision involving a completed mass-transit project in New York</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember" xlink:href="tpc-20241231.xsd#tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember" xlink:to="lab_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DeferredTaxAssetJointVentures_cea8d0dc-2789-4f4d-97cc-2b896bf9c803_terseLabel_en-US" xlink:label="lab_tpc_DeferredTaxAssetJointVentures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Joint ventures</link:label>
    <link:label id="lab_tpc_DeferredTaxAssetJointVentures_label_en-US" xlink:label="lab_tpc_DeferredTaxAssetJointVentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Joint Ventures</link:label>
    <link:label id="lab_tpc_DeferredTaxAssetJointVentures_documentation_en-US" xlink:label="lab_tpc_DeferredTaxAssetJointVentures" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Joint Ventures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DeferredTaxAssetJointVentures" xlink:href="tpc-20241231.xsd#tpc_DeferredTaxAssetJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DeferredTaxAssetJointVentures" xlink:to="lab_tpc_DeferredTaxAssetJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_NetLeverageRatioMaximum_67f3dfac-e031-479c-9545-fc9ffd42065a_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-20241231.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_us-gaap_PropertyPlantAndEquipmentGross_9a71414b-905b-4c26-8f86-b22f56d0d4e2_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_325bc309-7925-442f-b0a7-707885956482_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Multiemployer Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameAxis" xlink:to="lab_us-gaap_RetirementPlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ed379fbd-8407-4897-a3c7-fdf63637aac2_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested/exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_5153fdb5-737b-4959-a887-15642553e228_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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_b5a442c2-b3ee-4cde-b736-5246d78362fb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reduction in tax positions for statute expirations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage_488bc0d5-bb1c-4189-a3ed-03420593a7e9_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial principal amount installment 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-20241231.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_tpc_WeightedAverageExercisePriceStockOptionsAbstract_97d92361-27d3-436d-ade1-2f61107c59d2_terseLabel_en-US" xlink:label="lab_tpc_WeightedAverageExercisePriceStockOptionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Options Weighted-Average Grant Date Fair Value Per Share</link:label>
    <link:label id="lab_tpc_WeightedAverageExercisePriceStockOptionsAbstract_label_en-US" xlink:label="lab_tpc_WeightedAverageExercisePriceStockOptionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price Stock Options [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract" xlink:href="tpc-20241231.xsd#tpc_WeightedAverageExercisePriceStockOptionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract" xlink:to="lab_tpc_WeightedAverageExercisePriceStockOptionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashMember_de93b862-5298-4e61-b3e5-0e9e50e2d32b_terseLabel_en-US" xlink:label="lab_us-gaap_CashMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_CashMember_label_en-US" xlink:label="lab_us-gaap_CashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashMember" xlink:to="lab_us-gaap_CashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_db4e1a93-5bcf-434b-a0b6-67b68c816f7d_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" 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_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bfe509dc-073a-4e21-8a46-88dfa845047f_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_bef6625c-9d0c-4fb2-a15f-a98855c667ee_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_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets_98099d13-b1d9-470a-9976-dc6f6f08dee0_totalLabel_en-US" xlink:label="lab_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accumulated benefit obligation greater than fair value of plans' assets</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets_label_en-US" xlink:label="lab_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Accumulated benefit obligation greater than fair value of plan assets</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets_documentation_en-US" xlink:label="lab_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The difference between the accumulated benefit obligation and the fair value of plan assets, where the accumulated benefit obligation is greater than the fair value of plan assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" xlink:to="lab_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_e02c736f-2339-48d0-8088-ba645e113c24_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_AOCIAttributableToParentNetOfTaxRollForward_e2b64ff4-5bfc-4bb0-b529-52d1996c8aa0_terseLabel_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_label_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:to="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_LeaseCostBeforeSubleaseIncome_5101a39f-8384-4812-af9d-a5f47b33b14f_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-20241231.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_694b699b-6795-4ceb-86bd-d97d3277b55c_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_887b0666-5166-4ba6-a961-a72641367cdb_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_5df9d356-453f-4210-bbb2-cb5d9a1f312c_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_173078c3-73a2-489c-a305-e92bfdb04d3b_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">Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsGross" xlink:href="tpc-20241231.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_us-gaap_DeferredTaxAssetsGross_f20117d1-0bae-4a0c-b04b-28a48b2b7d44_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CivilAndBuildingMember_cad7daae-c9d3-45aa-926c-9a61748b6591_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-20241231.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_4279409b-b1f2-418c-a07b-a1583aa785c3_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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_1b464472-317f-42de-be6e-252b9e601e85_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_tpc_CloselyHeldFundsMember_63c7f7bc-a6bd-4e11-849c-f300c61e4f32_terseLabel_en-US" xlink:label="lab_tpc_CloselyHeldFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Closely Held Funds</link:label>
    <link:label id="lab_tpc_CloselyHeldFundsMember_label_en-US" xlink:label="lab_tpc_CloselyHeldFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Closely Held Funds [Member]</link:label>
    <link:label id="lab_tpc_CloselyHeldFundsMember_documentation_en-US" xlink:label="lab_tpc_CloselyHeldFundsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Closely Held Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CloselyHeldFundsMember" xlink:href="tpc-20241231.xsd#tpc_CloselyHeldFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CloselyHeldFundsMember" xlink:to="lab_tpc_CloselyHeldFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_AlaskanWayViaductMatterMember_c4d6ecb3-e4d9-42eb-a910-50cf1bde3d2a_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-20241231.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_srt_LitigationCaseAxis_68dfd965-ee5b-4bdb-8064-bedc74bf5f6a_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_ScheduleOfGoodwillTextBlock_7ac448f6-ab2d-4cf9-b666-abe18d384f4c_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_05d07d40-5135-410b-9b31-8d68ed48cf88_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_us-gaap_DefinedContributionPlanCostRecognized_7da68610-e6e2-4f24-8a2e-7416ea474919_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">Expense provision for 401 (k) plans</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_faa2f13d-fb68-4efe-927b-f1ad76d0474f_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_a023ac85-a44d-4a42-9d45-e2e84b2ba18c_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_dei_DocumentFiscalPeriodFocus_ed1c9bd1-97b3-415f-a8ca-60fbaa7f8b11_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_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember_fad2e2c2-96c0-486f-89d8-b0c0d701415d_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Legal Ruling on a Completed Highway Project in Virginia</link:label>
    <link:label id="lab_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember_label_en-US" xlink:label="lab_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Legal Ruling on a Completed Highway Project in Virginia [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Legal Ruling on a Completed Highway Project in Virginia</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember" xlink:href="tpc-20241231.xsd#tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember" xlink:to="lab_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_0466777d-91ab-47af-b65f-0c3ccfdb46ff_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a5027dad-c73d-41f1-9a64-978fcd141ba7_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">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_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_257f7240-6009-41b3-b92b-2ef488935373_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_47a2f385-99d8-4a0a-949a-ba698c71a41d_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Loss in Fair Value of Investment Adjustments</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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6927aaca-c3f3-4cdd-9f2a-6877c405f2d5_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual term of outstanding stock options</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_ab210c92-659a-4746-be15-d57de1d3e119_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_RetirementPlanTypeDomain_2b767b7d-796c-4a08-bc83-c745aeb22163_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan and Other Postretirement Benefit Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_49b06c32-b519-46f5-bbbd-c8a352c1dc65_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_713e1d62-60f3-46d0-8eb2-4c0d3d8c82a6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" 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_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_4fbcc88d-933a-4614-9d16-804fbef6f553_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_3df82898-83d0-48d4-b566-4dbc698183d7_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_ee9e6aae-52f8-4439-9f5f-91d06789ef2b_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 (as a percent)</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_us-gaap_DefinedBenefitPlanActuarialGainLoss_21b7fea0-1b10-4a97-a5db-1e98e0cb4bb1_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Actuarial (gain) loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_0dfd05d0-d024-41c1-aca6-9caba67d4156_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_6ec9f6f3-559b-4a86-995f-990bad2fea7c_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_us-gaap_InterestExpenseDebtExcludingAmortization_f0b0cfb6-1f80-4688-8daf-a8fdcff2e4ca_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">Interest on debt</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_c374eaa4-5e2f-4f47-939d-eddf861abb13_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_01f85324-1968-4c12-98a4-626363e1c2c4_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-20241231.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_ScheduleOfDefinedBenefitPlansDisclosuresTable_aa79de6d-38f6-428c-9e53-6cc6e438bb43_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_cb919eee-0b96-47b4-81a8-d8fc3f827101_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_srt_MaximumMember_79d6ea1b-c40f-4d3e-bd50-94c9e4e7e6d5_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_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_fc1018e6-da73-4735-8a38-82780ce42b53_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 31, 2022</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_FiniteLivedIntangibleAssetsNet_2c1ece55-c450-483b-afce-1de893abf074_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_tpc_IncreaseDecreaseInContractReceivableRetainage_eea46199-dfeb-4e61-b98e-27832d7d7a7e_negatedTerseLabel_en-US" xlink:label="lab_tpc_IncreaseDecreaseInContractReceivableRetainage" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Retention receivable</link:label>
    <link:label id="lab_tpc_IncreaseDecreaseInContractReceivableRetainage_label_en-US" xlink:label="lab_tpc_IncreaseDecreaseInContractReceivableRetainage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase Decrease In Contract Receivable Retainage</link:label>
    <link:label id="lab_tpc_IncreaseDecreaseInContractReceivableRetainage_documentation_en-US" xlink:label="lab_tpc_IncreaseDecreaseInContractReceivableRetainage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase Decrease In Contract Receivable Retainage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IncreaseDecreaseInContractReceivableRetainage" xlink:href="tpc-20241231.xsd#tpc_IncreaseDecreaseInContractReceivableRetainage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_IncreaseDecreaseInContractReceivableRetainage" xlink:to="lab_tpc_IncreaseDecreaseInContractReceivableRetainage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_eef1397e-c2bb-4fc1-88eb-0bb081465010_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 ($22,845 and $24,160 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_06dd0627-eb23-4c4e-a9c0-79a4f9613abb_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_GainLossRelatedToLitigationSettlement_626f9cb6-bcff-44d0-aae0-27e0766c2e75_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">Favorable arbitration</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_us-gaap_RestrictedInvestmentsAtFairValue_44e24c35-c1fd-4db6-8e88-f788d08de655_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_us-gaap_RelatedPartyTransactionAmountsOfTransaction_04bf6fc7-6e30-4e05-8404-94b6482dc91d_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expenses incurred with related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_HealthCareFacilitiesMember_0596f244-06d1-47d1-b94a-7383b948cf34_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-20241231.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_9a6c8fd2-0822-43fe-9191-bebfe35395e2_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_d08d988a-d040-41da-9907-1e05fc95363d_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_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_57121b57-8274-4ef9-a57e-1867c8d5712f_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_644753c3-3a23-4756-ba40-27d7b144c50e_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">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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_343cf19f-3537-4836-8b74-38eef7ee0a68_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Fixed assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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_66d303fa-9dbf-4add-82b0-ae50544c02d0_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_srt_TitleOfIndividualAxis_034fa3b0-d428-42e2-bc09-0ee1b860ce47_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title and Position [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title and Position [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember_e5347301-07d9-4961-aa4e-7b1e732db31c_terseLabel_en-US" xlink:label="lab_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Favorable Adjustments Due to Improved Performance</link:label>
    <link:label id="lab_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember_label_en-US" xlink:label="lab_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Favorable Adjustments Due To Improved Performance [Member]</link:label>
    <link:label id="lab_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember_documentation_en-US" xlink:label="lab_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Favorable Adjustments Due To Improved Performance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember" xlink:href="tpc-20241231.xsd#tpc_FavorableAdjustmentsDueToImprovedPerformanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember" xlink:to="lab_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember" 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_bcdba439-5d5d-4940-8185-70dc5cd26ad3_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-20241231.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_SubsequentEventTypeDomain_2c4c9d88-ead8-42c8-917f-2fd9e6a24dd9_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_9cdb305c-ee2a-4691-a6ce-bc3654763ea0_terseLabel_en-US" xlink:label="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost, Credit Interest Cost, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_label_en-US" xlink:label="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost, Credit Interest Cost, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_documentation_en-US" xlink:label="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost, Credit Interest Cost, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:to="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_629c8414-42d9-40b0-9cee-69a2ae59b578_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_bbffa8f4-af78-4852-a2cc-7599e143a8ac_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_srt_ScenarioForecastMember_812922d3-52fc-426b-945a-cbb2d635fffe_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_9321da5b-1760-4b9b-adc2-2f9a40f8530f_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 LOSS PER COMMON SHARE (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_2feca950-48e3-4f5e-bd89-229230836cea_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_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_d516926b-dd08-49a5-ae66-4dc325dc3ca5_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future Benefit Payments</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_de110deb-bedf-4164-aed3-9c7cf562d7b3_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_RevenueFromContractWithCustomerPolicyTextBlock_7db605a6-f14e-4a04-a873-1f8c48fa5c51_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ShareBasedCompensationExpenseAfterTaxPerShare_39128a65-9216-4f95-af8e-8cb670967f7f_terseLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationExpenseAfterTaxPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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-20241231.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_us-gaap_StateAndLocalJurisdictionMember_5f95143f-62d4-4809-8f10-29f24099f0ca_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_39021578-a51c-4cc7-b72f-4173e835ce8f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_MassTransitMember_69d1eb74-99d1-4b84-8279-798a296758a3_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-20241231.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_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d9955431-3fe1-4aa1-9ee5-858c1037cc4b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" 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_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_aa2125ff-f1c6-4c52-a3de-230535a726dd_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current expense:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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_us-gaap_HedgeFundsMember_3a82efec-b6b9-4387-a6a1-18eeba7ab2cb_terseLabel_en-US" xlink:label="lab_us-gaap_HedgeFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedge fund investments</link:label>
    <link:label id="lab_us-gaap_HedgeFundsMember_label_en-US" xlink:label="lab_us-gaap_HedgeFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedge Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgeFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgeFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgeFundsMember" xlink:to="lab_us-gaap_HedgeFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_f2a4fdf6-c865-4de6-a202-175ba669e4c4_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_us-gaap_CompensationAndRetirementDisclosureAbstract_0d3f29c7-5b69-4b71-8eff-f26d92cead9b_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_3202155f-9425-4e0f-81a9-437b6567ed1d_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_c047992f-09f6-47ba-91f6-f25ad0d62d2b_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_26c69bf4-41e5-49cd-8b20-cab20d224102_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_StatementOfFinancialPositionAbstract_e8b6c5c1-677a-4e73-8b93-535307ac9471_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_SegmentsGeographicalAreasAbstract_80551e5d-06e7-4f3b-9196-2032b6e31b13_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentsGeographicalAreasAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal Geographical Areas Information</link:label>
    <link:label id="lab_us-gaap_SegmentsGeographicalAreasAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentsGeographicalAreasAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments, Geographical Areas [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentsGeographicalAreasAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentsGeographicalAreasAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentsGeographicalAreasAbstract" xlink:to="lab_us-gaap_SegmentsGeographicalAreasAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember_2d4bb260-3b7f-4177-a3c8-627c7de6ccae_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember" 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 West Coast</link:label>
    <link:label id="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember_label_en-US" xlink:label="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember" 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 West Coast [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember" 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 West Coast</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember" xlink:href="tpc-20241231.xsd#tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember" xlink:to="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_f963d3af-6d46-41c7-820a-d299530970e5_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Federal R&amp;D credits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityReserveEstimatePolicy_2aa4ff2a-39f9-41bb-a991-0efcaf8a3ba9_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityReserveEstimatePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilityReserveEstimatePolicy_label_en-US" xlink:label="lab_us-gaap_LiabilityReserveEstimatePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability Reserve Estimate, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityReserveEstimatePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityReserveEstimatePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityReserveEstimatePolicy" xlink:to="lab_us-gaap_LiabilityReserveEstimatePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_47977fea-6b3a-42c7-956e-9b15a9beb44f_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_2a6b2f1f-606e-4528-ae8b-440f8a39b9bb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of restricted stock units that vested during period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" 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, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_a8bdfbe9-78f5-4d5f-9c0e-4eafcd4f3b84_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 LOSS</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_c6e8e5f6-f70b-4566-bf7f-775a81e5769f_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 LOSS</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_e1e517a6-d7e0-43b5-a2aa-d20e8c7527cb_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 loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_50b41a90-20a1-4549-9759-9a084f975b21_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_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_ProceedsFromSaleOfPropertyPlantAndEquipment_a5485886-2069-43de-9b22-cfb2b25ad13b_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_02f7856f-dc95-4ee9-92ff-f61c12fc919e_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 benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_a0eb385c-692c-4241-bb65-c326906a94c4_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income tax 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_3bccb2be-f13f-4871-bdec-96da0b387034_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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_af4deecd-85c2-40b4-a65d-2de9a1fe6e6a_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_9ae7f99c-a670-4b4c-a86b-6d70e83464b9_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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ef2a3f53-f10a-4311-8fbf-158dabdc5c9b_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_7fb766ab-e380-4274-97f7-d580f980c641_netLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_719cfa45-4774-4775-b137-c4c752158260_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 from external customers</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_DeferredTaxAssetsTaxDeferredExpense_a3c3277b-5083-4319-b9ef-e884f21ea81b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Timing of expense recognition</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_8911c2e8-54bf-4dc8-bb02-b26a0f6f9252_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_PropertyPlantAndEquipmentOther_994e0fef-58a9-40a6-864a-6cf48db2638a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOther_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Other, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOther" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b35c4118-79ed-47b8-a085-625ddcea4cd4_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_tpc_OwnershipPercentageInJointVenture_5e16b31c-1d50-41b5-9fc1-bea3f773d75d_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-20241231.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_NetCashProvidedByUsedInInvestingActivities_c0805148-ae0f-4ebc-b0a8-53de3436f8fc_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_IncomeTaxAuthorityAxis_2498319c-f796-44ff-89f3-edd525f2d9f1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_1b0ef5f0-2081-490e-b4a6-f4056a911518_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" 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_BillingsInExcessOfCostAbstract_b65b461d-8ffa-4b50-8ad7-800bcff0aa7e_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_GeneralInsuranceExpense_1e49f855-f3ae-423c-b273-9329e6f16edd_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralInsuranceExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Insurance expense</link:label>
    <link:label id="lab_us-gaap_GeneralInsuranceExpense_label_en-US" xlink:label="lab_us-gaap_GeneralInsuranceExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General Insurance Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralInsuranceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralInsuranceExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralInsuranceExpense" xlink:to="lab_us-gaap_GeneralInsuranceExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_1e7876c2-4329-49bc-bba6-50d5854fc610_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</link:label>
    <link:label id="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_label_en-US" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_fb050b18-ad63-4f06-b995-e5bb6d4f5a69_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_13da8a73-a60e-42b9-a329-587e6417301c_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_38b700e1-9233-4365-917e-3f0121f7eb9b_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_srt_ScenarioUnspecifiedDomain_82c8d386-b2d7-427f-825e-21a1bf626576_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember_a67d9534-a536-441d-9b2d-3badf4b1315d_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due to Highway Project in the Northeast</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember_label_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due to Highway Project in the Northeast [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due to Highway Project in the Northeast</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember" xlink:to="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_87fa50ef-e1a9-464b-b32b-adef82b8f320_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_99eb3668-3c32-48a9-9439-b88e83424b7f_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_dei_EntityAddressStateOrProvince_44654c08-db2f-47c1-a9a0-483d99224197_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_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember_0a13a7f6-673d-4e1d-bd86-8c1441476b7c_terseLabel_en-US" xlink:label="lab_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adverse Legal Ruling Pertaining to Bridge Project in New York</link:label>
    <link:label id="lab_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember_label_en-US" xlink:label="lab_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adverse Legal Ruling Pertaining to Bridge Project in New York [Member]</link:label>
    <link:label id="lab_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember_documentation_en-US" xlink:label="lab_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adverse Legal Ruling Pertaining to Bridge Project in New York</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember" xlink:href="tpc-20241231.xsd#tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember" xlink:to="lab_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CashSettledPerformanceStockUnitsMember_79f58a9f-5d92-4181-9aae-0d886c629f6c_verboseLabel_en-US" xlink:label="lab_tpc_CashSettledPerformanceStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">CPSUs</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-20241231.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_c06f1a30-0d2a-4576-aca7-bd2c37fbcac5_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-20241231.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_PlanAssetCategoriesDomain_f2ce6f57-b80f-40cc-a065-e3cad1f76c01_terseLabel_en-US" xlink:label="lab_us-gaap_PlanAssetCategoriesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanAssetCategoriesDomain_label_en-US" xlink:label="lab_us-gaap_PlanAssetCategoriesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain" xlink:to="lab_us-gaap_PlanAssetCategoriesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_InterestExpenseNonCash_c4d08104-e7ee-4134-8b71-28237315bb7a_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-20241231.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_us-gaap_DefinedBenefitPlanDisclosureLineItems_798c4223-b890-414b-94d7-b12f4af025e7_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CommonStockConversionRatio_6cecb6f6-d468-4cb4-aac5-fad89a11812b_terseLabel_en-US" xlink:label="lab_tpc_CommonStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion ratio (in shares)</link:label>
    <link:label id="lab_tpc_CommonStockConversionRatio_label_en-US" xlink:label="lab_tpc_CommonStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Conversion Ratio</link:label>
    <link:label id="lab_tpc_CommonStockConversionRatio_documentation_en-US" xlink:label="lab_tpc_CommonStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommonStockConversionRatio" xlink:href="tpc-20241231.xsd#tpc_CommonStockConversionRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CommonStockConversionRatio" xlink:to="lab_tpc_CommonStockConversionRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ShareBasedCompensationExpenseAfterTax_15df5a4b-d178-4eeb-a2c7-6eacb6e64b9d_terseLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationExpenseAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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-20241231.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_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_219f5b40-aa7f-4548-b754-ec3d25c88840_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_UnapprovedChangeOrdersAmount_bad59a64-28f9-4093-a7ad-1c38fc9c162f_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_84922a1a-b5ea-40b6-afde-3958381e8859_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock units with guaranteed minimum payouts outstanding, weighted-average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6d06ad44-932e-490e-b635-5631dad2d5f5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, beginning of period, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c487d1f-82a1-4233-9700-de6c0a8581d4_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, end of period, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9794405c-4235-4b54-9782-fb706d9778af_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_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_5d9336ab-9188-48d7-8d60-73ce56edec6a_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total net unfunded amount recognized in Consolidated Balance Sheets</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability, Defined Benefit Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock_e69dee76-9b94-44c5-9aea-c3e7b14e3d77_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-20241231.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_2a49201e-cdf7-457b-839d-64ecaf25314c_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_us-gaap_EquitySecuritiesInvestmentObjectiveMember_6b2088c9-0176-4087-980f-06b49345f337_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesInvestmentObjectiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment Objective [Domain]</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesInvestmentObjectiveMember_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesInvestmentObjectiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Objective [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesInvestmentObjectiveMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesInvestmentObjectiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesInvestmentObjectiveMember" xlink:to="lab_us-gaap_EquitySecuritiesInvestmentObjectiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_07c30c1d-db8c-426b-96ff-1c60e9bebe06_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_JuniorLienMember_b4d35b3d-7dde-4182-8b9e-74374e776962_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_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_e2a70beb-be36-47de-b393-851fe7270d26_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest, outstanding, (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" 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, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" 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_1ee38751-911d-4ba2-a43d-354e94357746_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-20241231.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_7f987345-37e5-4bec-80eb-f20ca02f2750_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_ScheduleOfPropertyPlantAndEquipmentTable_e7e8a65a-6d6b-42ee-8a7d-6a94ab8439eb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8b57af8f-0de6-47a5-a55f-830de322b064_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, beginning of period, weighted average exercise/(Strike) price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3ddb2369-3fcd-4f2c-8e89-528361a739b5_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, end of period, weighted average exercise/(Strike) price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_70ef423a-64d0-4138-bd4d-3742e51af62e_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">ROU 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_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList_f5e3fbf7-64dc-4800-a7bc-4011cfe53d28_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_13b92b01-1222-483f-bc01-c48d6a3ea37e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total granted and outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e6e348cd-c5f4-4a6d-a8e3-2edca6b975e7_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_deed5ea0-45c2-4819-86a1-7a950014f62b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedInvestmentsCurrent_bea5ca65-f990-4d46-b1e3-88e6700d54a1_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedInvestmentsCurrent" 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_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_tpc_CommercialAndIndustrialSitesMember_ceafee33-f325-465a-b193-cec3e097310e_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-20241231.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_SubsequentEventMember_9cb1b0bb-a770-44a8-bb99-43fd0e550e9e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_1c670360-4e2e-4fb9-a26e-d49596f43dc4_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Federal R&amp;D credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_8f3cac0f-3d13-4286-8fae-6e4b01f010dc_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_fc6ec951-8519-48f9-a778-dbb870cba4b5_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ec228315-aa87-4ffc-8728-9ed2d68cf381_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_93afc2d8-2cde-44bf-9dd7-9cceb8fe62d6_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">Units granted (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_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract_c79eb305-a9c8-42e1-abb8-7d25c1f00df2_terseLabel_en-US" xlink:label="lab_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Deferred Tax Liabilities</link:label>
    <link:label id="lab_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract_label_en-US" xlink:label="lab_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax ; Deferred Tax Liabilities, Net, Classification [Abstract]</link:label>
    <link:label id="lab_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract_documentation_en-US" xlink:label="lab_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax ; Deferred Tax Liabilities, Net, Classification</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract" xlink:href="tpc-20241231.xsd#tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract" xlink:to="lab_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_OperatingEngineersPensionTrustMember_8b4e3fe9-b394-4556-8841-ca1cf2ae00d0_terseLabel_en-US" xlink:label="lab_tpc_OperatingEngineersPensionTrustMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Engineers Pension Trust</link:label>
    <link:label id="lab_tpc_OperatingEngineersPensionTrustMember_label_en-US" xlink:label="lab_tpc_OperatingEngineersPensionTrustMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Engineers Pension Trust [Member]</link:label>
    <link:label id="lab_tpc_OperatingEngineersPensionTrustMember_documentation_en-US" xlink:label="lab_tpc_OperatingEngineersPensionTrustMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Engineers Pension Trust</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OperatingEngineersPensionTrustMember" xlink:href="tpc-20241231.xsd#tpc_OperatingEngineersPensionTrustMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_OperatingEngineersPensionTrustMember" xlink:to="lab_tpc_OperatingEngineersPensionTrustMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_b80db0e8-799c-4a3d-858a-38b689c892c2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" 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_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" 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_63108168-b844-4998-9637-b3efc9e53cf7_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_tpc_StateAndLocalAgenciesMember_1dd19655-a6e1-495f-9438-62f02ed2d8a4_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-20241231.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_us-gaap_OtherComprehensiveIncomeLossTax_964ccef4-80a3-441d-bac3-1f09317bc444_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_CarpentersPensionTrustFundForNorthernCaliforniaMember_56f3efbd-b283-4304-9f1b-41e3a0807528_terseLabel_en-US" xlink:label="lab_tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carpenters Pension Trust Fund for Northern California</link:label>
    <link:label id="lab_tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember_label_en-US" xlink:label="lab_tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Carpenters Pension Trust Fund For Northern California [Member]</link:label>
    <link:label id="lab_tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember_documentation_en-US" xlink:label="lab_tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">A multi-employer retirement plan to which two or more unrelated employers contribute to the same plan where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember" xlink:href="tpc-20241231.xsd#tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember" xlink:to="lab_tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_925c2996-a001-4908-82b0-f7fd330495f8_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of gross unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_A2017SeniorNotesMember_788f7d28-6bef-4d4d-9a10-c9faba040fd2_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">Two Thousand Seventeen Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember" xlink:href="tpc-20241231.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_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_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_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember_bfa21998-e0ca-4b91-ac98-bd31e446990e_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due to Transportation Project in the Northeast</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember_label_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due to Transportation Project in the Northeast [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due to Transportation Project in the Northeast</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember" xlink:to="lab_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_7b3b7d5d-8310-4eb2-b215-203a5f61e05c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Funded status</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Funded (Unfunded) Status of Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember_726d772c-0b6b-4dee-a314-ddf24c13665c_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_dei_EntityPublicFloat_9e01f2e6-11b0-40f6-ace7-8a6bffc37042_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_fe1535c0-a267-4dbd-a490-3145b40e38ed_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_9d0b2c58-0809-4043-8d29-43bd11cdaddf_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_cccda4b4-be14-4d46-93a7-7a25ade5f552_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Projected benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_BuildingAndSpecialtyContractorsMember_ed6e8162-fb44-4e2f-b74d-2539d2aefcf6_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-20241231.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_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_CashAndCashEquivalentsFairValueDisclosure_17c42256-0da7-40f4-b57f-a14ae34b8fcc_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_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_36488ae1-75cf-4dc5-af2d-b3351be45b7a_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits decrease</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_RestrictedInvestmentsMember_283088b7-2e05-4402-a26e-edf823e69a15_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-20241231.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_dei_LocalPhoneNumber_177ffccf-a91c-42d2-b62f-06ffce42978c_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_DeferredTaxAssetsValuationAllowance_a6e40aff-750e-4434-900e-30fc93908739_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_9a432f21-1379-43e9-b2b1-5b72e0a5551c_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Key Information for the Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" 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_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_8936076a-7b49-403b-ad21-2389810cddd0_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_53fd37c0-7ec2-43e0-b2fa-dbc3feea59e2_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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_8d78441a-93d0-4062-8436-4239f85665a0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_636b2347-4d39-4317-8248-c9dc67d2622f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest, outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" 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, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_dd55ea2a-e022-463b-aeb4-a2a660854796_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Axis]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_84657d6b-6582-4b01-937e-4887c7003a38_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_30ed55ab-1d3b-445e-bac3-d41c9e777210_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_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_164868c1-bf0c-42dd-a732-8a7d59a1bc1b_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_caa5e290-fdfc-4c34-9255-b4b5ced2736a_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_us-gaap_SegmentReportingAbstract_9a2ee96a-cd4a-4d06-bf12-01c236dc580c_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_c216b356-543d-4de9-a0fc-00fd0b1cd4c6_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_srt_StatementScenarioAxis_7f98db2e-7e5e-4f75-9c15-69841860a2bd_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_17670412-2861-45f3-8351-9a4f80373c68_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_SegmentReportingOtherItemAmount_1c662da4-cb94-4eed-a0cb-c190cd7a360f_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Segment expenses</link:label>
    <link:label id="lab_us-gaap_SegmentReportingOtherItemAmount_label_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Other Segment Item, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingOtherItemAmount" xlink:to="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod_389c954d-763b-4287-bf9f-ce0a0be54f46_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-20241231.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_us-gaap_AccumulatedTranslationAdjustmentMember_7ce7ea76-f691-42b6-8073-df13b396ab43_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_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_FinancialInstrumentAxis_d555a859-1957-4c11-bcd2-a8aa21f75228_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_LongTermDebtCurrent_85b33fd1-6d93-494c-8290-60f1c012908d_netLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Debt, current</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_d5a6607d-281e-4df8-b5ad-802a69889dcc_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_us-gaap_FairValueInputsLevel12And3Member_3ad9e785-8294-42e0-9fdd-6b1af9ba79f7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel12And3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1, 2 and 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel12And3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel12And3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel12And3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel12And3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel12And3Member" xlink:to="lab_us-gaap_FairValueInputsLevel12And3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_174aef79-b06b-404a-a012-b753483b39b6_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_LossContingencyLossInPeriod_131ab195-1fe0-4833-b54b-7f803586d867_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_tpc_AcquisitionOfPropertyMarketValue_d48fe260-2453-4ddd-815d-2dac876bbf86_terseLabel_en-US" xlink:label="lab_tpc_AcquisitionOfPropertyMarketValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition of property, market value</link:label>
    <link:label id="lab_tpc_AcquisitionOfPropertyMarketValue_label_en-US" xlink:label="lab_tpc_AcquisitionOfPropertyMarketValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition Of Property, Market Value</link:label>
    <link:label id="lab_tpc_AcquisitionOfPropertyMarketValue_documentation_en-US" xlink:label="lab_tpc_AcquisitionOfPropertyMarketValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisition Of Property, Market Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AcquisitionOfPropertyMarketValue" xlink:href="tpc-20241231.xsd#tpc_AcquisitionOfPropertyMarketValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_AcquisitionOfPropertyMarketValue" xlink:to="lab_tpc_AcquisitionOfPropertyMarketValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy_85c2396d-bf4d-42b1-b276-5bb959ab380d_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Recoverability of Non-Amortizable Trade Names</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_43e55ef1-e7cf-4eaa-8e6e-ec45ba8c882d_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_c3a21cc5-848a-4f6e-a7a6-12aecf657472_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_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_d1c92a43-98c6-4506-ac1f-4c57c30ad2d2_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 adjustment</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_tpc_InterestExpenseCash_879f0ffd-8e61-4a07-a40d-1af870a20028_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-20241231.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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_5a3b570f-67e7-4ced-afec-8294ce529556_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Loss Before Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_SouthwestCarpentersPensionTrustMember_9bdeeed9-ea9c-4bd6-8e8d-bfa2fb1abcb1_terseLabel_en-US" xlink:label="lab_tpc_SouthwestCarpentersPensionTrustMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Southwest Carpenters Pension Trust</link:label>
    <link:label id="lab_tpc_SouthwestCarpentersPensionTrustMember_label_en-US" xlink:label="lab_tpc_SouthwestCarpentersPensionTrustMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Southwest Carpenters Pension Trust [Member]</link:label>
    <link:label id="lab_tpc_SouthwestCarpentersPensionTrustMember_documentation_en-US" xlink:label="lab_tpc_SouthwestCarpentersPensionTrustMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Southwest Carpenters Pension Trust</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SouthwestCarpentersPensionTrustMember" xlink:href="tpc-20241231.xsd#tpc_SouthwestCarpentersPensionTrustMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_SouthwestCarpentersPensionTrustMember" xlink:to="lab_tpc_SouthwestCarpentersPensionTrustMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_49e4ff8e-4f11-4ae1-9c19-f1ec1a58bd0c_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_d7e50f82-8072-4253-be72-94353ab99d5a_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_dd729c20-f10b-4a55-8991-eaff0a043eb7_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_dei_CityAreaCode_0f79c2ab-bcbb-4f96-925d-1c232041ba4b_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_951a38f1-cbf9-4c64-8a57-d3816ba348ae_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_dei_AuditorLocation_1c9d9285-5d72-4d81-a270-44515fad83bf_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment_9541c790-4d3a-4731-8e85-92a41c887d59_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread adjustment (as a percent)</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-20241231.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_tpc_AlliantInsuranceServicesInc.Member_feb0fe1a-347b-43fb-9e55-730048027a7f_terseLabel_en-US" xlink:label="lab_tpc_AlliantInsuranceServicesInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Alliant</link:label>
    <link:label id="lab_tpc_AlliantInsuranceServicesInc.Member_label_en-US" xlink:label="lab_tpc_AlliantInsuranceServicesInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Alliant Insurance Services Inc. [Member]</link:label>
    <link:label id="lab_tpc_AlliantInsuranceServicesInc.Member_documentation_en-US" xlink:label="lab_tpc_AlliantInsuranceServicesInc.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Alliant Insurance Services, Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AlliantInsuranceServicesInc.Member" xlink:href="tpc-20241231.xsd#tpc_AlliantInsuranceServicesInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_AlliantInsuranceServicesInc.Member" xlink:to="lab_tpc_AlliantInsuranceServicesInc.Member" 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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_1a44438a-8ba1-4d20-9e6c-1b17f17dde2c_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_LineOfCreditFacilityRemainingBorrowingCapacity_55538908-10f3-4840-a527-ea635ec8185a_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">Available 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_LongTermDebtNoncurrent_f379a21e-f269-49a5-b1e5-388970729950_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 $21,977 and $11,000</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_a7b2e8a0-1e11-4837-b542-ceeb27e3a74e_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_94f71281-2cea-4ae3-9345-5c6df2a4c12c_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_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember_6be19725-6385-4931-b8ee-0a00f1fbecbf_terseLabel_en-US" xlink:label="lab_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavourable Adjustments Due to Changes in Estimates on a Government Building Project in Florida</link:label>
    <link:label id="lab_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember_label_en-US" xlink:label="lab_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavourable Adjustments Due to Changes In Estimates On A Government Building Project In Florida [Member]</link:label>
    <link:label id="lab_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember_documentation_en-US" xlink:label="lab_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavourable Adjustments Due to Changes In Estimates On A Government Building Project In Florida</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember" xlink:href="tpc-20241231.xsd#tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember" xlink:to="lab_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_e3baae16-e07c-41d4-9dbf-8e5eb808f476_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_a7afc993-a2b2-4318-9052-fd058ed3f6e5_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 (deficit) 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_413660e7-33e3-4ad6-8263-c7884f66fe17_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reclassification out of Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_085d7b13-a497-42de-bcdf-e72a585035e6_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_7194de35-d62b-42e5-8998-84a1b68ef331_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_41c2b22e-24c7-4666-b903-18fa5227e1a8_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_5052072f-0afc-40ee-bbd3-b9486e1fbc6e_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d2b82ec0-a3ea-49f0-b23f-346462eec7a0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" 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_OperatingLeaseLiability_156296a6-c348-4ccf-bfb1-59e4410dcda4_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_9d9e7e1a-9637-482a-88d3-cc52e4992587_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_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_PaymentsOfDebtExtinguishmentCosts_45b24e35-141c-450b-bb40-77323ad035a6_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Early prepayment of debt</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_032a56bd-1eed-4009-885b-9c52d4082e96_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Actuarial assumptions used to determine net cost:</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_e7445ba5-3efc-4213-a3c0-7aea75933d12_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_tpc_CivilBuildingAndSpecialtyContractorsMember_8d637ad8-dd58-4a93-bc7e-1f75b2811676_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-20241231.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_717ad012-ac79-46cd-b4f1-1a0450d3c739_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_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_1a315fd1-cf5d-4512-9aa5-6d033bcb6798_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, loss in period, after tax, per share, 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-20241231.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_tpc_RetentionReceivableAndPayablePolicyTextBlock_07fbc9b9-67c6-40e3-9e6b-210918844e94_terseLabel_en-US" xlink:label="lab_tpc_RetentionReceivableAndPayablePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retention Receivable and Payable</link:label>
    <link:label id="lab_tpc_RetentionReceivableAndPayablePolicyTextBlock_label_en-US" xlink:label="lab_tpc_RetentionReceivableAndPayablePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retention Receivable And Payable [Policy Text Block]</link:label>
    <link:label id="lab_tpc_RetentionReceivableAndPayablePolicyTextBlock_documentation_en-US" xlink:label="lab_tpc_RetentionReceivableAndPayablePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Retention Receivable And Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RetentionReceivableAndPayablePolicyTextBlock" xlink:href="tpc-20241231.xsd#tpc_RetentionReceivableAndPayablePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_RetentionReceivableAndPayablePolicyTextBlock" xlink:to="lab_tpc_RetentionReceivableAndPayablePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_0bd4f688-c2cd-4695-ac60-dfc24c5e39c5_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Statements of Cash Flows</link:label>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_aa9d2700-4826-4f32-a29c-e3cd131106f8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Actual return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_434876f8-c69e-479f-9cd2-80db03e07405_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_DeferredFinanceCostsNet_d5dd58ae-7d4b-4650-8024-5c584c7ec47d_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_03218210-c02f-41de-9502-e63a62ca2fe7_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_c3807059-e054-4884-9d70-57e7d1264bda_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_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_d62f05b0-d808-434e-8b04-e70f1cf97aa5_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_f2d9e985-02ce-4e74-a7c1-d3393f2ee160_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_4af82527-02c6-4a48-987a-84e92f6ed19b_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-20241231.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_dei_EntityAddressPostalZipCode_d294ff3f-e90c-45c2-a01d-c9b7aa22309f_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_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember_d268f327-e3cd-44b5-a8e5-0a6a8b5c756c_terseLabel_en-US" xlink:label="lab_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavourable Adjustments Due to Mass Transit Project in California</link:label>
    <link:label id="lab_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember_label_en-US" xlink:label="lab_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavourable Adjustments Due To Mass Transit Project In California [Member]</link:label>
    <link:label id="lab_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember_documentation_en-US" xlink:label="lab_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavourable Adjustments Due To Mass Transit Project In California</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember" xlink:href="tpc-20241231.xsd#tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember" xlink:to="lab_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_2b5b0002-cd57-4429-8433-5291d0a868de_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_us-gaap_Land_fde4b007-482f-4d4e-8612-a5887dbda50d_terseLabel_en-US" xlink:label="lab_us-gaap_Land" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_Land_label_en-US" xlink:label="lab_us-gaap_Land" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Land"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Land" xlink:to="lab_us-gaap_Land" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_da54048c-738e-4825-b771-86517596a917_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 ($131,738 and $173,118 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_c254eca5-5344-42ac-b8e0-5a92bd223812_netLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalent</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_5eb3905c-d031-4dbe-9fa4-4da384d63cc1_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_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_bd767c75-77c0-4a21-bb90-6a9d84f04b85_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Amount Recognized in Consolidated Balance Sheets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Amounts Recognized in Balance Sheet [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_bfd810b0-e8f0-40e4-8a3c-8a74218d1748_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_603ddf07-d1c9-4510-92ce-a8ae5aa00dba_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</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_dei_AuditorName_afba766e-3bf1-4e0d-9356-94f7ff3d936b_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember_c97db5e8-877c-4855-b090-219d1c74c19d_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-20241231.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_db36913e-aae8-4063-94e7-8a27e3174f38_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expired or cancelled, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" 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, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_NonCloselyHeldFundsMember_39989c37-99be-4ad0-9230-0b46b77b214c_terseLabel_en-US" xlink:label="lab_tpc_NonCloselyHeldFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Closely Held Funds</link:label>
    <link:label id="lab_tpc_NonCloselyHeldFundsMember_label_en-US" xlink:label="lab_tpc_NonCloselyHeldFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Closely Held Funds [Member]</link:label>
    <link:label id="lab_tpc_NonCloselyHeldFundsMember_documentation_en-US" xlink:label="lab_tpc_NonCloselyHeldFundsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non-Closely Held Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NonCloselyHeldFundsMember" xlink:href="tpc-20241231.xsd#tpc_NonCloselyHeldFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_NonCloselyHeldFundsMember" xlink:to="lab_tpc_NonCloselyHeldFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ef2180c0-562c-4df5-b358-252a97ebe5ba_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current expense (benefit):</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" 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_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_aa8962b9-8d9b-4f1a-a4a7-aa5f30c18f5f_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 retainage</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-20241231.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_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_a97ed1dc-4eaf-485e-b95e-d82db77c8d21_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_PropertyPlantAndEquipmentUsefulLife_f78fab54-21cb-419a-8bac-e6d6514fa827_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful lives</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_91aaef1c-f235-45e9-a502-bd8a44947b88_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_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember_0b7e38b9-14bb-46fa-ab10-6f8b2bc53e70_terseLabel_en-US" xlink:label="lab_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Favorable Adjustment Legal Settlement on Highway Tunneling Project in the Western United States</link:label>
    <link:label id="lab_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember_label_en-US" xlink:label="lab_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Favorable Adjustment Legal Settlement On Highway Tunneling Project In The Western United States [Member]</link:label>
    <link:label id="lab_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember_documentation_en-US" xlink:label="lab_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Favorable Adjustment Legal Settlement On Highway Tunneling Project In The Western United States</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember" xlink:href="tpc-20241231.xsd#tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember" xlink:to="lab_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_929b78ff-2b96-4a51-b079-cbe883a36322_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" 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_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" 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_tpc_EquipmentLoanBMember_9f8ba068-ae82-475a-8aba-bb847bd2a5b1_terseLabel_en-US" xlink:label="lab_tpc_EquipmentLoanBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment Financing Loans</link:label>
    <link:label id="lab_tpc_EquipmentLoanBMember_label_en-US" xlink:label="lab_tpc_EquipmentLoanBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment Loan B [Member]</link:label>
    <link:label id="lab_tpc_EquipmentLoanBMember_documentation_en-US" xlink:label="lab_tpc_EquipmentLoanBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equipment Loan B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EquipmentLoanBMember" xlink:href="tpc-20241231.xsd#tpc_EquipmentLoanBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_EquipmentLoanBMember" xlink:to="lab_tpc_EquipmentLoanBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_LegalAppealDueToElectricalProjectInNewYorkMember_c7f239e6-ebaa-4a0d-8d53-3a6d9343378e_terseLabel_en-US" xlink:label="lab_tpc_LegalAppealDueToElectricalProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Appeal Due to Electrical Project in the New York</link:label>
    <link:label id="lab_tpc_LegalAppealDueToElectricalProjectInNewYorkMember_label_en-US" xlink:label="lab_tpc_LegalAppealDueToElectricalProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Appeal Due to Electrical Project in New York [Member]</link:label>
    <link:label id="lab_tpc_LegalAppealDueToElectricalProjectInNewYorkMember_documentation_en-US" xlink:label="lab_tpc_LegalAppealDueToElectricalProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Legal Appeal Due to Electrical Project in New York</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LegalAppealDueToElectricalProjectInNewYorkMember" xlink:href="tpc-20241231.xsd#tpc_LegalAppealDueToElectricalProjectInNewYorkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_LegalAppealDueToElectricalProjectInNewYorkMember" xlink:to="lab_tpc_LegalAppealDueToElectricalProjectInNewYorkMember" 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_d50d37ff-c07a-40b5-b4fa-82737a105a80_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">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_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_MachineryAndEquipmentGross_c9510bdb-67cd-4049-8105-67cf2f9694e2_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_us-gaap_MachineryAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e737f826-7970-4e16-b3d3-dc96556d412d_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_3d164863-c638-415b-9250-612050c384d6_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_a8050b8a-3076-43cf-bf29-f20cc93fda0c_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_f3624d9a-4652-4e30-a2a3-0dda63529e92_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Modification of fair value, incremental cost</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Plan Modification, Incremental Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_BuildingGroupMember_b1487478-8762-49c5-8309-ba7925ea5f5d_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-20241231.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_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent_d7c48994-5fe9-4e72-b08d-b21569cbcea7_terseLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation, achievement of target level performance criteria, payout range, percent</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent_label_en-US" xlink:label="lab_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation, Achievement Of Target Level Performance Criteria, Payout Range, Percent</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent_documentation_en-US" xlink:label="lab_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation, Achievement Of Target Level Performance Criteria, Payout Range, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent" xlink:to="lab_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_6d0c2c01-0973-435b-99a6-dfb6d7dd3486_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_tpc_ShortTermLeaseLeaseTerm_cbf4b62a-3cb3-4d66-88e1-bec9c232db99_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-20241231.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_PaymentsToAcquirePropertyPlantAndEquipment_2e09cce3-b79a-4f6d-a8ea-8ecaed7b4a90_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_be8d9557-ff90-4b3b-82c0-4bc6dd5edc7c_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_0e865ec8-f642-400a-9b8a-45300efaa587_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_d638b9a3-77c8-430e-8704-2b49dab8c043_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 8)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_feeb78d1-d753-47ca-ad8c-108fb37c9b5d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" 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_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FiscalQuarterMarch312023Member_2d7f83cc-40e2-4654-9259-901fc7ac6a3e_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-20241231.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_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis_9dffa109-8810-4a1b-9a7f-c59e1413b1da_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment Objective [Axis]</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Objective [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesByInvestmentObjectiveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis" xlink:to="lab_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault_fe8f0f59-749f-43af-885a-79dc2cd16868_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in applicable margin on overdue amounts upon default (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-20241231.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ae4013ef-5444-4079-beba-2e526ffc59e6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesPaidValue_2ca00228-cd65-45a2-bf7a-58a03b3e14a7_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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_de06f325-2d5a-441d-9ccc-8de5efc0c8f7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock_7e225f72-c0f3-4fe3-a665-c136896f9926_terseLabel_en-US" xlink:label="lab_tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Plan Assets at Fair Value</link:label>
    <link:label id="lab_tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock_label_en-US" xlink:label="lab_tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value of Plan Assets [Table Text Block]</link:label>
    <link:label id="lab_tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock_documentation_en-US" xlink:label="lab_tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall of pension plans and/or other employee benefit plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:href="tpc-20241231.xsd#tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:to="lab_tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_adcb4874-2d5c-46f5-8a3a-12ac8a23ea4b_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_173393c5-9771-46a0-b0e1-9bc49545cdda_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_c4545295-da9a-4677-a374-050a8e308a78_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-20241231.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_6e42f9ed-e497-41ff-b73e-b6246524b154_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_TutorPeriniCorporationLongTermIncentivePlanMember_2bba6f8f-f9c8-4947-a671-7890d1cd59a3_terseLabel_en-US" xlink:label="lab_tpc_TutorPeriniCorporationLongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amended and Restated Tutor Perini Corporation Long-Term Incentive Plan (&#8220;Incentive Plan&#8221;)</link:label>
    <link:label id="lab_tpc_TutorPeriniCorporationLongTermIncentivePlanMember_label_en-US" xlink:label="lab_tpc_TutorPeriniCorporationLongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tutor Perini Corporation Long Term Incentive Plan [Member]</link:label>
    <link:label id="lab_tpc_TutorPeriniCorporationLongTermIncentivePlanMember_documentation_en-US" xlink:label="lab_tpc_TutorPeriniCorporationLongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The Plan allows stock-based compensation awards to be granted in a variety of forms, including stock options, stock appreciation rights, restricted stock awards, unrestricted stock awards, deferred stock awards and dividend equivalent rights.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TutorPeriniCorporationLongTermIncentivePlanMember" xlink:href="tpc-20241231.xsd#tpc_TutorPeriniCorporationLongTermIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_TutorPeriniCorporationLongTermIncentivePlanMember" xlink:to="lab_tpc_TutorPeriniCorporationLongTermIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilities_3f7405df-17e8-4442-a2bb-e94519abda92_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilities_label_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilities" xlink:to="lab_us-gaap_OtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_38de7f20-1fa4-4e35-833c-e6be717d403e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Principal Geographical Areas</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_d4467b5f-afb7-4df0-8aea-da95944bf167_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_b5e21a6d-d1bf-43ae-8e2a-b10700133a78_negatedTerseLabel_en-US" xlink:label="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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">Indefinite-Lived Intangible Assets, Excluding Goodwill, Accumulated Impairment Charge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" xlink:href="tpc-20241231.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_15633aca-6203-4004-91f8-8a35d2ce8931_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_DefinedBenefitPlanFundedStatusOfPlanAbstract_491c3c99-b963-48ed-ab1f-f501546d1bbf_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Funded Status</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_1fbd2b37-982a-4919-91e1-e9c561c34c04_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 LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_1b48fa9e-88a5-4bcd-946a-9fc54f9a0daf_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 loss attributable to Tutor Perini Corporation</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_3944e0d5-8bf3-4b42-8727-01668781e190_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 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_605df590-d16e-4b31-a919-dcd218105506_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2030-2034</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" 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_tpc_ConsolidatedEntityExcludingJointVentureMember_3cd18e41-05fa-44bd-bd69-8c0ed23b2c75_terseLabel_en-US" xlink:label="lab_tpc_ConsolidatedEntityExcludingJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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-20241231.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_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_80814aa1-7b7f-4144-9ee8-364bcf657976_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Target and Actual Asset Allocation for Pension Plan by Asset Category</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Allocation of Plan Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" 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_dei_EntityFileNumber_e988fc67-b3d7-469b-8a16-c82a683518d8_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_srt_ConsolidatedEntitiesDomain_0990dac6-cfbe-4e0d-b908-52a2bc81b51e_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_us-gaap_NoncontrollingInterestMember_e34279a6-2e14-49e6-a949-aca706f7a7a6_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_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_9992d24b-ac03-4305-8a05-80a8ffa317fc_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_27d15c2e-b1ea-45e3-9e51-8f4cbb7ca296_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_CurrentFederalTaxExpenseBenefit_48d6d701-6585-4df2-8e33-a1b96c778e93_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue_6963d528-d8cd-4a4d-bd62-8f35def91c24_terseLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earned for performance above target, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" 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 Instrument Other Than Option, Period Increase (Decrease), Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" 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 Instrument Other Than Option, Period Increase (Decrease), Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" xlink:to="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_e72ba03d-cf2b-4c87-b72c-f56b833037a6_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_us-gaap_LesseeOperatingLeaseTermOfContract_9c1287cf-c09c-4a59-a25a-6d38bbaa8ad0_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_486aec9e-2b2a-4cb9-b91a-933404526b50_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options exercised, intrinsic value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" 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, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnderlyingAssetClassAxis_fc5865e1-7121-4aa8-bac0-5f2a926716f8_terseLabel_en-US" xlink:label="lab_us-gaap_UnderlyingAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_UnderlyingAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_UnderlyingAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Asset Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnderlyingAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnderlyingAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnderlyingAssetClassAxis" xlink:to="lab_us-gaap_UnderlyingAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a32655aa-a608-4b69-903a-6745369b9181_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_ContractWithCustomerBasisOfPricingDomain_9257409c-1d70-4164-86c2-97bbb8c22216_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_9c7f66dd-2d83-4596-9a12-fd2a616b55c4_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_IncreaseDecreaseInDeferredIncomeTaxes_c45d1c46-5707-45df-8b17-ab9f2cbac875_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_us-gaap_InvestmentPolicyTextBlock_688bc6af-5fa4-4905-8dc5-e717a9979325_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_c6fae4cc-7014-48f7-b0ac-54572b3a7914_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_ComponentsOfDeferredTaxLiabilitiesAbstract_206b27cb-52be-4228-a2d9-fd3b75248888_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_020c37a2-4e08-4c91-9a90-86887ea324ae_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Future Benefit Payments Under the Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Expected Benefit Payments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_1fbd08f6-052a-4a2b-828c-4c4ed1569656_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingsAndImprovementsGross_62db54bf-7a0a-4ec7-a2b8-c1fbd3231a51_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Building and improvements</link:label>
    <link:label id="lab_us-gaap_BuildingsAndImprovementsGross_label_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Buildings and Improvements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingsAndImprovementsGross" xlink:to="lab_us-gaap_BuildingsAndImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_fc378f12-4a89-4e72-94e9-2f7901365e8f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earned for performance above target (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" 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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_96a62205-529f-48b5-92fb-ad2d984d0488_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Change in tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LienCategoryDomain_515adb7e-2354-417b-861f-fae88d67626e_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_557f528f-0449-4db2-b5e0-24e579a013ac_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_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_tpc_RestrictedStockUnitsAndStockOptionsMember_ed721938-e2be-4532-9c08-dc016c4a62b9_terseLabel_en-US" xlink:label="lab_tpc_RestrictedStockUnitsAndStockOptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units and Stock Options</link:label>
    <link:label id="lab_tpc_RestrictedStockUnitsAndStockOptionsMember_label_en-US" xlink:label="lab_tpc_RestrictedStockUnitsAndStockOptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units And Stock Options [Member]</link:label>
    <link:label id="lab_tpc_RestrictedStockUnitsAndStockOptionsMember_documentation_en-US" xlink:label="lab_tpc_RestrictedStockUnitsAndStockOptionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Stock Units And Stock Options [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedStockUnitsAndStockOptionsMember" xlink:href="tpc-20241231.xsd#tpc_RestrictedStockUnitsAndStockOptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_RestrictedStockUnitsAndStockOptionsMember" xlink:to="lab_tpc_RestrictedStockUnitsAndStockOptionsMember" 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_0eec705b-0f3a-49d0-8f14-489a1e3fe047_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_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_57690134-d123-424e-b18b-2623cdc8f5dd_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_51b3b16b-5ca1-49f2-b474-2504557cbc9d_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_517576a1-a668-40dc-a8b1-c62c191c9f63_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-20241231.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_db338e39-7b0c-4d0a-b1dc-255dcd3239e1_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_c1b972cc-ee0d-442b-8c81-6b957984e6ba_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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e2ece2f8-83b8-45a3-ad00-99840145bd39_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_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_c0633b15-3efc-4332-b776-63f09b512fee_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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f7b73cc7-6f13-4585-9094-3d15ebd9a5bf_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_3e650a89-c7dd-40b3-8f44-4b1b0251a1a4_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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_29a8a678-7c00-4f51-840e-1c73bed3c96f_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6e57f546-d6cf-482e-961c-10483290f606_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_8e19a824-2689-4476-a135-90a9d9c8d5c3_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">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d8a4321f-a82d-4d15-bd67-defeb4874b67_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">Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_AmortizationOfFinancingCostsAndDiscounts_e2554244-afa3-4765-b9b8-b2b02726dd13_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_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember_f33551ce-eafe-4034-b561-8b3cae5ccc0b_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment on a Government Building Project in Florida</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember_label_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment On A Government Building Project In Florida [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment On A Government Building Project In Florida</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember" xlink:to="lab_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_bfff329c-3f4b-4946-9fc7-5eee0eff2086_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Target asset allocation (as a percent)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_78aac10c-1cc6-4c07-a6b7-05b71ee2ce14_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" 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_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember_075b415a-8b77-4bd1-837e-4d5ae5d0a1d3_terseLabel_en-US" xlink:label="lab_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction Laborers Pension Trust for Southern California</link:label>
    <link:label id="lab_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember_label_en-US" xlink:label="lab_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction Laborers Pension Trust For Southern California [Member]</link:label>
    <link:label id="lab_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember_documentation_en-US" xlink:label="lab_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Construction Laborers Pension Trust For Southern California</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember" xlink:href="tpc-20241231.xsd#tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember" xlink:to="lab_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_e06b2c86-ca81-4ae1-88f1-11161bc923ce_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_c94c71c5-7038-4435-ae22-67a1abcd8abe_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_aac1af7c-722b-4b91-889f-0d5dc3e8fe8a_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_b31e72da-6323-409f-b644-f0be18178681_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_RevenueRemainingPerformanceObligation_1670f885-0674-465f-bc30-70d393932b95_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">Performance obligation 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_afa3c410-900a-44cc-be33-6868032bfda6_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_PrivatePlacementMember_3382475d-79c8-4ed3-b406-66e97a135439_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_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_a4f7f69b-3eb6-4bd4-b987-c3fa3e18cd94_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_50987a7f-21e3-4b9a-8721-675acee7a74a_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_tpc_DeferredTaxLiabilitiesConstructionContractAccounting_10132681-1cea-4cd2-b139-e6d756dcba22_negatedLabel_en-US" xlink:label="lab_tpc_DeferredTaxLiabilitiesConstructionContractAccounting" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Construction contract accounting</link:label>
    <link:label id="lab_tpc_DeferredTaxLiabilitiesConstructionContractAccounting_label_en-US" xlink:label="lab_tpc_DeferredTaxLiabilitiesConstructionContractAccounting" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities Construction Contract Accounting</link:label>
    <link:label id="lab_tpc_DeferredTaxLiabilitiesConstructionContractAccounting_documentation_en-US" xlink:label="lab_tpc_DeferredTaxLiabilitiesConstructionContractAccounting" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of deferred tax liability attributable to taxable temporary differences from the method of accounting for construction contracts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DeferredTaxLiabilitiesConstructionContractAccounting" xlink:href="tpc-20241231.xsd#tpc_DeferredTaxLiabilitiesConstructionContractAccounting"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DeferredTaxLiabilitiesConstructionContractAccounting" xlink:to="lab_tpc_DeferredTaxLiabilitiesConstructionContractAccounting" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_2290a622-e38b-4af5-b82e-8d6a5b0898e2_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">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_fdc3ff71-6ed3-4237-926b-773e095c65ee_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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9fe120ad-98fd-4889-94d6-e1de988203e8_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_383d1624-2b19-499c-ab5d-c76bd8166a45_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_e8bfe9c5-c816-4f5f-b4ea-2188dddf9a50_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 ($95,219 and $58,089 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_6cd92240-7ae1-4e3e-bf60-2e78fe6ad4d5_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_26d34558-b964-462a-b4f9-a4ed29879b8a_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_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_54f069e1-4c2e-4315-beab-77cb6eb4fa3c_terseLabel_en-US" xlink:label="lab_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSUs and CPSUs Weighted-Average Grant Date Fair Value Per Share</link:label>
    <link:label id="lab_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_label_en-US" xlink:label="lab_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value Restricted Stock Unit Awards [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract" xlink:href="tpc-20241231.xsd#tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract" xlink:to="lab_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesMember_72d5c760-8c01-45fc-a4cf-cba5f1232ade_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_e029ecdf-58fd-436a-9acf-307b2dc3772c_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_srt_DirectorMember_b1ee959d-6395-4936-a369-eecb154504b9_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-employee Directors</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MutualFundMember_cbc3ba59-963e-4acd-a928-aea433e33757_terseLabel_en-US" xlink:label="lab_us-gaap_MutualFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mutual funds</link:label>
    <link:label id="lab_us-gaap_MutualFundMember_label_en-US" xlink:label="lab_us-gaap_MutualFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mutual Fund [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MutualFundMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MutualFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MutualFundMember" xlink:to="lab_us-gaap_MutualFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ContractPayableRetainage_be03b326-583e-4d16-9e1d-3667b973c248_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 ($19,744 and $22,841 related to VIEs)</link:label>
    <link:label id="lab_tpc_ContractPayableRetainage_58c371c2-7622-45a9-a608-9f63e114f2da_netLabel_en-US" xlink:label="lab_tpc_ContractPayableRetainage" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Retainage 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-20241231.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_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_bc9dc9b7-057a-4fbe-ad25-a9289fbd4818_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FixedChargeCoverageRatioMaximum_fa4e5256-9b2f-4392-b405-0d81d591e326_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-20241231.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_us-gaap_SegmentReportingInformationLineItems_210bf865-0e20-4314-a81f-ba4d542493b8_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">Business Segments</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_f4fe3e43-3205-4d21-8002-a653019b911f_negatedTerseLabel_en-US" xlink:label="lab_tpc_IntangibleAssetsAccumulatedImpairmentCharge" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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">Intangible Assets, Accumulated Impairment Charge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge" xlink:href="tpc-20241231.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_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_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_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_401ad525-b6a5-4b94-b335-9ca098dc1bcd_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Adverse Arbitration Ruling on Bridge Project in California</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_label_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Adverse Arbitration Ruling On Bridge Project In California [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Adverse Arbitration Ruling On Bridge Project In California</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember" xlink:to="lab_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_6cfc98a4-323f-48dd-8d9d-805a27c79eaa_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Calculations of Basic and Diluted (EPS)</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_f9d72e98-634e-4357-9560-6194acab23f5_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">Variable Interest Entity, Primary Beneficiary</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_0233549f-1762-4045-a03c-90497d219fa7_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 Section 2 And Section 3 [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-20241231.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_us-gaap_TaxCreditCarryforwardAmount_b6bcd7d5-6d97-4790-9850-7b2bcaa218d3_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" 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_IncomeTaxesPaidNet_97050fa5-40a8-46f9-97eb-950ece883098_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes paid, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_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_UnfavorableSettlementDueToDisputedProjectInMarylandMember_0bf2ea3f-f513-45b0-9ab5-dcf7262638be_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Settlement due to Disputed Project in Maryland</link:label>
    <link:label id="lab_tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember_label_en-US" xlink:label="lab_tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Settlement Due To Disputed Project In Maryland [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Settlement Due To Disputed Project In Maryland</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember" xlink:href="tpc-20241231.xsd#tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember" xlink:to="lab_tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted_4823e002-68ed-46b4-8ab4-c8c5e6492de7_terseLabel_en-US" xlink:label="lab_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Favorable arbitration, 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-20241231.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_SupplementalEmployeeRetirementPlanDefinedBenefitMember_403682a9-1fa0-4ee6-a06d-94171692f25b_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Benefit Equalization Plan</link:label>
    <link:label id="lab_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Employee Retirement Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:to="lab_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_HNTBMember_017a31b9-9afe-4e38-8fba-b69b1211eb20_terseLabel_en-US" xlink:label="lab_tpc_HNTBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">HNTB</link:label>
    <link:label id="lab_tpc_HNTBMember_label_en-US" xlink:label="lab_tpc_HNTBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">HNTB [Member]</link:label>
    <link:label id="lab_tpc_HNTBMember_documentation_en-US" xlink:label="lab_tpc_HNTBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">HNTB</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_HNTBMember" xlink:href="tpc-20241231.xsd#tpc_HNTBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_HNTBMember" xlink:to="lab_tpc_HNTBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_17ef5ea6-8d47-4cec-828f-8513956ad89b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred expense (benefit):</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_d35c3758-ae61-46c8-81c6-80353587434e_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_d78a9a14-69f8-44c1-99dd-e45ba1aa21be_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" 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_668bac4f-d66e-49e6-ae23-26389eafc666_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">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_e1d0bfde-84b0-4b14-9e6b-13abbaee58cb_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_e1c7578c-56bc-4c0b-a7c7-85de0f4d006c_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_4125124d-7bdc-48ae-9bf8-84416dc33727_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_dei_DocumentsIncorporatedByReferenceTextBlock_88d59bac-5019-4154-bb0b-85f7b58481a7_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_cd459d99-d07b-4867-a906-43a85ddc3270_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_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_8dcc23aa-cde3-4bbb-8770-690221c020d6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Change in tax positions of current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_b035a9aa-28ad-4c95-ab38-e082cf3a7b44_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_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_3043a0f6-9293-4795-a806-d161000742f5_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Benefit payments</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_NetLeverageRatioMember_babbd5b6-3b4b-4b58-bbc6-6ab11134e7c5_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-20241231.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_790fb7bd-c980-478d-b85c-ddc17dac12f7_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">Noncurrent assets</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_us-gaap_ContractWithCustomerLiabilityCurrent_f3e2a8f8-9609-49f6-9df1-a2cd923eeb6b_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 ($326,561 and $439,759 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_b8ca858c-1568-46ad-924a-f6edf8bfd05d_netLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Billings in excess of costs and estimated earnings</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_a6cec998-3d05-43df-aac7-b0b10bf2c03f_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_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_a713bb3f-91a8-45c0-89f1-fbad5b962d77_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Legal Ruling Pertaining to Mass-Transit Project in California</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_label_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:to="lab_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_a8ec9313-26b1-48d1-9e80-05cf14ce9d4a_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_dei_EntityTaxIdentificationNumber_dedebc89-7cd0-4e6f-a93c-40f1951f8f45_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_ScheduleOfDebtInstrumentsTextBlock_6f3e38d2-f122-46be-881e-1540c0603188_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_tpc_TermLoanBMember_df1a97d7-e505-4174-918c-59c88f7c03cf_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-20241231.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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_21d7b5a8-9a28-43a3-9d80-516a0847ec2f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList_f98343ae-4f25-4154-80b2-4830115a2614_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Protections Act Zone Status</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Certified Zone Status [Fixed List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_57933265-8878-4100-84ca-25feffaf2f7e_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_85a4b695-8326-4009-a3df-a9be289bbfc2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign and U.S. territories</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_63b3089f-a447-4bc3-9a9c-8aab4ec3c361_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_DebtInstrumentRedemptionPeriodTwoMember_b6a46629-312c-4e3d-a7a5-a1165bc3b944_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_IntersegmentEliminationMember_ceefe313-9234-4c43-a3d8-75ddfb2cfefc_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_PlanNameAxis_7c57c4c3-63a5-4b33-a654-d633843b3344_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_8ba5d6da-f13f-49ff-9b33-e586c3ce9c14_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_996b88c6-b150-47f8-ba26-f68d79dc0a2c_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 ($24,954 and $26,725 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_7456dff5-7da9-4720-94c5-04b41a492de5_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_tpc_IntangibleAssetsAccumulatedImpairmentValue_941cf068-fba9-4e99-a05d-d854892babbf_negatedTerseLabel_en-US" xlink:label="lab_tpc_IntangibleAssetsAccumulatedImpairmentValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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">Intangible Assets, Accumulated Impairment Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue" xlink:href="tpc-20241231.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_6719acae-13a7-4809-87a9-406ef090a11d_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_tpc_EmployeeMember_a17618fc-2945-4ab4-8a14-3b49ae6c7823_terseLabel_en-US" xlink:label="lab_tpc_EmployeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee</link:label>
    <link:label id="lab_tpc_EmployeeMember_label_en-US" xlink:label="lab_tpc_EmployeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee [Member]</link:label>
    <link:label id="lab_tpc_EmployeeMember_documentation_en-US" xlink:label="lab_tpc_EmployeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EmployeeMember" xlink:href="tpc-20241231.xsd#tpc_EmployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_EmployeeMember" xlink:to="lab_tpc_EmployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FederalAgenciesMember_b4300ca8-1964-4c90-81be-3010c3110c92_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-20241231.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_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_8276ab78-9ecb-4845-b8fb-49a5cf4b165d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net actuarial loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8306e7a4-5180-4c45-bd7d-77273eef7345_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_41c1a243-24b3-490a-aff0-ae695484e3a9_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_785ea984-88a0-4399-a649-1f5d8159951c_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0814aa4d-fe7f-434f-84cb-711d8fd18755_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_2f021dd5-3b86-427b-bae2-a395c2bcf294_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 ($51,953 and $84,014 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_b7542756-ed7e-4a5c-b306-d04c260a1da3_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_49003700-0692-44c9-83a1-3f3f063232f8_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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_ed842034-863b-4504-9ecb-74637bb459a0_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e3727ed0-725a-4366-aeff-700b3e775a52_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 year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3d6b283b-1605-4a91-9558-37a5f34627e3_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 year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_abf85457-bc9f-4aa1-add6-8c3b9e6f66fb_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_6b61e23d-41a3-4ddd-8fa0-8d8cd670fdd0_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 (as a percent)</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_c0ee25e8-89ed-47bf-afc2-e9bb8f7c932e_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-20241231.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_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost_b1e82785-47c3-470d-9a19-4637cbbcd339_terseLabel_en-US" xlink:label="lab_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reduction in incremental cost</link:label>
    <link:label id="lab_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost_label_en-US" xlink:label="lab_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Plan Modification, Reduction in Incremental Cost</link:label>
    <link:label id="lab_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost_documentation_en-US" xlink:label="lab_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Plan Modification, Reduction In Incremental Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost" xlink:href="tpc-20241231.xsd#tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost" xlink:to="lab_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_dfe861d1-51ec-4832-9861-9c6f4aaa22ef_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_ef480798-904a-458a-91ed-e03a29222ced_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-20241231.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_CurrentForeignTaxExpenseBenefit_b83d0b0c-fba6-4b19-af3b-c347f4c50f9a_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign and U.S. territories</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_6af61213-1733-48e9-b29a-8f8307ff00d3_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_srt_ConsolidationItemsAxis_7be60b80-2e73-41b6-a889-7df387e1c924_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_11ec9d52-8070-46af-ba78-5ec5be6c9d04_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-20241231.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_c4619038-035a-4efe-94c5-bd91024ca391_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-20241231.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_10e4c389-f3e2-41ae-b951-b6999c489ce3_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_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_d6e8c40e-84e4-4e4c-84a1-ce5e63293635_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_ShortTermLeaseCost_a102cf6d-31fb-4ca3-8692-d831d5dbadd4_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2d0b1959-bfcc-4dbc-963b-ff948651a4bd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested/exercised, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_4c26d7c0-e751-4b48-93bb-7efd12bfbfe2_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_388988e2-1a85-45cc-b3e6-cffc6b8171d3_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_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities_09c2ac7e-14e7-4f1b-b6cd-3f145ce3d71f_terseLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock units with guaranteed minimum payouts outstanding, recognized liabilities</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-20241231.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_dei_SecurityExchangeName_318a241a-4849-409b-911c-7d5b652faf58_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_DebtInstrumentBasisSpreadOnVariableRate1_f1f0254c-e4dd-4ce5-804c-a3ee29b494dc_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_tpc_RestrictedCashFairValueDisclosure_719eabdf-0806-427b-893e-c4855aa8c1c1_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-20241231.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_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_334448e5-2058-42e9-9dad-3a4bbbf4d6d4_terseLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest, outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" 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, Vested And Expected To Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" 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, Vested And Expected To Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_BridgeReplacementProjectInConnecticutMember_0623a8fa-9449-4c7c-bb37-0c7ca401c060_terseLabel_en-US" xlink:label="lab_tpc_BridgeReplacementProjectInConnecticutMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bridge Replacement Project in Connecticut</link:label>
    <link:label id="lab_tpc_BridgeReplacementProjectInConnecticutMember_label_en-US" xlink:label="lab_tpc_BridgeReplacementProjectInConnecticutMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bridge Replacement Project In Connecticut [Member]</link:label>
    <link:label id="lab_tpc_BridgeReplacementProjectInConnecticutMember_documentation_en-US" xlink:label="lab_tpc_BridgeReplacementProjectInConnecticutMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bridge Replacement Project In Connecticut</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BridgeReplacementProjectInConnecticutMember" xlink:href="tpc-20241231.xsd#tpc_BridgeReplacementProjectInConnecticutMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_BridgeReplacementProjectInConnecticutMember" xlink:to="lab_tpc_BridgeReplacementProjectInConnecticutMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue_7fdfb12f-e9f2-4e53-9c7e-94a5b82983e3_terseLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of unrestricted stock units issued</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue_label_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue" 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, Issued In Period, Total Fair Value</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue_documentation_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue" 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, Issued In Period, Total Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue" xlink:to="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_93ff75e1-9899-4d82-a699-bced5d1dae3e_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_4cca520d-fe6e-4d5a-9d0d-e2bd5d6e51b2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested/exercised, weighted average exercise/(Strike) price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_6c090fbd-c02e-41c4-8681-72ceaf0a0d1f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" 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_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bd0aece9-b2b9-4406-b894-d9d91dbf0e25_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of restricted stock awards activity</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" 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, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_d14dc8b9-be06-4b18-be8c-ddd855a47354_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_8ecf98ae-cd39-418e-8f76-720cf8f3a100_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Surcharge Imposed</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Surcharge [Fixed List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_5f356214-bf66-4e92-abae-eb6140a1e74c_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_BMOHarrisBankMember_66335bff-f264-463b-8945-e82da06e02b5_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-20241231.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_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_GoodwillAndIntangibleAssetsDisclosureAbstract_e7c9a13b-058f-4cdc-a920-6ef6a66cb48a_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_7ee4cb1b-0a64-422f-9df1-113d324a416d_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_CommonStockSharesIssued_769552c2-6d74-4d89-8743-0b13798fe403_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_us-gaap_RetirementPlanNameDomain_27470f90-afcb-4853-a6ef-bf36995e80ee_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Multiemployer Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameDomain" xlink:to="lab_us-gaap_RetirementPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_adcd2e47-cd7e-43e9-bbd5-5a59ea2bc03d_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_us-gaap_ConcentrationRiskPercentage1_36ab8ea9-ed35-44ec-827a-c9227a6f279d_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_adf517ee-67b3-4cdd-a1f5-44051060e733_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_67142eb4-7cb9-439c-a03f-ccf174791c50_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-20241231.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_d528eaef-f921-46d3-b554-9cb743a5be8c_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_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_2f4b20f6-8fcf-479e-bafe-2c2a1c955cde_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less 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_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_cca9900e-7cbf-4376-a3f8-550213557c6a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Benefit Obligations in Excess of Fair Value of Plan's Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_8f242f74-35e2-4d7b-85ad-e23bf8efacf9_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_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_d9df402d-637e-47fb-ac64-f5788c21be77_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" 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_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_d67cd535-4018-4746-9425-6671fbaa7dbf_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_632352f6-c9d9-4540-8304-8b3f5b2f1b67_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 Finite and Indefinite Lived 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">Schedule of Finite and Indefinite Lived Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:href="tpc-20241231.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_LongtermDebtTypeAxis_dd8e0072-c847-400b-933f-9f3f3421d135_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_dei_EntityVoluntaryFilers_1a12a737-ae2b-4c70-b4ca-cc02b7cd77d9_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyMember_449422fb-9144-4408-aff5-9b8d4d8ed3d6_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_DefinedBenefitPlanAmortizationOfGainsLosses_87ae41c5-8dc1-49d5-813b-26f253ca05c6_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_CivilMember_eb3f8fd5-f373-4cac-85e5-a27654dd056d_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-20241231.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_us-gaap_InterestExpenseNonoperating_7daf8e18-ef35-421c-97ff-48c58a583590_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_c51d071c-b68b-42df-a393-7a2a32c352e5_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_DeferredIncomeTaxExpenseBenefit_767a450c-6088-4f42-bc5b-5be6c98e5ca7_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred benefit:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_7917f361-cd93-434e-9787-3bead1b6ab37_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ScheduleOfIntangibleAssetsTable_a2b09042-cd7a-4dbb-b2c6-32a887ca176b_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfIntangibleAssetsTable" xlink:href="tpc-20241231.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_DebtCurrent_1c787961-ad88-4496-9f7a-8da5d64deaa7_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_a71c26a8-fdcf-47a1-81b0-94271d02bd5b_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_5af71b77-cad8-45fe-a130-32725284bbe4_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, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_93dcb07c-0e78-43de-a2a3-a7400b410c8f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" 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, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_cedc602c-4f9f-4283-9e65-96f0d4767d44_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</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_bac2abb7-ff8a-4788-a43e-24c954aeb21b_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_LongTermDebt_26a9cd79-0ef8-404b-8127-5f647c75d322_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_93b7c87d-2513-4942-9eaf-9da69970843c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount outstanding</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_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_9108f97e-dd3f-4a6b-b15a-82f869a1f694_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_c63f3b18-e055-4c39-ad60-82d36ce0dee9_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_736cf42f-6001-48f1-aeaa-ff02843066f2_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of plans' assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CashSettledRestrictedStockUnitsMember_c4831ced-f37c-4ca8-ad83-04c7f3cdf959_verboseLabel_en-US" xlink:label="lab_tpc_CashSettledRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">CRSUs</link:label>
    <link:label id="lab_tpc_CashSettledRestrictedStockUnitsMember_label_en-US" xlink:label="lab_tpc_CashSettledRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Settled Restricted Stock Units [Member]</link:label>
    <link:label id="lab_tpc_CashSettledRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_tpc_CashSettledRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Settled Restricted Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledRestrictedStockUnitsMember" xlink:href="tpc-20241231.xsd#tpc_CashSettledRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CashSettledRestrictedStockUnitsMember" xlink:to="lab_tpc_CashSettledRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_cce9da15-172e-46f7-827f-fa0bead3991b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtInstrumentStepFeatureDomain_3cedc263-d446-4192-8453-ca72b3e177d0_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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureDomain" xlink:href="tpc-20241231.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_us-gaap_FairValueByBalanceSheetGroupingTable_ee1091ca-bb96-40af-b523-1657c4b861b9_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_tpc_IntangibleAssetsAccumulatedAmortization_89d3d173-ab11-4ac4-9094-7a06436bb9a7_negatedTerseLabel_en-US" xlink:label="lab_tpc_IntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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">Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedAmortization" xlink:href="tpc-20241231.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_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_tpc_AuditInformationAbstract_label_en-US" xlink:label="lab_tpc_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_tpc_AuditInformationAbstract_documentation_en-US" xlink:label="lab_tpc_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AuditInformationAbstract" xlink:href="tpc-20241231.xsd#tpc_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_AuditInformationAbstract" xlink:to="lab_tpc_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_569828f9-ad2f-43fa-8f9d-d6cddada39d9_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0894ce50-331e-49db-a6e4-f9818759f92a_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested/exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_dd0b6cd0-8157-408a-bfc6-26245ae7f4da_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_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember_213dc39e-57df-429a-812c-332a7b65ab38_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustments Due to Mass-transit Project in California</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember_label_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustments Due to Mass-transit Project in California [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustments Due to Mass-transit Project in California</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember" xlink:to="lab_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_73ffb456-c070-40cf-8b59-530021ef858f_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_6a57e6e4-8a63-43d9-8ab2-e75a09442622_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_PaymentsOfFinancingCosts_dee325fc-e168-4b63-9ebd-aac17d882dd6_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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_87267199-3f9e-44e2-b168-c8fd852bdfa8_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-20241231.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_NonUsMember_c0a89c71-1792-4065-a2f9-398a64f911ba_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign and U.S. territories</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_1ead8a92-5264-4e24-ba52-57a6fe9a784c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_b13fde42-06c8-40fd-b20c-7e2c6fba650c_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_a5103a85-93f3-4f50-826c-ff93fde81a9f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earned for performance above target (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod" 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, Options, Other Increases (Decreases) in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_SpecialtyContractorsMember_d0e41b68-f9b4-4f57-8ca3-41b9d8c8f62d_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-20241231.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_dei_CurrentFiscalYearEndDate_a2647e20-da24-4f50-b998-e5581ff9095c_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_5c1f4191-b7f0-4ecc-a11c-f339bb09ef09_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_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_tpc_IntangibleAssetsLineItems_631592fe-97d0-4c33-aac8-72139ebc6d26_terseLabel_en-US" xlink:label="lab_tpc_IntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets [Line Items]</link:label>
    <link:label id="lab_tpc_IntangibleAssetsLineItems_label_en-US" xlink:label="lab_tpc_IntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets [Line Items]</link:label>
    <link:label id="lab_tpc_IntangibleAssetsLineItems_documentation_en-US" xlink:label="lab_tpc_IntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsLineItems" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_IntangibleAssetsLineItems" xlink:to="lab_tpc_IntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice_59d9f739-a9c1-4a14-a740-41d7a8d6b964_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earned for performance above target, weighted average exercise/(Strike) price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice" 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, Options, Outstanding, Period Increase (Decrease), Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c5c26f0-d91e-42ab-b8e0-661ef44689e8_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_tpc_DomesticEquitySecuritiesMember_c456da0f-5701-47d0-b03e-b61072f3b9f9_terseLabel_en-US" xlink:label="lab_tpc_DomesticEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_tpc_DomesticEquitySecuritiesMember_label_en-US" xlink:label="lab_tpc_DomesticEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Equity Securities [Member]</link:label>
    <link:label id="lab_tpc_DomesticEquitySecuritiesMember_documentation_en-US" xlink:label="lab_tpc_DomesticEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This category includes information about ownership interests or the right to acquire ownership interests in domestic corporations and other legal entities which ownership interest is represented by shares of common or preferred stock (which is neither mandatorily redeemable no redeemable at the option of the holder), convertible securities, stock rights, or stock warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DomesticEquitySecuritiesMember" xlink:href="tpc-20241231.xsd#tpc_DomesticEquitySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DomesticEquitySecuritiesMember" xlink:to="lab_tpc_DomesticEquitySecuritiesMember" 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_193fd153-3f3a-4a2b-88c2-0ee6e248b902_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-20241231.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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_d384ec62-b3c3-4c5f-8482-6622d2cb601f_negatedLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Long-term liabilities</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability, Defined Benefit Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_18493495-632e-400c-9ab1-1212f9e46bf3_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_67d07341-bccf-4352-829c-83d1eee9e7d9_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets</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_us-gaap_FiniteLivedIntangibleAssetUsefulLife_fa8d9ba0-6731-4ade-b20e-7d1c74412fcd_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_119df15e-a0c3-4b0c-8836-0f77a676b52b_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-20241231.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_65ab5dcd-5b91-466c-bc82-f6294cd2534f_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_a59f2050-a575-49a2-952a-f0691db6eeb8_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_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_41522343-d89c-41d5-9282-0436d1b10ded_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Costs and estimated earnings in excess of billings</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_9b73fc6e-9513-4d64-b0a6-d8b88cc8b7cd_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 Benefit 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_IncomeTaxReconciliationOtherAdjustments_6c5331ab-42e8-4da7-ba15-41e4bd15cdda_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_66f75a93-3716-4683-908a-9aa8f16a0fee_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_b5479213-819e-4fc2-9a82-335c4b497eae_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-20241231.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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_72e0fead-8501-4fed-9df9-a105d420acbf_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_srt_TitleOfIndividualWithRelationshipToEntityDomain_d1ea2093-a7f8-4000-94c3-febb0fbcf3bc_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title and Position [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6af06ef4-2267-410d-af9f-ef25d6f01012_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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c2ad2466-1458-4cc8-baee-cbd2cddf9ada_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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_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_32b4f672-3bdf-4ada-afe1-d4ab341abc84_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_FiscalQuarterDecember312022Member_2e308eff-e114-4934-af0d-620ed7d7f9c8_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-20241231.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_ComponentsOfDeferredTaxAssetsAbstract_dff7c254-424f-4a7e-96f3-9ea2fcef6f25_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_96501d4e-1056-4d11-888d-73b7b248473c_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_9ed9c639-1580-481f-8bb1-224005dd7bae_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_ShareBasedCompensation_035486fa-4372-4b83-ab6c-af3724e55e03_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_FairValueMeasuredAtNetAssetValuePerShareMember_5be55510-588d-4b4f-8463-c30fefbf2b0e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measured at Net Asset Value Per Share</link:label>
    <link:label id="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measured at Net Asset Value Per Share [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:to="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_fd42eca3-c75a-4b58-9bc4-afe09233dabb_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_be27cde0-350d-4032-be73-5e3341a5ddda_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_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_DebtInstrumentInterestRateStatedPercentage_7beef04d-90ab-495f-bd4e-3b277d0bfa95_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 (as a percent)</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_f9549e86-83f8-4e3f-b9fe-ea1712de5f03_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">Segment Reporting, Reconciling Item, Corporate Nonsegment</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_tpc_FiscalQuarterJune302023Member_97e9a84f-3c3c-455c-a768-98265a9fff0a_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-20241231.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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_4990fe10-7fa8-48a2-8d39-3ab0b641f703_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_ConcentrationRiskBenchmarkDomain_da40f559-2c35-42d7-92b3-d918e41ec780_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_dei_AuditorFirmId_a7414a20-6748-4b14-9ea9-27fbf1b486b9_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f30171c1-4ebd-4ed7-a6c4-8fb4a86744c1_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income tax benefit</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_84f6e1ba-4026-462e-9128-5cb7f9dcffde_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-20241231.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_OperatingIncomeLoss_165d8547-f706-4e2d-9977-87ee6a7021d6_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">LOSS FROM CONSTRUCTION OPERATIONS</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_3dcdb56a-d038-468e-8e9d-e1d85ee642e7_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_a8f5259b-d2a0-4693-b2ac-b2e015cbeacd_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">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_tpc_NumberOfSharesAbstract_879ec8ba-d927-48ca-93ab-b8a230c9ce67_terseLabel_en-US" xlink:label="lab_tpc_NumberOfSharesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSUs and CPSUs Number of Shares</link:label>
    <link:label id="lab_tpc_NumberOfSharesAbstract_label_en-US" xlink:label="lab_tpc_NumberOfSharesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Shares [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NumberOfSharesAbstract" xlink:href="tpc-20241231.xsd#tpc_NumberOfSharesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_NumberOfSharesAbstract" xlink:to="lab_tpc_NumberOfSharesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_2f94e093-1154-4f1f-ae0f-7a19d6bcfdd9_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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d38b446a-4418-4792-b145-c73ca0c004c9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_3afc5872-0ff9-4710-b255-6d98d82b8e35_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_d6834001-6f2d-417e-8ba5-fea8f03d2c66_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_us-gaap_FairValueByFairValueHierarchyLevelAxis_e0836563-1eed-4f55-aadc-3ed9969e97e7_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_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember_a7b5aa23-a8cf-4c3b-ba43-b447c54e2443_terseLabel_en-US" xlink:label="lab_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund</link:label>
    <link:label id="lab_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember_label_en-US" xlink:label="lab_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension, Hospitalization And Benefit Plan Of Electrical Industry - Pension Trust Fund [Member]</link:label>
    <link:label id="lab_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember_documentation_en-US" xlink:label="lab_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">A multi-employer retirement plan to which two or more unrelated employers contribute to the same plan where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember" xlink:href="tpc-20241231.xsd#tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember" xlink:to="lab_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ShareBasedCompensationTaxBenefits_d96bbc82-5b3a-47ab-8c62-cdb93a6db97f_terseLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share based compensation, tax benefits</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationTaxBenefits_label_en-US" xlink:label="lab_tpc_ShareBasedCompensationTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation, Tax Benefits</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationTaxBenefits_documentation_en-US" xlink:label="lab_tpc_ShareBasedCompensationTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Based Compensation, Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationTaxBenefits" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ShareBasedCompensationTaxBenefits" xlink:to="lab_tpc_ShareBasedCompensationTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a5c40f1-cf46-49d0-bcb9-59577fac1590_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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_25cfcaff-bd4c-4e63-a187-3745fc5b3f9c_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Principal Payments of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_75b170d0-1a92-4666-8c74-8c0d7263b1da_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">ROU 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_1eec57e4-c6f5-4651-94b9-e376bdbb63cc_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_143e7cc8-01ff-48f1-856c-b87cf5f81553_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_c79d2c9e-e6d0-4546-9f65-1aed26c2c335_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">AOCI Attributable to Parent</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_tpc_PaymentForLeases_cb52c639-fe36-4945-8786-45108b219f50_terseLabel_en-US" xlink:label="lab_tpc_PaymentForLeases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related party, payment for leases</link:label>
    <link:label id="lab_tpc_PaymentForLeases_label_en-US" xlink:label="lab_tpc_PaymentForLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment For Leases</link:label>
    <link:label id="lab_tpc_PaymentForLeases_documentation_en-US" xlink:label="lab_tpc_PaymentForLeases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payment For Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PaymentForLeases" xlink:href="tpc-20241231.xsd#tpc_PaymentForLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_PaymentForLeases" xlink:to="lab_tpc_PaymentForLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_6b79c805-4011-45e3-8a51-9462c5a30abb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expired or cancelled, weighted average exercise/(Strike) Price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b0d8139f-63c2-4cef-910b-03dee884d034_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected life of options</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_67bf9870-929a-4ac4-99fa-d66daca97888_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_us-gaap_StatementLineItems_c5954de2-7162-40ed-8bd1-4921e7b49f33_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_4e232966-4fcc-4672-b53b-8ae8a11e3cf9_verboseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Statement</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_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_2a494455-828c-47af-aec7-49d16cbe1ca9_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Benefit payments</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" 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_SubleaseIncome_d927177a-725b-431d-a19c-1c1130a879ec_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_tpc_MassTransitProjectInLosAngelesCaliforniaMember_d78d6292-9ed4-4397-b0ed-84dd92cc6247_terseLabel_en-US" xlink:label="lab_tpc_MassTransitProjectInLosAngelesCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mass-Transit Project in Los Angeles California</link:label>
    <link:label id="lab_tpc_MassTransitProjectInLosAngelesCaliforniaMember_label_en-US" xlink:label="lab_tpc_MassTransitProjectInLosAngelesCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mass-Transit Project In Los Angeles California [Member]</link:label>
    <link:label id="lab_tpc_MassTransitProjectInLosAngelesCaliforniaMember_documentation_en-US" xlink:label="lab_tpc_MassTransitProjectInLosAngelesCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Mass-Transit Project In Los Angeles California</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MassTransitProjectInLosAngelesCaliforniaMember" xlink:href="tpc-20241231.xsd#tpc_MassTransitProjectInLosAngelesCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_MassTransitProjectInLosAngelesCaliforniaMember" xlink:to="lab_tpc_MassTransitProjectInLosAngelesCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_737e7b7c-e217-4e9a-96f5-f10783a352ae_terseLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest, outstanding (in shares)</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" 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, Vested And Expected To Vest, Outstanding, Number</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_documentation_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" 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, Vested And Expected To Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_b7b185a5-084f-47a9-8741-397e128369a0_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_be30db7d-f6af-4d85-8cfb-267f530374ef_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: 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_srt_MinimumMember_dcc72499-248f-43fa-96c0-0a9f18b27577_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_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_us-gaap_RelatedPartyTransactionsAbstract_cac5433b-ecb6-4499-9afd-9e4c0b3a6358_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityLineItems_77c2097b-6fa8-4d54-a6df-d0ce3064d7ad_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_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember_2ea696f6-d734-496e-b11c-0f0830662bd7_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Adverse Legal Settlement on Government Facility Project in Florida</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember_label_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Adverse Legal Settlement On Government Facility Project In Florida [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Adverse Legal Settlement On Government Facility Project In Florida</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember" xlink:to="lab_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_e749f6c9-ab81-4eb5-8b16-0275a05be6b8_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_d867f870-f53f-4e73-88b7-94f2eac48195_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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_8c9450dc-1e8d-450a-b106-2aa09dd5b632_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restricted Stock Unit and Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_78451295-f19c-4141-aa45-3152311d5040_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal income tax benefit at statutory tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_a48a973c-e0b1-4f49-8411-60041e9c1b71_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_253fa484-441f-40e5-9a7b-fd9a06ab21e3_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Subtotal</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_de2949a2-94fa-4d0f-a4a0-961394bdb6c4_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_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_7d3c2fe4-9ba7-481a-bde2-a9c0b84cc8a5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Significant Components of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" 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_aa4d04aa-1f8e-449c-9a72-3dfd944449a5_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Tax Effects of Components of Other Comprehensive Income (Loss)</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_OperatingLossCarryforwards_060d97e6-ecfc-49b7-9a69-7b9b4451f55c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_e67617be-45c5-41fb-9bac-3551e64fe952_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_767ea849-b8ff-48c0-95ad-41c3af3de3ab_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">Variable Interest Entity [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_StockholdersEquityAbstract_46b85d5a-aad3-4b89-a233-d4951ea66f95_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_a5304762-fb5b-4a67-bae1-a28e81fd4c6c_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_DomesticCountryMember_6c6e8dcb-4590-4951-8366-ba3d082998da_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" 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_us-gaap_DebtInstrumentTerm_4ae28a8c-649e-4891-a72e-95b4fd9ef10d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term of debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityFundsMember_d80ec6b1-1051-41f0-9f36-0be0fe2a210d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity partnerships</link:label>
    <link:label id="lab_us-gaap_EquityFundsMember_label_en-US" xlink:label="lab_us-gaap_EquityFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityFundsMember" xlink:to="lab_us-gaap_EquityFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_177e5145-c61c-4d62-b116-4f1503b86a39_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">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_CapitalizedContractCostsPolicyTextBlock_75e8825d-9bf9-4cd5-93e7-308b44a3ac3c_terseLabel_en-US" xlink:label="lab_tpc_CapitalizedContractCostsPolicyTextBlock" 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_tpc_CapitalizedContractCostsPolicyTextBlock_label_en-US" xlink:label="lab_tpc_CapitalizedContractCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Costs [Policy Text Block]</link:label>
    <link:label id="lab_tpc_CapitalizedContractCostsPolicyTextBlock_documentation_en-US" xlink:label="lab_tpc_CapitalizedContractCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalized Contract Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CapitalizedContractCostsPolicyTextBlock" xlink:href="tpc-20241231.xsd#tpc_CapitalizedContractCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CapitalizedContractCostsPolicyTextBlock" xlink:to="lab_tpc_CapitalizedContractCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_WaterMember_6cc2a83a-e966-4638-88b1-6feb1807fc82_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-20241231.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_eaa595ad-fd5d-4e34-8503-4ae04194d1c2_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_b8c71377-1994-4ffd-a346-f3ceead3e15b_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_us-gaap_OtherNonoperatingIncomeExpense_d1d58cba-6e3d-4ea2-bbf5-8e12fa53fdd0_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_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_adb11142-8428-4372-b82f-838d5778b050_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 31, 2022</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_StatementOfStockholdersEquityAbstract_5842d82f-07aa-469e-861f-b72bc69027ab_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_bff265ed-38ce-4599-87a4-ccf8a0d68e50_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_034459e9-fa85-4925-b6ba-5dba79c60195_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_tpc_FiscalQuarterDecember312023Member_2d10d40a-004a-4a70-a32f-63f715ce5afd_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-20241231.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_96bf46e0-871b-455a-8094-090f9e71abd2_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_f9340c9e-81d4-4e18-990c-03125049910c_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-20241231.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_fe340f72-8429-46a5-84ee-5d331e929271_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-20241231.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_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_e5500049-e361-44a6-80f9-5d542b9b7554_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value of Plan Assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_670f8044-df66-4768-98e0-38300bb4e44f_negatedLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability, Defined Benefit Plan, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_04a2291c-b900-480d-9804-18e041fcc97d_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_bd44e42e-e30b-4d41-b113-e5e9a636e0ed_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_tpc_ManhattanJailProjectMember_4bcdfed7-9c43-4fac-8af5-cdd85005fd81_terseLabel_en-US" xlink:label="lab_tpc_ManhattanJailProjectMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Manhattan Jail Project</link:label>
    <link:label id="lab_tpc_ManhattanJailProjectMember_label_en-US" xlink:label="lab_tpc_ManhattanJailProjectMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Manhattan Jail Project [Member]</link:label>
    <link:label id="lab_tpc_ManhattanJailProjectMember_documentation_en-US" xlink:label="lab_tpc_ManhattanJailProjectMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Manhattan Jail Project</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ManhattanJailProjectMember" xlink:href="tpc-20241231.xsd#tpc_ManhattanJailProjectMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ManhattanJailProjectMember" xlink:to="lab_tpc_ManhattanJailProjectMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_29ecee49-d4e4-4527-97a9-058d6212bdec_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_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent_d37c8448-b28a-4e55-ae37-cfd8827715b6_terseLabel_en-US" xlink:label="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Officers' compensation</link:label>
    <link:label id="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent_label_en-US" xlink:label="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Percent</link:label>
    <link:label id="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent_documentation_en-US" xlink:label="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent" xlink:href="tpc-20241231.xsd#tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent" xlink:to="lab_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DefinedBenefitPlanChangeInAssumptions_0c5f3a5e-709e-49d0-96f7-4bda3195899c_negatedTerseLabel_en-US" xlink:label="lab_tpc_DefinedBenefitPlanChangeInAssumptions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Assumption change (gain) loss</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanChangeInAssumptions_label_en-US" xlink:label="lab_tpc_DefinedBenefitPlanChangeInAssumptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Change in Assumptions</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanChangeInAssumptions_documentation_en-US" xlink:label="lab_tpc_DefinedBenefitPlanChangeInAssumptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (decrease) in the defined benefit plan obligation due to a change in assumptions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanChangeInAssumptions" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanChangeInAssumptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DefinedBenefitPlanChangeInAssumptions" xlink:to="lab_tpc_DefinedBenefitPlanChangeInAssumptions" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_TotalNetLeverageRatioMaximum_7309b8b0-e989-4bea-a94c-577beb276970_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-20241231.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_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_a4e26964-859a-4276-89ab-8177b9f162dc_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_tpc_CostsAndEstimatedEarningsInExcessOfBillings_d4e42dc9-1bd1-42a0-ac5d-45058ac959ab_terseLabel_en-US" xlink:label="lab_tpc_CostsAndEstimatedEarningsInExcessOfBillings" 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_tpc_CostsAndEstimatedEarningsInExcessOfBillings_label_en-US" xlink:label="lab_tpc_CostsAndEstimatedEarningsInExcessOfBillings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs And Estimated Earnings In Excess Of Billings</link:label>
    <link:label id="lab_tpc_CostsAndEstimatedEarningsInExcessOfBillings_documentation_en-US" xlink:label="lab_tpc_CostsAndEstimatedEarningsInExcessOfBillings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Costs And Estimated Earnings In Excess Of Billings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CostsAndEstimatedEarningsInExcessOfBillings" xlink:href="tpc-20241231.xsd#tpc_CostsAndEstimatedEarningsInExcessOfBillings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CostsAndEstimatedEarningsInExcessOfBillings" xlink:to="lab_tpc_CostsAndEstimatedEarningsInExcessOfBillings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MortgagesMember_84507345-955f-4185-856a-f7ac0d40360d_terseLabel_en-US" xlink:label="lab_us-gaap_MortgagesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mortgages</link:label>
    <link:label id="lab_us-gaap_MortgagesMember_label_en-US" xlink:label="lab_us-gaap_MortgagesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mortgages [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MortgagesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgagesMember" xlink:to="lab_us-gaap_MortgagesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_cc0e230e-998f-4a05-8cb4-be49763412fe_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" 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_DeferredIncomeTaxLiabilitiesNet_03816aa1-1d32-4c35-96ec-a503145c3af5_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_MultiUnitResidentialMember_aa2d99bd-ff2f-4556-a429-0a5278d72a6c_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-20241231.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_f674aacf-2b8d-4655-bdc1-f618a1aa0a91_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-20241231.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_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_33ed48a3-0c6f-491a-af5c-7d232d1d383f_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax rate differences</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_UnitPriceMember_69918d01-d6ab-4e5e-b41c-e2bd848f3efe_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-20241231.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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_b4e7be31-60e7-4a5d-a585-4c2cc135cf3b_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_tpc_DebtInstrumentDaysPriorToMaturity_d9fb04ba-3d8f-47f6-9d5b-1551278f2c39_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-20241231.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_db287156-2c0e-450f-a5d1-538798289e2f_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-20241231.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_DeferredFederalIncomeTaxExpenseBenefit_45f6ffa0-6219-4cb6-b790-ededcdbbf994_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_f6cd949f-7746-44d9-b4c8-4e83c94a8583_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_b552d1a9-3a35-4644-97be-86145e515af3_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">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_DefinedBenefitPlanChangeInBenefitObligationRollForward_9aab7eae-1bed-4bf0-bbee-547cfbc3b461_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Benefit Obligations</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" 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_DepreciationDepletionAndAmortizationPolicyTextBlock_599c4142-233a-48f6-898c-2d113c95e7d0_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation of Property and Equipment and Amortization of Long-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion, and Amortization [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_96dda214-83eb-485f-83a4-d73b34a22f45_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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c67d5e88-570a-4b5e-b157-a01bb18c4203_verboseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change in tax positions of current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_3f3cff4d-76b7-4bac-92a9-38b6455cb3d8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_83891c98-938c-4fd1-892a-3eba91f2ef4a_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_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_ab9c244e-3bd3-47a6-8999-a7e3e0a1aa08_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_d3cb0902-87c2-4be9-8d5f-9ba64e6024fd_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_6fc5987c-bb26-4c2e-9076-e6320256c63c_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_fd39abac-c86f-4bef-9c4d-7a94a4914435_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_497c510e-9174-45c7-9bde-156e7eea9714_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-20241231.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_d45c287a-e8e0-417f-af1f-0e174dee0279_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_a7c89dc5-1f77-4068-81fb-14814837cb8b_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_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_EquityComponentDomain_ed19a7b9-1915-4046-a082-215aaae69478_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_e02ccf2f-2e53-4c9f-8104-9ddcd7ee6ca0_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_BridgeLoanMember_0e496838-2cb7-4f10-a61c-a650c69453a3_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_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_f4b9e948-89c5-43c0-8f95-e3b955bdadb6_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-20241231.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_dei_EntityShellCompany_bb67d11e-fecb-4de8-90a1-82f668a94c1e_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_58152193-a22d-4bc8-92c3-e69a16f88e06_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_ComprehensiveIncomePolicyPolicyTextBlock_e6c17095-9585-4271-b33e-a32c751ba997_verboseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" 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_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_8bc3bf75-9942-4811-bd4d-e40138d09648_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_92e76a28-6f58-4c0b-8096-6fa4c98f6757_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Capitalized contract cost</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_46a5964a-ab63-4620-9e2e-9c4805339511_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-20241231.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_StatementTable_b82ac111-674c-4afa-b600-283f2b5c6f26_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_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember_f6d93534-c548-46d1-93e3-59ce4a18ae52_terseLabel_en-US" xlink:label="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember" 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, Remaining Work</link:label>
    <link:label id="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember_label_en-US" xlink:label="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember" 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, Remaining Work [Member]</link:label>
    <link:label id="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember_documentation_en-US" xlink:label="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember" 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, Remaining Work</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember" xlink:href="tpc-20241231.xsd#tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember" xlink:to="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_6de43afb-9003-44bd-ae60-a5642c5eed9b_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_97f80422-be72-47ab-b849-7c69aebc45ae_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_us-gaap_SignificantAccountingPoliciesTextBlock_71a19d47-f805-49a1-b3ea-c6cbf2180e9d_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_116f45f4-6f7e-4945-ab51-34e68c9576d8_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_c00b100b-d102-4351-ad43-714f24024e0e_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">Value Of Counterclaim Filed In Excess Of</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ValueOfCounterclaimFiledInExcessOf" xlink:href="tpc-20241231.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_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_1a8c9cfe-3d42-40c9-aae0-514855acd5f7_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_53afedb8-70a3-416c-be2b-6f03949861ab_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-20241231.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_us-gaap_InterestPaidNet_e396baa0-6dec-40d0-a211-d0ed7a9d7807_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_45fcc945-fd22-4cd2-9010-5c9db206e42b_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_b6b0efe2-5206-43e4-a83a-339d0692c880_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_4188e776-3ae0-4cd6-81e5-af92c2e327e4_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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2df09a43-8c67-453d-81ef-08aed364ef36_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_6d23c494-b0a0-4875-bc74-937ec28c7ef3_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_3d7ab14e-13be-4263-adac-5a38eb8fb08e_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">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_StatementOfCashFlowsAbstract_0bcd1a21-be04-4453-8eb6-b26c7ac375d4_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_8f43835f-11b9-4914-bac9-3d74019fda47_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_us-gaap_IncreaseDecreaseInAccruedLiabilities_a8cf9b8e-4da7-4c62-a4bd-e47f0d1f9d0f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" 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_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_07c285e6-6e19-460d-87b9-2abfe96c0a02_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">(Benefit) Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_619423db-f21c-42de-af53-eed39cd6de74_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_41912d65-515d-4a3b-9fa3-80dbfb6309f2_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_DefinedBenefitPlanContributionsByEmployer_abfbd3e6-eb8c-4544-a9ff-9d19f11a3b98_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company contribution</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_3f96e850-cb90-462e-aa36-4b7e076a29be_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_dei_EntityWellKnownSeasonedIssuer_06037be0-be04-4e0c-94cf-15b258a6d3fe_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_2fe3ef5f-6fbb-4780-a70a-db2eb6e26c30_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_b09475fc-6770-4445-9779-4cca2999fc8b_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_tpc_CostPlusFeeAndOtherMember_bfb5578b-9834-4608-8c37-635d524181a9_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-20241231.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_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures_bfe04742-d277-4b8f-9d3c-95c73b29df44_negatedLabel_en-US" xlink:label="lab_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Joint ventures</link:label>
    <link:label id="lab_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures_label_en-US" xlink:label="lab_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities Construction Contract Accounting Joint Ventures</link:label>
    <link:label id="lab_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures_documentation_en-US" xlink:label="lab_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of deferred tax liability attributable to taxable temporary differences from the method of accounting for construction joint venture contracts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures" xlink:href="tpc-20241231.xsd#tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures" xlink:to="lab_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LienCategoryAxis_61581807-12bd-43c8-980b-5348d04a3a38_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_DomesticPlanMember_41ae92a0-41b2-47b6-8441-79a698327eb8_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Plan</link:label>
    <link:label id="lab_us-gaap_DomesticPlanMember_label_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticPlanMember" xlink:to="lab_us-gaap_DomesticPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualRightsMember_07609a41-c3b5-4f9d-986b-4f59ea58e90a_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_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember_fe5103a5-2100-4908-94e3-1ebec2796d42_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment on Multi-Unit Residential Project in New York</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember_label_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment On Multi-Unit Residential Project In New York [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment On Multi-Unit Residential Project In New York</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember" xlink:to="lab_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5afc75e8-8c12-4b72-bfd2-1b76087d7019_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_NetCashProvidedByUsedInFinancingActivities_90850c17-0f90-4c98-aa6d-e190c1d12257_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_us-gaap_CashFlowOperatingCapitalTableTextBlock_068e8c47-a80a-4b59-9ba9-7a6f4b615dcf_verboseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Changes in Other Components of Working Capital</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Operating Capital [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:to="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_b66020bc-fab9-46ba-be0b-36dea2c77b05_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_us-gaap_OperatingLossCarryforwardsLineItems_4ec2cb4a-84fd-42ae-92cc-6d245e34883f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_99dc1746-defa-49a3-b931-a7b4157d9f18_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_IncomeTaxReconciliationMinorityInterestIncomeExpense_d3d9728d-3b92-4b9c-a42c-f38234859678_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:to="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_e76518d6-dfaa-4eaa-a5d4-9026b2964ce4_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_d2a53bd1-48f7-4fa7-8fa0-0e4308a9691e_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_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets_165c3057-8c1c-47fb-adeb-32749b723c07_totalLabel_en-US" xlink:label="lab_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Projected benefit obligation greater than fair value of plans' assets</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets_label_en-US" xlink:label="lab_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Projected benefit obligation greater than fair value of plan assets</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets_documentation_en-US" xlink:label="lab_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The difference between the projected benefit obligation and the fair value of plan assets, where the projected benefit obligation is greater than the fair value of plan assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" xlink:to="lab_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b5bd8557-f2b5-45a0-8205-ea0d89523aea_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_3c9eb9ff-47bb-4db9-8e79-c7009b5247f7_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_d683c98c-27fb-4a6a-ae9b-4bc369e5e674_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_DeferredStateAndLocalIncomeTaxExpenseBenefit_5a979431-4fe2-41ab-8502-234488c7ddb8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" 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_1455c477-7526-4719-a7a7-f2e1f477d219_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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_de4350b6-74c9-45c3-8486-fc443f035aca_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax rate differences</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_bc0b6d56-fa90-4d02-8663-6120eb6b719b_terseLabel_en-US" xlink:label="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost Credit Expected, Return Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_label_en-US" xlink:label="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost Credit Expected, Return Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</link:label>
    <link:label id="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_documentation_en-US" xlink:label="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost Credit Expected, Return Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:to="lab_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_24eb980e-e2b4-470a-a251-0c9066193002_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">FIP/RP Status Pending or Implemented</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Funding Improvement or Rehabilitation Plan, Implementation Status [Fixed List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_50eb5ac9-0eda-4411-96ea-0d443ce5049e_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_FairValueInputsLevel2Member_a487adca-65d4-42ec-998e-e593ec92bad7_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_srt_SegmentGeographicalDomain_ade42235-1579-4222-9ef2-111435dd9a7b_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_05443f7e-c971-4ef5-97a3-50b937d71605_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">Amortized contract costs</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_us-gaap_DisaggregationOfRevenueTableTextBlock_85061e0c-71d8-46a9-9461-478024e24f76_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_StockIssuedDuringPeriodValueNewIssues_2a26daaa-7e62-4e24-9861-c48d11081fe2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" 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_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_1a744290-cc88-4e58-a407-95e28e9c1bf9_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_us-gaap_ConsolidationPolicyTextBlock_2362626d-3a01-47f2-beb8-1b147212baa8_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember_424b9fe6-c710-4f6a-8c75-ae572b89a5b2_terseLabel_en-US" xlink:label="lab_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CPSUs, RSUs with guaranteed minimum payouts and CRSUs</link:label>
    <link:label id="lab_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember_label_en-US" xlink:label="lab_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash-settled Performance Stock Units, Cash-settled Restricted Stock Units, Restricted Stock Units, Guaranteed Minimum Payouts [Member]</link:label>
    <link:label id="lab_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember_documentation_en-US" xlink:label="lab_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash-settled Performance Stock Units, Cash-settled Restricted Stock Units, Restricted Stock Units, Guaranteed Minimum Payouts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:href="tpc-20241231.xsd#tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:to="lab_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember" 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_dei_Security12bTitle_80816007-26e5-4979-8146-abf1708eb521_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_7d12060f-e24f-422a-9c6d-98b6f4197934_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_266a37b2-d324-4052-a93d-f385805128af_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 &#8211; authorized 112,500,000 shares ($1 par value), issued and outstanding 52,485,719 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_dei_DocumentFinStmtErrorCorrectionFlag_0a4e34f9-a658-40b0-89b0-fa07888d42d1_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_e0dd4009-df98-4dcb-af92-70c86777d9ea_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net unfunded amounts recognized in Consolidated Balance Sheets consist of:</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_341dd4a1-1eb7-44c5-ab0e-80e687d2764b_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_tpc_PowerAndEnergyMember_1ecff1e7-984c-4775-bfb8-a9c6d00576bb_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-20241231.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_363d7ab8-9228-4ca4-bb9a-ffda04efa1b9_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 [Abstract]</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:label id="lab_tpc_TotalIntangibleAssetsAbstract_documentation_en-US" xlink:label="lab_tpc_TotalIntangibleAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Total Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TotalIntangibleAssetsAbstract" xlink:href="tpc-20241231.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_bced1ce8-dac9-4d40-bb29-692526a5d045_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income taxes, net of federal tax benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_772abdff-7d69-4c6b-a135-c68deb794522_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlansLineItems_660e38ba-d707-455d-b70d-bbce7d40b5f7_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Multiemployer Plans [Line Items]</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansLineItems_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlansLineItems" xlink:to="lab_us-gaap_MultiemployerPlansLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CreditAgreement2020Member_aee47f50-af8d-40ad-9ea5-14cbee27f6a0_terseLabel_en-US" xlink:label="lab_tpc_CreditAgreement2020Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Agreement 2020</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-20241231.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_ef0bd4c4-404f-45ba-89b4-5a780df5ad3b_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_1cca9b1b-13a2-4911-bb87-3978b3384167_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_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_e8cdb38c-43ad-4b83-b01b-749a5ae49cff_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_d3f43719-804f-4876-8e58-0026c4bbbaaa_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 &#8211; 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_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_337666db-d547-4c84-9f0c-414e5b675750_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income taxes, net of federal tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_898fb269-30e1-49e9-8e1f-7942d69a9fb9_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_5a7b6eee-8a19-4b93-9084-bb4879a17a99_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_DeferredIncomeTaxLiabilities_e5afce35-5368-4f06-8407-342f188b2e69_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_218bafa8-495c-48cf-ad23-ba907d26c18c_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 LOSS PER COMMON SHARE (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_b9501c02-4408-4e9a-b5d8-0369ada1abc4_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_tpc_IncreaseDecreaseInContractPayableRetainage_7576586a-f3d1-4a1e-a40f-f0e85b04d2b3_terseLabel_en-US" xlink:label="lab_tpc_IncreaseDecreaseInContractPayableRetainage" 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_IncreaseDecreaseInContractPayableRetainage_label_en-US" xlink:label="lab_tpc_IncreaseDecreaseInContractPayableRetainage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase Decrease In Contract Payable Retainage</link:label>
    <link:label id="lab_tpc_IncreaseDecreaseInContractPayableRetainage_documentation_en-US" xlink:label="lab_tpc_IncreaseDecreaseInContractPayableRetainage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase Decrease In Contract Payable Retainage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IncreaseDecreaseInContractPayableRetainage" xlink:href="tpc-20241231.xsd#tpc_IncreaseDecreaseInContractPayableRetainage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_IncreaseDecreaseInContractPayableRetainage" xlink:to="lab_tpc_IncreaseDecreaseInContractPayableRetainage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_de168bac-5a80-4064-88e9-976319a59006_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" 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_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_0ff40d1f-8739-473d-a59f-1bf9baef0a36_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_42924184-4b73-4136-8d01-132b1deee06b_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 ($171,704 and $161,187 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_ConstructionContractorReceivableRetainage_a9901e0b-6b96-4d65-9d02-81c3ed91eac3_netLabel_en-US" xlink:label="lab_us-gaap_ConstructionContractorReceivableRetainage" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Retainage receivable</link:label>
    <link:label id="lab_us-gaap_ConstructionContractorReceivableRetainage_e3430367-a764-458b-bcc9-ebe16c8e08d2_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">Contract Assets</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_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_baee5def-1db8-4768-ae81-84f6d39d1968_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_DefinedBenefitPlanWeightedAverageAssetAllocations_e7052c23-2317-4f31-ac05-9e40021e99e5_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Actual asset allocation (as a percent)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:to="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_5bc19ede-b41e-499b-9a15-f4e5cb364ba6_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">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_ddcd954f-6e51-4375-8ee1-8701f682de39_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_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_702ddeae-0a70-47fd-aaf7-b21fcb3bf7e5_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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_8c812ac5-af2d-44fa-8f4a-aa07a300b803_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, due primarily to purchase accounting</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_448c30cf-7e75-454c-83e2-9a7f4edaf0ef_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_f553a50f-b1b1-42bc-90ea-543a0426a288_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">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_888ab4e7-906d-499e-9b74-93870829848d_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">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_07e86464-e083-4ef1-ba10-3e81758bc33d_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_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_b4a64e8c-5384-4b16-b2f9-06abb913cd0d_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" 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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_df2de5ec-6aaa-4615-9c6e-7c04af31714c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_ff6a7617-c203-4fa4-ad4f-fdf393e52e1a_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_b1b00c5d-1418-4c7d-9b23-3a87fb2043c7_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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_5cfc93ea-8283-4001-b07c-592ec5e577f9_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember_8c27da88-0441-4ac3-9831-48a1e0256530_terseLabel_en-US" xlink:label="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember" 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 West Coast</link:label>
    <link:label id="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember_label_en-US" xlink:label="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember" 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 West Coast [Member]</link:label>
    <link:label id="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember_documentation_en-US" xlink:label="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember" 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 West Coast</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember" xlink:href="tpc-20241231.xsd#tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember" xlink:to="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_61d2e743-55da-4783-b846-111dc0c86246_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_UnderlyingAssetClassDomain_e88c56d5-6069-4857-a217-c0def9785785_terseLabel_en-US" xlink:label="lab_us-gaap_UnderlyingAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Asset Class [Domain]</link:label>
    <link:label id="lab_us-gaap_UnderlyingAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_UnderlyingAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Asset Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnderlyingAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnderlyingAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain" xlink:to="lab_us-gaap_UnderlyingAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_65626aa5-66f8-47a3-9e07-84a972be5296_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted, weighted average exercise/(Strike) price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0b3ddc7e-139b-46d4-8d3c-b997c077f87f_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Expired or cancelled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_014fc2ce-28b0-479e-ba4b-2f1b8244f82e_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_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_f793da18-e5ee-40c2-9a14-cad0770acc1e_verboseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Company contributions</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Employer Contribution, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_a561bac7-d8ef-4523-94b8-864e90adc6bd_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PROPERTY AND EQUIPMENT:</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" 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_us-gaap_CashAndCashEquivalentsAxis_bd16b340-44cb-4199-9936-d6e060905138_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_MultiemployerPlanEmployerContributionCost_27324c7c-3cb7-4a48-b099-02ec5a3fc949_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company contribution</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCost_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan, Employer Contribution, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_68b8d7ef-a049-4233-85c2-e258442c4f4f_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_dei_DocumentFiscalYearFocus_0ae75615-2c51-41f9-a0ff-086f27779a28_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_DebtInstrumentNameDomain_cdf703b9-b347-40e0-8d7d-0c9dda29d439_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_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_c700e334-ded6-4662-bb78-a593f6152cf0_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">Indefinite-Lived Intangible Assets, Excluding Goodwill, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" xlink:href="tpc-20241231.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_de8590ef-3b7a-4467-a8ac-9f297ddd63cd_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_42f3384f-ca32-46b2-abc0-af3111799479_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign and U.S. territory operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_54406b6c-704a-469a-9c79-4147802c4f1d_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">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_a4fab85c-f4d3-4085-ae27-af9b737f179c_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_439c0bb9-f4b7-40d5-bec4-a43f4c734a74_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_VariableInterestEntityOwnershipPercentage_0e517c9d-3054-4196-b526-1809291d2ecf_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_05ad4f4f-6726-4ab3-8632-ac3a25ef5950_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_tpc_LossContingencyLossInPeriodAfterTax_f0d23701-610e-4634-b8f7-a4f8e21cba99_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-20241231.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_BaseRateMember_fa8f4dac-7bbc-42e6-9772-11f0c270b651_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_474adc0d-5c26-4eaf-915b-58f0041c809b_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2b931c97-1762-4345-adfe-49e451772224_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock units with guaranteed minimum payouts outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b518c7e6-21b5-457f-af17-b53db81d3724_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1e0cdb1a-5c80-4a16-9b71-702331760348_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_a704b05e-d6af-461f-b3d2-74b948bf941d_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_dbbc2224-c8be-4d46-9e8c-6110e43fc477_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_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_55b76eaa-6e7a-407e-b514-cd5f978ebcfe_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-20241231.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_IncreaseDecreaseInOtherCurrentAssets_201a496e-a913-41a7-aa9d-16f4784d63a3_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5c994760-687a-45e8-94f9-d871efc70789_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_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_c4d8b436-bc45-4450-aabc-7ef3701fe3f9_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Accumulated Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_NumberOfSharesStockOptionsAbstract_31bf7968-6484-4bc7-ace6-dc9495df3d5e_terseLabel_en-US" xlink:label="lab_tpc_NumberOfSharesStockOptionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Options Number of Shares</link:label>
    <link:label id="lab_tpc_NumberOfSharesStockOptionsAbstract_label_en-US" xlink:label="lab_tpc_NumberOfSharesStockOptionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Shares Stock Options [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NumberOfSharesStockOptionsAbstract" xlink:href="tpc-20241231.xsd#tpc_NumberOfSharesStockOptionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_NumberOfSharesStockOptionsAbstract" xlink:to="lab_tpc_NumberOfSharesStockOptionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d12382b0-2993-4a27-852d-53c1044dc872_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_dei_DocumentTransitionReport_93309d55-3c67-418b-9873-91674e92224b_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_tpc_A2024SeniorNotesMember_fd747a09-171b-44ac-ae66-e1fa44f06c0a_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-20241231.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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_b4b6991e-c222-4451-a9ad-ce14deb39b85_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of Gross Unrecognized Tax Benefit</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_cd0b8613-b899-46b6-a10f-9dbe771acd89_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_c102f539-db20-4620-b4e0-9fa27afc75be_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_dei_EntityCurrentReportingStatus_22e79f00-c311-4a29-bad8-90529c10e41a_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_172a7ade-6abd-415a-b9a9-821c3c7c1a7e_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 (Deficit) 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_0b5714c0-5484-488e-9d04-9b78355a756b_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_tpc_PrivateOwnersMember_7e7aaf17-3579-441f-9861-9df1f65b564f_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-20241231.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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_3190dffd-1bb8-422e-9265-e1d9a9b2392c_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_RestrictedStockUnitsRSUMember_882d31ce-edb2-4cb3-b2c8-3bfc59cb2d1c_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">RSUs</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_tpc_OAndGIndustriesIncMember_988897e0-51d2-426d-b01f-bf14bb287ba9_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-20241231.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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_69951c1d-9899-4959-9493-81b3ea2619db_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">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_032416ba-f5ad-4a18-b8ad-4a7184856d0b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_9f95b11a-e1d5-4694-9247-bcec34b767c9_terseLabel_en-US" xlink:label="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status</link:label>
    <link:label id="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:to="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_5d834714-a152-4599-90e4-0156bcb5d901_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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_us-gaap_LetterOfCreditMember_ffaf4639-c568-40f7-ab28-b5449562e667_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_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange_4ce38a3c-b5a0-4a30-a4cd-c6d9b7b13ee9_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 obligation period range</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-20241231.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>17
<FILENAME>tpc-20241231_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 2025 Workiva-->
<!--r:826b732d-a971-403d-8ff2-5de0ed86b231,g:fc0d6a43-bc68-4a9c-96c1-01b1cc6961ea-->
<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-20241231.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_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_a4b21358-e904-488d-a0a5-da092c973459" 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_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_DocumentType_a4b21358-e904-488d-a0a5-da092c973459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_4b6f1146-a360-427e-81a9-d6df0bcc0edc" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_DocumentAnnualReport_4b6f1146-a360-427e-81a9-d6df0bcc0edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_8c926bc2-4bc7-4e1e-8f83-c6362a81437b" 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_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_DocumentPeriodEndDate_8c926bc2-4bc7-4e1e-8f83-c6362a81437b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_9905062c-91cb-4ba9-8bd1-3f9988ee1ecc" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_CurrentFiscalYearEndDate_9905062c-91cb-4ba9-8bd1-3f9988ee1ecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_425065ea-2f1d-448e-b494-6175a4ec29cc" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_DocumentTransitionReport_425065ea-2f1d-448e-b494-6175a4ec29cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_e5a747b5-2054-4673-9c32-799052149b62" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityFileNumber_e5a747b5-2054-4673-9c32-799052149b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_cf121a08-58cf-409f-a0f2-62ae4ef95500" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityRegistrantName_cf121a08-58cf-409f-a0f2-62ae4ef95500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_a122f19b-e7a0-4242-b560-fb0a79b6952d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityIncorporationStateCountryCode_a122f19b-e7a0-4242-b560-fb0a79b6952d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_41ce41a7-2f27-4ebd-8fdc-d26c8dfaa021" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityTaxIdentificationNumber_41ce41a7-2f27-4ebd-8fdc-d26c8dfaa021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_b84d9e54-a848-4d21-923f-78af7cd78847" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityAddressAddressLine1_b84d9e54-a848-4d21-923f-78af7cd78847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_477a7b9a-8b21-484d-8c7b-258fb1197d3b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityAddressCityOrTown_477a7b9a-8b21-484d-8c7b-258fb1197d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_b0080fdd-71ac-4c27-9395-12516653a478" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityAddressStateOrProvince_b0080fdd-71ac-4c27-9395-12516653a478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_b889433b-82a1-4683-b3c3-8ee838db4d10" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityAddressPostalZipCode_b889433b-82a1-4683-b3c3-8ee838db4d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ff508b07-4917-4d17-aa5e-96691d89446a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_CityAreaCode_ff508b07-4917-4d17-aa5e-96691d89446a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_4b85d591-2585-46dd-81a5-77d0c7b3824a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_LocalPhoneNumber_4b85d591-2585-46dd-81a5-77d0c7b3824a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_f4f9318e-8dc0-4086-b610-bd5eb45e900b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_Security12bTitle_f4f9318e-8dc0-4086-b610-bd5eb45e900b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_3e3fa7eb-772d-4977-b42c-525271cfb23f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_TradingSymbol_3e3fa7eb-772d-4977-b42c-525271cfb23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_7dbe98ac-92c0-4cfd-93ae-f74f754c4d5d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_SecurityExchangeName_7dbe98ac-92c0-4cfd-93ae-f74f754c4d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_430d3007-cb76-4c33-bd55-41be5a093b90" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_430d3007-cb76-4c33-bd55-41be5a093b90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_e5482f02-4b66-4f71-89f0-b7b778854f3d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityVoluntaryFilers_e5482f02-4b66-4f71-89f0-b7b778854f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_66e988d5-587d-4cf5-8b61-4a9602d46dbd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityCurrentReportingStatus_66e988d5-587d-4cf5-8b61-4a9602d46dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_86239a4e-2ce5-4663-8de3-6173dfaad946" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityInteractiveDataCurrent_86239a4e-2ce5-4663-8de3-6173dfaad946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_34215270-1e0a-4fde-a1ff-8aa2aa93658b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityFilerCategory_34215270-1e0a-4fde-a1ff-8aa2aa93658b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_dff47353-e598-41ff-b459-2e61c31e56af" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntitySmallBusiness_dff47353-e598-41ff-b459-2e61c31e56af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_97f1befa-4a37-479c-9b08-67442a73df9c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityEmergingGrowthCompany_97f1befa-4a37-479c-9b08-67442a73df9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_22737769-e796-4c43-ae70-3bde1961e97f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_IcfrAuditorAttestationFlag_22737769-e796-4c43-ae70-3bde1961e97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_c10c4958-9202-405e-ba43-7a1caeeeb22c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_c10c4958-9202-405e-ba43-7a1caeeeb22c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_2f2c84a4-29ac-4c02-9751-72940f968d6d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityShellCompany_2f2c84a4-29ac-4c02-9751-72940f968d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_1363e819-6c99-4190-9fe0-2ae35cbbc0ce" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityPublicFloat_1363e819-6c99-4190-9fe0-2ae35cbbc0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_f141b8d9-93c3-4264-84ef-b74f81f4efb6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_f141b8d9-93c3-4264-84ef-b74f81f4efb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_48dd1fb2-07f2-4788-9b7f-a2168501a1e0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_48dd1fb2-07f2-4788-9b7f-a2168501a1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_3d9647a0-538a-4c80-ae57-037fdd1ab4b4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_EntityCentralIndexKey_3d9647a0-538a-4c80-ae57-037fdd1ab4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_54964a66-138e-4510-9625-b849994199cd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_AmendmentFlag_54964a66-138e-4510-9625-b849994199cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_3caeb627-dc4c-4a07-af2b-facc3f3deebd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_DocumentFiscalYearFocus_3caeb627-dc4c-4a07-af2b-facc3f3deebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d7f83bc1-4cf1-44fd-a7d3-d4001eaa6690" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f3bdcac1-e170-468b-b4d6-d85ff5701006" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d7f83bc1-4cf1-44fd-a7d3-d4001eaa6690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/AuditInformation" xlink:type="simple" xlink:href="tpc-20241231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AuditInformationAbstract_02f0327c-2988-4555-9eb6-ab3f82df4fd1" xlink:href="tpc-20241231.xsd#tpc_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_43969ebf-0e30-4e69-b46a-c1c61a4282dd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_AuditInformationAbstract_02f0327c-2988-4555-9eb6-ab3f82df4fd1" xlink:to="loc_dei_AuditorName_43969ebf-0e30-4e69-b46a-c1c61a4282dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_7c7e9727-9401-4b3b-baab-d1bbfd4117eb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_AuditInformationAbstract_02f0327c-2988-4555-9eb6-ab3f82df4fd1" xlink:to="loc_dei_AuditorLocation_7c7e9727-9401-4b3b-baab-d1bbfd4117eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_9fc32845-5bd9-4efd-ab9c-b459bc547f52" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_AuditInformationAbstract_02f0327c-2988-4555-9eb6-ab3f82df4fd1" xlink:to="loc_dei_AuditorFirmId_9fc32845-5bd9-4efd-ab9c-b459bc547f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="tpc-20241231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_b6031e5f-008a-473c-84aa-04cd1d896442" 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_228371e6-9088-4c16-a142-f5e893e292e8" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_228371e6-9088-4c16-a142-f5e893e292e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_423bb979-4e47-4d4b-b533-8f325168e14b" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_423bb979-4e47-4d4b-b533-8f325168e14b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_75266b02-ccf2-4cac-8bc8-fe1ba8852c8e" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_GrossProfit_75266b02-ccf2-4cac-8bc8-fe1ba8852c8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_8ee21c03-c724-4c3f-a834-a2c85c14e957" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_8ee21c03-c724-4c3f-a834-a2c85c14e957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_22ed5821-9025-4869-b5c5-a2bdcd937329" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_OperatingIncomeLoss_22ed5821-9025-4869-b5c5-a2bdcd937329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_65ed028d-8561-4523-a23f-e20e5864f44e" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_65ed028d-8561-4523-a23f-e20e5864f44e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_03ed1340-6667-44e6-9f8d-fca9a429bb13" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_InterestExpenseNonoperating_03ed1340-6667-44e6-9f8d-fca9a429bb13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_566f2b97-e04c-4c22-a9f9-ed6bbb8b4715" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_566f2b97-e04c-4c22-a9f9-ed6bbb8b4715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_319b47a6-1973-4693-8975-4a2756b8e357" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_319b47a6-1973-4693-8975-4a2756b8e357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b7e8c462-1958-4821-9794-f5f810b9efd5" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_ProfitLoss_b7e8c462-1958-4821-9794-f5f810b9efd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e79b52d4-8425-4d2e-8b54-5bfbaf42ba22" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e79b52d4-8425-4d2e-8b54-5bfbaf42ba22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1269394c-bed7-4e0b-bbb4-6d89c0481684" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_NetIncomeLoss_1269394c-bed7-4e0b-bbb4-6d89c0481684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_1c212902-d71a-4ca0-b4fe-070fcaf410be" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_EarningsPerShareBasic_1c212902-d71a-4ca0-b4fe-070fcaf410be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_8d2a5b4e-4e49-4075-8f0e-ef9bb1023ff4" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_EarningsPerShareDiluted_8d2a5b4e-4e49-4075-8f0e-ef9bb1023ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3666b59d-bce1-41fe-9242-a52b6aa0f0f8" 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_b6031e5f-008a-473c-84aa-04cd1d896442" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3666b59d-bce1-41fe-9242-a52b6aa0f0f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ac41e208-aaac-4577-b5b7-f790eef91b63" 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_3666b59d-bce1-41fe-9242-a52b6aa0f0f8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ac41e208-aaac-4577-b5b7-f790eef91b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5a1af9da-0b3f-4614-8043-4f60db8a2c80" 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_3666b59d-bce1-41fe-9242-a52b6aa0f0f8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5a1af9da-0b3f-4614-8043-4f60db8a2c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="tpc-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b05b1979-ce21-4ea2-8c9c-5786af30478b" 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_db55396a-a14e-4cc8-8f11-80e7521a2d41" 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_b05b1979-ce21-4ea2-8c9c-5786af30478b" xlink:to="loc_us-gaap_ProfitLoss_db55396a-a14e-4cc8-8f11-80e7521a2d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_f68b0069-81cb-4e98-81a0-d453a27e841d" 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_b05b1979-ce21-4ea2-8c9c-5786af30478b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_f68b0069-81cb-4e98-81a0-d453a27e841d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_4fed0b97-4cb8-436a-b840-a4533bbd96be" 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_f68b0069-81cb-4e98-81a0-d453a27e841d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_4fed0b97-4cb8-436a-b840-a4533bbd96be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_dedc4f00-78a5-4812-ade0-67478420f632" 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_f68b0069-81cb-4e98-81a0-d453a27e841d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_dedc4f00-78a5-4812-ade0-67478420f632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_86a0e140-9f9a-4438-99a9-c3564130870a" 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_f68b0069-81cb-4e98-81a0-d453a27e841d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_86a0e140-9f9a-4438-99a9-c3564130870a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_117c1a60-3a5a-488d-906d-6877b2693567" 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_f68b0069-81cb-4e98-81a0-d453a27e841d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_117c1a60-3a5a-488d-906d-6877b2693567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e42377dc-d812-425e-89a2-abcdb0580d08" 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_b05b1979-ce21-4ea2-8c9c-5786af30478b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e42377dc-d812-425e-89a2-abcdb0580d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_86c20e0a-aab5-48af-a910-e11160da6dc6" 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_b05b1979-ce21-4ea2-8c9c-5786af30478b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_86c20e0a-aab5-48af-a910-e11160da6dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_2822282d-1cdc-4d7b-a7d9-6e4763cb58ce" 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_b05b1979-ce21-4ea2-8c9c-5786af30478b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_2822282d-1cdc-4d7b-a7d9-6e4763cb58ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="tpc-20241231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_3cf2c0db-727e-458f-ad60-177cc6ab963e" 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_69d9b165-17c8-4e50-80c7-bac0640ee7df" 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_3cf2c0db-727e-458f-ad60-177cc6ab963e" xlink:to="loc_us-gaap_AssetsAbstract_69d9b165-17c8-4e50-80c7-bac0640ee7df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_44355f48-03b8-4c5f-885a-fc4c5d11b771" 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_69d9b165-17c8-4e50-80c7-bac0640ee7df" xlink:to="loc_us-gaap_AssetsCurrentAbstract_44355f48-03b8-4c5f-885a-fc4c5d11b771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_50c3bc58-df84-48ba-ba35-430c3076e4b7" 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_44355f48-03b8-4c5f-885a-fc4c5d11b771" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_50c3bc58-df84-48ba-ba35-430c3076e4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_447b3083-ef46-460c-b4f3-83007e9105d5" 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_44355f48-03b8-4c5f-885a-fc4c5d11b771" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_447b3083-ef46-460c-b4f3-83007e9105d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedInvestmentsCurrent_5f152dd3-4fd3-40a6-aef0-bcffe8cb97bb" 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_44355f48-03b8-4c5f-885a-fc4c5d11b771" xlink:to="loc_us-gaap_RestrictedInvestmentsCurrent_5f152dd3-4fd3-40a6-aef0-bcffe8cb97bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_102f5db7-da10-4835-8967-9587ff421762" 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_44355f48-03b8-4c5f-885a-fc4c5d11b771" xlink:to="loc_us-gaap_ReceivablesNetCurrent_102f5db7-da10-4835-8967-9587ff421762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_becfd15a-912f-4702-ac4b-ba654f9430e9" 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_44355f48-03b8-4c5f-885a-fc4c5d11b771" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_becfd15a-912f-4702-ac4b-ba654f9430e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_cb79c13e-6db2-4f32-840c-6a878cae5eaf" 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_44355f48-03b8-4c5f-885a-fc4c5d11b771" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_cb79c13e-6db2-4f32-840c-6a878cae5eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_23617098-e17a-4b18-b24c-21414642c7af" 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_44355f48-03b8-4c5f-885a-fc4c5d11b771" xlink:to="loc_us-gaap_OtherAssetsCurrent_23617098-e17a-4b18-b24c-21414642c7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_644a362e-fc61-4c16-aa6f-fca6fa5d1252" 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_44355f48-03b8-4c5f-885a-fc4c5d11b771" xlink:to="loc_us-gaap_AssetsCurrent_644a362e-fc61-4c16-aa6f-fca6fa5d1252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_e0b1af95-f7fe-43fd-a4bf-0628bdbfb12e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_69d9b165-17c8-4e50-80c7-bac0640ee7df" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_e0b1af95-f7fe-43fd-a4bf-0628bdbfb12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land_85d8b9e5-604d-443f-b795-64e98cc8fd32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Land"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_e0b1af95-f7fe-43fd-a4bf-0628bdbfb12e" xlink:to="loc_us-gaap_Land_85d8b9e5-604d-443f-b795-64e98cc8fd32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_a4da263e-ad99-4dfa-9017-a933c7bc952e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_e0b1af95-f7fe-43fd-a4bf-0628bdbfb12e" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_a4da263e-ad99-4dfa-9017-a933c7bc952e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_065d0173-101e-4349-81b2-23b3fb7af673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_e0b1af95-f7fe-43fd-a4bf-0628bdbfb12e" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_065d0173-101e-4349-81b2-23b3fb7af673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther_8a67fd54-d189-4151-a624-249acc4e26cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_e0b1af95-f7fe-43fd-a4bf-0628bdbfb12e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOther_8a67fd54-d189-4151-a624-249acc4e26cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_5a2bfe4c-c196-42f1-98d2-b614c565e1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_e0b1af95-f7fe-43fd-a4bf-0628bdbfb12e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_5a2bfe4c-c196-42f1-98d2-b614c565e1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2e487b15-fac6-47d4-bb96-885c71b9d3f4" 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_PropertyPlantAndEquipmentNetAbstract_e0b1af95-f7fe-43fd-a4bf-0628bdbfb12e" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2e487b15-fac6-47d4-bb96-885c71b9d3f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d53a871f-26a0-4e32-a600-c9aaa3a70d29" 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_PropertyPlantAndEquipmentNetAbstract_e0b1af95-f7fe-43fd-a4bf-0628bdbfb12e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d53a871f-26a0-4e32-a600-c9aaa3a70d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6c8a8ecb-c752-4bc5-9b00-38c87feddae5" 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_69d9b165-17c8-4e50-80c7-bac0640ee7df" xlink:to="loc_us-gaap_Goodwill_6c8a8ecb-c752-4bc5-9b00-38c87feddae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_eb35d63e-6d63-47d9-bb9e-c47cedd85080" 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_69d9b165-17c8-4e50-80c7-bac0640ee7df" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_eb35d63e-6d63-47d9-bb9e-c47cedd85080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_27ff1cf3-a538-492b-b1bc-ffb633f4862b" 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_69d9b165-17c8-4e50-80c7-bac0640ee7df" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_27ff1cf3-a538-492b-b1bc-ffb633f4862b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_5d7a2ec9-5331-40ad-a847-3bc3966f2ca4" 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_69d9b165-17c8-4e50-80c7-bac0640ee7df" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_5d7a2ec9-5331-40ad-a847-3bc3966f2ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_596d1823-98a3-45fc-ad59-65505a8f3303" 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_69d9b165-17c8-4e50-80c7-bac0640ee7df" xlink:to="loc_us-gaap_Assets_596d1823-98a3-45fc-ad59-65505a8f3303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f55561dd-fbae-47cd-b70e-367dffe34a48" 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_3cf2c0db-727e-458f-ad60-177cc6ab963e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f55561dd-fbae-47cd-b70e-367dffe34a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_2405881e-2d1e-41d8-ace2-40844f2c4e83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f55561dd-fbae-47cd-b70e-367dffe34a48" xlink:to="loc_us-gaap_LiabilitiesAbstract_2405881e-2d1e-41d8-ace2-40844f2c4e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c5b5bed7-6ab6-4017-807e-baf089b2bda2" 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_LiabilitiesAbstract_2405881e-2d1e-41d8-ace2-40844f2c4e83" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c5b5bed7-6ab6-4017-807e-baf089b2bda2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_7aea4b3f-58d3-4e26-9a09-a1001f2b9cb7" 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_c5b5bed7-6ab6-4017-807e-baf089b2bda2" xlink:to="loc_us-gaap_DebtCurrent_7aea4b3f-58d3-4e26-9a09-a1001f2b9cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_82c62864-6ef2-4f91-abaf-a270c9aba0bb" 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_c5b5bed7-6ab6-4017-807e-baf089b2bda2" xlink:to="loc_us-gaap_AccountsPayableCurrent_82c62864-6ef2-4f91-abaf-a270c9aba0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractPayableRetainage_ffa8e7cf-4184-4199-9bbf-db68d9d8d74d" xlink:href="tpc-20241231.xsd#tpc_ContractPayableRetainage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c5b5bed7-6ab6-4017-807e-baf089b2bda2" xlink:to="loc_tpc_ContractPayableRetainage_ffa8e7cf-4184-4199-9bbf-db68d9d8d74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b83bc545-7f3a-4088-8abb-61e897310db5" 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_c5b5bed7-6ab6-4017-807e-baf089b2bda2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b83bc545-7f3a-4088-8abb-61e897310db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d8d1553d-58b6-44ba-8474-e70bce1dda0c" 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_c5b5bed7-6ab6-4017-807e-baf089b2bda2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d8d1553d-58b6-44ba-8474-e70bce1dda0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3544fa0a-7f08-4782-989f-c5ddf3410166" 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_c5b5bed7-6ab6-4017-807e-baf089b2bda2" xlink:to="loc_us-gaap_LiabilitiesCurrent_3544fa0a-7f08-4782-989f-c5ddf3410166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_06b81875-e51e-4caa-a013-703039e8941a" 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_LiabilitiesAbstract_2405881e-2d1e-41d8-ace2-40844f2c4e83" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_06b81875-e51e-4caa-a013-703039e8941a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f114db7f-0343-43a5-9c80-400349902808" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2405881e-2d1e-41d8-ace2-40844f2c4e83" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f114db7f-0343-43a5-9c80-400349902808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8c035270-8618-40a3-8aa6-dae79502f84d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2405881e-2d1e-41d8-ace2-40844f2c4e83" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8c035270-8618-40a3-8aa6-dae79502f84d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a4c3fcd0-a291-456f-8b29-b6c21e30102d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2405881e-2d1e-41d8-ace2-40844f2c4e83" xlink:to="loc_us-gaap_Liabilities_a4c3fcd0-a291-456f-8b29-b6c21e30102d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_0f5d4f4e-f2fe-4795-bff5-cb8888e1aa08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2405881e-2d1e-41d8-ace2-40844f2c4e83" xlink:to="loc_us-gaap_CommitmentsAndContingencies_0f5d4f4e-f2fe-4795-bff5-cb8888e1aa08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_90b2a649-1dbe-4af2-9862-1cb30eb36356" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2405881e-2d1e-41d8-ace2-40844f2c4e83" xlink:to="loc_us-gaap_StockholdersEquityAbstract_90b2a649-1dbe-4af2-9862-1cb30eb36356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_1aa9153c-9eca-4b6f-b896-f42af075495f" 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_90b2a649-1dbe-4af2-9862-1cb30eb36356" xlink:to="loc_us-gaap_PreferredStockValue_1aa9153c-9eca-4b6f-b896-f42af075495f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f0b5c6f4-880b-4648-b7cb-6d076588230c" 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_90b2a649-1dbe-4af2-9862-1cb30eb36356" xlink:to="loc_us-gaap_CommonStockValue_f0b5c6f4-880b-4648-b7cb-6d076588230c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f712501e-a917-4627-80d9-bac5a36742e4" 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_90b2a649-1dbe-4af2-9862-1cb30eb36356" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f712501e-a917-4627-80d9-bac5a36742e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_91192245-a072-4bc1-b4e6-d7dca2246089" 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_90b2a649-1dbe-4af2-9862-1cb30eb36356" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_91192245-a072-4bc1-b4e6-d7dca2246089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_79248cad-2d4f-4b80-b0d6-999bf168987b" 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_90b2a649-1dbe-4af2-9862-1cb30eb36356" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_79248cad-2d4f-4b80-b0d6-999bf168987b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0cb22ab8-c13d-41e1-ad1a-8b8eb26096c8" 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_90b2a649-1dbe-4af2-9862-1cb30eb36356" xlink:to="loc_us-gaap_StockholdersEquity_0cb22ab8-c13d-41e1-ad1a-8b8eb26096c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_97d49e71-0d79-4a7c-8c47-64b1d5c76f76" 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_90b2a649-1dbe-4af2-9862-1cb30eb36356" xlink:to="loc_us-gaap_MinorityInterest_97d49e71-0d79-4a7c-8c47-64b1d5c76f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3a99c512-98dc-4edf-8c66-a6ec0c9cc116" 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_90b2a649-1dbe-4af2-9862-1cb30eb36356" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3a99c512-98dc-4edf-8c66-a6ec0c9cc116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d456fe0c-68b6-4820-abb1-f0064ecc10ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2405881e-2d1e-41d8-ace2-40844f2c4e83" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_d456fe0c-68b6-4820-abb1-f0064ecc10ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="tpc-20241231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a9db1c62-5772-4efe-ae69-ac5e9e6d79ce" 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_df38897a-7b2a-4b73-a1d7-f0d1dcff0089" 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_a9db1c62-5772-4efe-ae69-ac5e9e6d79ce" xlink:to="loc_us-gaap_StatementTable_df38897a-7b2a-4b73-a1d7-f0d1dcff0089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_6e1b4258-98ae-4204-8ae3-78fd17d3e555" 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_df38897a-7b2a-4b73-a1d7-f0d1dcff0089" xlink:to="loc_srt_ConsolidatedEntitiesAxis_6e1b4258-98ae-4204-8ae3-78fd17d3e555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_84968a3a-6db1-49ed-a7fe-e81984bda802" 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_6e1b4258-98ae-4204-8ae3-78fd17d3e555" xlink:to="loc_srt_ConsolidatedEntitiesDomain_84968a3a-6db1-49ed-a7fe-e81984bda802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_dfa57863-279a-4b16-91c9-f992837e2818" 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_84968a3a-6db1-49ed-a7fe-e81984bda802" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_dfa57863-279a-4b16-91c9-f992837e2818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" 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_df38897a-7b2a-4b73-a1d7-f0d1dcff0089" xlink:to="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bca710d7-d292-4f3c-aa26-1fcb11e7dd91" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bca710d7-d292-4f3c-aa26-1fcb11e7dd91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_6595626c-9070-413f-aee6-93e0d46e4eed" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_ReceivablesNetCurrent_6595626c-9070-413f-aee6-93e0d46e4eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_d108fe5f-3a30-48f4-a825-ad1356e87450" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_d108fe5f-3a30-48f4-a825-ad1356e87450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_7d3c5d75-6a8c-490a-938c-400d874a0802" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_7d3c5d75-6a8c-490a-938c-400d874a0802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_ebe47a83-7658-4ba6-819f-7a40da26effc" 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_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_OtherAssetsCurrent_ebe47a83-7658-4ba6-819f-7a40da26effc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c858f68a-9407-4ec1-bb72-81450e933b19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c858f68a-9407-4ec1-bb72-81450e933b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_ac973849-e468-48dd-ae1b-dbb852628e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_AccountsPayableCurrent_ac973849-e468-48dd-ae1b-dbb852628e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractPayableRetainage_1090ed76-9781-41db-8de6-34547bc004ed" xlink:href="tpc-20241231.xsd#tpc_ContractPayableRetainage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_tpc_ContractPayableRetainage_1090ed76-9781-41db-8de6-34547bc004ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f83220e0-0ce3-43ec-8591-651401ef3aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f83220e0-0ce3-43ec-8591-651401ef3aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_99938f5f-ea20-4768-bb4d-61aa9e18b250" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_99938f5f-ea20-4768-bb4d-61aa9e18b250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent_ad98e4f7-8aac-46a1-b6d0-60597d950002" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent_ad98e4f7-8aac-46a1-b6d0-60597d950002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_ec060761-a15c-467e-b090-899542b5334c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_ec060761-a15c-467e-b090-899542b5334c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e9dbfcc3-ee14-4cb9-b0ac-67d4bdda64c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e9dbfcc3-ee14-4cb9-b0ac-67d4bdda64c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_26f6fdc7-7183-493c-acfe-e4852c00d9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_PreferredStockSharesIssued_26f6fdc7-7183-493c-acfe-e4852c00d9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_5602fb91-99a7-4e21-96b4-a94177511fba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_5602fb91-99a7-4e21-96b4-a94177511fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_cab735ed-f789-411b-805c-53a02cdaf627" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_cab735ed-f789-411b-805c-53a02cdaf627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ed15624f-4fd8-4b6f-9aa7-e0fd390bde52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_CommonStockSharesIssued_ed15624f-4fd8-4b6f-9aa7-e0fd390bde52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ec1088da-848f-498c-b841-96824ef468ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73344c54-bf27-4722-ac15-0e445e41c07f" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ec1088da-848f-498c-b841-96824ef468ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="tpc-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_795d262b-b74e-4c80-8f00-17308d6d512a" 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_5083f276-98c2-4add-90c3-50c4eac661c6" 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_795d262b-b74e-4c80-8f00-17308d6d512a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5083f276-98c2-4add-90c3-50c4eac661c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c2482d60-bcd3-4063-b94c-d5aa420fe107" 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_5083f276-98c2-4add-90c3-50c4eac661c6" xlink:to="loc_us-gaap_ProfitLoss_c2482d60-bcd3-4063-b94c-d5aa420fe107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b66c29c-8995-4c8e-8abc-0ba299767c52" 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_5083f276-98c2-4add-90c3-50c4eac661c6" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b66c29c-8995-4c8e-8abc-0ba299767c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_9f9bfcc8-932d-4c9e-ad96-c1de67791202" 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_0b66c29c-8995-4c8e-8abc-0ba299767c52" xlink:to="loc_us-gaap_Depreciation_9f9bfcc8-932d-4c9e-ad96-c1de67791202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_aee6c08b-f327-4136-b7fd-28c49a8dcc8c" 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_0b66c29c-8995-4c8e-8abc-0ba299767c52" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_aee6c08b-f327-4136-b7fd-28c49a8dcc8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_f5a9318c-3958-4705-a55f-99b8e9feb0d4" 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_0b66c29c-8995-4c8e-8abc-0ba299767c52" xlink:to="loc_us-gaap_ShareBasedCompensation_f5a9318c-3958-4705-a55f-99b8e9feb0d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts_6cd908c8-039a-472d-9181-fc1e3d212236" xlink:href="tpc-20241231.xsd#tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0b66c29c-8995-4c8e-8abc-0ba299767c52" xlink:to="loc_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts_6cd908c8-039a-472d-9181-fc1e3d212236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_7b874803-dbe1-45a3-b609-5e81b323729f" 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_0b66c29c-8995-4c8e-8abc-0ba299767c52" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_7b874803-dbe1-45a3-b609-5e81b323729f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3f6e2d66-9519-41c5-8e36-d2be92526bd2" 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_0b66c29c-8995-4c8e-8abc-0ba299767c52" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3f6e2d66-9519-41c5-8e36-d2be92526bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_5b8f67bf-0855-46d9-b6c5-af6194e007cc" 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_0b66c29c-8995-4c8e-8abc-0ba299767c52" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_5b8f67bf-0855-46d9-b6c5-af6194e007cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_8c8362a4-3764-4e5d-85b7-9fab1643bee4" 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_0b66c29c-8995-4c8e-8abc-0ba299767c52" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_8c8362a4-3764-4e5d-85b7-9fab1643bee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_ec58611f-c734-490d-be86-595f77fc25e7" 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_0b66c29c-8995-4c8e-8abc-0ba299767c52" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_ec58611f-c734-490d-be86-595f77fc25e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_33c62ee3-47ce-46ea-9ae7-f5239fc0b2d8" 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_5083f276-98c2-4add-90c3-50c4eac661c6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_33c62ee3-47ce-46ea-9ae7-f5239fc0b2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_01eecc60-efc7-4830-8b23-f6ce855462c7" 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_795d262b-b74e-4c80-8f00-17308d6d512a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_01eecc60-efc7-4830-8b23-f6ce855462c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_82271641-53f7-4e22-8a98-07e0e009f5e9" 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_01eecc60-efc7-4830-8b23-f6ce855462c7" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_82271641-53f7-4e22-8a98-07e0e009f5e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e5429f4b-fcd5-444b-a2ae-9f10053e4077" 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_01eecc60-efc7-4830-8b23-f6ce855462c7" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e5429f4b-fcd5-444b-a2ae-9f10053e4077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_81833ff4-3307-414b-a9e7-e9994a436191" 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_01eecc60-efc7-4830-8b23-f6ce855462c7" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_81833ff4-3307-414b-a9e7-e9994a436191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_cd3882fd-d8a1-4348-87b7-0171197c19ac" 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_01eecc60-efc7-4830-8b23-f6ce855462c7" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_cd3882fd-d8a1-4348-87b7-0171197c19ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5682b1b3-d4b8-4601-aa8f-7f553265069c" 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_01eecc60-efc7-4830-8b23-f6ce855462c7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5682b1b3-d4b8-4601-aa8f-7f553265069c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2081fd4a-0892-4db3-a01d-451a8cb14be8" 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_795d262b-b74e-4c80-8f00-17308d6d512a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2081fd4a-0892-4db3-a01d-451a8cb14be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_30043fef-1126-48aa-9819-88839a387fe2" 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_2081fd4a-0892-4db3-a01d-451a8cb14be8" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_30043fef-1126-48aa-9819-88839a387fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_63fa6fe2-e975-44f3-a177-14a5c844669c" 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_2081fd4a-0892-4db3-a01d-451a8cb14be8" xlink:to="loc_us-gaap_RepaymentsOfDebt_63fa6fe2-e975-44f3-a177-14a5c844669c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e298489e-ced8-4deb-976c-e614232a49bf" 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_2081fd4a-0892-4db3-a01d-451a8cb14be8" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e298489e-ced8-4deb-976c-e614232a49bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_675faff8-25fa-438b-8735-982197033a5f" 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_2081fd4a-0892-4db3-a01d-451a8cb14be8" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_675faff8-25fa-438b-8735-982197033a5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_edc8b7d4-8879-4d93-8359-fd2b18a1516b" 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_2081fd4a-0892-4db3-a01d-451a8cb14be8" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_edc8b7d4-8879-4d93-8359-fd2b18a1516b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_9272d906-2c28-4609-bdc6-284a1461bc29" 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_2081fd4a-0892-4db3-a01d-451a8cb14be8" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_9272d906-2c28-4609-bdc6-284a1461bc29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_35dd641d-44f0-478d-afe0-721dd0bd9fb4" 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_2081fd4a-0892-4db3-a01d-451a8cb14be8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_35dd641d-44f0-478d-afe0-721dd0bd9fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3985b61b-7dfd-4127-974e-030db3fb944d" 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_795d262b-b74e-4c80-8f00-17308d6d512a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3985b61b-7dfd-4127-974e-030db3fb944d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a59b8183-213b-461f-aade-ff05956bb34f" 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_795d262b-b74e-4c80-8f00-17308d6d512a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a59b8183-213b-461f-aade-ff05956bb34f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_79783d5c-ce4b-4953-a5c0-e649f16489a5" 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_795d262b-b74e-4c80-8f00-17308d6d512a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_79783d5c-ce4b-4953-a5c0-e649f16489a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" xlink:type="simple" xlink:href="tpc-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_5f24e1bd-08ca-4528-a055-d31aacfc9fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_34d3aa89-da1b-499e-a093-d8ec9d8c7e48" 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_StatementOfStockholdersEquityAbstract_5f24e1bd-08ca-4528-a055-d31aacfc9fd7" xlink:to="loc_us-gaap_StatementTable_34d3aa89-da1b-499e-a093-d8ec9d8c7e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8e7529c2-fd39-41c4-9b63-d89f2db0d9a1" 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_StatementTable_34d3aa89-da1b-499e-a093-d8ec9d8c7e48" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8e7529c2-fd39-41c4-9b63-d89f2db0d9a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e208e92e-05b7-4262-891f-70f64ba0793d" 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_8e7529c2-fd39-41c4-9b63-d89f2db0d9a1" xlink:to="loc_us-gaap_EquityComponentDomain_e208e92e-05b7-4262-891f-70f64ba0793d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e5218a79-e0f8-4ca9-a4f4-eb7915c2b463" 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_e208e92e-05b7-4262-891f-70f64ba0793d" xlink:to="loc_us-gaap_CommonStockMember_e5218a79-e0f8-4ca9-a4f4-eb7915c2b463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_794952d5-8685-415f-8493-7ab0f76e5b19" 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_e208e92e-05b7-4262-891f-70f64ba0793d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_794952d5-8685-415f-8493-7ab0f76e5b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c2a54042-b523-4720-b05a-01d94ec4052e" 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_e208e92e-05b7-4262-891f-70f64ba0793d" xlink:to="loc_us-gaap_RetainedEarningsMember_c2a54042-b523-4720-b05a-01d94ec4052e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0f928484-71cc-4961-9322-8d0f4ad30daf" 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_e208e92e-05b7-4262-891f-70f64ba0793d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0f928484-71cc-4961-9322-8d0f4ad30daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_bd555899-a78c-4a90-a7b4-21987bc47121" 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_e208e92e-05b7-4262-891f-70f64ba0793d" xlink:to="loc_us-gaap_NoncontrollingInterestMember_bd555899-a78c-4a90-a7b4-21987bc47121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4c2d1421-c21f-40c2-99f4-36d1af2d5720" 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_34d3aa89-da1b-499e-a093-d8ec9d8c7e48" xlink:to="loc_us-gaap_StatementLineItems_4c2d1421-c21f-40c2-99f4-36d1af2d5720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28295961-cadb-4126-a747-f156c3ae26ab" 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_StatementLineItems_4c2d1421-c21f-40c2-99f4-36d1af2d5720" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28295961-cadb-4126-a747-f156c3ae26ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f4c74ce1-8dfd-45b1-b196-d315b629858f" 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_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f4c74ce1-8dfd-45b1-b196-d315b629858f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9a220890-d12b-48e7-a2b8-b4a8b156e383" 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_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_ProfitLoss_9a220890-d12b-48e7-a2b8-b4a8b156e383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a594eb45-bf4c-4070-bc6b-7be85c4b7de6" 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_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a594eb45-bf4c-4070-bc6b-7be85c4b7de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f097f100-9c94-4169-a6c6-89127f5ca270" 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_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f097f100-9c94-4169-a6c6-89127f5ca270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_e1924297-24cf-4beb-91f6-465ee6e16476" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_e1924297-24cf-4beb-91f6-465ee6e16476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_d4b5b546-94f8-4a4d-8af5-e0c8f51c6eef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_d4b5b546-94f8-4a4d-8af5-e0c8f51c6eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_59d38e94-99d5-4a52-aadc-5c7a08f73c56" 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_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_59d38e94-99d5-4a52-aadc-5c7a08f73c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_498d22e7-826c-4d56-b21a-82b3c228d1f9" 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_28295961-cadb-4126-a747-f156c3ae26ab" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_498d22e7-826c-4d56-b21a-82b3c228d1f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_907d439b-7760-4780-a0f2-119cbf3b70e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_d2dc428a-9a3c-440e-b031-893a4a917122" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_907d439b-7760-4780-a0f2-119cbf3b70e3" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_d2dc428a-9a3c-440e-b031-893a4a917122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="tpc-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_bca12b63-6774-4e09-968f-4ed2f8692c18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_4c57d680-e0b0-4429-907c-d632e0f10237" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_bca12b63-6774-4e09-968f-4ed2f8692c18" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_4c57d680-e0b0-4429-907c-d632e0f10237" 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-20241231.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_0faf37ef-1484-47e5-9e1b-28da78035d96" 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_d924fdda-3bf4-4caa-b77c-c9798770553f" 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_0faf37ef-1484-47e5-9e1b-28da78035d96" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_d924fdda-3bf4-4caa-b77c-c9798770553f" 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-20241231.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_737298c8-6fb3-4b38-bca3-b78fe7ea95ac" 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_196fed17-27fa-40d4-b925-e45c074c942e" xlink:href="tpc-20241231.xsd#tpc_ContractWithCustomerAssetAndLiabilityTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_737298c8-6fb3-4b38-bca3-b78fe7ea95ac" xlink:to="loc_tpc_ContractWithCustomerAssetAndLiabilityTextBlock_196fed17-27fa-40d4-b925-e45c074c942e" 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-20241231.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_47c7655c-1e90-4528-b8bf-ddfea4a24e0b" 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_8137f47b-a27c-4abc-a901-3832d5a8bbd1" 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_47c7655c-1e90-4528-b8bf-ddfea4a24e0b" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_8137f47b-a27c-4abc-a901-3832d5a8bbd1" 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-20241231.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_45ee8567-99ba-403c-a20c-a637c455a33e" 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_45f2d31e-8e39-4b46-92a0-3dae778f9a4a" 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_45ee8567-99ba-403c-a20c-a637c455a33e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_45f2d31e-8e39-4b46-92a0-3dae778f9a4a" 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-20241231.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_aae24c46-b14f-41e0-87df-c7415102af51" 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_62ed8d59-5f90-4e2b-bf3d-9731c5b088a1" 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_aae24c46-b14f-41e0-87df-c7415102af51" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_62ed8d59-5f90-4e2b-bf3d-9731c5b088a1" 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-20241231.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_268fb8e5-7fb7-46b4-a854-fdd639f0459a" 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_c9c6a048-206f-480f-9f37-305cd08dcbd7" 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_268fb8e5-7fb7-46b4-a854-fdd639f0459a" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_c9c6a048-206f-480f-9f37-305cd08dcbd7" 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-20241231.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_814c3066-b44b-4e67-8ef6-54c7f2470748" 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_a9e8d171-2857-4d0d-a76d-79a9ebde2627" 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_814c3066-b44b-4e67-8ef6-54c7f2470748" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_a9e8d171-2857-4d0d-a76d-79a9ebde2627" 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-20241231.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_c10a1682-cb6b-4ccf-8134-cce1662e2359" 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_849c7ee0-ea18-4ecd-b7f9-0b63c8c602a5" 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_c10a1682-cb6b-4ccf-8134-cce1662e2359" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_849c7ee0-ea18-4ecd-b7f9-0b63c8c602a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_625fc88f-f22e-4cd1-a199-66d909a770a8" 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_7ee1e532-950d-4e17-ab44-e853631b639c" 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_625fc88f-f22e-4cd1-a199-66d909a770a8" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_7ee1e532-950d-4e17-ab44-e853631b639c" 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-20241231.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_626022ba-b05d-4e0c-b8bc-1ea27426eeb3" 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_4ceb3092-75cd-486c-b106-51195b8c5f8c" 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_626022ba-b05d-4e0c-b8bc-1ea27426eeb3" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_4ceb3092-75cd-486c-b106-51195b8c5f8c" 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-20241231.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_aa79a685-2937-4d97-8965-d36ce5553881" xlink:href="tpc-20241231.xsd#tpc_VariableInterestEntitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_5cd2ff55-b246-4fce-9a16-cea3a41bad80" 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_aa79a685-2937-4d97-8965-d36ce5553881" xlink:to="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_5cd2ff55-b246-4fce-9a16-cea3a41bad80" 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-20241231.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_86b5f577-6ebc-48a4-b0ad-c745ecba367b" 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_5ecbe018-86d1-45bd-8a0b-316e1c61d255" 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_86b5f577-6ebc-48a4-b0ad-c745ecba367b" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_5ecbe018-86d1-45bd-8a0b-316e1c61d255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="tpc-20241231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_a363bf29-9758-4df4-9c6b-e6512067b1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_6f5a1313-1d15-44bb-b861-fa927c9a57f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_a363bf29-9758-4df4-9c6b-e6512067b1e4" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_6f5a1313-1d15-44bb-b861-fa927c9a57f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e73d9a2c-a6ac-40f9-84c4-7643d5bf854e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e73d9a2c-a6ac-40f9-84c4-7643d5bf854e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_df100096-a885-4768-aa49-262836fb8f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_df100096-a885-4768-aa49-262836fb8f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_592058f6-100e-4426-8a14-b8f9fb54d192" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_UseOfEstimates_592058f6-100e-4426-8a14-b8f9fb54d192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_8c58dc51-6568-4384-a97b-5fe3b49ba23a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_8c58dc51-6568-4384-a97b-5fe3b49ba23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RetentionReceivableAndPayablePolicyTextBlock_91f4be62-d0e6-4b19-bfed-078614323592" xlink:href="tpc-20241231.xsd#tpc_RetentionReceivableAndPayablePolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_tpc_RetentionReceivableAndPayablePolicyTextBlock_91f4be62-d0e6-4b19-bfed-078614323592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CapitalizedContractCostsPolicyTextBlock_429d66ad-262c-4e01-b19f-f91fa39328f0" xlink:href="tpc-20241231.xsd#tpc_CapitalizedContractCostsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_tpc_CapitalizedContractCostsPolicyTextBlock_429d66ad-262c-4e01-b19f-f91fa39328f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_8c715bd3-4234-468d-b625-358fd9103309" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_8c715bd3-4234-468d-b625-358fd9103309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_045a0ebc-b8f3-4c3c-85ee-fbc6d3a0a2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_045a0ebc-b8f3-4c3c-85ee-fbc6d3a0a2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_4e3ea6e1-7dc8-46c6-8f22-528d21483c35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_4e3ea6e1-7dc8-46c6-8f22-528d21483c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy_05d72839-8f91-4de4-8aab-b586fe3bf268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy_05d72839-8f91-4de4-8aab-b586fe3bf268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_ee4f224c-2ca2-423c-a2aa-8666fb08fb28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_ee4f224c-2ca2-423c-a2aa-8666fb08fb28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_3240edf1-39a5-484f-9434-a0f0e9fd83eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_3240edf1-39a5-484f-9434-a0f0e9fd83eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_24c5bf3c-18a4-429c-8682-32e8f82a9f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_24c5bf3c-18a4-429c-8682-32e8f82a9f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_b9c8bd29-bb5e-4674-b7bb-4603cfb9576d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_b9c8bd29-bb5e-4674-b7bb-4603cfb9576d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_6af0e6d2-7aa3-42cb-bf1c-e18981b3346a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_6af0e6d2-7aa3-42cb-bf1c-e18981b3346a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityReserveEstimatePolicy_8b95e8cc-65b8-4671-815f-fc81cdfe6844" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityReserveEstimatePolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_LiabilityReserveEstimatePolicy_8b95e8cc-65b8-4671-815f-fc81cdfe6844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_423447ff-a0bc-4cc5-8f20-bcb99620a3b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_423447ff-a0bc-4cc5-8f20-bcb99620a3b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9b21bd8a-464c-4712-aaed-60f2630688b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e38d2b84-c16d-4184-b3aa-14a5f86dc404" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9b21bd8a-464c-4712-aaed-60f2630688b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_42888e9f-6a72-4dd1-a9c5-1484ec208e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a16ad18c-023a-4c86-85f2-5b64ff59eac8" 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_AccountingPoliciesAbstract_42888e9f-6a72-4dd1-a9c5-1484ec208e3f" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a16ad18c-023a-4c86-85f2-5b64ff59eac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_7e9d48f8-74d5-4e57-a30c-5e78f9058cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_42888e9f-6a72-4dd1-a9c5-1484ec208e3f" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_7e9d48f8-74d5-4e57-a30c-5e78f9058cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_f68444a8-e8d4-44ac-8859-bea40a87922d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_42888e9f-6a72-4dd1-a9c5-1484ec208e3f" xlink:to="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_f68444a8-e8d4-44ac-8859-bea40a87922d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_9ac55429-6a61-480a-b2ec-8d7e494f619c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_42888e9f-6a72-4dd1-a9c5-1484ec208e3f" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_9ac55429-6a61-480a-b2ec-8d7e494f619c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_17958dc1-f2ba-44a9-93c8-e3782a05ab6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_42888e9f-6a72-4dd1-a9c5-1484ec208e3f" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_17958dc1-f2ba-44a9-93c8-e3782a05ab6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsTables" xlink:type="simple" xlink:href="tpc-20241231.xsd#ConsolidatedStatementsofCashFlowsTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_f19882c2-3f9d-4982-819a-922982bf0cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_f7d218b5-98c6-47bc-95b7-409c9e0f0509" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_f19882c2-3f9d-4982-819a-922982bf0cc7" xlink:to="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_f7d218b5-98c6-47bc-95b7-409c9e0f0509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RevenueTables" xlink:type="simple" xlink:href="tpc-20241231.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_6844a995-92c0-4cf1-ab66-7a17b08c0409" 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_966451d2-f460-469d-a5cd-137f245fbe83" 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_6844a995-92c0-4cf1-ab66-7a17b08c0409" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_966451d2-f460-469d-a5cd-137f245fbe83" 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-20241231.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_107750aa-132a-4235-a919-0109a6d01a57" 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_2b53eeb0-5030-4412-b928-bb4eba82dcff" 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_107750aa-132a-4235-a919-0109a6d01a57" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_2b53eeb0-5030-4412-b928-bb4eba82dcff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8cdb2c90-e43f-413f-b1e0-f92afa8c3a6b" 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_123e0229-a60f-439a-a0f4-960cb743a7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8cdb2c90-e43f-413f-b1e0-f92afa8c3a6b" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_123e0229-a60f-439a-a0f4-960cb743a7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e0471c7b-1d33-4016-a8fe-80489a051e91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8cdb2c90-e43f-413f-b1e0-f92afa8c3a6b" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e0471c7b-1d33-4016-a8fe-80489a051e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_270d4c05-46fc-4beb-bdb1-a067186f16f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8cdb2c90-e43f-413f-b1e0-f92afa8c3a6b" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_270d4c05-46fc-4beb-bdb1-a067186f16f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_62a3f170-8495-4eee-95aa-c21fc3e68382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8cdb2c90-e43f-413f-b1e0-f92afa8c3a6b" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_62a3f170-8495-4eee-95aa-c21fc3e68382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_f5006163-77fc-4bc8-baa3-e70155e7b8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8cdb2c90-e43f-413f-b1e0-f92afa8c3a6b" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_f5006163-77fc-4bc8-baa3-e70155e7b8b3" 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-20241231.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_cee50f8a-f382-49a3-804b-7546f7845b4d" 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_6360dab9-0550-4c77-92c4-f549420e55e6" 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_cee50f8a-f382-49a3-804b-7546f7845b4d" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_6360dab9-0550-4c77-92c4-f549420e55e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_c57bf686-2fda-4af0-9219-c037993d7e25" xlink:href="tpc-20241231.xsd#tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cee50f8a-f382-49a3-804b-7546f7845b4d" xlink:to="loc_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_c57bf686-2fda-4af0-9219-c037993d7e25" 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-20241231.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_36016773-fbab-4a78-995c-15d1adfe6675" 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_dacd12a0-ce7a-4ab3-8cd6-a21d7f6904d5" 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_36016773-fbab-4a78-995c-15d1adfe6675" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_dacd12a0-ce7a-4ab3-8cd6-a21d7f6904d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock_d55cd826-ca81-4eb8-a885-709711bd6ef0" xlink:href="tpc-20241231.xsd#tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_36016773-fbab-4a78-995c-15d1adfe6675" xlink:to="loc_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock_d55cd826-ca81-4eb8-a885-709711bd6ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_414e28b0-e906-4571-8b97-a7cfca80eafb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_36016773-fbab-4a78-995c-15d1adfe6675" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_414e28b0-e906-4571-8b97-a7cfca80eafb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_7cf25dd8-903d-4c8e-aed0-298479e2e451" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_36016773-fbab-4a78-995c-15d1adfe6675" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_7cf25dd8-903d-4c8e-aed0-298479e2e451" 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-20241231.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_5eb2e94a-eb6f-45c0-be67-a480e37c48ba" 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_5dcb7313-831d-4721-84b1-8a848fd15952" 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_5eb2e94a-eb6f-45c0-be67-a480e37c48ba" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_5dcb7313-831d-4721-84b1-8a848fd15952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock_b575f5da-7373-431a-9dd1-653f1f10de7b" xlink:href="tpc-20241231.xsd#tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5eb2e94a-eb6f-45c0-be67-a480e37c48ba" xlink:to="loc_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock_b575f5da-7373-431a-9dd1-653f1f10de7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4591700d-4fdb-4da0-94fd-365532661bd1" 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_5eb2e94a-eb6f-45c0-be67-a480e37c48ba" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4591700d-4fdb-4da0-94fd-365532661bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ShareBasedCompensationTables" xlink:type="simple" xlink:href="tpc-20241231.xsd#ShareBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ShareBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cdda123c-9770-4f94-8cac-6ccd4bd1ec5f" 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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_91f2a590-72d3-4110-b44c-e0ce5fc6d7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cdda123c-9770-4f94-8cac-6ccd4bd1ec5f" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_91f2a590-72d3-4110-b44c-e0ce5fc6d7ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock_078d8b38-eff0-49ab-b518-64e27095e079" xlink:href="tpc-20241231.xsd#tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cdda123c-9770-4f94-8cac-6ccd4bd1ec5f" xlink:to="loc_tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock_078d8b38-eff0-49ab-b518-64e27095e079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5102b389-d0a5-47c0-9d7c-4fb1c4285d0c" 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_7c75ca86-4db4-4a72-9085-0387568a62ba" 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_5102b389-d0a5-47c0-9d7c-4fb1c4285d0c" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_7c75ca86-4db4-4a72-9085-0387568a62ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_f3e16e79-f647-49ef-bdb0-0d96618ccfe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5102b389-d0a5-47c0-9d7c-4fb1c4285d0c" xlink:to="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_f3e16e79-f647-49ef-bdb0-0d96618ccfe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_ca111a66-2b6d-4415-a48b-055d7c7966db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5102b389-d0a5-47c0-9d7c-4fb1c4285d0c" xlink:to="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_ca111a66-2b6d-4415-a48b-055d7c7966db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_6e1f7fcc-0811-4f81-b0c2-83e216f2dced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5102b389-d0a5-47c0-9d7c-4fb1c4285d0c" xlink:to="loc_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_6e1f7fcc-0811-4f81-b0c2-83e216f2dced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_b77ef9d1-673b-442c-aa68-4ccf8bb4bb08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5102b389-d0a5-47c0-9d7c-4fb1c4285d0c" xlink:to="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_b77ef9d1-673b-442c-aa68-4ccf8bb4bb08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock_c1c07194-1f99-41a3-91fd-8bf3d6579c2a" xlink:href="tpc-20241231.xsd#tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5102b389-d0a5-47c0-9d7c-4fb1c4285d0c" xlink:to="loc_tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock_c1c07194-1f99-41a3-91fd-8bf3d6579c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_463e2aed-e2a4-4108-a9c5-b2c618f6192a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5102b389-d0a5-47c0-9d7c-4fb1c4285d0c" xlink:to="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_463e2aed-e2a4-4108-a9c5-b2c618f6192a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_7a963af1-b5ec-435d-8234-1afbd001f04a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5102b389-d0a5-47c0-9d7c-4fb1c4285d0c" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_7a963af1-b5ec-435d-8234-1afbd001f04a" 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-20241231.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_01ac0479-e7fb-48f1-9edd-4fe3a3515e21" 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_1eb12776-37a6-472e-866e-90917c62f7f4" 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_01ac0479-e7fb-48f1-9edd-4fe3a3515e21" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_1eb12776-37a6-472e-866e-90917c62f7f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_149f0e52-0b93-4d1c-8971-be7054131fdc" 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_01ac0479-e7fb-48f1-9edd-4fe3a3515e21" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_149f0e52-0b93-4d1c-8971-be7054131fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_657dab26-8b7d-48fc-aad4-1b0cca58beda" 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_01ac0479-e7fb-48f1-9edd-4fe3a3515e21" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_657dab26-8b7d-48fc-aad4-1b0cca58beda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_545fc276-c12a-4a81-9006-529d88b2f789" 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_01ac0479-e7fb-48f1-9edd-4fe3a3515e21" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_545fc276-c12a-4a81-9006-529d88b2f789" 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-20241231.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_db4ebd54-7acb-426c-86ac-7d9e5367d06f" 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_e40aa2d6-a243-450b-92f9-9c84fdd91c0e" 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_db4ebd54-7acb-426c-86ac-7d9e5367d06f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_e40aa2d6-a243-450b-92f9-9c84fdd91c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_975216c3-621e-44f0-bfdb-66b74c67e661" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_db4ebd54-7acb-426c-86ac-7d9e5367d06f" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_975216c3-621e-44f0-bfdb-66b74c67e661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_d715857a-1cc2-4077-a94a-4904a8706b87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_db4ebd54-7acb-426c-86ac-7d9e5367d06f" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_d715857a-1cc2-4077-a94a-4904a8706b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock_9c2c5c1d-8c0c-42e0-82b4-e5a6c6a52eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_db4ebd54-7acb-426c-86ac-7d9e5367d06f" xlink:to="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock_9c2c5c1d-8c0c-42e0-82b4-e5a6c6a52eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d3dc9f8b-3a04-4302-96f5-fd7b131c230f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_97a8663e-0da6-49fe-bd1a-8b521f368024" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d3dc9f8b-3a04-4302-96f5-fd7b131c230f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_97a8663e-0da6-49fe-bd1a-8b521f368024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_baf2fbfc-2e15-419b-8320-3c38d8f1b7d5" 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_ScheduleOfPropertyPlantAndEquipmentTable_97a8663e-0da6-49fe-bd1a-8b521f368024" xlink:to="loc_srt_RangeAxis_baf2fbfc-2e15-419b-8320-3c38d8f1b7d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_acecac99-3e3f-42f3-b797-b10c960115d7" 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_baf2fbfc-2e15-419b-8320-3c38d8f1b7d5" xlink:to="loc_srt_RangeMember_acecac99-3e3f-42f3-b797-b10c960115d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9e507bba-385d-4cf2-8052-4c2066385053" 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_acecac99-3e3f-42f3-b797-b10c960115d7" xlink:to="loc_srt_MinimumMember_9e507bba-385d-4cf2-8052-4c2066385053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_39ae8268-4c54-4350-9bf2-6ea5612cfe5b" 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_acecac99-3e3f-42f3-b797-b10c960115d7" xlink:to="loc_srt_MaximumMember_39ae8268-4c54-4350-9bf2-6ea5612cfe5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" 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_ScheduleOfPropertyPlantAndEquipmentTable_97a8663e-0da6-49fe-bd1a-8b521f368024" xlink:to="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_8d6a0e37-e976-4751-910b-10bc0b5cd363" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" xlink:to="loc_us-gaap_CapitalizedContractCostNet_8d6a0e37-e976-4751-910b-10bc0b5cd363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_3dcb9cde-fcbb-4084-a81d-0cad7345d9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_3dcb9cde-fcbb-4084-a81d-0cad7345d9aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_30509fca-fdf7-4e56-8af0-fc7976e64fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_30509fca-fdf7-4e56-8af0-fc7976e64fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommonStockConversionRatio_d39e36e5-2dca-4b16-b31f-2a060bf0f2dd" xlink:href="tpc-20241231.xsd#tpc_CommonStockConversionRatio"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" xlink:to="loc_tpc_CommonStockConversionRatio_d39e36e5-2dca-4b16-b31f-2a060bf0f2dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_837fe3df-ca6c-453f-b580-55fcb17cbdfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9d38d121-46dd-4d80-9112-bac942542cb6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_837fe3df-ca6c-453f-b580-55fcb17cbdfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_fcd3a01d-fab6-4b98-8cdb-22388ff2df26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6cbf33b7-0c00-4e15-a5bf-ead8e62a35e7" 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_AccountingPoliciesAbstract_fcd3a01d-fab6-4b98-8cdb-22388ff2df26" xlink:to="loc_us-gaap_NetIncomeLoss_6cbf33b7-0c00-4e15-a5bf-ead8e62a35e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_042120ba-564e-4e36-aba9-335cdf599e2f" 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_AccountingPoliciesAbstract_fcd3a01d-fab6-4b98-8cdb-22388ff2df26" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_042120ba-564e-4e36-aba9-335cdf599e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_ff9cca2b-888c-45e1-9d92-878c2c1d1459" 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_AccountingPoliciesAbstract_fcd3a01d-fab6-4b98-8cdb-22388ff2df26" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_ff9cca2b-888c-45e1-9d92-878c2c1d1459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a8766d46-b95d-4a5f-84b5-743382f8aa21" 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_AccountingPoliciesAbstract_fcd3a01d-fab6-4b98-8cdb-22388ff2df26" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a8766d46-b95d-4a5f-84b5-743382f8aa21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_4bb597f8-1eb0-42c2-a942-f22da8583c76" 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_AccountingPoliciesAbstract_fcd3a01d-fab6-4b98-8cdb-22388ff2df26" xlink:to="loc_us-gaap_EarningsPerShareBasic_4bb597f8-1eb0-42c2-a942-f22da8583c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b9182ad1-a625-4157-a284-75480f25b6e2" 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_AccountingPoliciesAbstract_fcd3a01d-fab6-4b98-8cdb-22388ff2df26" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b9182ad1-a625-4157-a284-75480f25b6e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7fb09117-59c5-420c-90b2-dbcaf6ade94f" 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_AccountingPoliciesAbstract_fcd3a01d-fab6-4b98-8cdb-22388ff2df26" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7fb09117-59c5-420c-90b2-dbcaf6ade94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9d90c760-5f39-4475-a8ab-99f84d5094d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_186a438d-3d25-4d4f-b790-eae65296c566" 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_AccountingPoliciesAbstract_9d90c760-5f39-4475-a8ab-99f84d5094d6" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_186a438d-3d25-4d4f-b790-eae65296c566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_858c2cd5-f749-4a44-8bd2-ee66686498c4" 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_186a438d-3d25-4d4f-b790-eae65296c566" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_858c2cd5-f749-4a44-8bd2-ee66686498c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b1ef6433-c1bb-43f8-b860-da29604fdebe" 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_858c2cd5-f749-4a44-8bd2-ee66686498c4" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b1ef6433-c1bb-43f8-b860-da29604fdebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConsolidatedEntityExcludingJointVentureMember_402b036d-5acf-4df7-ad33-1640796d86be" xlink:href="tpc-20241231.xsd#tpc_ConsolidatedEntityExcludingJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b1ef6433-c1bb-43f8-b860-da29604fdebe" xlink:to="loc_tpc_ConsolidatedEntityExcludingJointVentureMember_402b036d-5acf-4df7-ad33-1640796d86be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_31967893-b870-473e-97db-d65da5378be8" 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_186a438d-3d25-4d4f-b790-eae65296c566" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_31967893-b870-473e-97db-d65da5378be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1e90c899-e162-461b-af0d-0044a5a02325" 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_31967893-b870-473e-97db-d65da5378be8" xlink:to="loc_us-gaap_RelatedPartyDomain_1e90c899-e162-461b-af0d-0044a5a02325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_f8c268d2-e6c9-4546-82c6-93ae53a78c65" 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_1e90c899-e162-461b-af0d-0044a5a02325" xlink:to="loc_us-gaap_CorporateJointVentureMember_f8c268d2-e6c9-4546-82c6-93ae53a78c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bcda8920-5e92-44a9-8bdc-c21add3bd4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_186a438d-3d25-4d4f-b790-eae65296c566" xlink:to="loc_us-gaap_StatementLineItems_bcda8920-5e92-44a9-8bdc-c21add3bd4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_29371643-db65-416b-b5eb-211849c7281c" 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_bcda8920-5e92-44a9-8bdc-c21add3bd4c8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_29371643-db65-416b-b5eb-211849c7281c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_4f7f9bd8-edf5-4371-83c2-a2a29a4da97d" 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_StatementLineItems_bcda8920-5e92-44a9-8bdc-c21add3bd4c8" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_4f7f9bd8-edf5-4371-83c2-a2a29a4da97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ed5d625e-7938-49f1-85f6-907a686601e4" 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_StatementLineItems_bcda8920-5e92-44a9-8bdc-c21add3bd4c8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ed5d625e-7938-49f1-85f6-907a686601e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_283a5340-deae-4991-b81f-3fe37af558b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_3349c092-2a2a-476c-beb2-69bcbddd0671" 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_AccountingPoliciesAbstract_283a5340-deae-4991-b81f-3fe37af558b7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_3349c092-2a2a-476c-beb2-69bcbddd0671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_79b5254d-c561-4865-a20d-ee9cd2c4c1ff" 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_3349c092-2a2a-476c-beb2-69bcbddd0671" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_79b5254d-c561-4865-a20d-ee9cd2c4c1ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0fde9113-81d8-4949-b966-2134e6db8794" 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_79b5254d-c561-4865-a20d-ee9cd2c4c1ff" xlink:to="loc_us-gaap_EquityComponentDomain_0fde9113-81d8-4949-b966-2134e6db8794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_75b6ce2d-7ffc-477c-b442-7272df3fb904" 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_0fde9113-81d8-4949-b966-2134e6db8794" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_75b6ce2d-7ffc-477c-b442-7272df3fb904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_483e7857-d320-495e-a393-922d99661e45" 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_75b6ce2d-7ffc-477c-b442-7272df3fb904" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_483e7857-d320-495e-a393-922d99661e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_2d842b6e-5b47-453e-ab8a-7f206644e823" 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_75b6ce2d-7ffc-477c-b442-7272df3fb904" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_2d842b6e-5b47-453e-ab8a-7f206644e823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember_548ababb-7e25-4bc6-b4a4-f79280e954cc" 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_75b6ce2d-7ffc-477c-b442-7272df3fb904" xlink:to="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember_548ababb-7e25-4bc6-b4a4-f79280e954cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_87b8760d-de5e-4621-8f8f-9ca27ca42c6e" 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_75b6ce2d-7ffc-477c-b442-7272df3fb904" xlink:to="loc_us-gaap_NoncontrollingInterestMember_87b8760d-de5e-4621-8f8f-9ca27ca42c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bfdf1ceb-9d08-4a94-9c79-65fbfea50640" 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_3349c092-2a2a-476c-beb2-69bcbddd0671" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bfdf1ceb-9d08-4a94-9c79-65fbfea50640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_917b07e6-a572-49b4-b5c1-7eb2c8ac86d4" 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_bfdf1ceb-9d08-4a94-9c79-65fbfea50640" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_917b07e6-a572-49b4-b5c1-7eb2c8ac86d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_6096e9d1-3407-48a1-9313-c0756d280256" 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_bfdf1ceb-9d08-4a94-9c79-65fbfea50640" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_6096e9d1-3407-48a1-9313-c0756d280256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1f140df4-4aae-4ec5-a3a3-175cb55c4801" 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_bfdf1ceb-9d08-4a94-9c79-65fbfea50640" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1f140df4-4aae-4ec5-a3a3-175cb55c4801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6b09a041-f15b-40b9-bfea-0c14140c9016" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_dfd4ee00-5792-46f0-aa6d-b4f917cf0308" 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_AccountingPoliciesAbstract_6b09a041-f15b-40b9-bfea-0c14140c9016" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_dfd4ee00-5792-46f0-aa6d-b4f917cf0308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_009f1bd0-cccc-4c66-9247-6d7c1d20c0cd" 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_dfd4ee00-5792-46f0-aa6d-b4f917cf0308" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_009f1bd0-cccc-4c66-9247-6d7c1d20c0cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d4534246-3fbe-4140-a24b-6b1dd023397d" 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_009f1bd0-cccc-4c66-9247-6d7c1d20c0cd" xlink:to="loc_us-gaap_EquityComponentDomain_d4534246-3fbe-4140-a24b-6b1dd023397d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c6ef07af-855a-40ec-a142-a568b8cf8f6f" 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_d4534246-3fbe-4140-a24b-6b1dd023397d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c6ef07af-855a-40ec-a142-a568b8cf8f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_a4cdb0d2-26d9-4f5d-9210-d26c218421b1" 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_c6ef07af-855a-40ec-a142-a568b8cf8f6f" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_a4cdb0d2-26d9-4f5d-9210-d26c218421b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_f125c990-558b-4549-b857-0c0a11b1fe3f" 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_c6ef07af-855a-40ec-a142-a568b8cf8f6f" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_f125c990-558b-4549-b857-0c0a11b1fe3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_ef62152f-7484-4892-9999-d21e2e57acde" 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_c6ef07af-855a-40ec-a142-a568b8cf8f6f" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_ef62152f-7484-4892-9999-d21e2e57acde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_c3214704-24a4-443d-96f8-b1fb0e868d78" 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_d4534246-3fbe-4140-a24b-6b1dd023397d" xlink:to="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_c3214704-24a4-443d-96f8-b1fb0e868d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember_bb58071f-08c2-409a-9fa9-51a21f23b27f" 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_c3214704-24a4-443d-96f8-b1fb0e868d78" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember_bb58071f-08c2-409a-9fa9-51a21f23b27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_0d9ad139-cfe1-40ea-9620-93b0693b4533" 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_c3214704-24a4-443d-96f8-b1fb0e868d78" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_0d9ad139-cfe1-40ea-9620-93b0693b4533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember_ed40838e-0775-4213-8528-172838928ca3" 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_c3214704-24a4-443d-96f8-b1fb0e868d78" xlink:to="loc_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember_ed40838e-0775-4213-8528-172838928ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2ab02676-a97b-464c-a064-84c3854bf0f0" 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_dfd4ee00-5792-46f0-aa6d-b4f917cf0308" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2ab02676-a97b-464c-a064-84c3854bf0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2ab02676-a97b-464c-a064-84c3854bf0f0" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b8bde52f-44a4-4a62-9490-f60a8d995c78" 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_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:to="loc_us-gaap_StockholdersEquity_b8bde52f-44a4-4a62-9490-f60a8d995c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_02d68fb3-462c-4cf5-84ec-524d0a2b656e" 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_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:to="loc_us-gaap_MinorityInterest_02d68fb3-462c-4cf5-84ec-524d0a2b656e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_0f0a8473-3128-4232-a84a-71a7616f2b3c" 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_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_0f0a8473-3128-4232-a84a-71a7616f2b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24ea2b41-27d6-4c59-8762-b7e44ee383e2" 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_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24ea2b41-27d6-4c59-8762-b7e44ee383e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_ac23fd76-2844-4f8b-9ef0-3a6b4b48e373" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_ac23fd76-2844-4f8b-9ef0-3a6b4b48e373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b71cea03-af94-4101-b960-629bd1bb70ac" 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_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:to="loc_us-gaap_StockholdersEquity_b71cea03-af94-4101-b960-629bd1bb70ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_b500c58d-1e06-4130-ba7a-77f0dff941dd" 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_AOCIAttributableToParentNetOfTaxRollForward_16370f1b-918d-4d8f-8001-6331c9376301" xlink:to="loc_us-gaap_MinorityInterest_b500c58d-1e06-4130-ba7a-77f0dff941dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1eed6db9-eee6-4196-9047-8eaab6b52e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_eb32a6ae-86a2-4ab6-96ee-1f210b867585" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1eed6db9-eee6-4196-9047-8eaab6b52e7b" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_eb32a6ae-86a2-4ab6-96ee-1f210b867585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_cd1d727f-d257-42ee-8be6-95f77840fa8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_eb32a6ae-86a2-4ab6-96ee-1f210b867585" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_cd1d727f-d257-42ee-8be6-95f77840fa8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_0ade8c88-90d5-44d4-85b0-f7796c16b4ca" 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_cd1d727f-d257-42ee-8be6-95f77840fa8c" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_0ade8c88-90d5-44d4-85b0-f7796c16b4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_6090acbe-6b64-4684-ac30-8d7672f619d6" 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_0ade8c88-90d5-44d4-85b0-f7796c16b4ca" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_6090acbe-6b64-4684-ac30-8d7672f619d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1eebbe2c-f54e-44ee-ac69-c4b1694e54e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_eb32a6ae-86a2-4ab6-96ee-1f210b867585" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1eebbe2c-f54e-44ee-ac69-c4b1694e54e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_39766ddb-39cc-485a-8be0-97e93fc18d93" 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_1eebbe2c-f54e-44ee-ac69-c4b1694e54e1" xlink:to="loc_us-gaap_EquityComponentDomain_39766ddb-39cc-485a-8be0-97e93fc18d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_6c51f0b1-66e7-47e2-91de-820197c20bc4" 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_39766ddb-39cc-485a-8be0-97e93fc18d93" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_6c51f0b1-66e7-47e2-91de-820197c20bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_530a6c20-93c2-4dee-b237-664511d2798c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_39766ddb-39cc-485a-8be0-97e93fc18d93" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_530a6c20-93c2-4dee-b237-664511d2798c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_93e2e342-c436-4615-9039-74320abd9349" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_eb32a6ae-86a2-4ab6-96ee-1f210b867585" xlink:to="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_93e2e342-c436-4615-9039-74320abd9349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5ec391fd-c196-40c3-ab4d-e1956c2f1105" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_93e2e342-c436-4615-9039-74320abd9349" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5ec391fd-c196-40c3-ab4d-e1956c2f1105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2a44986c-2a4d-4e3f-8a5d-3d13b4738d14" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_93e2e342-c436-4615-9039-74320abd9349" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2a44986c-2a4d-4e3f-8a5d-3d13b4738d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d3e35edc-45a8-4574-9c6c-27b5c0672095" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_93e2e342-c436-4615-9039-74320abd9349" xlink:to="loc_us-gaap_NetIncomeLoss_d3e35edc-45a8-4574-9c6c-27b5c0672095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#ConsolidatedStatementsofCashFlowsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_9051e257-1890-4b46-904c-c859ab5b80a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_733df640-ae14-47da-b0a0-41d1f1853f25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9051e257-1890-4b46-904c-c859ab5b80a9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_733df640-ae14-47da-b0a0-41d1f1853f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IncreaseDecreaseInContractReceivableRetainage_df1bbf2b-e002-4597-83f2-64ca0d521e01" xlink:href="tpc-20241231.xsd#tpc_IncreaseDecreaseInContractReceivableRetainage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9051e257-1890-4b46-904c-c859ab5b80a9" xlink:to="loc_tpc_IncreaseDecreaseInContractReceivableRetainage_df1bbf2b-e002-4597-83f2-64ca0d521e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_60f79567-691f-4889-bd92-abb8a5cd5a78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9051e257-1890-4b46-904c-c859ab5b80a9" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_60f79567-691f-4889-bd92-abb8a5cd5a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_35a13114-6cd6-4f2c-a017-0f7b77d54aa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9051e257-1890-4b46-904c-c859ab5b80a9" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_35a13114-6cd6-4f2c-a017-0f7b77d54aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_66f836e6-a646-46eb-82b5-7e71e24f9865" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9051e257-1890-4b46-904c-c859ab5b80a9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_66f836e6-a646-46eb-82b5-7e71e24f9865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IncreaseDecreaseInContractPayableRetainage_80083b13-cd32-47fe-96e5-5063fd69162b" xlink:href="tpc-20241231.xsd#tpc_IncreaseDecreaseInContractPayableRetainage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9051e257-1890-4b46-904c-c859ab5b80a9" xlink:to="loc_tpc_IncreaseDecreaseInContractPayableRetainage_80083b13-cd32-47fe-96e5-5063fd69162b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a2c9f7a3-5bf4-4b98-9804-a9a416ee9acb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9051e257-1890-4b46-904c-c859ab5b80a9" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a2c9f7a3-5bf4-4b98-9804-a9a416ee9acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_535e4039-f999-476b-8c26-145dfab6882e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9051e257-1890-4b46-904c-c859ab5b80a9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_535e4039-f999-476b-8c26-145dfab6882e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_a1f016fa-9f81-44a8-aae3-1354653d7999" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9051e257-1890-4b46-904c-c859ab5b80a9" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_a1f016fa-9f81-44a8-aae3-1354653d7999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_fd92086f-6af4-44b4-b882-1ddc9a85eb2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9051e257-1890-4b46-904c-c859ab5b80a9" xlink:to="loc_us-gaap_InterestPaidNet_fd92086f-6af4-44b4-b882-1ddc9a85eb2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_6711f4d4-62fd-4d73-97b6-9299d6304583" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9051e257-1890-4b46-904c-c859ab5b80a9" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_6711f4d4-62fd-4d73-97b6-9299d6304583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="tpc-20241231.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_02baff9a-b52c-4e24-8f5e-be3b5c5de340" 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_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" 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_02baff9a-b52c-4e24-8f5e-be3b5c5de340" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f0cab872-c839-475b-9d5f-87910894dd66" 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_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f0cab872-c839-475b-9d5f-87910894dd66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3724006e-210c-4197-9bbb-d2f4505f3809" 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_f0cab872-c839-475b-9d5f-87910894dd66" xlink:to="loc_us-gaap_SegmentDomain_3724006e-210c-4197-9bbb-d2f4505f3809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_49333055-cded-4474-86c3-7d35dff8401c" xlink:href="tpc-20241231.xsd#tpc_CivilMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3724006e-210c-4197-9bbb-d2f4505f3809" xlink:to="loc_tpc_CivilMember_49333055-cded-4474-86c3-7d35dff8401c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_e77841c1-9679-4225-bec7-472ae43bcd7d" xlink:href="tpc-20241231.xsd#tpc_BuildingGroupMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3724006e-210c-4197-9bbb-d2f4505f3809" xlink:to="loc_tpc_BuildingGroupMember_e77841c1-9679-4225-bec7-472ae43bcd7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_16fb084b-b0b8-40be-9340-7210085ad937" xlink:href="tpc-20241231.xsd#tpc_SpecialtyContractorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3724006e-210c-4197-9bbb-d2f4505f3809" xlink:to="loc_tpc_SpecialtyContractorsMember_16fb084b-b0b8-40be-9340-7210085ad937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1b2f230d-80c7-4339-84c4-1b11e09b6f8e" 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_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" xlink:to="loc_srt_ProductOrServiceAxis_1b2f230d-80c7-4339-84c4-1b11e09b6f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" 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_1b2f230d-80c7-4339-84c4-1b11e09b6f8e" xlink:to="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MassTransitMember_13e50330-2fac-43b6-af25-e92ce18f880b" xlink:href="tpc-20241231.xsd#tpc_MassTransitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_MassTransitMember_13e50330-2fac-43b6-af25-e92ce18f880b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MilitaryFacilitiesMember_967681e5-8158-4532-a165-ea429919c246" xlink:href="tpc-20241231.xsd#tpc_MilitaryFacilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_MilitaryFacilitiesMember_967681e5-8158-4532-a165-ea429919c246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BridgesMember_a62a7433-0fbd-4ebf-853e-0a6493926ff7" xlink:href="tpc-20241231.xsd#tpc_BridgesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_BridgesMember_a62a7433-0fbd-4ebf-853e-0a6493926ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommercialAndIndustrialSitesMember_37c85447-d1b7-42ba-a743-2c210ed67bdb" xlink:href="tpc-20241231.xsd#tpc_CommercialAndIndustrialSitesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_CommercialAndIndustrialSitesMember_37c85447-d1b7-42ba-a743-2c210ed67bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PowerAndEnergyMember_ce6cfa10-6707-499a-a6d0-0503ad65d306" xlink:href="tpc-20241231.xsd#tpc_PowerAndEnergyMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_PowerAndEnergyMember_ce6cfa10-6707-499a-a6d0-0503ad65d306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OtherMember_7677d65d-7c38-41c4-9e5c-bca6bd95baf4" xlink:href="tpc-20241231.xsd#tpc_OtherMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_OtherMember_7677d65d-7c38-41c4-9e5c-bca6bd95baf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_HealthCareFacilitiesMember_b7b002bd-7782-46cb-9bd9-e11a5bb24a36" xlink:href="tpc-20241231.xsd#tpc_HealthCareFacilitiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_HealthCareFacilitiesMember_b7b002bd-7782-46cb-9bd9-e11a5bb24a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentContractMember_3d2685c6-6b8d-41dd-8a1c-e69f7c1d8939" 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_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_us-gaap_GovernmentContractMember_3d2685c6-6b8d-41dd-8a1c-e69f7c1d8939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EducationFacilitiesMember_587ea9ca-1e84-4f1c-b085-c2683b8febb8" xlink:href="tpc-20241231.xsd#tpc_EducationFacilitiesMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_EducationFacilitiesMember_587ea9ca-1e84-4f1c-b085-c2683b8febb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommercialAndIndustrialFacilitiesMember_3464bb64-ea62-4eab-8dd6-3b7c63c19d54" xlink:href="tpc-20241231.xsd#tpc_CommercialAndIndustrialFacilitiesMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_CommercialAndIndustrialFacilitiesMember_3464bb64-ea62-4eab-8dd6-3b7c63c19d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MultiUnitResidentialMember_a96c6e05-d97e-45cc-9af5-6411518ca879" xlink:href="tpc-20241231.xsd#tpc_MultiUnitResidentialMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_MultiUnitResidentialMember_a96c6e05-d97e-45cc-9af5-6411518ca879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_WaterMember_6c6c4c3e-9a66-4c12-b72c-855be026452f" xlink:href="tpc-20241231.xsd#tpc_WaterMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_552a8dba-c770-41e4-8877-ff2040dcb0cb" xlink:to="loc_tpc_WaterMember_6c6c4c3e-9a66-4c12-b72c-855be026452f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_71b5a3a6-56e3-41f5-a761-8de5681e3a06" 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_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" xlink:to="loc_srt_MajorCustomersAxis_71b5a3a6-56e3-41f5-a761-8de5681e3a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_0ec5a229-0bc5-4762-89a9-55c9ee9491c7" 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_71b5a3a6-56e3-41f5-a761-8de5681e3a06" xlink:to="loc_srt_NameOfMajorCustomerDomain_0ec5a229-0bc5-4762-89a9-55c9ee9491c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_StateAndLocalAgenciesMember_d479ef9f-0779-400b-8be2-e812a20d4051" xlink:href="tpc-20241231.xsd#tpc_StateAndLocalAgenciesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_0ec5a229-0bc5-4762-89a9-55c9ee9491c7" xlink:to="loc_tpc_StateAndLocalAgenciesMember_d479ef9f-0779-400b-8be2-e812a20d4051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FederalAgenciesMember_c877a3cd-2bd8-44cb-8369-dab41ac3f4d9" xlink:href="tpc-20241231.xsd#tpc_FederalAgenciesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_0ec5a229-0bc5-4762-89a9-55c9ee9491c7" xlink:to="loc_tpc_FederalAgenciesMember_c877a3cd-2bd8-44cb-8369-dab41ac3f4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PrivateOwnersMember_8cfa110e-5e4b-4427-b1ac-7a9803fd4edc" xlink:href="tpc-20241231.xsd#tpc_PrivateOwnersMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_0ec5a229-0bc5-4762-89a9-55c9ee9491c7" xlink:to="loc_tpc_PrivateOwnersMember_8cfa110e-5e4b-4427-b1ac-7a9803fd4edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_3f67c123-b1c0-4cf0-9e2c-2311a075c1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_3f67c123-b1c0-4cf0-9e2c-2311a075c1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_ad0f2958-aaf8-4b25-bae4-11a61cd2b6c8" 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_3f67c123-b1c0-4cf0-9e2c-2311a075c1b7" xlink:to="loc_us-gaap_LossContingencyNatureDomain_ad0f2958-aaf8-4b25-bae4-11a61cd2b6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_948ee2e1-f15b-4e64-b6d0-c20f0bf2a044" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_ad0f2958-aaf8-4b25-bae4-11a61cd2b6c8" xlink:to="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_948ee2e1-f15b-4e64-b6d0-c20f0bf2a044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_68a8fbcc-7020-4ab7-8770-93f9080bd7b6" xlink:href="tpc-20241231.xsd#tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_ad0f2958-aaf8-4b25-bae4-11a61cd2b6c8" xlink:to="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_68a8fbcc-7020-4ab7-8770-93f9080bd7b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_ae6fb292-69c6-4825-8215-c3acdcffd79f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b61bb6fe-11bc-46ab-bee5-eeea50924eaf" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_ae6fb292-69c6-4825-8215-c3acdcffd79f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0ab15c07-95ef-43bd-b019-68a6db773c1e" 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_ae6fb292-69c6-4825-8215-c3acdcffd79f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0ab15c07-95ef-43bd-b019-68a6db773c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_41112e70-afc1-4cc0-8791-0b25624a9b77" 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_ae6fb292-69c6-4825-8215-c3acdcffd79f" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_41112e70-afc1-4cc0-8791-0b25624a9b77" 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-20241231.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_40318e6b-811c-498e-a483-0175761d72e4" 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_f0ff33db-9972-4bb5-83a1-b384e3bf4c63" 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_40318e6b-811c-498e-a483-0175761d72e4" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_f0ff33db-9972-4bb5-83a1-b384e3bf4c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_51ef5efe-f91c-49fd-bfe5-52d5b4cf15a4" 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_f0ff33db-9972-4bb5-83a1-b384e3bf4c63" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_51ef5efe-f91c-49fd-bfe5-52d5b4cf15a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8055b193-eab8-4478-abd6-009cf76ab537" 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_51ef5efe-f91c-49fd-bfe5-52d5b4cf15a4" xlink:to="loc_us-gaap_SegmentDomain_8055b193-eab8-4478-abd6-009cf76ab537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_4b1a28d2-ecf2-4293-97d7-b3517f1bc1ae" xlink:href="tpc-20241231.xsd#tpc_CivilMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8055b193-eab8-4478-abd6-009cf76ab537" xlink:to="loc_tpc_CivilMember_4b1a28d2-ecf2-4293-97d7-b3517f1bc1ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_c13aa512-25f0-44ed-b8ee-ec93a476d50b" xlink:href="tpc-20241231.xsd#tpc_BuildingGroupMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8055b193-eab8-4478-abd6-009cf76ab537" xlink:to="loc_tpc_BuildingGroupMember_c13aa512-25f0-44ed-b8ee-ec93a476d50b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_875003b7-133a-43d4-a37c-40c159586e44" xlink:href="tpc-20241231.xsd#tpc_SpecialtyContractorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8055b193-eab8-4478-abd6-009cf76ab537" xlink:to="loc_tpc_SpecialtyContractorsMember_875003b7-133a-43d4-a37c-40c159586e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_f5796e0f-4e7d-402a-8699-0b007290d53f" 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_f0ff33db-9972-4bb5-83a1-b384e3bf4c63" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_f5796e0f-4e7d-402a-8699-0b007290d53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_36aaaa3a-c92f-4db1-a782-2a894fa43c0b" 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_f5796e0f-4e7d-402a-8699-0b007290d53f" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_36aaaa3a-c92f-4db1-a782-2a894fa43c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_5611640d-cd49-4a5b-8736-a40b38e07713" 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_36aaaa3a-c92f-4db1-a782-2a894fa43c0b" xlink:to="loc_us-gaap_FixedPriceContractMember_5611640d-cd49-4a5b-8736-a40b38e07713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GuaranteedMaximumPriceMember_d596ccd1-3f7d-467a-9f7a-e9d94f4ed970" xlink:href="tpc-20241231.xsd#tpc_GuaranteedMaximumPriceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_36aaaa3a-c92f-4db1-a782-2a894fa43c0b" xlink:to="loc_tpc_GuaranteedMaximumPriceMember_d596ccd1-3f7d-467a-9f7a-e9d94f4ed970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnitPriceMember_c1b7b4ec-07c1-4c33-a51c-22e11a2f4a86" xlink:href="tpc-20241231.xsd#tpc_UnitPriceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_36aaaa3a-c92f-4db1-a782-2a894fa43c0b" xlink:to="loc_tpc_UnitPriceMember_c1b7b4ec-07c1-4c33-a51c-22e11a2f4a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CostPlusFeeAndOtherMember_e4045dc5-bcb1-408d-a01b-7d23a13ce7d4" xlink:href="tpc-20241231.xsd#tpc_CostPlusFeeAndOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_36aaaa3a-c92f-4db1-a782-2a894fa43c0b" xlink:to="loc_tpc_CostPlusFeeAndOtherMember_e4045dc5-bcb1-408d-a01b-7d23a13ce7d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_5c7b8a66-1cb0-424e-a38f-0a8a7d0c5886" 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_f0ff33db-9972-4bb5-83a1-b384e3bf4c63" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_5c7b8a66-1cb0-424e-a38f-0a8a7d0c5886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f6f7fa22-81e4-49dc-a5f0-778012e71d03" 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_5c7b8a66-1cb0-424e-a38f-0a8a7d0c5886" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f6f7fa22-81e4-49dc-a5f0-778012e71d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_da908462-fb29-4136-99fa-c865983ccd24" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_f6f7fa22-81e4-49dc-a5f0-778012e71d03" xlink:to="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_da908462-fb29-4136-99fa-c865983ccd24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_c7ff4062-a362-4af2-810b-f79958b1ae65" xlink:href="tpc-20241231.xsd#tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_f6f7fa22-81e4-49dc-a5f0-778012e71d03" xlink:to="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_c7ff4062-a362-4af2-810b-f79958b1ae65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0ef3910c-3987-4b13-bd69-5b694f1c31c7" 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_f0ff33db-9972-4bb5-83a1-b384e3bf4c63" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_0ef3910c-3987-4b13-bd69-5b694f1c31c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b0f5131-1732-4ffc-8de0-2c935e09a36c" 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_0ef3910c-3987-4b13-bd69-5b694f1c31c7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b0f5131-1732-4ffc-8de0-2c935e09a36c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_161f63bc-fa63-4d70-b28e-601d08da89c7" 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_0ef3910c-3987-4b13-bd69-5b694f1c31c7" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_161f63bc-fa63-4d70-b28e-601d08da89c7" 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-20241231.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_8289ce2b-ca81-4bdf-9ce7-43098d59eac8" 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_4c6e0ed5-9487-4345-a11d-3918ac93bc97" 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_8289ce2b-ca81-4bdf-9ce7-43098d59eac8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_4c6e0ed5-9487-4345-a11d-3918ac93bc97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7779c105-a54d-4364-a523-b80c410f229c" 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_4c6e0ed5-9487-4345-a11d-3918ac93bc97" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7779c105-a54d-4364-a523-b80c410f229c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_bf9081b4-09e4-440d-a31a-00a1f026bcde" 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_7779c105-a54d-4364-a523-b80c410f229c" xlink:to="loc_us-gaap_SegmentDomain_bf9081b4-09e4-440d-a31a-00a1f026bcde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_114e000f-d4aa-40d5-9f2a-374fef7a5e92" xlink:href="tpc-20241231.xsd#tpc_CivilMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_bf9081b4-09e4-440d-a31a-00a1f026bcde" xlink:to="loc_tpc_CivilMember_114e000f-d4aa-40d5-9f2a-374fef7a5e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_3ef06825-6c14-472e-8604-d90d3e36be6a" xlink:href="tpc-20241231.xsd#tpc_BuildingGroupMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_bf9081b4-09e4-440d-a31a-00a1f026bcde" xlink:to="loc_tpc_BuildingGroupMember_3ef06825-6c14-472e-8604-d90d3e36be6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_cfbba9d8-3dbe-4538-bc71-0efa99871916" xlink:href="tpc-20241231.xsd#tpc_SpecialtyContractorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_bf9081b4-09e4-440d-a31a-00a1f026bcde" xlink:to="loc_tpc_SpecialtyContractorsMember_cfbba9d8-3dbe-4538-bc71-0efa99871916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingAndSpecialtyContractorsMember_22c9772d-be58-45a4-9e48-11e5a5807a90" xlink:href="tpc-20241231.xsd#tpc_BuildingAndSpecialtyContractorsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_bf9081b4-09e4-440d-a31a-00a1f026bcde" xlink:to="loc_tpc_BuildingAndSpecialtyContractorsMember_22c9772d-be58-45a4-9e48-11e5a5807a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1ac5c274-a759-45ee-b479-51dcffb73634" 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_4c6e0ed5-9487-4345-a11d-3918ac93bc97" xlink:to="loc_srt_RangeAxis_1ac5c274-a759-45ee-b479-51dcffb73634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8eb537a2-ed87-45f6-a75a-d2dd5ba59eb9" 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_1ac5c274-a759-45ee-b479-51dcffb73634" xlink:to="loc_srt_RangeMember_8eb537a2-ed87-45f6-a75a-d2dd5ba59eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2b5fb02f-abf9-4c06-b260-a8f19e0aa640" 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_8eb537a2-ed87-45f6-a75a-d2dd5ba59eb9" xlink:to="loc_srt_MinimumMember_2b5fb02f-abf9-4c06-b260-a8f19e0aa640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e9792c1e-20d3-4daf-ad99-6d97b591dfef" 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_8eb537a2-ed87-45f6-a75a-d2dd5ba59eb9" xlink:to="loc_srt_MaximumMember_e9792c1e-20d3-4daf-ad99-6d97b591dfef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5877a1d6-f270-4b02-a142-3bd2bcff0272" 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_4c6e0ed5-9487-4345-a11d-3918ac93bc97" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5877a1d6-f270-4b02-a142-3bd2bcff0272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_181b3fc8-9af4-48ee-8af7-99aa8408221f" 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_5877a1d6-f270-4b02-a142-3bd2bcff0272" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_181b3fc8-9af4-48ee-8af7-99aa8408221f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ad8b157c-7a6b-401a-85a4-6114be51ae56" 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_5877a1d6-f270-4b02-a142-3bd2bcff0272" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ad8b157c-7a6b-401a-85a4-6114be51ae56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange_d32b83e5-b6d4-48b3-aabe-1af5a9a1ad7d" xlink:href="tpc-20241231.xsd#tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5877a1d6-f270-4b02-a142-3bd2bcff0272" xlink:to="loc_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange_d32b83e5-b6d4-48b3-aabe-1af5a9a1ad7d" 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-20241231.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_25105d63-7b90-45ee-a3aa-956a09aa47da" 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_2ef9c5e4-c212-46bc-b183-4a874c8e5bd4" 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_25105d63-7b90-45ee-a3aa-956a09aa47da" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_2ef9c5e4-c212-46bc-b183-4a874c8e5bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BillingsInExcessOfCostAbstract_9a111f77-af7b-422e-b53a-226f1c08cff1" 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_25105d63-7b90-45ee-a3aa-956a09aa47da" xlink:to="loc_us-gaap_BillingsInExcessOfCostAbstract_9a111f77-af7b-422e-b53a-226f1c08cff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_b9cdb262-352d-4b7a-90bb-ecd0f2dd42d5" 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_9a111f77-af7b-422e-b53a-226f1c08cff1" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_b9cdb262-352d-4b7a-90bb-ecd0f2dd42d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_8f6f36af-8f71-4228-94a6-6efec9faed2d" 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_9a111f77-af7b-422e-b53a-226f1c08cff1" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_8f6f36af-8f71-4228-94a6-6efec9faed2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_24b1e6b7-483e-4555-ab04-b7272f653074" 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_9a111f77-af7b-422e-b53a-226f1c08cff1" xlink:to="loc_us-gaap_UnbilledContractsReceivable_24b1e6b7-483e-4555-ab04-b7272f653074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_c15632c2-d379-494d-a3bd-12db8d5a8aeb" 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_9a111f77-af7b-422e-b53a-226f1c08cff1" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_c15632c2-d379-494d-a3bd-12db8d5a8aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c71f8f9d-0e04-402d-a7ab-03cf2c21e92a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BillingsInExcessOfCostAbstract_9a111f77-af7b-422e-b53a-226f1c08cff1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c71f8f9d-0e04-402d-a7ab-03cf2c21e92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.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_f98db255-db90-45e0-998d-0861173b5502" 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_CostsAndEstimatedEarningsInExcessOfBillings_972d57c1-5fd1-4dbf-abd2-295ab6d99ada" xlink:href="tpc-20241231.xsd#tpc_CostsAndEstimatedEarningsInExcessOfBillings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_f98db255-db90-45e0-998d-0861173b5502" xlink:to="loc_tpc_CostsAndEstimatedEarningsInExcessOfBillings_972d57c1-5fd1-4dbf-abd2-295ab6d99ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9e1cf305-319a-4567-8d2d-a74f3c023074" 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_f98db255-db90-45e0-998d-0861173b5502" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9e1cf305-319a-4567-8d2d-a74f3c023074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesScheduleofLossBeforeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5756e428-f3d0-4345-aa46-7c77d929cc8e" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_cc8fd8f3-df8c-42a9-be60-d045c759abd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5756e428-f3d0-4345-aa46-7c77d929cc8e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_cc8fd8f3-df8c-42a9-be60-d045c759abd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_9e66e2e8-8e99-4f61-b5ae-45e301566868" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5756e428-f3d0-4345-aa46-7c77d929cc8e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_9e66e2e8-8e99-4f61-b5ae-45e301566868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_74417a45-b900-428e-acc6-f65a06cc3e07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5756e428-f3d0-4345-aa46-7c77d929cc8e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_74417a45-b900-428e-acc6-f65a06cc3e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0f24dac1-6267-48ec-bf02-16c644e36bcb" 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_IncomeTaxExpenseBenefitContinuingOperationsAbstract_c98f2b96-36ae-40ad-ae4f-a2811b43654b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0f24dac1-6267-48ec-bf02-16c644e36bcb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_c98f2b96-36ae-40ad-ae4f-a2811b43654b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_c6a39ca7-9c88-40fe-a42f-c3128b1dff85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_c98f2b96-36ae-40ad-ae4f-a2811b43654b" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_c6a39ca7-9c88-40fe-a42f-c3128b1dff85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_551e2676-c7b3-4383-9270-994230abb2dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_c6a39ca7-9c88-40fe-a42f-c3128b1dff85" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_551e2676-c7b3-4383-9270-994230abb2dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4d1e0469-61f5-4f19-a01f-2483693fdba3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_c6a39ca7-9c88-40fe-a42f-c3128b1dff85" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4d1e0469-61f5-4f19-a01f-2483693fdba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_4cba9309-5f38-4b93-8108-f342ba0e0358" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_c6a39ca7-9c88-40fe-a42f-c3128b1dff85" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_4cba9309-5f38-4b93-8108-f342ba0e0358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2019e82b-873d-47d5-845e-6209e41a65f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_c6a39ca7-9c88-40fe-a42f-c3128b1dff85" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2019e82b-873d-47d5-845e-6209e41a65f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a8cbcac4-61ac-42e9-98bf-4ca428b8701d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_c98f2b96-36ae-40ad-ae4f-a2811b43654b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a8cbcac4-61ac-42e9-98bf-4ca428b8701d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_821200b9-e9fd-44e4-991c-722666417b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a8cbcac4-61ac-42e9-98bf-4ca428b8701d" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_821200b9-e9fd-44e4-991c-722666417b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_0dd7d3b7-97e1-4b6d-8cf9-2056c9374321" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a8cbcac4-61ac-42e9-98bf-4ca428b8701d" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_0dd7d3b7-97e1-4b6d-8cf9-2056c9374321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_a9d3907c-600a-4507-87c6-ab6dc4bdbfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a8cbcac4-61ac-42e9-98bf-4ca428b8701d" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_a9d3907c-600a-4507-87c6-ab6dc4bdbfe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_43a07dad-37a0-42f4-9303-83d7892901dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a8cbcac4-61ac-42e9-98bf-4ca428b8701d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_43a07dad-37a0-42f4-9303-83d7892901dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2478adf0-c4ea-48dc-a28e-326050439213" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_c98f2b96-36ae-40ad-ae4f-a2811b43654b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2478adf0-c4ea-48dc-a28e-326050439213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e5712e08-16be-4e0c-bea6-353914882cb4" 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c20581d2-fcf8-4108-840a-e4efd50b87ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e5712e08-16be-4e0c-bea6-353914882cb4" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c20581d2-fcf8-4108-840a-e4efd50b87ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_25730612-3e7a-4421-955b-92879401b735" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c20581d2-fcf8-4108-840a-e4efd50b87ad" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_25730612-3e7a-4421-955b-92879401b735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_b046f543-21b0-44cb-a972-94f0f6333d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c20581d2-fcf8-4108-840a-e4efd50b87ad" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_b046f543-21b0-44cb-a972-94f0f6333d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_e965e52c-05a9-42da-8929-6589abcb67dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c20581d2-fcf8-4108-840a-e4efd50b87ad" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_e965e52c-05a9-42da-8929-6589abcb67dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_80612060-7571-42cb-890f-00975f77a42d" xlink:href="tpc-20241231.xsd#tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c20581d2-fcf8-4108-840a-e4efd50b87ad" xlink:to="loc_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_80612060-7571-42cb-890f-00975f77a42d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_cac0ebfa-d002-4faf-84b5-546f5dbd3df4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c20581d2-fcf8-4108-840a-e4efd50b87ad" xlink:to="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_cac0ebfa-d002-4faf-84b5-546f5dbd3df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_be55219c-610e-45fc-8042-7aca61d02647" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c20581d2-fcf8-4108-840a-e4efd50b87ad" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_be55219c-610e-45fc-8042-7aca61d02647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_1aa3ce1d-c4c3-4f8d-b9da-3f66d13781e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c20581d2-fcf8-4108-840a-e4efd50b87ad" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_1aa3ce1d-c4c3-4f8d-b9da-3f66d13781e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_856da62d-9c19-4858-a0f4-0e07b06e3fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c20581d2-fcf8-4108-840a-e4efd50b87ad" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_856da62d-9c19-4858-a0f4-0e07b06e3fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_974d02fc-13bc-4ce9-bfdb-a7d74f1ef2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c20581d2-fcf8-4108-840a-e4efd50b87ad" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_974d02fc-13bc-4ce9-bfdb-a7d74f1ef2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d204e7df-4d3e-495d-86b6-f43c75aa39f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_c20581d2-fcf8-4108-840a-e4efd50b87ad" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d204e7df-4d3e-495d-86b6-f43c75aa39f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_40d1b419-4387-4563-9008-8ac599092cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e5712e08-16be-4e0c-bea6-353914882cb4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_40d1b419-4387-4563-9008-8ac599092cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_caea189d-31aa-4df2-9f31-d1509366c62f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_40d1b419-4387-4563-9008-8ac599092cb8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_caea189d-31aa-4df2-9f31-d1509366c62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_2caf0d54-f2c9-4f2e-93cf-5ba879f37e82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_40d1b419-4387-4563-9008-8ac599092cb8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_2caf0d54-f2c9-4f2e-93cf-5ba879f37e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_b7398d48-2831-4c25-a21e-9f4376919b15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_40d1b419-4387-4563-9008-8ac599092cb8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_b7398d48-2831-4c25-a21e-9f4376919b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent_d4555aaa-e578-47e3-9e9f-63a370d61cf9" xlink:href="tpc-20241231.xsd#tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_40d1b419-4387-4563-9008-8ac599092cb8" xlink:to="loc_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent_d4555aaa-e578-47e3-9e9f-63a370d61cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_62733b60-5436-41ac-9f16-94017f41c8b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_40d1b419-4387-4563-9008-8ac599092cb8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_62733b60-5436-41ac-9f16-94017f41c8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_dfee3ba6-86c7-4758-be47-3c41a281fbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_40d1b419-4387-4563-9008-8ac599092cb8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_dfee3ba6-86c7-4758-be47-3c41a281fbf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_0564400d-4189-47fa-b3bd-81d27f25f4fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_40d1b419-4387-4563-9008-8ac599092cb8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_0564400d-4189-47fa-b3bd-81d27f25f4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_038545d3-32b2-402a-8616-96e12daa6684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_40d1b419-4387-4563-9008-8ac599092cb8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_038545d3-32b2-402a-8616-96e12daa6684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_3c5ff9ae-4b3b-4f65-b2dd-d143faeadb90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_40d1b419-4387-4563-9008-8ac599092cb8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_3c5ff9ae-4b3b-4f65-b2dd-d143faeadb90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6d597551-ae51-4c7c-86cf-13ca5b43acf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_40d1b419-4387-4563-9008-8ac599092cb8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6d597551-ae51-4c7c-86cf-13ca5b43acf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_697251be-a698-4c89-85bd-9abc1614f3ab" 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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_f26102bf-36c3-4432-8921-e09eceba6e29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_697251be-a698-4c89-85bd-9abc1614f3ab" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_f26102bf-36c3-4432-8921-e09eceba6e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7fe20962-8ff6-4589-94f6-e254d448035e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_f26102bf-36c3-4432-8921-e09eceba6e29" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7fe20962-8ff6-4589-94f6-e254d448035e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_25816239-b6a3-4804-b7a0-acd26891938d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7fe20962-8ff6-4589-94f6-e254d448035e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_25816239-b6a3-4804-b7a0-acd26891938d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_d67d27e3-e235-4830-86ac-f348cf5eb026" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7fe20962-8ff6-4589-94f6-e254d448035e" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_d67d27e3-e235-4830-86ac-f348cf5eb026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_22f61835-9fea-48fa-b766-2ede875fa585" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7fe20962-8ff6-4589-94f6-e254d448035e" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_22f61835-9fea-48fa-b766-2ede875fa585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DeferredTaxAssetJointVentures_f1c34998-8da2-4ad6-958c-ba1347417d93" xlink:href="tpc-20241231.xsd#tpc_DeferredTaxAssetJointVentures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7fe20962-8ff6-4589-94f6-e254d448035e" xlink:to="loc_tpc_DeferredTaxAssetJointVentures_f1c34998-8da2-4ad6-958c-ba1347417d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_c99dfdd1-5b53-4af3-ba76-010d1c7cf8d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7fe20962-8ff6-4589-94f6-e254d448035e" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_c99dfdd1-5b53-4af3-ba76-010d1c7cf8d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_111fe8e6-672c-42e9-94e8-e7c4171ce4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7fe20962-8ff6-4589-94f6-e254d448035e" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_111fe8e6-672c-42e9-94e8-e7c4171ce4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_aa0debdc-5107-4d11-a3a1-5f1c2b09e4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7fe20962-8ff6-4589-94f6-e254d448035e" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_aa0debdc-5107-4d11-a3a1-5f1c2b09e4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_75c7e390-7b6c-41a6-b354-9c8b86fb268c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7fe20962-8ff6-4589-94f6-e254d448035e" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_75c7e390-7b6c-41a6-b354-9c8b86fb268c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_33670424-4990-44e2-9001-b224016d5ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_f26102bf-36c3-4432-8921-e09eceba6e29" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_33670424-4990-44e2-9001-b224016d5ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_916a418e-c3bc-46d4-8d86-1036d4bda85f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_33670424-4990-44e2-9001-b224016d5ddd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_916a418e-c3bc-46d4-8d86-1036d4bda85f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_12aecd1a-99eb-4342-801f-07facba49eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_33670424-4990-44e2-9001-b224016d5ddd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_12aecd1a-99eb-4342-801f-07facba49eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_caab7928-8697-468e-bb8a-90f5c6632b44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_33670424-4990-44e2-9001-b224016d5ddd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_caab7928-8697-468e-bb8a-90f5c6632b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DeferredTaxLiabilitiesConstructionContractAccounting_3f7f9424-f3e4-46be-9c3e-18880497dac3" xlink:href="tpc-20241231.xsd#tpc_DeferredTaxLiabilitiesConstructionContractAccounting"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_33670424-4990-44e2-9001-b224016d5ddd" xlink:to="loc_tpc_DeferredTaxLiabilitiesConstructionContractAccounting_3f7f9424-f3e4-46be-9c3e-18880497dac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures_d3a32b2d-62a1-4de3-8235-ae19baf048b5" xlink:href="tpc-20241231.xsd#tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_33670424-4990-44e2-9001-b224016d5ddd" xlink:to="loc_tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures_d3a32b2d-62a1-4de3-8235-ae19baf048b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_bae14a0b-6c1f-49c3-b51e-0cb6fc5b554f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_33670424-4990-44e2-9001-b224016d5ddd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_bae14a0b-6c1f-49c3-b51e-0cb6fc5b554f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_c6abaa3e-58ff-405b-844c-f009c76e7020" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_33670424-4990-44e2-9001-b224016d5ddd" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_c6abaa3e-58ff-405b-844c-f009c76e7020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_6b2b4b2a-db23-43d8-b751-de69efc7b63c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_f26102bf-36c3-4432-8921-e09eceba6e29" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_6b2b4b2a-db23-43d8-b751-de69efc7b63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract_5d884479-024f-4a8d-b620-99ccde94ea40" xlink:href="tpc-20241231.xsd#tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_f26102bf-36c3-4432-8921-e09eceba6e29" xlink:to="loc_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract_5d884479-024f-4a8d-b620-99ccde94ea40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_23ec3c68-c974-465e-92ca-346e3b88bc39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract_5d884479-024f-4a8d-b620-99ccde94ea40" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_23ec3c68-c974-465e-92ca-346e3b88bc39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8e08bf6d-6eaa-4fcf-9034-8c9dcfcbe179" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract_5d884479-024f-4a8d-b620-99ccde94ea40" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8e08bf6d-6eaa-4fcf-9034-8c9dcfcbe179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f9554b57-00e6-4d1e-9d8d-713253f99d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract_5d884479-024f-4a8d-b620-99ccde94ea40" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f9554b57-00e6-4d1e-9d8d-713253f99d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_864376b6-31cb-49d5-a114-5d05ea9533c2" 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_OperatingLossCarryforwardsTable_d9c6e389-b979-4ac2-a10b-9324b1f75bed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_864376b6-31cb-49d5-a114-5d05ea9533c2" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_d9c6e389-b979-4ac2-a10b-9324b1f75bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_dd46efd8-a8b2-498b-8671-26118efa8ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_d9c6e389-b979-4ac2-a10b-9324b1f75bed" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_dd46efd8-a8b2-498b-8671-26118efa8ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_630279d1-d169-41a4-a73a-dbb9332737eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_dd46efd8-a8b2-498b-8671-26118efa8ec9" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_630279d1-d169-41a4-a73a-dbb9332737eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_a1866d87-5ef8-4020-9f61-db3b7a985512" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_630279d1-d169-41a4-a73a-dbb9332737eb" xlink:to="loc_us-gaap_DomesticCountryMember_a1866d87-5ef8-4020-9f61-db3b7a985512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_20e9c90d-0d37-4046-96e7-176cd1229158" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_630279d1-d169-41a4-a73a-dbb9332737eb" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_20e9c90d-0d37-4046-96e7-176cd1229158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_d8c6b317-8145-4431-9833-6cd085ec1749" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_d9c6e389-b979-4ac2-a10b-9324b1f75bed" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_d8c6b317-8145-4431-9833-6cd085ec1749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_0125adc8-ceaa-4cac-b556-4d6cc829c699" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d8c6b317-8145-4431-9833-6cd085ec1749" xlink:to="loc_us-gaap_OperatingLossCarryforwards_0125adc8-ceaa-4cac-b556-4d6cc829c699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_99a73be1-dc3c-4034-b2bd-904bc17a82ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d8c6b317-8145-4431-9833-6cd085ec1749" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_99a73be1-dc3c-4034-b2bd-904bc17a82ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a12ff990-6a3d-4d8b-bff8-575cc4086a60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d8c6b317-8145-4431-9833-6cd085ec1749" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a12ff990-6a3d-4d8b-bff8-575cc4086a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_a7a77d8d-a3bf-4d76-be5f-cd200a04acb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d8c6b317-8145-4431-9833-6cd085ec1749" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_a7a77d8d-a3bf-4d76-be5f-cd200a04acb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_722d56cd-b5d2-4053-a903-c9a7b089110b" 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6e6599a5-6c1e-4ad2-b423-8abd3c45b9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_722d56cd-b5d2-4053-a903-c9a7b089110b" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6e6599a5-6c1e-4ad2-b423-8abd3c45b9cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_a33945cf-3c01-4808-80a4-0124a890b5ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6e6599a5-6c1e-4ad2-b423-8abd3c45b9cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_a33945cf-3c01-4808-80a4-0124a890b5ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_e16685b9-f1cf-4302-bc3f-287e9842d20d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6e6599a5-6c1e-4ad2-b423-8abd3c45b9cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_e16685b9-f1cf-4302-bc3f-287e9842d20d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_bac545f3-8798-48ae-b024-429c0bb9ae98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6e6599a5-6c1e-4ad2-b423-8abd3c45b9cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_bac545f3-8798-48ae-b024-429c0bb9ae98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_dcabfac9-247b-41f4-8537-785713794b26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6e6599a5-6c1e-4ad2-b423-8abd3c45b9cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_dcabfac9-247b-41f4-8537-785713794b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_17b8bf3d-1bb3-47a6-b9ca-fae32590e9ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6e6599a5-6c1e-4ad2-b423-8abd3c45b9cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_17b8bf3d-1bb3-47a6-b9ca-fae32590e9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_a8f7fb11-d9c3-4c3d-bd51-d3404dd13da5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6e6599a5-6c1e-4ad2-b423-8abd3c45b9cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_a8f7fb11-d9c3-4c3d-bd51-d3404dd13da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_21ee641b-2879-484c-a1d6-544add2a2eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6e6599a5-6c1e-4ad2-b423-8abd3c45b9cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_21ee641b-2879-484c-a1d6-544add2a2eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4faf00f8-a731-4f92-884d-bbb8f673bc86" 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_ea4bbf4d-085b-4ed1-8660-4a27e2c7f436" 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_4faf00f8-a731-4f92-884d-bbb8f673bc86" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_ea4bbf4d-085b-4ed1-8660-4a27e2c7f436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_85dcbb31-0367-43de-b6b5-16cfa695a1bb" 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_ea4bbf4d-085b-4ed1-8660-4a27e2c7f436" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_85dcbb31-0367-43de-b6b5-16cfa695a1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7c0bd84c-488d-470b-8b04-d0402de07c5d" 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_85dcbb31-0367-43de-b6b5-16cfa695a1bb" xlink:to="loc_us-gaap_SegmentDomain_7c0bd84c-488d-470b-8b04-d0402de07c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_3f0c3f5b-f6bd-4d29-b2d0-f19de84e1091" xlink:href="tpc-20241231.xsd#tpc_CivilMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7c0bd84c-488d-470b-8b04-d0402de07c5d" xlink:to="loc_tpc_CivilMember_3f0c3f5b-f6bd-4d29-b2d0-f19de84e1091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_216dad1a-e183-4a16-b7ec-d05ddc78ffdd" xlink:href="tpc-20241231.xsd#tpc_BuildingGroupMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7c0bd84c-488d-470b-8b04-d0402de07c5d" xlink:to="loc_tpc_BuildingGroupMember_216dad1a-e183-4a16-b7ec-d05ddc78ffdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_882667ca-0128-43a5-9951-712e77a61bc3" xlink:href="tpc-20241231.xsd#tpc_SpecialtyContractorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7c0bd84c-488d-470b-8b04-d0402de07c5d" xlink:to="loc_tpc_SpecialtyContractorsMember_882667ca-0128-43a5-9951-712e77a61bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_2dd0d191-a679-4f84-adfc-ca161d3a2020" 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_ea4bbf4d-085b-4ed1-8660-4a27e2c7f436" xlink:to="loc_us-gaap_GoodwillLineItems_2dd0d191-a679-4f84-adfc-ca161d3a2020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_e3f3a652-9b4d-43f5-89f2-2e35c26ed858" 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_2dd0d191-a679-4f84-adfc-ca161d3a2020" xlink:to="loc_us-gaap_GoodwillGross_e3f3a652-9b4d-43f5-89f2-2e35c26ed858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_c3a9d470-620b-4faf-939a-c73d3cfc736a" 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_2dd0d191-a679-4f84-adfc-ca161d3a2020" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_c3a9d470-620b-4faf-939a-c73d3cfc736a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_47308abe-feea-45df-96ca-5f2e75f955c8" 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_2dd0d191-a679-4f84-adfc-ca161d3a2020" xlink:to="loc_us-gaap_GoodwillRollForward_47308abe-feea-45df-96ca-5f2e75f955c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4851c870-cdb8-4a10-9702-6bf7125a0cae" 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_47308abe-feea-45df-96ca-5f2e75f955c8" xlink:to="loc_us-gaap_Goodwill_4851c870-cdb8-4a10-9702-6bf7125a0cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_59af087d-dd97-4932-a7d8-bf60b94a2174" 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_47308abe-feea-45df-96ca-5f2e75f955c8" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_59af087d-dd97-4932-a7d8-bf60b94a2174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_de039e47-ce69-4d30-8f3e-11816ef4e67d" 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_47308abe-feea-45df-96ca-5f2e75f955c8" xlink:to="loc_us-gaap_Goodwill_de039e47-ce69-4d30-8f3e-11816ef4e67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f2b9bf39-aa0e-40a5-bdaa-63a8f1fb14ac" 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_28b01576-9ba1-4544-b0f1-61216c1277e5" xlink:href="tpc-20241231.xsd#tpc_ScheduleOfIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f2b9bf39-aa0e-40a5-bdaa-63a8f1fb14ac" xlink:to="loc_tpc_ScheduleOfIntangibleAssetsTable_28b01576-9ba1-4544-b0f1-61216c1277e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7a54c70d-0916-4631-a9ca-f5e4f7c2cb8b" 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_28b01576-9ba1-4544-b0f1-61216c1277e5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7a54c70d-0916-4631-a9ca-f5e4f7c2cb8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d2784f5d-b191-4b11-8946-c59ddf2ce554" 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_7a54c70d-0916-4631-a9ca-f5e4f7c2cb8b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d2784f5d-b191-4b11-8946-c59ddf2ce554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e0ca369e-a2d7-4bae-893a-8d091ab6d2c9" 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_d2784f5d-b191-4b11-8946-c59ddf2ce554" xlink:to="loc_us-gaap_TradeNamesMember_e0ca369e-a2d7-4bae-893a-8d091ab6d2c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_7ca2f989-f5c1-42ab-b673-9418fa6533fa" 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_d2784f5d-b191-4b11-8946-c59ddf2ce554" xlink:to="loc_us-gaap_ContractualRightsMember_7ca2f989-f5c1-42ab-b673-9418fa6533fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_db76dc88-5f9a-4d76-9e4f-62b6bf3a83a5" 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_28b01576-9ba1-4544-b0f1-61216c1277e5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_db76dc88-5f9a-4d76-9e4f-62b6bf3a83a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_885aa8b6-47b3-424b-93dc-bb2db4863cef" 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_db76dc88-5f9a-4d76-9e4f-62b6bf3a83a5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_885aa8b6-47b3-424b-93dc-bb2db4863cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_9d1eac2d-59e5-4661-9df7-caf64f966beb" 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_885aa8b6-47b3-424b-93dc-bb2db4863cef" xlink:to="loc_us-gaap_TradeNamesMember_9d1eac2d-59e5-4661-9df7-caf64f966beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8bc1191c-0b2b-43e3-824b-af866a06875a" 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_885aa8b6-47b3-424b-93dc-bb2db4863cef" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8bc1191c-0b2b-43e3-824b-af866a06875a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConstructionContractBacklogMember_068f93fb-11de-468e-94b5-982b55d3178a" xlink:href="tpc-20241231.xsd#tpc_ConstructionContractBacklogMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_885aa8b6-47b3-424b-93dc-bb2db4863cef" xlink:to="loc_tpc_ConstructionContractBacklogMember_068f93fb-11de-468e-94b5-982b55d3178a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsLineItems_b65d88b4-ce02-49fe-a3f0-f0a662e4db64" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsTable_28b01576-9ba1-4544-b0f1-61216c1277e5" xlink:to="loc_tpc_IntangibleAssetsLineItems_b65d88b4-ce02-49fe-a3f0-f0a662e4db64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_5c643036-7bfc-43bc-a1b0-1f01ff121ab3" 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_IntangibleAssetsLineItems_b65d88b4-ce02-49fe-a3f0-f0a662e4db64" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_5c643036-7bfc-43bc-a1b0-1f01ff121ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_42c5fb76-a6cc-4f5e-80c8-d94b321a2e09" xlink:href="tpc-20241231.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_5c643036-7bfc-43bc-a1b0-1f01ff121ab3" xlink:to="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_42c5fb76-a6cc-4f5e-80c8-d94b321a2e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_cf893ee4-5136-4d10-9c57-12fcf1b66b3e" xlink:href="tpc-20241231.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_5c643036-7bfc-43bc-a1b0-1f01ff121ab3" xlink:to="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_cf893ee4-5136-4d10-9c57-12fcf1b66b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_26e907ba-77c7-4cde-848a-fdd27f03845e" 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_5c643036-7bfc-43bc-a1b0-1f01ff121ab3" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_26e907ba-77c7-4cde-848a-fdd27f03845e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_909b7a1c-04ec-4041-847a-26d0fdbdb78e" 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_IntangibleAssetsLineItems_b65d88b4-ce02-49fe-a3f0-f0a662e4db64" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_909b7a1c-04ec-4041-847a-26d0fdbdb78e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_afe9c9b2-10af-4c30-9623-15d033e49e82" 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_909b7a1c-04ec-4041-847a-26d0fdbdb78e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_afe9c9b2-10af-4c30-9623-15d033e49e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b92671ae-e080-4c83-8857-045288fcc34d" 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_909b7a1c-04ec-4041-847a-26d0fdbdb78e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b92671ae-e080-4c83-8857-045288fcc34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge_6bcc86f8-dc65-423f-a73d-9323f64e1de0" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsAccumulatedImpairmentCharge"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_909b7a1c-04ec-4041-847a-26d0fdbdb78e" xlink:to="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge_6bcc86f8-dc65-423f-a73d-9323f64e1de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c24f4c43-df9c-416f-907f-d448564a5880" 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_909b7a1c-04ec-4041-847a-26d0fdbdb78e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c24f4c43-df9c-416f-907f-d448564a5880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9e477ca4-8ec4-4490-8b99-137ed16e35b0" 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_909b7a1c-04ec-4041-847a-26d0fdbdb78e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9e477ca4-8ec4-4490-8b99-137ed16e35b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TotalIntangibleAssetsAbstract_72e28b7c-867a-4fb6-b951-91592214375a" xlink:href="tpc-20241231.xsd#tpc_TotalIntangibleAssetsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_IntangibleAssetsLineItems_b65d88b4-ce02-49fe-a3f0-f0a662e4db64" xlink:to="loc_tpc_TotalIntangibleAssetsAbstract_72e28b7c-867a-4fb6-b951-91592214375a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsGross_ef030eb3-2eea-40b9-8782-aaa342c8bab2" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_72e28b7c-867a-4fb6-b951-91592214375a" xlink:to="loc_tpc_IntangibleAssetsGross_ef030eb3-2eea-40b9-8782-aaa342c8bab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedAmortization_b78b71b1-b345-4c1a-9815-c37592012ca5" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_72e28b7c-867a-4fb6-b951-91592214375a" xlink:to="loc_tpc_IntangibleAssetsAccumulatedAmortization_b78b71b1-b345-4c1a-9815-c37592012ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue_b06a96b7-3486-492d-9785-b264cf5b18fd" xlink:href="tpc-20241231.xsd#tpc_IntangibleAssetsAccumulatedImpairmentValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_72e28b7c-867a-4fb6-b951-91592214375a" xlink:to="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue_b06a96b7-3486-492d-9785-b264cf5b18fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_06e9c29e-2076-4305-8f9b-5fa205ee1aa3" 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_72e28b7c-867a-4fb6-b951-91592214375a" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_06e9c29e-2076-4305-8f9b-5fa205ee1aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.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_5be627de-2150-4b60-b1fa-2bccd94cdf96" 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_AmortizationOfIntangibleAssets_8c40d774-387e-4345-9c03-7250a4673964" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5be627de-2150-4b60-b1fa-2bccd94cdf96" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8c40d774-387e-4345-9c03-7250a4673964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_6541ec47-a51f-44f4-bd1d-005fd892bd0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5be627de-2150-4b60-b1fa-2bccd94cdf96" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_6541ec47-a51f-44f4-bd1d-005fd892bd0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c0a8945a-e874-43d1-a4c1-df17a8303964" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5be627de-2150-4b60-b1fa-2bccd94cdf96" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c0a8945a-e874-43d1-a4c1-df17a8303964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_935287cd-bd92-4d26-a517-c082b6a158f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5be627de-2150-4b60-b1fa-2bccd94cdf96" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_935287cd-bd92-4d26-a517-c082b6a158f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3dadff7a-c911-4b2f-847f-d8841f02c555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5be627de-2150-4b60-b1fa-2bccd94cdf96" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3dadff7a-c911-4b2f-847f-d8841f02c555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a36b95ff-1f4b-4437-8e59-b256703d4965" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5be627de-2150-4b60-b1fa-2bccd94cdf96" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a36b95ff-1f4b-4437-8e59-b256703d4965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1f66980c-d302-44ec-a024-167891da6336" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5be627de-2150-4b60-b1fa-2bccd94cdf96" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1f66980c-d302-44ec-a024-167891da6336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_6569fa2e-27c4-4e6c-ab99-9f4a00e09a58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5be627de-2150-4b60-b1fa-2bccd94cdf96" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_6569fa2e-27c4-4e6c-ab99-9f4a00e09a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#FinancialCommitmentsScheduleofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9272af1d-5900-4ea4-bc44-51a1cf3f02ab" 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_404c8e91-490a-47ab-9a14-b4c1f59b1bee" 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_9272af1d-5900-4ea4-bc44-51a1cf3f02ab" xlink:to="loc_us-gaap_DebtInstrumentTable_404c8e91-490a-47ab-9a14-b4c1f59b1bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4bd2dd25-5d9e-4643-a577-84c7b34cdb3e" 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_404c8e91-490a-47ab-9a14-b4c1f59b1bee" xlink:to="loc_us-gaap_DebtInstrumentAxis_4bd2dd25-5d9e-4643-a577-84c7b34cdb3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1bcb5d18-1827-47e0-9e3f-06759c621ca1" 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_4bd2dd25-5d9e-4643-a577-84c7b34cdb3e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1bcb5d18-1827-47e0-9e3f-06759c621ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_298722cd-21bb-45a9-a9c8-3d7dcd06eaac" xlink:href="tpc-20241231.xsd#tpc_A2024SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1bcb5d18-1827-47e0-9e3f-06759c621ca1" xlink:to="loc_tpc_A2024SeniorNotesMember_298722cd-21bb-45a9-a9c8-3d7dcd06eaac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_c265757c-7c7c-4d08-b1bf-fe5b09c89402" xlink:href="tpc-20241231.xsd#tpc_A2017SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1bcb5d18-1827-47e0-9e3f-06759c621ca1" xlink:to="loc_tpc_A2017SeniorNotesMember_c265757c-7c7c-4d08-b1bf-fe5b09c89402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b35f32db-12db-4139-a26e-e9712ab2848c" 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_404c8e91-490a-47ab-9a14-b4c1f59b1bee" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b35f32db-12db-4139-a26e-e9712ab2848c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c649b1d6-b8ef-4e69-915f-32962670c6cd" 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_b35f32db-12db-4139-a26e-e9712ab2848c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c649b1d6-b8ef-4e69-915f-32962670c6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_64ffc485-508f-452b-a038-23cafa2025c5" 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_c649b1d6-b8ef-4e69-915f-32962670c6cd" xlink:to="loc_us-gaap_SeniorNotesMember_64ffc485-508f-452b-a038-23cafa2025c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_b043b36f-f3ee-41fe-88cc-12574849be8e" xlink:href="tpc-20241231.xsd#tpc_TermLoanBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c649b1d6-b8ef-4e69-915f-32962670c6cd" xlink:to="loc_tpc_TermLoanBMember_b043b36f-f3ee-41fe-88cc-12574849be8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EquipmentFinancingAndMortgagesMember_bdc9860e-a399-4117-b7bd-28f2d8d04bcb" xlink:href="tpc-20241231.xsd#tpc_EquipmentFinancingAndMortgagesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c649b1d6-b8ef-4e69-915f-32962670c6cd" xlink:to="loc_tpc_EquipmentFinancingAndMortgagesMember_bdc9860e-a399-4117-b7bd-28f2d8d04bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_53d47934-a4c1-4613-8be3-33826679a337" 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_c649b1d6-b8ef-4e69-915f-32962670c6cd" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_53d47934-a4c1-4613-8be3-33826679a337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0e328358-b033-43e7-8179-4ce79824cba2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_404c8e91-490a-47ab-9a14-b4c1f59b1bee" xlink:to="loc_us-gaap_CreditFacilityAxis_0e328358-b033-43e7-8179-4ce79824cba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a59e76c6-3c7b-40fa-a73b-cf935c30ca51" 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_0e328358-b033-43e7-8179-4ce79824cba2" xlink:to="loc_us-gaap_CreditFacilityDomain_a59e76c6-3c7b-40fa-a73b-cf935c30ca51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6fe19dfd-10b8-4485-b372-677984761927" 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_a59e76c6-3c7b-40fa-a73b-cf935c30ca51" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6fe19dfd-10b8-4485-b372-677984761927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8b2a2be6-4a32-4253-b47b-e1f72d9fcf46" 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_404c8e91-490a-47ab-9a14-b4c1f59b1bee" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8b2a2be6-4a32-4253-b47b-e1f72d9fcf46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_83e19cc3-c1c1-4205-812f-290d386e3350" 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_8b2a2be6-4a32-4253-b47b-e1f72d9fcf46" xlink:to="loc_us-gaap_LongTermDebt_83e19cc3-c1c1-4205-812f-290d386e3350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_7b59c380-8d9e-4605-83f9-0077ee72e5cf" 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_8b2a2be6-4a32-4253-b47b-e1f72d9fcf46" xlink:to="loc_us-gaap_DebtCurrent_7b59c380-8d9e-4605-83f9-0077ee72e5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_82de9bb2-2b13-41c1-a1c4-234aaa1ace39" 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_8b2a2be6-4a32-4253-b47b-e1f72d9fcf46" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_82de9bb2-2b13-41c1-a1c4-234aaa1ace39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_64bca674-2c47-4abb-afcd-2dea66c1a13e" 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_8675f121-00bb-451d-831a-ff5db899045d" 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_64bca674-2c47-4abb-afcd-2dea66c1a13e" xlink:to="loc_us-gaap_DebtInstrumentTable_8675f121-00bb-451d-831a-ff5db899045d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_be07c104-dd53-4936-adfb-1586d852d27f" 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_8675f121-00bb-451d-831a-ff5db899045d" xlink:to="loc_us-gaap_DebtInstrumentAxis_be07c104-dd53-4936-adfb-1586d852d27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e713ac56-c5bd-49b4-bcd9-be756e5b7478" 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_be07c104-dd53-4936-adfb-1586d852d27f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e713ac56-c5bd-49b4-bcd9-be756e5b7478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_674aa131-1a7b-4e89-b3bc-093753cd7b4f" xlink:href="tpc-20241231.xsd#tpc_A2024SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e713ac56-c5bd-49b4-bcd9-be756e5b7478" xlink:to="loc_tpc_A2024SeniorNotesMember_674aa131-1a7b-4e89-b3bc-093753cd7b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_b4dd3ba7-fb6d-4c3f-97f4-5b7af4cc121c" xlink:href="tpc-20241231.xsd#tpc_A2017SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e713ac56-c5bd-49b4-bcd9-be756e5b7478" xlink:to="loc_tpc_A2017SeniorNotesMember_b4dd3ba7-fb6d-4c3f-97f4-5b7af4cc121c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_d322a3b1-74ae-4c54-8bf2-197fe6ca03a7" xlink:href="tpc-20241231.xsd#tpc_TermLoanBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e713ac56-c5bd-49b4-bcd9-be756e5b7478" xlink:to="loc_tpc_TermLoanBMember_d322a3b1-74ae-4c54-8bf2-197fe6ca03a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_12e9b663-7df6-4817-858e-af7c4cb943c8" 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_8675f121-00bb-451d-831a-ff5db899045d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_12e9b663-7df6-4817-858e-af7c4cb943c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8ac7ba3b-76c1-4cfd-bfc4-06cb7683666a" 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_12e9b663-7df6-4817-858e-af7c4cb943c8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8ac7ba3b-76c1-4cfd-bfc4-06cb7683666a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_0837907b-1df9-4aa4-8492-1a1c99f88d90" 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_8ac7ba3b-76c1-4cfd-bfc4-06cb7683666a" xlink:to="loc_us-gaap_SeniorNotesMember_0837907b-1df9-4aa4-8492-1a1c99f88d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_4b523628-6155-4d6a-8ab5-b0610433ce17" xlink:href="tpc-20241231.xsd#tpc_TermLoanBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8ac7ba3b-76c1-4cfd-bfc4-06cb7683666a" xlink:to="loc_tpc_TermLoanBMember_4b523628-6155-4d6a-8ab5-b0610433ce17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_9da1cef6-2791-4295-bddd-5af3f1979551" 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_8ac7ba3b-76c1-4cfd-bfc4-06cb7683666a" xlink:to="loc_us-gaap_LineOfCreditMember_9da1cef6-2791-4295-bddd-5af3f1979551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_3055cea7-1b66-42ff-829a-57033772e751" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8675f121-00bb-451d-831a-ff5db899045d" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_3055cea7-1b66-42ff-829a-57033772e751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_bcbe19b7-f2e6-4d48-a020-37b03546f7a6" 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_3055cea7-1b66-42ff-829a-57033772e751" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_bcbe19b7-f2e6-4d48-a020-37b03546f7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BMOHarrisBankMember_b63e9057-33a2-4e98-aed3-092ace9325a7" xlink:href="tpc-20241231.xsd#tpc_BMOHarrisBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_bcbe19b7-f2e6-4d48-a020-37b03546f7a6" xlink:to="loc_tpc_BMOHarrisBankMember_b63e9057-33a2-4e98-aed3-092ace9325a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_a1dfdf2e-1ae8-49a2-970d-cdf3359c3795" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8675f121-00bb-451d-831a-ff5db899045d" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_a1dfdf2e-1ae8-49a2-970d-cdf3359c3795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3d0cb551-a0d5-48c9-8e72-adea99a110b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_a1dfdf2e-1ae8-49a2-970d-cdf3359c3795" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3d0cb551-a0d5-48c9-8e72-adea99a110b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_05897304-7f34-4b69-95bb-d1e271518756" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_3d0cb551-a0d5-48c9-8e72-adea99a110b7" xlink:to="loc_us-gaap_SubsequentEventMember_05897304-7f34-4b69-95bb-d1e271518756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8a8dc39e-c050-439a-867f-ee6377e70ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8675f121-00bb-451d-831a-ff5db899045d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8a8dc39e-c050-439a-867f-ee6377e70ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_fe24efbc-08a4-48cb-9cae-fc8ed1b003fd" 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_8a8dc39e-c050-439a-867f-ee6377e70ac4" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_fe24efbc-08a4-48cb-9cae-fc8ed1b003fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_09f33fcd-cd11-4a4d-a964-6fb65a568f32" 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_8a8dc39e-c050-439a-867f-ee6377e70ac4" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_09f33fcd-cd11-4a4d-a964-6fb65a568f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9ba8cfc0-52d9-4064-96d0-12c662b87664" 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_8a8dc39e-c050-439a-867f-ee6377e70ac4" xlink:to="loc_us-gaap_LongTermDebt_9ba8cfc0-52d9-4064-96d0-12c662b87664" 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-20241231.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_36ed1b44-4049-451d-859f-f587d1cc2447" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" 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_36ed1b44-4049-451d-859f-f587d1cc2447" xlink:to="loc_us-gaap_DebtInstrumentTable_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e7637eff-d40f-4044-aac3-4101f33551d0" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_CreditFacilityAxis_e7637eff-d40f-4044-aac3-4101f33551d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9c894adb-c532-49dc-a8e4-1b05ed30e466" 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_e7637eff-d40f-4044-aac3-4101f33551d0" xlink:to="loc_us-gaap_CreditFacilityDomain_9c894adb-c532-49dc-a8e4-1b05ed30e466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_9af34633-33f8-42e1-8efc-9b1d550970f7" 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_9c894adb-c532-49dc-a8e4-1b05ed30e466" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_9af34633-33f8-42e1-8efc-9b1d550970f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_36f0e1a1-39ce-4ee6-8e14-ae03ed0a1394" 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_9c894adb-c532-49dc-a8e4-1b05ed30e466" xlink:to="loc_us-gaap_LetterOfCreditMember_36f0e1a1-39ce-4ee6-8e14-ae03ed0a1394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_af734229-0b84-4579-82b3-6125c4ba7213" 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_9c894adb-c532-49dc-a8e4-1b05ed30e466" xlink:to="loc_us-gaap_BridgeLoanMember_af734229-0b84-4579-82b3-6125c4ba7213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_b7af4be3-1dcf-4a35-a240-fd625e0c4a17" 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_9c894adb-c532-49dc-a8e4-1b05ed30e466" xlink:to="loc_us-gaap_SecuredDebtMember_b7af4be3-1dcf-4a35-a240-fd625e0c4a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_57ab5493-ff83-445b-a11f-6a34242e1836" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_DebtInstrumentAxis_57ab5493-ff83-445b-a11f-6a34242e1836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3ce77bf6-d119-417a-92d0-40e95ae851ec" 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_57ab5493-ff83-445b-a11f-6a34242e1836" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3ce77bf6-d119-417a-92d0-40e95ae851ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_fbeb25d7-3b6c-4ab9-8ae7-8aee5ce3f743" xlink:href="tpc-20241231.xsd#tpc_A2024SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ce77bf6-d119-417a-92d0-40e95ae851ec" xlink:to="loc_tpc_A2024SeniorNotesMember_fbeb25d7-3b6c-4ab9-8ae7-8aee5ce3f743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_de2072ae-64c8-4153-885a-5750fbdfe5a3" xlink:href="tpc-20241231.xsd#tpc_A2017SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ce77bf6-d119-417a-92d0-40e95ae851ec" xlink:to="loc_tpc_A2017SeniorNotesMember_de2072ae-64c8-4153-885a-5750fbdfe5a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CreditAgreement2020Member_cd5a54af-452c-4819-bc78-2709e646057c" xlink:href="tpc-20241231.xsd#tpc_CreditAgreement2020Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ce77bf6-d119-417a-92d0-40e95ae851ec" xlink:to="loc_tpc_CreditAgreement2020Member_cd5a54af-452c-4819-bc78-2709e646057c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FirstLienMember_ac53c176-6381-4d3d-b430-ffcd28119485" xlink:href="tpc-20241231.xsd#tpc_FirstLienMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ce77bf6-d119-417a-92d0-40e95ae851ec" xlink:to="loc_tpc_FirstLienMember_ac53c176-6381-4d3d-b430-ffcd28119485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_79cb42c3-d08d-4082-a150-bf99a58d3814" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_79cb42c3-d08d-4082-a150-bf99a58d3814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2c853461-9208-4e92-b692-0e592b5b1b39" 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_79cb42c3-d08d-4082-a150-bf99a58d3814" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_ba62227e-da95-4246-84cd-f103d00c96e3" 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_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:to="loc_us-gaap_SeniorNotesMember_ba62227e-da95-4246-84cd-f103d00c96e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_6c1c2220-1d4e-4a82-9c73-d4dbc20a80f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:to="loc_us-gaap_LineOfCreditMember_6c1c2220-1d4e-4a82-9c73-d4dbc20a80f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_62f62ddf-3ab0-4d20-92ef-781a32624eef" xlink:href="tpc-20241231.xsd#tpc_TermLoanBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:to="loc_tpc_TermLoanBMember_62f62ddf-3ab0-4d20-92ef-781a32624eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_cbdcc073-ad33-40f7-93c2-17d0098b4fb4" 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_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:to="loc_us-gaap_UnsecuredDebtMember_cbdcc073-ad33-40f7-93c2-17d0098b4fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EquipmentLoanBMember_44f87d35-f8d9-4be4-abd6-99da7ed3e1e8" xlink:href="tpc-20241231.xsd#tpc_EquipmentLoanBMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:to="loc_tpc_EquipmentLoanBMember_44f87d35-f8d9-4be4-abd6-99da7ed3e1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember_402e86fa-0fd4-4a37-9930-e8f457146ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MortgagesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2c853461-9208-4e92-b692-0e592b5b1b39" xlink:to="loc_us-gaap_MortgagesMember_402e86fa-0fd4-4a37-9930-e8f457146ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_9dd17e3f-47e8-47c4-b93d-be87b27b119e" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_9dd17e3f-47e8-47c4-b93d-be87b27b119e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_76810ea6-8116-461a-811c-0923bef2dbb5" 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_9dd17e3f-47e8-47c4-b93d-be87b27b119e" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_76810ea6-8116-461a-811c-0923bef2dbb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_1d6c65a4-2dac-40ed-aca2-9a517a4a0383" 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_76810ea6-8116-461a-811c-0923bef2dbb5" xlink:to="loc_us-gaap_PrivatePlacementMember_1d6c65a4-2dac-40ed-aca2-9a517a4a0383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_af66626b-d74f-43ca-b77c-97f74e300b29" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_af66626b-d74f-43ca-b77c-97f74e300b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3c7e52a3-0d7a-4190-bb2f-4b53ccad4bac" 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_af66626b-d74f-43ca-b77c-97f74e300b29" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3c7e52a3-0d7a-4190-bb2f-4b53ccad4bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_a8f3e471-8fbf-43d7-a048-10800d0cd18c" 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_3c7e52a3-0d7a-4190-bb2f-4b53ccad4bac" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_a8f3e471-8fbf-43d7-a048-10800d0cd18c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4e84cde4-2f32-4520-9bde-6f04cbc8dee6" 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_3c7e52a3-0d7a-4190-bb2f-4b53ccad4bac" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4e84cde4-2f32-4520-9bde-6f04cbc8dee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_68eebd7e-000c-48b5-99a7-da8ace0f9732" 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_3c7e52a3-0d7a-4190-bb2f-4b53ccad4bac" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_68eebd7e-000c-48b5-99a7-da8ace0f9732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_6873aaff-fdf0-4344-9775-b8036ac42ad6" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_6873aaff-fdf0-4344-9775-b8036ac42ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_2ce549d0-dc03-457d-946a-395826f8a3e7" 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_6873aaff-fdf0-4344-9775-b8036ac42ad6" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_2ce549d0-dc03-457d-946a-395826f8a3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BMOHarrisBankMember_56dcb6cf-e8c3-4049-8df6-1243f2f28ee8" xlink:href="tpc-20241231.xsd#tpc_BMOHarrisBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_2ce549d0-dc03-457d-946a-395826f8a3e7" xlink:to="loc_tpc_BMOHarrisBankMember_56dcb6cf-e8c3-4049-8df6-1243f2f28ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LienCategoryAxis_9ddec403-880d-423a-aac7-07ec3e497f3d" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_LienCategoryAxis_9ddec403-880d-423a-aac7-07ec3e497f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LienCategoryDomain_2b84bb04-6465-4380-b963-1615a72c59f7" 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_9ddec403-880d-423a-aac7-07ec3e497f3d" xlink:to="loc_us-gaap_LienCategoryDomain_2b84bb04-6465-4380-b963-1615a72c59f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorLienMember_7c8fc9d6-c732-4b20-b5cb-2fb68c612770" 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_2b84bb04-6465-4380-b963-1615a72c59f7" xlink:to="loc_us-gaap_JuniorLienMember_7c8fc9d6-c732-4b20-b5cb-2fb68c612770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_89868bd9-442f-4fcf-a129-0dd66adbd9e9" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_VariableRateAxis_89868bd9-442f-4fcf-a129-0dd66adbd9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0e42182e-d6c7-4b74-8ec4-65fb13e3cb76" 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_89868bd9-442f-4fcf-a129-0dd66adbd9e9" xlink:to="loc_us-gaap_VariableRateDomain_0e42182e-d6c7-4b74-8ec4-65fb13e3cb76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_5d5ed09c-2afa-40d2-b108-c23eff049001" 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_0e42182e-d6c7-4b74-8ec4-65fb13e3cb76" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_5d5ed09c-2afa-40d2-b108-c23eff049001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_e89b2543-11bc-4ae1-a751-aa20a4b34aaa" 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_0e42182e-d6c7-4b74-8ec4-65fb13e3cb76" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_e89b2543-11bc-4ae1-a751-aa20a4b34aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_d0ab82dd-a8ec-444e-8cac-445afe7a7dd5" 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_0e42182e-d6c7-4b74-8ec4-65fb13e3cb76" xlink:to="loc_us-gaap_BaseRateMember_d0ab82dd-a8ec-444e-8cac-445afe7a7dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NetLeverageRatioMember_44b7a1ba-0eec-4272-af5b-969ab0c19ab7" xlink:href="tpc-20241231.xsd#tpc_NetLeverageRatioMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_0e42182e-d6c7-4b74-8ec4-65fb13e3cb76" xlink:to="loc_tpc_NetLeverageRatioMember_44b7a1ba-0eec-4272-af5b-969ab0c19ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_10b3cf1d-863d-4a19-ae71-1c6354ea5312" 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_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_srt_RangeAxis_10b3cf1d-863d-4a19-ae71-1c6354ea5312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f5889c7a-ca68-4a39-95b4-26a4107d7c34" 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_10b3cf1d-863d-4a19-ae71-1c6354ea5312" xlink:to="loc_srt_RangeMember_f5889c7a-ca68-4a39-95b4-26a4107d7c34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bdc804f6-3af6-4f2d-979e-58d720b173fa" 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_f5889c7a-ca68-4a39-95b4-26a4107d7c34" xlink:to="loc_srt_MinimumMember_bdc804f6-3af6-4f2d-979e-58d720b173fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ba27d10f-5ea5-4331-b35c-ff7cea8cb3b4" 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_f5889c7a-ca68-4a39-95b4-26a4107d7c34" xlink:to="loc_srt_MaximumMember_ba27d10f-5ea5-4331-b35c-ff7cea8cb3b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureAxis_9e97803d-d5be-4a2e-829e-b287ee6eb063" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentStepFeatureAxis"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_tpc_DebtInstrumentStepFeatureAxis_9e97803d-d5be-4a2e-829e-b287ee6eb063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentStepFeatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_DebtInstrumentStepFeatureAxis_9e97803d-d5be-4a2e-829e-b287ee6eb063" xlink:to="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterDecember312022Member_854c67f8-1aab-4560-b674-595c5cd6d1d9" xlink:href="tpc-20241231.xsd#tpc_FiscalQuarterDecember312022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:to="loc_tpc_FiscalQuarterDecember312022Member_854c67f8-1aab-4560-b674-595c5cd6d1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterMarch312023Member_9dac29a6-2b8f-43a2-942e-e7a6aeec2c64" xlink:href="tpc-20241231.xsd#tpc_FiscalQuarterMarch312023Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:to="loc_tpc_FiscalQuarterMarch312023Member_9dac29a6-2b8f-43a2-942e-e7a6aeec2c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterJune302023Member_f9251c32-3a55-4fe5-8232-88ee5a8403b9" xlink:href="tpc-20241231.xsd#tpc_FiscalQuarterJune302023Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:to="loc_tpc_FiscalQuarterJune302023Member_f9251c32-3a55-4fe5-8232-88ee5a8403b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterSeptember302023Member_91e95eb3-6fbe-4c61-820d-8fe6710e8e86" xlink:href="tpc-20241231.xsd#tpc_FiscalQuarterSeptember302023Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:to="loc_tpc_FiscalQuarterSeptember302023Member_91e95eb3-6fbe-4c61-820d-8fe6710e8e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterDecember312023Member_a996f412-50f4-4798-9931-44c03ce889ec" xlink:href="tpc-20241231.xsd#tpc_FiscalQuarterDecember312023Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_f4782dbc-15e3-47f4-b5de-8451db961a49" xlink:to="loc_tpc_FiscalQuarterDecember312023Member_a996f412-50f4-4798-9931-44c03ce889ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_55736d14-17cb-42f1-880c-6e503fcc28ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_55736d14-17cb-42f1-880c-6e503fcc28ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bff64496-1fd3-4786-bf92-811caa94a4e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_55736d14-17cb-42f1-880c-6e503fcc28ab" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bff64496-1fd3-4786-bf92-811caa94a4e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_3dadd1fb-2aae-4d82-9e74-4a08b50cd6c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_bff64496-1fd3-4786-bf92-811caa94a4e6" xlink:to="loc_us-gaap_SubsequentEventMember_3dadd1fb-2aae-4d82-9e74-4a08b50cd6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4a63ad09-580c-4b2b-9fa5-8c166caf47a2" xlink:to="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_69ac398c-dce8-4c01-bf46-b8bbc1e8ab1f" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_69ac398c-dce8-4c01-bf46-b8bbc1e8ab1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_842d6c88-22d1-4c6f-8e7f-01100b3b41d1" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_842d6c88-22d1-4c6f-8e7f-01100b3b41d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_439e638f-a63e-4bd7-877b-1d930a1de2e5" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_439e638f-a63e-4bd7-877b-1d930a1de2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_40cfba56-22cd-42be-88e0-a96d57171400" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_40cfba56-22cd-42be-88e0-a96d57171400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_e8fae5a4-b1a0-406e-b9c2-b578fd1ecf0d" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_e8fae5a4-b1a0-406e-b9c2-b578fd1ecf0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_108545cd-d2f3-4e27-8042-c3c3fa726c4b" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_108545cd-d2f3-4e27-8042-c3c3fa726c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentDaysPriorToMaturity_f7d5b6a0-ec1f-4a0e-ba9b-374cab9eb077" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentDaysPriorToMaturity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentDaysPriorToMaturity_f7d5b6a0-ec1f-4a0e-ba9b-374cab9eb077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_eff9611e-1dc1-4311-a4c9-5fe1f0a7541c" 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_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_eff9611e-1dc1-4311-a4c9-5fe1f0a7541c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage_5a4d030a-e054-4146-85c9-110a590a2111" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage_5a4d030a-e054-4146-85c9-110a590a2111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_a8a7ccd8-d9fd-487c-a4d5-75f2b9978733" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_LongTermDebtCurrent_a8a7ccd8-d9fd-487c-a4d5-75f2b9978733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_c1a45af4-a6d9-41ca-a6aa-0c6b5709aa34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_c1a45af4-a6d9-41ca-a6aa-0c6b5709aa34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_4121d7bd-fe24-47de-9647-c354b2ac502c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_RepaymentsOfDebt_4121d7bd-fe24-47de-9647-c354b2ac502c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA_d355252e-5077-4085-92f4-e4b47f2e6c74" xlink:href="tpc-20241231.xsd#tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA_d355252e-5077-4085-92f4-e4b47f2e6c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NetLeverageRatioMaximum_ce18f712-b9a1-4c90-8f98-d84047573e09" xlink:href="tpc-20241231.xsd#tpc_NetLeverageRatioMaximum"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_NetLeverageRatioMaximum_ce18f712-b9a1-4c90-8f98-d84047573e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TotalNetLeverageRatioMaximum_cd807d1c-1146-4e26-9d5e-0d03168f5386" xlink:href="tpc-20241231.xsd#tpc_TotalNetLeverageRatioMaximum"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_TotalNetLeverageRatioMaximum_cd807d1c-1146-4e26-9d5e-0d03168f5386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FixedChargeCoverageRatioMaximum_02cc1fbb-79a2-4503-a636-f6c929db72f1" xlink:href="tpc-20241231.xsd#tpc_FixedChargeCoverageRatioMaximum"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_FixedChargeCoverageRatioMaximum_02cc1fbb-79a2-4503-a636-f6c929db72f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod_a3602997-291f-493c-ba58-e445868be6c2" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod_a3602997-291f-493c-ba58-e445868be6c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod_f6c8af30-c25f-4758-990b-409a7204dc6b" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod_f6c8af30-c25f-4758-990b-409a7204dc6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod_fe2e72d3-6292-4420-b535-0172bc8da4cb" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod_fe2e72d3-6292-4420-b535-0172bc8da4cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b7f9ed14-3acb-4c6b-9543-4ec6e5ea7527" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b7f9ed14-3acb-4c6b-9543-4ec6e5ea7527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment_79109f26-fc8d-4336-83f1-ff3daa12e071" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment_79109f26-fc8d-4336-83f1-ff3daa12e071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault_91ccaa20-c6a6-42f4-8e76-166789a8c15f" xlink:href="tpc-20241231.xsd#tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault_91ccaa20-c6a6-42f4-8e76-166789a8c15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_cdebbf7a-d419-49f7-bd2f-dfabbbcd3c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_cdebbf7a-d419-49f7-bd2f-dfabbbcd3c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c7d4a05f-7972-49ed-9d6c-92c86630a322" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c7d4a05f-7972-49ed-9d6c-92c86630a322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_68abe287-8706-4736-b701-99bef975ac7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_LongTermDebt_68abe287-8706-4736-b701-99bef975ac7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_5ec0da73-1eba-462d-b02e-22dcc2d535ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51d14c1c-ca0f-4294-8147-4219f47a6265" xlink:to="loc_us-gaap_DebtInstrumentTerm_5ec0da73-1eba-462d-b02e-22dcc2d535ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_80aae543-7744-47d2-a54a-e2cf2ca22499" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f1fb5537-9ff7-4096-bf3c-613546347d63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_80aae543-7744-47d2-a54a-e2cf2ca22499" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f1fb5537-9ff7-4096-bf3c-613546347d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d38b988b-4476-46dc-b1f6-a6600080990e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_80aae543-7744-47d2-a54a-e2cf2ca22499" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d38b988b-4476-46dc-b1f6-a6600080990e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_36825791-e89f-4366-9513-3205a483b263" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_80aae543-7744-47d2-a54a-e2cf2ca22499" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_36825791-e89f-4366-9513-3205a483b263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_40b1cea6-7cf6-4830-a7b5-3b3280f17f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_80aae543-7744-47d2-a54a-e2cf2ca22499" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_40b1cea6-7cf6-4830-a7b5-3b3280f17f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_29246d4e-341f-40eb-bcd2-6415689d6dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_80aae543-7744-47d2-a54a-e2cf2ca22499" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_29246d4e-341f-40eb-bcd2-6415689d6dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_2f874b12-ed9a-4647-96ca-d087b9bb0807" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_80aae543-7744-47d2-a54a-e2cf2ca22499" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_2f874b12-ed9a-4647-96ca-d087b9bb0807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_a7c97826-847d-495d-8812-af03a30fc7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_80aae543-7744-47d2-a54a-e2cf2ca22499" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_a7c97826-847d-495d-8812-af03a30fc7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_96f5cffb-c797-4e7d-a32a-b708758237c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_80aae543-7744-47d2-a54a-e2cf2ca22499" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_96f5cffb-c797-4e7d-a32a-b708758237c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_96efb0ba-368e-4cec-8257-59b3049716c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_80aae543-7744-47d2-a54a-e2cf2ca22499" xlink:to="loc_us-gaap_LongTermDebt_96efb0ba-368e-4cec-8257-59b3049716c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_321ba97a-6613-4cd3-8bc2-07d16fb729bc" 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_cc39c775-cf60-47b9-b80d-5291686955e1" 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_321ba97a-6613-4cd3-8bc2-07d16fb729bc" xlink:to="loc_us-gaap_DebtInstrumentTable_cc39c775-cf60-47b9-b80d-5291686955e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a058ea5d-4cd3-425d-8475-d9266aaedc25" 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_cc39c775-cf60-47b9-b80d-5291686955e1" xlink:to="loc_us-gaap_DebtInstrumentAxis_a058ea5d-4cd3-425d-8475-d9266aaedc25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ee37b901-d0c0-438f-937c-af5ec6807a58" 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_a058ea5d-4cd3-425d-8475-d9266aaedc25" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ee37b901-d0c0-438f-937c-af5ec6807a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_89e39f0e-e466-4a93-bbd7-e7e155e7e79b" xlink:href="tpc-20241231.xsd#tpc_A2024SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ee37b901-d0c0-438f-937c-af5ec6807a58" xlink:to="loc_tpc_A2024SeniorNotesMember_89e39f0e-e466-4a93-bbd7-e7e155e7e79b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_cb373330-c3f9-4a4c-abea-5acb3d6be4bb" xlink:href="tpc-20241231.xsd#tpc_A2017SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ee37b901-d0c0-438f-937c-af5ec6807a58" xlink:to="loc_tpc_A2017SeniorNotesMember_cb373330-c3f9-4a4c-abea-5acb3d6be4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_19741bb8-d6c1-4c26-afe9-2ba6b000a550" 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_cc39c775-cf60-47b9-b80d-5291686955e1" xlink:to="loc_us-gaap_CreditFacilityAxis_19741bb8-d6c1-4c26-afe9-2ba6b000a550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_37c1a595-d345-4742-9001-832e7d7decad" 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_19741bb8-d6c1-4c26-afe9-2ba6b000a550" xlink:to="loc_us-gaap_CreditFacilityDomain_37c1a595-d345-4742-9001-832e7d7decad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_de53d49e-fc7f-41db-b44c-28a177b22648" 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_37c1a595-d345-4742-9001-832e7d7decad" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_de53d49e-fc7f-41db-b44c-28a177b22648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b7c7ce4f-de59-4beb-b40a-c2d1a86f2f4f" 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_cc39c775-cf60-47b9-b80d-5291686955e1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b7c7ce4f-de59-4beb-b40a-c2d1a86f2f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0c8bdf18-8a34-49b5-a2d4-4705ec2a93a9" 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_b7c7ce4f-de59-4beb-b40a-c2d1a86f2f4f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0c8bdf18-8a34-49b5-a2d4-4705ec2a93a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_5b818646-e474-4324-ad56-8416b611d7ba" xlink:href="tpc-20241231.xsd#tpc_TermLoanBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0c8bdf18-8a34-49b5-a2d4-4705ec2a93a9" xlink:to="loc_tpc_TermLoanBMember_5b818646-e474-4324-ad56-8416b611d7ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_8f17b8f9-f838-4af5-9e08-1afd5bef3ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0c8bdf18-8a34-49b5-a2d4-4705ec2a93a9" xlink:to="loc_us-gaap_SeniorNotesMember_8f17b8f9-f838-4af5-9e08-1afd5bef3ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" 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_cc39c775-cf60-47b9-b80d-5291686955e1" xlink:to="loc_us-gaap_DebtInstrumentLineItems_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d3218e5d-4920-49cd-8af8-75b1c08b4d9a" 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_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d3218e5d-4920-49cd-8af8-75b1c08b4d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_c8726226-3b17-444b-a548-be63175e022f" 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_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_us-gaap_InterestExpenseOther_c8726226-3b17-444b-a548-be63175e022f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseCash_3cad458c-4ee0-4cc2-9368-604f86e1b83b" xlink:href="tpc-20241231.xsd#tpc_InterestExpenseCash"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_tpc_InterestExpenseCash_3cad458c-4ee0-4cc2-9368-604f86e1b83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_742dd137-7fa0-49f8-9212-e2a63c198c6e" 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_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_742dd137-7fa0-49f8-9212-e2a63c198c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_d8c3e6ef-4008-4c09-b0ff-d1a8465dd1ef" xlink:href="tpc-20241231.xsd#tpc_NonCashPortionOfLossOnExtinguishmentOfDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_d8c3e6ef-4008-4c09-b0ff-d1a8465dd1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseNonCash_8c1cf02a-19bc-496e-8116-9f6fc1b78d2a" xlink:href="tpc-20241231.xsd#tpc_InterestExpenseNonCash"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_tpc_InterestExpenseNonCash_8c1cf02a-19bc-496e-8116-9f6fc1b78d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_a9010844-0e85-49db-901f-3f801a1b5f65" 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_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_us-gaap_InterestExpenseNonoperating_a9010844-0e85-49db-901f-3f801a1b5f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c8c279a8-bffc-4ec8-9693-5f3b3675c0fe" 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_26c173c6-0ae9-4dd1-bb46-e9291a7bf410" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c8c279a8-bffc-4ec8-9693-5f3b3675c0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="tpc-20241231.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_94c75c3f-72c7-47ad-bb0d-2db50aab9ad9" 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_fb808437-5960-489d-95ea-e3b3fe31ca5e" 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_94c75c3f-72c7-47ad-bb0d-2db50aab9ad9" xlink:to="loc_us-gaap_LossContingenciesTable_fb808437-5960-489d-95ea-e3b3fe31ca5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_80130b6b-417b-49e8-9d03-5038d228aa55" 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_fb808437-5960-489d-95ea-e3b3fe31ca5e" xlink:to="loc_srt_LitigationCaseAxis_80130b6b-417b-49e8-9d03-5038d228aa55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9eac5008-f27f-4458-9a7b-715ca8382245" 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_80130b6b-417b-49e8-9d03-5038d228aa55" xlink:to="loc_srt_LitigationCaseTypeDomain_9eac5008-f27f-4458-9a7b-715ca8382245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AlaskanWayViaductMatterMember_df489c30-d0e7-43ef-b46f-1a0b6af3d65c" xlink:href="tpc-20241231.xsd#tpc_AlaskanWayViaductMatterMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_9eac5008-f27f-4458-9a7b-715ca8382245" xlink:to="loc_tpc_AlaskanWayViaductMatterMember_df489c30-d0e7-43ef-b46f-1a0b6af3d65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SeattleTunnelPartnersMember_69b4cbd4-e383-4bd5-98c4-e000d06d7a63" xlink:href="tpc-20241231.xsd#tpc_SeattleTunnelPartnersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_9eac5008-f27f-4458-9a7b-715ca8382245" xlink:to="loc_tpc_SeattleTunnelPartnersMember_69b4cbd4-e383-4bd5-98c4-e000d06d7a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_HNTBMember_83fc1ec6-7446-48ea-8413-f44d556dc71d" xlink:href="tpc-20241231.xsd#tpc_HNTBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_9eac5008-f27f-4458-9a7b-715ca8382245" xlink:to="loc_tpc_HNTBMember_83fc1ec6-7446-48ea-8413-f44d556dc71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_2958b240-c9e3-4750-a804-2529b3a3389d" 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_fb808437-5960-489d-95ea-e3b3fe31ca5e" xlink:to="loc_srt_CounterpartyNameAxis_2958b240-c9e3-4750-a804-2529b3a3389d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0cb9802c-fa71-47dd-abe2-a75beab4b34d" 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_2958b240-c9e3-4750-a804-2529b3a3389d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0cb9802c-fa71-47dd-abe2-a75beab4b34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SeattleTunnelPartnersMember_ff5eda84-e925-4005-8424-f23d1db87cba" xlink:href="tpc-20241231.xsd#tpc_SeattleTunnelPartnersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0cb9802c-fa71-47dd-abe2-a75beab4b34d" xlink:to="loc_tpc_SeattleTunnelPartnersMember_ff5eda84-e925-4005-8424-f23d1db87cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" 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_fb808437-5960-489d-95ea-e3b3fe31ca5e" xlink:to="loc_us-gaap_LossContingenciesLineItems_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OwnershipPercentageInJointVenture_97f81835-26fb-416d-8b8a-24b01027b2fb" xlink:href="tpc-20241231.xsd#tpc_OwnershipPercentageInJointVenture"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_tpc_OwnershipPercentageInJointVenture_97f81835-26fb-416d-8b8a-24b01027b2fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_e602dd91-33c6-453d-8550-b451640d91bc" 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_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_e602dd91-33c6-453d-8550-b451640d91bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ValueOfCounterclaimFiledInExcessOf_c908b386-c219-403b-8ca6-c4f2c96e9bd4" xlink:href="tpc-20241231.xsd#tpc_ValueOfCounterclaimFiledInExcessOf"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_tpc_ValueOfCounterclaimFiledInExcessOf_c908b386-c219-403b-8ca6-c4f2c96e9bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_d787b0d7-ad34-4cd0-b908-5bb3bd0d0cf3" 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_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_d787b0d7-ad34-4cd0-b908-5bb3bd0d0cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PreTaxChargeImpactFromJuryVerdict_3b4f559e-7aac-4424-8932-f3609d7c3f1b" xlink:href="tpc-20241231.xsd#tpc_PreTaxChargeImpactFromJuryVerdict"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_tpc_PreTaxChargeImpactFromJuryVerdict_3b4f559e-7aac-4424-8932-f3609d7c3f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PreTaxAccrualImpactFromJuryVerdict_e160d02a-4b4d-437b-8f58-3a91e3409d4f" xlink:href="tpc-20241231.xsd#tpc_PreTaxAccrualImpactFromJuryVerdict"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_tpc_PreTaxAccrualImpactFromJuryVerdict_e160d02a-4b4d-437b-8f58-3a91e3409d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_7e5dee55-cc4b-456f-9de2-ef45f060cb96" 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_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_7e5dee55-cc4b-456f-9de2-ef45f060cb96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_804d4bea-b726-4b73-93cf-d4b365ec0b96" 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_9cb1d9b0-b0b1-468d-95a6-b7222ce47b4d" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_804d4bea-b726-4b73-93cf-d4b365ec0b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.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_5348242e-bfff-4724-baf4-fe3251f38f11" 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_0a8a9cad-94be-46ed-a292-4a0a6c913e1a" 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_5348242e-bfff-4724-baf4-fe3251f38f11" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_0a8a9cad-94be-46ed-a292-4a0a6c913e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bdb74e83-9f2e-4ba8-818b-716538d80e9b" 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_0a8a9cad-94be-46ed-a292-4a0a6c913e1a" xlink:to="loc_srt_RangeAxis_bdb74e83-9f2e-4ba8-818b-716538d80e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_37d3fc8b-f846-4eb2-a53f-a1a5e854459c" 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_bdb74e83-9f2e-4ba8-818b-716538d80e9b" xlink:to="loc_srt_RangeMember_37d3fc8b-f846-4eb2-a53f-a1a5e854459c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3b9e5eb0-c6f8-4aab-9cb9-608aba104b53" 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_37d3fc8b-f846-4eb2-a53f-a1a5e854459c" xlink:to="loc_srt_MinimumMember_3b9e5eb0-c6f8-4aab-9cb9-608aba104b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_58a444af-f7bb-4110-883e-cc715b981191" 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_37d3fc8b-f846-4eb2-a53f-a1a5e854459c" xlink:to="loc_srt_MaximumMember_58a444af-f7bb-4110-883e-cc715b981191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_a88ba112-ccf8-41be-8e17-82fb9c326905" 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_0a8a9cad-94be-46ed-a292-4a0a6c913e1a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_a88ba112-ccf8-41be-8e17-82fb9c326905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f6326839-3864-4ccc-a44a-39343b4bdb11" 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_a88ba112-ccf8-41be-8e17-82fb9c326905" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f6326839-3864-4ccc-a44a-39343b4bdb11" 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-20241231.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_febfa700-cfe2-434e-827a-09230f2943ee" 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_12d9802b-c610-46fd-8741-878c7a09d2f2" 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_febfa700-cfe2-434e-827a-09230f2943ee" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_12d9802b-c610-46fd-8741-878c7a09d2f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_76d7e4a0-3502-4b9b-8a24-e398f423f440" 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_12d9802b-c610-46fd-8741-878c7a09d2f2" xlink:to="loc_srt_RangeAxis_76d7e4a0-3502-4b9b-8a24-e398f423f440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3d938f6a-d97b-4653-b71b-893cf26195fb" 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_76d7e4a0-3502-4b9b-8a24-e398f423f440" xlink:to="loc_srt_RangeMember_3d938f6a-d97b-4653-b71b-893cf26195fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b4fa8849-641c-433c-bbd4-3a33881cda24" 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_3d938f6a-d97b-4653-b71b-893cf26195fb" xlink:to="loc_srt_MinimumMember_b4fa8849-641c-433c-bbd4-3a33881cda24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c06ef788-e0a2-45a7-a74e-61daa0419144" 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_3d938f6a-d97b-4653-b71b-893cf26195fb" xlink:to="loc_srt_MaximumMember_c06ef788-e0a2-45a7-a74e-61daa0419144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_2101a1d6-e876-4680-b332-d48e87aafc19" 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_12d9802b-c610-46fd-8741-878c7a09d2f2" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_b75819be-1a80-42ed-8ca6-990203b4af46" 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_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_us-gaap_OperatingLeaseCost_b75819be-1a80-42ed-8ca6-990203b4af46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_6cb75666-5b63-48f4-8f87-88dbf2a839cc" 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_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_us-gaap_ShortTermLeaseCost_6cb75666-5b63-48f4-8f87-88dbf2a839cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LeaseCostBeforeSubleaseIncome_930b2af8-3d04-49f8-8589-eba9e7fec2a4" xlink:href="tpc-20241231.xsd#tpc_LeaseCostBeforeSubleaseIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_tpc_LeaseCostBeforeSubleaseIncome_930b2af8-3d04-49f8-8589-eba9e7fec2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_a36b0c75-66da-48be-853d-db5dc55cacad" 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_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_us-gaap_SubleaseIncome_a36b0c75-66da-48be-853d-db5dc55cacad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_878617cd-6433-4d7c-adeb-974de9f5bb59" 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_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_us-gaap_LeaseCost_878617cd-6433-4d7c-adeb-974de9f5bb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShortTermLeaseLeaseTerm_3b772db1-7602-4801-b504-a7031edfe867" xlink:href="tpc-20241231.xsd#tpc_ShortTermLeaseLeaseTerm"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2101a1d6-e876-4680-b332-d48e87aafc19" xlink:to="loc_tpc_ShortTermLeaseLeaseTerm_3b772db1-7602-4801-b504-a7031edfe867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_954ad98e-b693-4555-88e3-34f41d549772" 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_728d4cc2-e3f4-4eed-b679-cd34e7578322" 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_954ad98e-b693-4555-88e3-34f41d549772" xlink:to="loc_us-gaap_AssetsAbstract_728d4cc2-e3f4-4eed-b679-cd34e7578322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_6fa78c17-c004-48a3-9024-403e5e3c1780" 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_728d4cc2-e3f4-4eed-b679-cd34e7578322" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_6fa78c17-c004-48a3-9024-403e5e3c1780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9694c21d-31d2-48b4-9fdb-581489f4d06b" 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_728d4cc2-e3f4-4eed-b679-cd34e7578322" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9694c21d-31d2-48b4-9fdb-581489f4d06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_5ac06635-6da1-42d4-9965-40b80b8f6cd5" 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_954ad98e-b693-4555-88e3-34f41d549772" xlink:to="loc_us-gaap_LiabilitiesAbstract_5ac06635-6da1-42d4-9965-40b80b8f6cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c2d9f9cd-89ee-4377-ad4f-f77d28dfe45a" 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_5ac06635-6da1-42d4-9965-40b80b8f6cd5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c2d9f9cd-89ee-4377-ad4f-f77d28dfe45a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_388cb4f9-5b6e-447e-b161-1d24c581d5a7" 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_5ac06635-6da1-42d4-9965-40b80b8f6cd5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_388cb4f9-5b6e-447e-b161-1d24c581d5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_9ff279e9-5e4d-4914-8e61-cf9ba9ff9a99" 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_5ac06635-6da1-42d4-9965-40b80b8f6cd5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_9ff279e9-5e4d-4914-8e61-cf9ba9ff9a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_09f09ae0-0276-4cb5-b348-fbbfa406c597" 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_5ac06635-6da1-42d4-9965-40b80b8f6cd5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_09f09ae0-0276-4cb5-b348-fbbfa406c597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ccb2ef8a-b506-46d1-b340-a8bdcb16e387" 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_5ac06635-6da1-42d4-9965-40b80b8f6cd5" xlink:to="loc_us-gaap_OperatingLeaseLiability_ccb2ef8a-b506-46d1-b340-a8bdcb16e387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f60b7d97-4e35-4897-ae1b-ed3545cd864c" 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_954ad98e-b693-4555-88e3-34f41d549772" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f60b7d97-4e35-4897-ae1b-ed3545cd864c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_da621eca-c17d-4d65-9486-16186c130b0f" 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_954ad98e-b693-4555-88e3-34f41d549772" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_da621eca-c17d-4d65-9486-16186c130b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesScheduleofSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#LeasesScheduleofSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/LeasesScheduleofSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_cdd45b67-6f35-427d-a16a-1af945073ea4" 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_25565539-1027-4d2c-a410-dafe0b70f787" 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_cdd45b67-6f35-427d-a16a-1af945073ea4" xlink:to="loc_us-gaap_OperatingLeasePayments_25565539-1027-4d2c-a410-dafe0b70f787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c26a35af-4cfd-405c-8178-c4a98f4fc4bc" 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_cdd45b67-6f35-427d-a16a-1af945073ea4" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c26a35af-4cfd-405c-8178-c4a98f4fc4bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1b83733b-2529-4558-8885-5d7356cb90c7" 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ec20e48c-4bab-41cf-907a-0c4d77895b82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1b83733b-2529-4558-8885-5d7356cb90c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ec20e48c-4bab-41cf-907a-0c4d77895b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b256b8d0-cac1-4b76-8435-6e30e4a3560b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1b83733b-2529-4558-8885-5d7356cb90c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b256b8d0-cac1-4b76-8435-6e30e4a3560b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2a53d436-0ae3-4508-8071-7319562a9228" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1b83733b-2529-4558-8885-5d7356cb90c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2a53d436-0ae3-4508-8071-7319562a9228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9016a968-b57d-4d1f-b742-e2a7f71d0e71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1b83733b-2529-4558-8885-5d7356cb90c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9016a968-b57d-4d1f-b742-e2a7f71d0e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_42ca58fa-81a2-4d64-96ad-c27979e6ec99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1b83733b-2529-4558-8885-5d7356cb90c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_42ca58fa-81a2-4d64-96ad-c27979e6ec99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2c8bb59b-900e-4df8-b549-0653fda747ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1b83733b-2529-4558-8885-5d7356cb90c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2c8bb59b-900e-4df8-b549-0653fda747ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1738b7d-1b75-4730-8979-7892a6e10582" 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_1b83733b-2529-4558-8885-5d7356cb90c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1738b7d-1b75-4730-8979-7892a6e10582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9257b253-e54d-4d1e-965a-791eab2b9ec9" 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_1b83733b-2529-4558-8885-5d7356cb90c7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9257b253-e54d-4d1e-965a-791eab2b9ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c08cecbb-543f-49ae-b30c-3fcf7782f084" 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_1b83733b-2529-4558-8885-5d7356cb90c7" xlink:to="loc_us-gaap_OperatingLeaseLiability_c08cecbb-543f-49ae-b30c-3fcf7782f084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#ShareBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8aa71e0f-3c17-455a-86b3-b16b30062c7e" 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_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" 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_8aa71e0f-3c17-455a-86b3-b16b30062c7e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c54029cd-92b0-44da-bf42-89dfdf32709d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" xlink:to="loc_us-gaap_PlanNameAxis_c54029cd-92b0-44da-bf42-89dfdf32709d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ad2c788e-6b72-4d65-a4a9-b93882649a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_c54029cd-92b0-44da-bf42-89dfdf32709d" xlink:to="loc_us-gaap_PlanNameDomain_ad2c788e-6b72-4d65-a4a9-b93882649a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TutorPeriniCorporationLongTermIncentivePlanMember_b44a74cd-8f18-4f6f-808b-3a9e7f79ae72" xlink:href="tpc-20241231.xsd#tpc_TutorPeriniCorporationLongTermIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ad2c788e-6b72-4d65-a4a9-b93882649a4f" xlink:to="loc_tpc_TutorPeriniCorporationLongTermIncentivePlanMember_b44a74cd-8f18-4f6f-808b-3a9e7f79ae72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ed2f80d1-76a7-4911-a784-33112d0a5edb" 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_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" xlink:to="loc_us-gaap_AwardTypeAxis_ed2f80d1-76a7-4911-a784-33112d0a5edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" 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_ed2f80d1-76a7-4911-a784-33112d0a5edb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedStockUnitsAndStockOptionsMember_18585454-9556-4607-aa72-ac09da2db845" xlink:href="tpc-20241231.xsd#tpc_RestrictedStockUnitsAndStockOptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_tpc_RestrictedStockUnitsAndStockOptionsMember_18585454-9556-4607-aa72-ac09da2db845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_74f28dd3-af1a-46bc-945a-f69364ea7a6b" xlink:href="tpc-20241231.xsd#tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_74f28dd3-af1a-46bc-945a-f69364ea7a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember_c7210ec2-496f-42d9-8ca6-4b563e102007" xlink:href="tpc-20241231.xsd#tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember_c7210ec2-496f-42d9-8ca6-4b563e102007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnrestrictedStockUnitsMember_de9e9e62-8028-4c1e-b6bb-40707f7ef1c8" xlink:href="tpc-20241231.xsd#tpc_UnrestrictedStockUnitsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_tpc_UnrestrictedStockUnitsMember_de9e9e62-8028-4c1e-b6bb-40707f7ef1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_dc51522b-f1a0-4953-8421-89255e1c6865" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_dc51522b-f1a0-4953-8421-89255e1c6865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledPerformanceStockUnitsMember_191f801e-b435-40e4-b70c-3b07323b35d5" xlink:href="tpc-20241231.xsd#tpc_CashSettledPerformanceStockUnitsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_tpc_CashSettledPerformanceStockUnitsMember_191f801e-b435-40e4-b70c-3b07323b35d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledRestrictedStockUnitsMember_a56e7a53-9821-4d57-b049-4dcaad4309cd" xlink:href="tpc-20241231.xsd#tpc_CashSettledRestrictedStockUnitsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4c757c67-16d3-404f-b2ad-08014ad540d4" xlink:to="loc_tpc_CashSettledRestrictedStockUnitsMember_a56e7a53-9821-4d57-b049-4dcaad4309cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_d4fd335f-0ea1-4820-bd94-5c96a18b0502" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" xlink:to="loc_srt_TitleOfIndividualAxis_d4fd335f-0ea1-4820-bd94-5c96a18b0502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a4fef82f-4af1-4a36-a30f-3fb29c47c19a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_d4fd335f-0ea1-4820-bd94-5c96a18b0502" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a4fef82f-4af1-4a36-a30f-3fb29c47c19a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EmployeeMember_d0042525-ab15-4607-bfb1-da5556f5477b" xlink:href="tpc-20241231.xsd#tpc_EmployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a4fef82f-4af1-4a36-a30f-3fb29c47c19a" xlink:to="loc_tpc_EmployeeMember_d0042525-ab15-4607-bfb1-da5556f5477b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_7fee64d4-bca6-48af-91e0-971958b1b783" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a4fef82f-4af1-4a36-a30f-3fb29c47c19a" xlink:to="loc_srt_DirectorMember_7fee64d4-bca6-48af-91e0-971958b1b783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6e1255e0-2663-4315-96c8-5cc7d86dfa73" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" xlink:to="loc_srt_RangeAxis_6e1255e0-2663-4315-96c8-5cc7d86dfa73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_320cf421-53a2-49c1-8224-13f507b7fe2d" 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_6e1255e0-2663-4315-96c8-5cc7d86dfa73" xlink:to="loc_srt_RangeMember_320cf421-53a2-49c1-8224-13f507b7fe2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7f3baa2a-fa0e-4b41-8b34-c14eff7291c5" 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_320cf421-53a2-49c1-8224-13f507b7fe2d" xlink:to="loc_srt_MinimumMember_7f3baa2a-fa0e-4b41-8b34-c14eff7291c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d8457ea7-9d71-497a-bb4d-cf5242cc5ab9" 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_320cf421-53a2-49c1-8224-13f507b7fe2d" xlink:to="loc_srt_MaximumMember_d8457ea7-9d71-497a-bb4d-cf5242cc5ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e69e3c65-7255-4a03-b6d6-c92df5fb4dff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e1a8bff4-2194-4aca-a07d-53a91a346594" 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_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e1a8bff4-2194-4aca-a07d-53a91a346594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_8d71c632-6e07-40d2-8549-dda044c3feb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_8d71c632-6e07-40d2-8549-dda044c3feb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dcf4b71b-c387-4d07-8efb-cf12e233f206" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dcf4b71b-c387-4d07-8efb-cf12e233f206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e5d06d80-bb7a-4a52-b1a6-a78411255f53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e5d06d80-bb7a-4a52-b1a6-a78411255f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent_3b09aa5e-effd-4daf-aa4c-7e536c01772c" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent_3b09aa5e-effd-4daf-aa4c-7e536c01772c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities_f60dbbf3-d098-4fcf-be4a-fdc0b99cd2e9" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities_f60dbbf3-d098-4fcf-be4a-fdc0b99cd2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_778fb8cc-659d-48e8-82d0-fa45715b63b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_778fb8cc-659d-48e8-82d0-fa45715b63b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue_b01af369-f9ef-4238-97e1-eb3ce00e653e" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue_b01af369-f9ef-4238-97e1-eb3ce00e653e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_e3ab5fc8-df21-40e6-84ea-6a9885c49bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_e3ab5fc8-df21-40e6-84ea-6a9885c49bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_44e28dbc-e873-48aa-a361-758e02e091d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_44e28dbc-e873-48aa-a361-758e02e091d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_747b5c8c-73da-4e1c-b1ad-764680a47827" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_747b5c8c-73da-4e1c-b1ad-764680a47827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1a5063fd-d5ae-4675-b6e3-66ad89fe3cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1a5063fd-d5ae-4675-b6e3-66ad89fe3cb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8dc8d051-045d-4338-a03f-60acceb72d46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8dc8d051-045d-4338-a03f-60acceb72d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_984cbbca-296f-4275-a892-f79864c9d839" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_984cbbca-296f-4275-a892-f79864c9d839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_b4bcd8f1-fa75-4921-8cec-1e13b406ed49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_b4bcd8f1-fa75-4921-8cec-1e13b406ed49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7f00948b-7ee9-4208-9323-7da2b2d91d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensation_7f00948b-7ee9-4208-9323-7da2b2d91d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationTaxBenefits_bbf291e1-0d80-4e92-9ec2-21bcfe57cdcf" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationTaxBenefits"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_tpc_ShareBasedCompensationTaxBenefits_bbf291e1-0d80-4e92-9ec2-21bcfe57cdcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost_8decd3cd-539a-45ae-90e0-a142e14a9e09" xlink:href="tpc-20241231.xsd#tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost_8decd3cd-539a-45ae-90e0-a142e14a9e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_201bfa69-bbc7-496a-8f0a-979c5e91a574" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_536a7d82-60a8-4253-bee5-d6c28ff59751" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_201bfa69-bbc7-496a-8f0a-979c5e91a574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1087bc47-8100-45df-a56f-735cf8c9ddc9" 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_c49819c4-5be6-48c5-88de-dfe969520cb4" 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_1087bc47-8100-45df-a56f-735cf8c9ddc9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c49819c4-5be6-48c5-88de-dfe969520cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_be896b3c-1454-4c1d-a9fa-e382f1a36ed9" 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_c49819c4-5be6-48c5-88de-dfe969520cb4" xlink:to="loc_us-gaap_AwardTypeAxis_be896b3c-1454-4c1d-a9fa-e382f1a36ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aa50a797-8240-4f3e-b308-b7da7d417434" 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_be896b3c-1454-4c1d-a9fa-e382f1a36ed9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aa50a797-8240-4f3e-b308-b7da7d417434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3872f865-12e9-4972-bac0-99ede1a3bd48" 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_aa50a797-8240-4f3e-b308-b7da7d417434" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3872f865-12e9-4972-bac0-99ede1a3bd48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledPerformanceStockUnitsMember_00ee2b3f-1e01-476c-84f1-f94a970681d9" xlink:href="tpc-20241231.xsd#tpc_CashSettledPerformanceStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aa50a797-8240-4f3e-b308-b7da7d417434" xlink:to="loc_tpc_CashSettledPerformanceStockUnitsMember_00ee2b3f-1e01-476c-84f1-f94a970681d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledRestrictedStockUnitsMember_a1964890-ca51-48f9-b04b-45d15971a475" xlink:href="tpc-20241231.xsd#tpc_CashSettledRestrictedStockUnitsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aa50a797-8240-4f3e-b308-b7da7d417434" xlink:to="loc_tpc_CashSettledRestrictedStockUnitsMember_a1964890-ca51-48f9-b04b-45d15971a475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aa8dad9d-18ee-401e-bb8f-2a20e0bbfc13" 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_c49819c4-5be6-48c5-88de-dfe969520cb4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aa8dad9d-18ee-401e-bb8f-2a20e0bbfc13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aa8dad9d-18ee-401e-bb8f-2a20e0bbfc13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:href="tpc-20241231.xsd#tpc_NumberOfSharesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0f3f0b1a-3e84-43bb-9d3b-83691c00b8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0f3f0b1a-3e84-43bb-9d3b-83691c00b8c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_707491a0-68f3-413d-bf63-b1c3ac4fa8c7" 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_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_707491a0-68f3-413d-bf63-b1c3ac4fa8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_96f0b1aa-184d-4fd2-b151-0e26431feaf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_96f0b1aa-184d-4fd2-b151-0e26431feaf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6ddcd081-fdfe-4ea1-ae5b-a5ba0a16f6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6ddcd081-fdfe-4ea1-ae5b-a5ba0a16f6e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_28fffda2-e634-4fa5-b541-600e6f3484f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_28fffda2-e634-4fa5-b541-600e6f3484f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_33a1cd0f-f701-420d-8962-46c4ff7e45d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_NumberOfSharesAbstract_233e1385-5f1d-4141-a749-e9b41444ea51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_33a1cd0f-f701-420d-8962-46c4ff7e45d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_3eee4f80-3c24-4aa6-968b-852840b5f330" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_3eee4f80-3c24-4aa6-968b-852840b5f330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:href="tpc-20241231.xsd#tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_36947440-e6af-4541-9325-b0fe35493f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_36947440-e6af-4541-9325-b0fe35493f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a6f11fa1-0f8f-440e-a663-f06d4c9f3dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a6f11fa1-0f8f-440e-a663-f06d4c9f3dc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue_25e7340a-39ed-4572-ba8a-9f822fbecfa5" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue_25e7340a-39ed-4572-ba8a-9f822fbecfa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2dc6238e-5100-4f1f-95b1-db0e85af703b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2dc6238e-5100-4f1f-95b1-db0e85af703b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_bc0743ae-a2ff-45a2-a8d7-0dc78a2245ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_bc0743ae-a2ff-45a2-a8d7-0dc78a2245ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6edcec7c-59c2-4d18-bbac-c94876bcab1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract_3ce81076-1472-4d76-b422-5d8cfaf23023" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6edcec7c-59c2-4d18-bbac-c94876bcab1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_17fa7d67-6d85-4ddb-b154-5efe7ed0676e" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_17fa7d67-6d85-4ddb-b154-5efe7ed0676e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:href="tpc-20241231.xsd#tpc_NumberOfSharesStockOptionsAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e692cec3-60bc-4c24-8585-5ae79d7024e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e692cec3-60bc-4c24-8585-5ae79d7024e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f1d1142c-22b5-4e75-a5b9-ce4357906f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f1d1142c-22b5-4e75-a5b9-ce4357906f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_96f31e14-2ed5-4c1d-8f4a-ee4658900793" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_96f31e14-2ed5-4c1d-8f4a-ee4658900793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod_b303dbaa-c141-4ad4-a54a-46008683105e" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod_b303dbaa-c141-4ad4-a54a-46008683105e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a84dd511-1721-415c-881f-1f05e7ec85a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a84dd511-1721-415c-881f-1f05e7ec85a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_78cdbdef-5495-41e6-9826-546e480f9219" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_NumberOfSharesStockOptionsAbstract_7e30ef04-a5ff-4ae0-996e-e0548d456f3a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_78cdbdef-5495-41e6-9826-546e480f9219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_d67c3067-2c79-410f-b484-52c9c5599970" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_d67c3067-2c79-410f-b484-52c9c5599970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:href="tpc-20241231.xsd#tpc_WeightedAverageExercisePriceStockOptionsAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ab5421e1-ede8-4ba6-99b9-38e37fea246b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ab5421e1-ede8-4ba6-99b9-38e37fea246b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7411f88f-1afa-4f46-bf5a-36812669b50e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7411f88f-1afa-4f46-bf5a-36812669b50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice_5dd73418-ab40-439d-a4ba-21a0f0c1eb92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice_5dd73418-ab40-439d-a4ba-21a0f0c1eb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_595759f5-4b11-41bb-a9ba-1b1152528638" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_595759f5-4b11-41bb-a9ba-1b1152528638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3550a1a2-fc2a-4781-99f2-d7ad522e67b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3550a1a2-fc2a-4781-99f2-d7ad522e67b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_741ef49e-b830-4bc3-aed1-054095f03a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_WeightedAverageExercisePriceStockOptionsAbstract_78f77bdb-6167-4319-a046-6b5ac0a8fb4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_741ef49e-b830-4bc3-aed1-054095f03a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_87db3ba7-9a89-46ad-8938-c4d0fee7f9e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5f991a61-82cb-4737-8eb1-b2a5c4502c1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_87db3ba7-9a89-46ad-8938-c4d0fee7f9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a5825a44-5a78-4ccb-a15b-6b49bb3283f6" 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_001675a6-4bb8-4f4f-9ce1-4fea50d79e6e" 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_a5825a44-5a78-4ccb-a15b-6b49bb3283f6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_001675a6-4bb8-4f4f-9ce1-4fea50d79e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_08bb560a-d55c-4cd5-b0db-cd45e3268b51" 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_001675a6-4bb8-4f4f-9ce1-4fea50d79e6e" xlink:to="loc_us-gaap_AwardTypeAxis_08bb560a-d55c-4cd5-b0db-cd45e3268b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7bba47ed-36d3-4056-941f-b88bebed1131" 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_08bb560a-d55c-4cd5-b0db-cd45e3268b51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7bba47ed-36d3-4056-941f-b88bebed1131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnrestrictedStockUnitsMember_dd6f257f-e435-479c-a734-30eb24751a71" xlink:href="tpc-20241231.xsd#tpc_UnrestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7bba47ed-36d3-4056-941f-b88bebed1131" xlink:to="loc_tpc_UnrestrictedStockUnitsMember_dd6f257f-e435-479c-a734-30eb24751a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_891cd3c4-908e-411f-9449-1542f1e83c98" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_001675a6-4bb8-4f4f-9ce1-4fea50d79e6e" xlink:to="loc_us-gaap_StatementLineItems_891cd3c4-908e-411f-9449-1542f1e83c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_723db52d-9258-4364-a011-2db259e61ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_891cd3c4-908e-411f-9449-1542f1e83c98" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_723db52d-9258-4364-a011-2db259e61ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_26729498-2d99-4dba-aa5a-491e20e67d97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_891cd3c4-908e-411f-9449-1542f1e83c98" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_26729498-2d99-4dba-aa5a-491e20e67d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a4bf2ff9-bef8-4de6-8e59-8d529774d17b" 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_c50fde78-b264-4021-ad7c-a480d7ef415e" 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_a4bf2ff9-bef8-4de6-8e59-8d529774d17b" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_c50fde78-b264-4021-ad7c-a480d7ef415e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_5fad056d-6ecd-47d4-8cc6-a1a6c08cbca8" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_c50fde78-b264-4021-ad7c-a480d7ef415e" xlink:to="loc_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_5fad056d-6ecd-47d4-8cc6-a1a6c08cbca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_7fb80a0e-50a8-4bf6-b906-4e51a7f5e87b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_c50fde78-b264-4021-ad7c-a480d7ef415e" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_7fb80a0e-50a8-4bf6-b906-4e51a7f5e87b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_8b1ee024-fa9d-4369-af00-e115bb943ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_c50fde78-b264-4021-ad7c-a480d7ef415e" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_8b1ee024-fa9d-4369-af00-e115bb943ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_3533fa31-ff42-4dd5-8640-c480f2941d0c" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_c50fde78-b264-4021-ad7c-a480d7ef415e" xlink:to="loc_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_3533fa31-ff42-4dd5-8640-c480f2941d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_a1335dea-57ee-49e4-a116-8ae6e91dfc98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_c50fde78-b264-4021-ad7c-a480d7ef415e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_a1335dea-57ee-49e4-a116-8ae6e91dfc98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_c47ecc6a-7e10-4bd6-9225-688fdd7a793c" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_c50fde78-b264-4021-ad7c-a480d7ef415e" xlink:to="loc_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag_c47ecc6a-7e10-4bd6-9225-688fdd7a793c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_0f7e11f9-afb4-475e-a824-d95732460dda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_c50fde78-b264-4021-ad7c-a480d7ef415e" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_0f7e11f9-afb4-475e-a824-d95732460dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_74f0167c-8879-47cf-9695-1a0fdee3fe81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_c50fde78-b264-4021-ad7c-a480d7ef415e" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_74f0167c-8879-47cf-9695-1a0fdee3fe81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_3aaeefbf-6d15-4ef4-882e-23ab41a2aa35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a4bf2ff9-bef8-4de6-8e59-8d529774d17b" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_3aaeefbf-6d15-4ef4-882e-23ab41a2aa35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_6037641c-f526-4302-9876-f51de2e55562" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_3aaeefbf-6d15-4ef4-882e-23ab41a2aa35" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_6037641c-f526-4302-9876-f51de2e55562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_238016ba-b9f2-4d49-a7b0-b7442f9dbfaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_3aaeefbf-6d15-4ef4-882e-23ab41a2aa35" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_238016ba-b9f2-4d49-a7b0-b7442f9dbfaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_911d1b88-f5e2-440f-a1df-9b17c0144888" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_d77f694e-e313-47a2-b40c-e4aeedf09c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_911d1b88-f5e2-440f-a1df-9b17c0144888" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_d77f694e-e313-47a2-b40c-e4aeedf09c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4ab8d7e4-d916-4517-9395-205c120f5437" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_d77f694e-e313-47a2-b40c-e4aeedf09c7f" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4ab8d7e4-d916-4517-9395-205c120f5437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_5c745f24-a047-4bfd-8871-45e8ac7546ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4ab8d7e4-d916-4517-9395-205c120f5437" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_5c745f24-a047-4bfd-8871-45e8ac7546ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_4d443ca0-8884-4f23-ae0d-cb14139a769a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c745f24-a047-4bfd-8871-45e8ac7546ce" xlink:to="loc_us-gaap_CashMember_4d443ca0-8884-4f23-ae0d-cb14139a769a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DomesticEquitySecuritiesMember_9890a458-2f4c-416f-bc4f-88b9ceee632c" xlink:href="tpc-20241231.xsd#tpc_DomesticEquitySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c745f24-a047-4bfd-8871-45e8ac7546ce" xlink:to="loc_tpc_DomesticEquitySecuritiesMember_9890a458-2f4c-416f-bc4f-88b9ceee632c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InternationalEquitySecuritiesMember_7c851293-3bb0-4b6c-8ba3-311e84118aa7" xlink:href="tpc-20241231.xsd#tpc_InternationalEquitySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c745f24-a047-4bfd-8871-45e8ac7546ce" xlink:to="loc_tpc_InternationalEquitySecuritiesMember_7c851293-3bb0-4b6c-8ba3-311e84118aa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_0409fb1d-3da2-43aa-ad36-0c4ec5bb11d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c745f24-a047-4bfd-8871-45e8ac7546ce" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_0409fb1d-3da2-43aa-ad36-0c4ec5bb11d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0332c3a2-d838-47c8-b289-93a723776013" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_d77f694e-e313-47a2-b40c-e4aeedf09c7f" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0332c3a2-d838-47c8-b289-93a723776013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_c651daeb-ec8f-4b80-b4f0-2eecbdcd07ff" 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_DefinedBenefitPlanDisclosureLineItems_0332c3a2-d838-47c8-b289-93a723776013" xlink:to="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_c651daeb-ec8f-4b80-b4f0-2eecbdcd07ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_b359d8ae-2cc9-4012-b1cb-69dcde1d1090" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_c651daeb-ec8f-4b80-b4f0-2eecbdcd07ff" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_b359d8ae-2cc9-4012-b1cb-69dcde1d1090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_adc3e6aa-201d-4244-ad31-2b20b19014ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_c651daeb-ec8f-4b80-b4f0-2eecbdcd07ff" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_adc3e6aa-201d-4244-ad31-2b20b19014ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_21af9b08-0137-4d21-84e2-9879cc4a0e9d" 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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_a58b4d6e-82b6-4979-b958-1b4750198f12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_21af9b08-0137-4d21-84e2-9879cc4a0e9d" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_a58b4d6e-82b6-4979-b958-1b4750198f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_bce2028c-e927-4f02-9970-3728cc9474b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_21af9b08-0137-4d21-84e2-9879cc4a0e9d" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_bce2028c-e927-4f02-9970-3728cc9474b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_d7e8ecc4-4efa-47fb-a2a8-8bb257ee7b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_21af9b08-0137-4d21-84e2-9879cc4a0e9d" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_d7e8ecc4-4efa-47fb-a2a8-8bb257ee7b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_411eab56-9b80-4ae9-8c4b-043553af5eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_21af9b08-0137-4d21-84e2-9879cc4a0e9d" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_411eab56-9b80-4ae9-8c4b-043553af5eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_b9cf1789-4486-4471-94a3-c0d671fa63fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_21af9b08-0137-4d21-84e2-9879cc4a0e9d" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_b9cf1789-4486-4471-94a3-c0d671fa63fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ca59b72c-7b03-46c9-b14d-612b7494892c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_21af9b08-0137-4d21-84e2-9879cc4a0e9d" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ca59b72c-7b03-46c9-b14d-612b7494892c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_03c90c21-f8b3-4ab3-8e14-7334e95a9949" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ca59b72c-7b03-46c9-b14d-612b7494892c" xlink:to="loc_srt_StatementScenarioAxis_03c90c21-f8b3-4ab3-8e14-7334e95a9949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_5354af59-b4af-490e-8712-575acf45a14e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_03c90c21-f8b3-4ab3-8e14-7334e95a9949" xlink:to="loc_srt_ScenarioUnspecifiedDomain_5354af59-b4af-490e-8712-575acf45a14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_270e59da-301c-4c62-ae26-e8d706c99b52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ca59b72c-7b03-46c9-b14d-612b7494892c" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_270e59da-301c-4c62-ae26-e8d706c99b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_6676a3aa-9998-4a2d-9d0f-e738850c656f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_270e59da-301c-4c62-ae26-e8d706c99b52" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_6676a3aa-9998-4a2d-9d0f-e738850c656f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3b412e75-9fc8-4a39-bd5c-b17b6a32e81c" 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_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b89828f2-af0d-4f3f-8d19-f1c876633bda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3b412e75-9fc8-4a39-bd5c-b17b6a32e81c" xlink:to="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b89828f2-af0d-4f3f-8d19-f1c876633bda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_10c7b4bc-ab48-4b0c-834f-34b04f8aebf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b89828f2-af0d-4f3f-8d19-f1c876633bda" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_10c7b4bc-ab48-4b0c-834f-34b04f8aebf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_0f72c1cb-aca6-4d95-b537-f620106a3fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b89828f2-af0d-4f3f-8d19-f1c876633bda" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_0f72c1cb-aca6-4d95-b537-f620106a3fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_374fa7a2-b11f-428e-aae5-dfff205866ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b89828f2-af0d-4f3f-8d19-f1c876633bda" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_374fa7a2-b11f-428e-aae5-dfff205866ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_44643402-a5a0-4aa3-986d-7da334a3c72a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b89828f2-af0d-4f3f-8d19-f1c876633bda" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_44643402-a5a0-4aa3-986d-7da334a3c72a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_3a503b28-6dc9-4cd9-893b-6442199573fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b89828f2-af0d-4f3f-8d19-f1c876633bda" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_3a503b28-6dc9-4cd9-893b-6442199573fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_3cf2e952-9655-4333-a828-d3e89e40714b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b89828f2-af0d-4f3f-8d19-f1c876633bda" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_3cf2e952-9655-4333-a828-d3e89e40714b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal_a1176433-614b-4219-a0fd-d1b039842c1d" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b89828f2-af0d-4f3f-8d19-f1c876633bda" xlink:to="loc_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal_a1176433-614b-4219-a0fd-d1b039842c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_dbf8d4f5-e818-46dd-a0b4-962e920b8435" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_fea141d0-4d0d-45b9-a70d-41c98a6c29e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_dbf8d4f5-e818-46dd-a0b4-962e920b8435" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fea141d0-4d0d-45b9-a70d-41c98a6c29e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_feb6f035-fd2a-43fe-bd72-f7caaa640f2c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fea141d0-4d0d-45b9-a70d-41c98a6c29e0" xlink:to="loc_srt_StatementScenarioAxis_feb6f035-fd2a-43fe-bd72-f7caaa640f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9cb2dc30-d26d-4fef-9804-852a356bccad" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_feb6f035-fd2a-43fe-bd72-f7caaa640f2c" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9cb2dc30-d26d-4fef-9804-852a356bccad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_b65791f3-5683-4c11-a076-605e3f911c47" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_9cb2dc30-d26d-4fef-9804-852a356bccad" xlink:to="loc_srt_ScenarioForecastMember_b65791f3-5683-4c11-a076-605e3f911c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e704102-7719-4e56-bb79-46c214b641c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fea141d0-4d0d-45b9-a70d-41c98a6c29e0" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e704102-7719-4e56-bb79-46c214b641c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e704102-7719-4e56-bb79-46c214b641c7" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_28c25687-0087-48e8-8aab-2d673f09594d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_28c25687-0087-48e8-8aab-2d673f09594d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_ae2a9dba-d146-4143-960b-344b40fd562a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_ae2a9dba-d146-4143-960b-344b40fd562a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_6568a483-68d0-4428-adfe-fc5a4a452dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_6568a483-68d0-4428-adfe-fc5a4a452dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_ce651ad7-78d1-43c6-9da5-6abf9d479539" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_ce651ad7-78d1-43c6-9da5-6abf9d479539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_3ed3e71d-940a-4926-8c5b-7a0a6a3dca64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_66e47cf1-7887-49c6-9ba7-e3329874fa05" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_3ed3e71d-940a-4926-8c5b-7a0a6a3dca64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e704102-7719-4e56-bb79-46c214b641c7" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_45163eba-61f3-4028-8c4d-03c00cf678a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_45163eba-61f3-4028-8c4d-03c00cf678a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_a290c6dd-785b-428d-9d6a-29e28efeb217" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_a290c6dd-785b-428d-9d6a-29e28efeb217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_4ed78bf7-fd58-47ea-a9d5-78ae4506c080" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_4ed78bf7-fd58-47ea-a9d5-78ae4506c080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanChangeInAssumptions_43c5daa3-c81f-4b8a-b780-2d580da536d0" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanChangeInAssumptions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_tpc_DefinedBenefitPlanChangeInAssumptions_43c5daa3-c81f-4b8a-b780-2d580da536d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_c6b1d1c8-2935-40f4-993c-15d812ad1bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_c6b1d1c8-2935-40f4-993c-15d812ad1bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_a9b5af16-4d44-4f1d-be3b-853ee72bd06c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_a9b5af16-4d44-4f1d-be3b-853ee72bd06c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_b01114ab-e6c2-49b8-9070-82df20f91db4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a461f273-abde-45cf-8f86-2c3993c7c7a7" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_b01114ab-e6c2-49b8-9070-82df20f91db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_afeb1204-ebe4-4cff-a7c6-6cdafbd5ce19" 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_DefinedBenefitPlanFundedStatusOfPlanAbstract_df152bf1-a8b3-44aa-a486-867a9428795f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_afeb1204-ebe4-4cff-a7c6-6cdafbd5ce19" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_df152bf1-a8b3-44aa-a486-867a9428795f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_6a8e8d21-82fc-4c5b-9248-cb2ab4b998b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_df152bf1-a8b3-44aa-a486-867a9428795f" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_6a8e8d21-82fc-4c5b-9248-cb2ab4b998b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_a0dbea87-c28e-4c78-a82d-ed59896a8ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_afeb1204-ebe4-4cff-a7c6-6cdafbd5ce19" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_a0dbea87-c28e-4c78-a82d-ed59896a8ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_a22b2806-743b-43d0-b4f7-cbc4c719b64a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_a0dbea87-c28e-4c78-a82d-ed59896a8ca1" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_a22b2806-743b-43d0-b4f7-cbc4c719b64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_00fdad0c-fe98-4696-a7ab-9a0827f95a05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_a0dbea87-c28e-4c78-a82d-ed59896a8ca1" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_00fdad0c-fe98-4696-a7ab-9a0827f95a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_ac31d813-28fb-40a6-b07f-cd571d6b08aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_a0dbea87-c28e-4c78-a82d-ed59896a8ca1" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_ac31d813-28fb-40a6-b07f-cd571d6b08aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_95287f0e-dce8-4963-be5d-330e041d9220" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_aa3cd927-c82c-419b-8fd5-a45e4c665e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_95287f0e-dce8-4963-be5d-330e041d9220" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_aa3cd927-c82c-419b-8fd5-a45e4c665e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_e2703242-9cdc-441f-910b-f609682d4b63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_aa3cd927-c82c-419b-8fd5-a45e4c665e3d" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_e2703242-9cdc-441f-910b-f609682d4b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_e2703242-9cdc-441f-910b-f609682d4b63" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_98c702fd-e0b0-42ce-9bbf-e56563f75958" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_98c702fd-e0b0-42ce-9bbf-e56563f75958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_6c1028f1-e418-45a3-b939-c0d28faa7a24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:to="loc_us-gaap_FixedIncomeFundsMember_6c1028f1-e418-45a3-b939-c0d28faa7a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MutualFundMember_f42e5377-252b-4dc5-8da7-aac4afc1fbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MutualFundMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:to="loc_us-gaap_MutualFundMember_f42e5377-252b-4dc5-8da7-aac4afc1fbd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityFundsMember_e8069c60-22d7-41f4-a6dc-5d7f51b4c9d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityFundsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:to="loc_us-gaap_EquityFundsMember_e8069c60-22d7-41f4-a6dc-5d7f51b4c9d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgeFundsMember_e02aadaa-92c2-454d-ba86-897bac98d4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgeFundsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4308f496-7535-4298-87ac-74c2149cffc4" xlink:to="loc_us-gaap_HedgeFundsMember_e02aadaa-92c2-454d-ba86-897bac98d4c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aad77a1f-b7d5-420f-bf29-ecfa39dece45" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_aa3cd927-c82c-419b-8fd5-a45e4c665e3d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aad77a1f-b7d5-420f-bf29-ecfa39dece45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e0fbf97c-cdd4-408c-a96f-b540f1e053b9" 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_aad77a1f-b7d5-420f-bf29-ecfa39dece45" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e0fbf97c-cdd4-408c-a96f-b540f1e053b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel12And3Member_945693be-d985-4322-b829-640a91ad72e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel12And3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e0fbf97c-cdd4-408c-a96f-b540f1e053b9" xlink:to="loc_us-gaap_FairValueInputsLevel12And3Member_945693be-d985-4322-b829-640a91ad72e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1ec69e76-0d55-47d1-b772-b303b9ed36ff" 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_FairValueInputsLevel12And3Member_945693be-d985-4322-b829-640a91ad72e1" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_1ec69e76-0d55-47d1-b772-b303b9ed36ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_8a3a6e57-44a4-4288-bed9-41e3b3d05fe1" 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_FairValueInputsLevel12And3Member_945693be-d985-4322-b829-640a91ad72e1" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_8a3a6e57-44a4-4288-bed9-41e3b3d05fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_5703a5cc-d8cc-441f-9508-8d1f0c15b0c8" 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_FairValueInputsLevel12And3Member_945693be-d985-4322-b829-640a91ad72e1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_5703a5cc-d8cc-441f-9508-8d1f0c15b0c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_e503af91-1812-4c13-8a58-d1c455c76cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e0fbf97c-cdd4-408c-a96f-b540f1e053b9" xlink:to="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_e503af91-1812-4c13-8a58-d1c455c76cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis_4638dcbb-98df-492b-92d6-088c25750f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesByInvestmentObjectiveAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_aa3cd927-c82c-419b-8fd5-a45e4c665e3d" xlink:to="loc_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis_4638dcbb-98df-492b-92d6-088c25750f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesInvestmentObjectiveMember_80a91478-f762-4d75-8af1-0ebb2aa6938c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesInvestmentObjectiveMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesByInvestmentObjectiveAxis_4638dcbb-98df-492b-92d6-088c25750f5c" xlink:to="loc_us-gaap_EquitySecuritiesInvestmentObjectiveMember_80a91478-f762-4d75-8af1-0ebb2aa6938c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NonCloselyHeldFundsMember_53370d36-6f1e-4a1a-811a-ff3f0fb31c12" xlink:href="tpc-20241231.xsd#tpc_NonCloselyHeldFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesInvestmentObjectiveMember_80a91478-f762-4d75-8af1-0ebb2aa6938c" xlink:to="loc_tpc_NonCloselyHeldFundsMember_53370d36-6f1e-4a1a-811a-ff3f0fb31c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CloselyHeldFundsMember_9072012f-4497-44a3-adba-0f21088a2ae5" xlink:href="tpc-20241231.xsd#tpc_CloselyHeldFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesInvestmentObjectiveMember_80a91478-f762-4d75-8af1-0ebb2aa6938c" xlink:to="loc_tpc_CloselyHeldFundsMember_9072012f-4497-44a3-adba-0f21088a2ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_842a9593-2df2-459a-9c62-3f81462d693e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_aa3cd927-c82c-419b-8fd5-a45e4c665e3d" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_842a9593-2df2-459a-9c62-3f81462d693e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a3cc18ef-1d7d-4fb0-9e28-b44e2d22fd59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_842a9593-2df2-459a-9c62-3f81462d693e" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a3cc18ef-1d7d-4fb0-9e28-b44e2d22fd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList_9c9772c6-d269-4844-857d-c19539deac19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_842a9593-2df2-459a-9c62-3f81462d693e" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList_9c9772c6-d269-4844-857d-c19539deac19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5ff8d54f-bbb1-49fe-bab3-a6cbc0c09044" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_ab12e0bf-fe5c-47d1-8742-45ddd0375439" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5ff8d54f-bbb1-49fe-bab3-a6cbc0c09044" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ab12e0bf-fe5c-47d1-8742-45ddd0375439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_520d5f3c-cee2-4911-9459-d61773f0806f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ab12e0bf-fe5c-47d1-8742-45ddd0375439" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_520d5f3c-cee2-4911-9459-d61773f0806f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_17ab19f8-bb61-4ff9-b64f-b4948f9d37a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_520d5f3c-cee2-4911-9459-d61773f0806f" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_17ab19f8-bb61-4ff9-b64f-b4948f9d37a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_84bffaff-9208-4a5d-9582-d09fe9f2ce67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_17ab19f8-bb61-4ff9-b64f-b4948f9d37a9" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_84bffaff-9208-4a5d-9582-d09fe9f2ce67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_9676b954-bac3-4110-9441-cf6743f12c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember_84bffaff-9208-4a5d-9582-d09fe9f2ce67" xlink:to="loc_us-gaap_DomesticPlanMember_9676b954-bac3-4110-9441-cf6743f12c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_526e0af0-1f7f-47da-9b07-927ad8ef5382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember_84bffaff-9208-4a5d-9582-d09fe9f2ce67" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_526e0af0-1f7f-47da-9b07-927ad8ef5382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ab12e0bf-fe5c-47d1-8742-45ddd0375439" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_8bf9dbd4-7bd5-41be-8ec7-303500226e35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_8bf9dbd4-7bd5-41be-8ec7-303500226e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_1e274476-7884-4d61-9dcb-e60b27f1cc40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_1e274476-7884-4d61-9dcb-e60b27f1cc40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_cedf7c30-4a8e-4c68-8fbe-fb7f0134dbec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_cedf7c30-4a8e-4c68-8fbe-fb7f0134dbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets_44723d9d-f371-4f8f-b460-89b508648808" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:to="loc_tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets_44723d9d-f371-4f8f-b460-89b508648808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets_95075645-b5e6-4d2d-8c1f-ce3e57b9a29b" xlink:href="tpc-20241231.xsd#tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5e928cdc-5e69-4e88-93e7-2ea08e55e364" xlink:to="loc_tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets_95075645-b5e6-4d2d-8c1f-ce3e57b9a29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_aa3a3a9b-6c77-4828-92f6-39a25b8f1244" 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_ScheduleOfMultiemployerPlansTable_bbab4f70-f62d-40d4-9343-c1ff87407591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_aa3a3a9b-6c77-4828-92f6-39a25b8f1244" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_bbab4f70-f62d-40d4-9343-c1ff87407591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_7d92f382-af21-4641-a638-b256a17b7a72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_bbab4f70-f62d-40d4-9343-c1ff87407591" xlink:to="loc_us-gaap_RetirementPlanNameAxis_7d92f382-af21-4641-a638-b256a17b7a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_7d92f382-af21-4641-a638-b256a17b7a72" xlink:to="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember_b3def994-eb7a-4d3c-aae6-ee8a4b576dcf" xlink:href="tpc-20241231.xsd#tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:to="loc_tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember_b3def994-eb7a-4d3c-aae6-ee8a4b576dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember_bb98b565-d1fb-49ec-bd04-05ac4367f32b" xlink:href="tpc-20241231.xsd#tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:to="loc_tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember_bb98b565-d1fb-49ec-bd04-05ac4367f32b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SouthwestCarpentersPensionTrustMember_86e9d5b4-bcbb-4b43-92f7-75fa143e4219" xlink:href="tpc-20241231.xsd#tpc_SouthwestCarpentersPensionTrustMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:to="loc_tpc_SouthwestCarpentersPensionTrustMember_86e9d5b4-bcbb-4b43-92f7-75fa143e4219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OperatingEngineersPensionTrustMember_862d83e5-677d-4cd6-97cb-254f3ceee4f0" xlink:href="tpc-20241231.xsd#tpc_OperatingEngineersPensionTrustMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:to="loc_tpc_OperatingEngineersPensionTrustMember_862d83e5-677d-4cd6-97cb-254f3ceee4f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember_d005461c-54ef-4ef4-8681-529e78a1c6e8" xlink:href="tpc-20241231.xsd#tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b1d7ec36-d2d1-4f8a-b8ac-af26d24aea18" xlink:to="loc_tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember_d005461c-54ef-4ef4-8681-529e78a1c6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_bbab4f70-f62d-40d4-9343-c1ff87407591" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList_428f867a-4b26-4435-a5cf-5ab0edc90d11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList_428f867a-4b26-4435-a5cf-5ab0edc90d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_8bb375fb-90d1-4b5c-923d-1a240bb0c7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_8bb375fb-90d1-4b5c-923d-1a240bb0c7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_ecf66f86-141b-4394-a3b5-73897785b58b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_ecf66f86-141b-4394-a3b5-73897785b58b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_bb575073-19d1-49f8-ad7f-94a8281ef5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_bb575073-19d1-49f8-ad7f-94a8281ef5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_430b8254-6a1e-4484-8764-86ab6c5394a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_ff082efb-1965-4086-ac7e-a9e8f71d1a68" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_430b8254-6a1e-4484-8764-86ab6c5394a6" 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-20241231.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_38c613cd-38f4-42ec-8b97-be2df5417ff9" 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_f00fc42a-bc8b-4327-b6df-a36062b8e5bf" 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_38c613cd-38f4-42ec-8b97-be2df5417ff9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f00fc42a-bc8b-4327-b6df-a36062b8e5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_2a7d1e21-c998-404f-969d-7cdecea1432e" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f00fc42a-bc8b-4327-b6df-a36062b8e5bf" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_2a7d1e21-c998-404f-969d-7cdecea1432e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_fa914dcd-528d-4df3-92b9-0e4b677e460d" 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_2a7d1e21-c998-404f-969d-7cdecea1432e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_fa914dcd-528d-4df3-92b9-0e4b677e460d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_4bd3d49d-6274-4a8e-8a86-3adb19b9dbb1" 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_fa914dcd-528d-4df3-92b9-0e4b677e460d" xlink:to="loc_us-gaap_MoneyMarketFundsMember_4bd3d49d-6274-4a8e-8a86-3adb19b9dbb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesMember_e36ccaa8-3d03-473b-9adf-319cd0cc7b5c" 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_fa914dcd-528d-4df3-92b9-0e4b677e460d" xlink:to="loc_us-gaap_DebtSecuritiesMember_e36ccaa8-3d03-473b-9adf-319cd0cc7b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_0e41c1c5-5b2b-4be8-8fdc-8eb5d03c17af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f00fc42a-bc8b-4327-b6df-a36062b8e5bf" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_0e41c1c5-5b2b-4be8-8fdc-8eb5d03c17af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e8bd1076-c0d1-46fb-b708-d9b16bd21317" 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_0e41c1c5-5b2b-4be8-8fdc-8eb5d03c17af" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e8bd1076-c0d1-46fb-b708-d9b16bd21317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_13c54c98-6d6c-4e07-b470-6c666dadeeca" 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_e8bd1076-c0d1-46fb-b708-d9b16bd21317" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_13c54c98-6d6c-4e07-b470-6c666dadeeca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5d7cf7b8-6bc2-4839-a36a-7e650d02add8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f00fc42a-bc8b-4327-b6df-a36062b8e5bf" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5d7cf7b8-6bc2-4839-a36a-7e650d02add8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3d810fa0-b0cd-438d-9a85-1c49d6ec4d6a" 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_5d7cf7b8-6bc2-4839-a36a-7e650d02add8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3d810fa0-b0cd-438d-9a85-1c49d6ec4d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2e55675b-5e90-4a38-84b8-1e14a16ca249" 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_3d810fa0-b0cd-438d-9a85-1c49d6ec4d6a" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_2e55675b-5e90-4a38-84b8-1e14a16ca249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_ec2524bf-82cc-4e32-81e3-5855a8929832" 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_3d810fa0-b0cd-438d-9a85-1c49d6ec4d6a" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_ec2524bf-82cc-4e32-81e3-5855a8929832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_4c7d9233-d1d8-4dd4-b0ed-a6967fca8583" 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_3d810fa0-b0cd-438d-9a85-1c49d6ec4d6a" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_4c7d9233-d1d8-4dd4-b0ed-a6967fca8583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_addbf44e-aff6-4c9a-a358-05f07ea7a4f4" 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_f00fc42a-bc8b-4327-b6df-a36062b8e5bf" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_addbf44e-aff6-4c9a-a358-05f07ea7a4f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" 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_addbf44e-aff6-4c9a-a358-05f07ea7a4f4" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_95c4eeb5-701b-4c94-9673-2457a227b3fc" 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_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_95c4eeb5-701b-4c94-9673-2457a227b3fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedCashFairValueDisclosure_1f3a15bb-88ec-40b0-b276-c5ab310fb99a" xlink:href="tpc-20241231.xsd#tpc_RestrictedCashFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" xlink:to="loc_tpc_RestrictedCashFairValueDisclosure_1f3a15bb-88ec-40b0-b276-c5ab310fb99a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedInvestmentsAtFairValue_b4462d99-75dc-458c-bb50-c175437553bd" 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_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" xlink:to="loc_us-gaap_RestrictedInvestmentsAtFairValue_b4462d99-75dc-458c-bb50-c175437553bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_03d39da3-0221-4049-87e1-8899c2d8e723" xlink:href="tpc-20241231.xsd#tpc_InvestmentsInLieuOfRetainageFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" xlink:to="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_03d39da3-0221-4049-87e1-8899c2d8e723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_5f956231-b2be-4038-bdf3-717a647e5699" 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_8cc5ca0a-6e08-4ddb-8cfb-101baf5c5014" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_5f956231-b2be-4038-bdf3-717a647e5699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashAndCashEquivalentsMaturityTerm_f82bce19-352a-4fdf-adea-6dc0fe648060" xlink:href="tpc-20241231.xsd#tpc_CashAndCashEquivalentsMaturityTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_addbf44e-aff6-4c9a-a358-05f07ea7a4f4" xlink:to="loc_tpc_CashAndCashEquivalentsMaturityTerm_f82bce19-352a-4fdf-adea-6dc0fe648060" 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-20241231.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_6e719ca2-e443-4455-982e-8e840bd37429" 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_0431aab1-c7c9-4f5b-ac09-41fc245d88c2" 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_6e719ca2-e443-4455-982e-8e840bd37429" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0431aab1-c7c9-4f5b-ac09-41fc245d88c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_f7bd759b-dcc5-4e7b-8d7f-d48af77c769a" 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_0431aab1-c7c9-4f5b-ac09-41fc245d88c2" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_f7bd759b-dcc5-4e7b-8d7f-d48af77c769a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0bd45c48-dc48-48ff-9527-7f5bf951ae17" 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_f7bd759b-dcc5-4e7b-8d7f-d48af77c769a" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0bd45c48-dc48-48ff-9527-7f5bf951ae17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_5db287ec-970f-4f3e-8009-a2f2f2e88c2c" 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_0bd45c48-dc48-48ff-9527-7f5bf951ae17" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_5db287ec-970f-4f3e-8009-a2f2f2e88c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_d54769ee-7d06-43c0-8621-774d6f0effe6" 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_0bd45c48-dc48-48ff-9527-7f5bf951ae17" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_d54769ee-7d06-43c0-8621-774d6f0effe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_ce97a5da-cd6d-49b9-8098-6db76e8462d8" 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_0bd45c48-dc48-48ff-9527-7f5bf951ae17" xlink:to="loc_us-gaap_MunicipalBondsMember_ce97a5da-cd6d-49b9-8098-6db76e8462d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_3b469790-ba17-4904-9a65-b7300578108f" 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_0bd45c48-dc48-48ff-9527-7f5bf951ae17" xlink:to="loc_us-gaap_CertificatesOfDepositMember_3b469790-ba17-4904-9a65-b7300578108f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_50144233-5802-4738-9f6d-4a4365b43d48" 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_0431aab1-c7c9-4f5b-ac09-41fc245d88c2" xlink:to="loc_us-gaap_FinancialInstrumentAxis_50144233-5802-4738-9f6d-4a4365b43d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7bfc9e38-5533-4836-9898-848afba1b5e8" 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_50144233-5802-4738-9f6d-4a4365b43d48" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7bfc9e38-5533-4836-9898-848afba1b5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedInvestmentsMember_51093b31-985d-4be2-b2f6-df99110738b7" xlink:href="tpc-20241231.xsd#tpc_RestrictedInvestmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7bfc9e38-5533-4836-9898-848afba1b5e8" xlink:to="loc_tpc_RestrictedInvestmentsMember_51093b31-985d-4be2-b2f6-df99110738b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InvestmentsInLieuOfRetentionMember_a57c1602-1cb9-497c-9b47-8898eed7ea80" xlink:href="tpc-20241231.xsd#tpc_InvestmentsInLieuOfRetentionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7bfc9e38-5533-4836-9898-848afba1b5e8" xlink:to="loc_tpc_InvestmentsInLieuOfRetentionMember_a57c1602-1cb9-497c-9b47-8898eed7ea80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_c68e840d-db87-4a3c-b63e-f1af87986ad2" 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_0431aab1-c7c9-4f5b-ac09-41fc245d88c2" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_1c4f69ea-03e8-4386-91b9-49a073ff4036" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_1c4f69ea-03e8-4386-91b9-49a073ff4036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_89f57705-bb36-4416-9a06-211b1be3c801" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_89f57705-bb36-4416-9a06-211b1be3c801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_28e94ec9-9158-4a06-8958-8509a19980e1" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_28e94ec9-9158-4a06-8958-8509a19980e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_1f3f6aed-26fb-4660-85a5-16657b4a90a5" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_1f3f6aed-26fb-4660-85a5-16657b4a90a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_11836fab-97b4-4dc0-904c-82b91baaba40" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_b262dd96-3a15-49d0-9d7c-128bc87ba3d9" 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_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_b262dd96-3a15-49d0-9d7c-128bc87ba3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_2ef1f06f-a32e-469c-9fea-9ca4854e7198" 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_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_2ef1f06f-a32e-469c-9fea-9ca4854e7198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_603d6715-ba2a-4ac9-b92d-1000e12be473" 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_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_603d6715-ba2a-4ac9-b92d-1000e12be473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_9dc58aba-c5e4-4200-b051-d98ef6e5dc85" 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_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_9dc58aba-c5e4-4200-b051-d98ef6e5dc85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_d05e9f58-5dd9-489d-b31e-ba97e2d02268" 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_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_d05e9f58-5dd9-489d-b31e-ba97e2d02268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_ca08b243-e978-4ede-b71d-8a09a9fa17fe" 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_11836fab-97b4-4dc0-904c-82b91baaba40" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_ca08b243-e978-4ede-b71d-8a09a9fa17fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3ba01047-1c67-4649-8929-a3f4ce322bc1" 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_c68e840d-db87-4a3c-b63e-f1af87986ad2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_61c72efe-465d-447d-bc52-74395e23b156" 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_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_61c72efe-465d-447d-bc52-74395e23b156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_31d8c4b4-d870-4baa-824c-a4669677b586" 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_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_31d8c4b4-d870-4baa-824c-a4669677b586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_c2d75214-fc46-4dd8-a587-68f13ffc247e" 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_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_c2d75214-fc46-4dd8-a587-68f13ffc247e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_6da6bc0a-c65b-4081-bc7f-ebf764bd85f0" 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_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_6da6bc0a-c65b-4081-bc7f-ebf764bd85f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_809b62f2-167e-442b-81a5-791cd0313f21" xlink:href="tpc-20241231.xsd#tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:to="loc_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_809b62f2-167e-442b-81a5-791cd0313f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_3fb25a43-c504-4834-8439-3a12d81d710e" xlink:href="tpc-20241231.xsd#tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3ba01047-1c67-4649-8929-a3f4ce322bc1" xlink:to="loc_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_3fb25a43-c504-4834-8439-3a12d81d710e" 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-20241231.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_ac65e550-be51-4830-92f9-b5e180ca0938" 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_32d7eb59-c755-42a2-ac09-5d24b025f73f" 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_ac65e550-be51-4830-92f9-b5e180ca0938" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_32d7eb59-c755-42a2-ac09-5d24b025f73f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9d22e6af-e83d-46b3-9bca-0003619254bb" 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_32d7eb59-c755-42a2-ac09-5d24b025f73f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9d22e6af-e83d-46b3-9bca-0003619254bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_99a280dc-5bf5-49f7-bd74-6ae22629aee1" 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_9d22e6af-e83d-46b3-9bca-0003619254bb" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_99a280dc-5bf5-49f7-bd74-6ae22629aee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_2f9a67d0-ae58-4ca7-bf00-438e5ce74a6b" 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_99a280dc-5bf5-49f7-bd74-6ae22629aee1" xlink:to="loc_us-gaap_SeniorNotesMember_2f9a67d0-ae58-4ca7-bf00-438e5ce74a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_458d7ae3-c679-4528-a671-e14390600e31" xlink:href="tpc-20241231.xsd#tpc_TermLoanBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99a280dc-5bf5-49f7-bd74-6ae22629aee1" xlink:to="loc_tpc_TermLoanBMember_458d7ae3-c679-4528-a671-e14390600e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_91611d8f-a19c-4d4e-903e-b2345dacc24c" 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_32d7eb59-c755-42a2-ac09-5d24b025f73f" xlink:to="loc_us-gaap_DebtInstrumentAxis_91611d8f-a19c-4d4e-903e-b2345dacc24c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9f73a743-77e2-4a31-8333-b557147b82d2" 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_91611d8f-a19c-4d4e-903e-b2345dacc24c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9f73a743-77e2-4a31-8333-b557147b82d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_f2089b52-64ec-4dec-9fb1-1214a9b58a0a" xlink:href="tpc-20241231.xsd#tpc_A2024SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9f73a743-77e2-4a31-8333-b557147b82d2" xlink:to="loc_tpc_A2024SeniorNotesMember_f2089b52-64ec-4dec-9fb1-1214a9b58a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_7d42403e-57d7-4152-80b1-bbddf8cdff39" xlink:href="tpc-20241231.xsd#tpc_A2017SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9f73a743-77e2-4a31-8333-b557147b82d2" xlink:to="loc_tpc_A2017SeniorNotesMember_7d42403e-57d7-4152-80b1-bbddf8cdff39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f7f57954-884c-413c-ab02-b484c1817778" 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_32d7eb59-c755-42a2-ac09-5d24b025f73f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f7f57954-884c-413c-ab02-b484c1817778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_5746e26b-ec52-4042-89cf-5caff2ef3a2f" 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_f7f57954-884c-413c-ab02-b484c1817778" xlink:to="loc_us-gaap_LongTermDebtFairValue_5746e26b-ec52-4042-89cf-5caff2ef3a2f" 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-20241231.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_5d422221-969b-4e82-8d35-e1b75d0e6de0" xlink:href="tpc-20241231.xsd#tpc_VariableInterestEntitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f7766002-803e-4970-aebc-40acfe39a634" 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_5d422221-969b-4e82-8d35-e1b75d0e6de0" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f7766002-803e-4970-aebc-40acfe39a634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_29504321-2885-440a-bfc7-68069a4d406c" 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_f7766002-803e-4970-aebc-40acfe39a634" xlink:to="loc_srt_ConsolidatedEntitiesAxis_29504321-2885-440a-bfc7-68069a4d406c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_f50c502b-ba11-4627-a856-f53fe51f5bd6" 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_29504321-2885-440a-bfc7-68069a4d406c" xlink:to="loc_srt_ConsolidatedEntitiesDomain_f50c502b-ba11-4627-a856-f53fe51f5bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_49170afc-fe03-4198-8553-a49098ee8edf" 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_f50c502b-ba11-4627-a856-f53fe51f5bd6" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_49170afc-fe03-4198-8553-a49098ee8edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_c859a60e-fb5d-4fb5-aff0-4d6c4c907371" 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_f50c502b-ba11-4627-a856-f53fe51f5bd6" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_c859a60e-fb5d-4fb5-aff0-4d6c4c907371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_7ed52cfa-2f78-4ca4-af59-f72da9fdcb5a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f7766002-803e-4970-aebc-40acfe39a634" xlink:to="loc_srt_OwnershipAxis_7ed52cfa-2f78-4ca4-af59-f72da9fdcb5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_f975d90d-ce29-4e69-8153-d7e8ec48cfb2" 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_7ed52cfa-2f78-4ca4-af59-f72da9fdcb5a" xlink:to="loc_srt_OwnershipDomain_f975d90d-ce29-4e69-8153-d7e8ec48cfb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PurpleLineExtensionSection2AndSection3Member_7425123e-e97a-4778-99db-2e04cb7a9922" xlink:href="tpc-20241231.xsd#tpc_PurpleLineExtensionSection2AndSection3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_f975d90d-ce29-4e69-8153-d7e8ec48cfb2" xlink:to="loc_tpc_PurpleLineExtensionSection2AndSection3Member_7425123e-e97a-4778-99db-2e04cb7a9922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ManhattanJailProjectMember_9b57a211-3ec7-4b5c-a57a-17401bcec7c9" xlink:href="tpc-20241231.xsd#tpc_ManhattanJailProjectMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_f975d90d-ce29-4e69-8153-d7e8ec48cfb2" xlink:to="loc_tpc_ManhattanJailProjectMember_9b57a211-3ec7-4b5c-a57a-17401bcec7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_5d5db55a-6501-430d-850d-ba39b5e71275" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f7766002-803e-4970-aebc-40acfe39a634" xlink:to="loc_dei_LegalEntityAxis_5d5db55a-6501-430d-850d-ba39b5e71275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e6f8eacc-491d-465e-a126-78e992c6d00c" 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_5d5db55a-6501-430d-850d-ba39b5e71275" xlink:to="loc_dei_EntityDomain_e6f8eacc-491d-465e-a126-78e992c6d00c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OAndGIndustriesIncMember_31db22fc-a4d7-4c1b-bec3-91ae71721b0c" xlink:href="tpc-20241231.xsd#tpc_OAndGIndustriesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_e6f8eacc-491d-465e-a126-78e992c6d00c" xlink:to="loc_tpc_OAndGIndustriesIncMember_31db22fc-a4d7-4c1b-bec3-91ae71721b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b1f2b00-d6b3-4761-a3d7-eec9be5d6622" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f7766002-803e-4970-aebc-40acfe39a634" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b1f2b00-d6b3-4761-a3d7-eec9be5d6622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_d2deca2d-dbed-4fb6-86c0-83c321995478" 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_3b1f2b00-d6b3-4761-a3d7-eec9be5d6622" xlink:to="loc_us-gaap_RelatedPartyDomain_d2deca2d-dbed-4fb6-86c0-83c321995478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_db5fcd20-eefd-4fec-b7d0-6407a946c461" 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_d2deca2d-dbed-4fb6-86c0-83c321995478" xlink:to="loc_us-gaap_RelatedPartyMember_db5fcd20-eefd-4fec-b7d0-6407a946c461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" 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_f7766002-803e-4970-aebc-40acfe39a634" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bc766fd4-7ad6-4ae0-92c7-15be1c26ff5b" 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_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_AssetsCurrent_bc766fd4-7ad6-4ae0-92c7-15be1c26ff5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1a12fb1c-638e-4c86-9b2b-5097e112ea9d" 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_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_LiabilitiesCurrent_1a12fb1c-638e-4c86-9b2b-5097e112ea9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_d086ed30-1ab1-4567-85c1-5694ee30e50a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_AssetsNoncurrent_d086ed30-1ab1-4567-85c1-5694ee30e50a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e529fa6e-8291-4ddc-b3a8-272b9a98a5a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e529fa6e-8291-4ddc-b3a8-272b9a98a5a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_12b89de3-0569-4320-b3ca-4d8ab42bf373" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_12b89de3-0569-4320-b3ca-4d8ab42bf373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_1f50a760-5606-4bec-910b-6be003c87a59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_c6d89b28-e9f6-4d7a-b9bb-086d11b985bc" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_1f50a760-5606-4bec-910b-6be003c87a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" xlink:type="simple" xlink:href="tpc-20241231.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_63cefb93-8776-4c31-9596-7c782005e14e" 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_baff74aa-a5f0-469b-b0ee-231ffed0e111" 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_63cefb93-8776-4c31-9596-7c782005e14e" xlink:to="loc_us-gaap_NumberOfReportableSegments_baff74aa-a5f0-469b-b0ee-231ffed0e111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#BusinessSegmentsScheduleofReportableSegmentsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_34e15ec9-87b7-46fc-9ecf-03bcdfe24e85" 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_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" 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_34e15ec9-87b7-46fc-9ecf-03bcdfe24e85" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_285516f5-0dcf-4c87-9d1e-1dc5e99bf4b4" 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_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_285516f5-0dcf-4c87-9d1e-1dc5e99bf4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f2638d1d-7b78-4ee5-b6f6-05b38c3f4607" 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_285516f5-0dcf-4c87-9d1e-1dc5e99bf4b4" xlink:to="loc_us-gaap_SegmentDomain_f2638d1d-7b78-4ee5-b6f6-05b38c3f4607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_1923ca90-5a50-4f65-94d8-d77ed7405fd1" xlink:href="tpc-20241231.xsd#tpc_CivilMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f2638d1d-7b78-4ee5-b6f6-05b38c3f4607" xlink:to="loc_tpc_CivilMember_1923ca90-5a50-4f65-94d8-d77ed7405fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_aa107dd0-3915-4ed4-b4ee-b26185520ece" xlink:href="tpc-20241231.xsd#tpc_BuildingGroupMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f2638d1d-7b78-4ee5-b6f6-05b38c3f4607" xlink:to="loc_tpc_BuildingGroupMember_aa107dd0-3915-4ed4-b4ee-b26185520ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_f5ea9bd5-14a9-43bf-88fc-19ab403eca0e" xlink:href="tpc-20241231.xsd#tpc_SpecialtyContractorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f2638d1d-7b78-4ee5-b6f6-05b38c3f4607" xlink:to="loc_tpc_SpecialtyContractorsMember_f5ea9bd5-14a9-43bf-88fc-19ab403eca0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilAndBuildingMember_181f9807-c232-4fdb-a9f6-ce4449705e47" xlink:href="tpc-20241231.xsd#tpc_CivilAndBuildingMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f2638d1d-7b78-4ee5-b6f6-05b38c3f4607" xlink:to="loc_tpc_CivilAndBuildingMember_181f9807-c232-4fdb-a9f6-ce4449705e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f9c215b1-d61f-42d5-b528-8c76edaabae9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f9c215b1-d61f-42d5-b528-8c76edaabae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" 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_f9c215b1-d61f-42d5-b528-8c76edaabae9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_c4602e9c-3f0e-4ab5-9a23-f8518e03f6fd" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember_c4602e9c-3f0e-4ab5-9a23-f8518e03f6fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember_a98354b3-cae3-4053-9c8e-b2b69e6b961d" xlink:href="tpc-20241231.xsd#tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember_a98354b3-cae3-4053-9c8e-b2b69e6b961d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember_0c4e2c13-f18d-4985-ab40-29b373859576" xlink:href="tpc-20241231.xsd#tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember_0c4e2c13-f18d-4985-ab40-29b373859576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember_653c8228-97f8-48b7-a9cb-bc95249f57f1" xlink:href="tpc-20241231.xsd#tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember_653c8228-97f8-48b7-a9cb-bc95249f57f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember_98b58f2f-a052-432d-bfb6-925719a1d5da" xlink:href="tpc-20241231.xsd#tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember_98b58f2f-a052-432d-bfb6-925719a1d5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember_dd6bfce6-342b-4157-9b90-6204c447262f" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember_dd6bfce6-342b-4157-9b90-6204c447262f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_6ea71ec8-6327-4037-8bd4-6afa40ccbb11" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_6ea71ec8-6327-4037-8bd4-6afa40ccbb11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember_6cadfc54-d6e0-467e-a3ca-81f7297e611e" xlink:href="tpc-20241231.xsd#tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember_6cadfc54-d6e0-467e-a3ca-81f7297e611e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember_eb3f212b-4823-41d7-920b-4692ac42e10b" xlink:href="tpc-20241231.xsd#tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember_eb3f212b-4823-41d7-920b-4692ac42e10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember_b567ee39-6cbb-449a-bdc3-5ca6843828d6" xlink:href="tpc-20241231.xsd#tpc_FavorableAdjustmentsDueToImprovedPerformanceMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_FavorableAdjustmentsDueToImprovedPerformanceMember_b567ee39-6cbb-449a-bdc3-5ca6843828d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember_7011d81b-8cbf-4f05-bdd0-f949aae7b8a8" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember_7011d81b-8cbf-4f05-bdd0-f949aae7b8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember_6b6e83d3-e9a1-40fa-9098-d20ea64debfb" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember_6b6e83d3-e9a1-40fa-9098-d20ea64debfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember_edfbd4f4-1732-49b2-a1a7-8f5f780f4e0c" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember_edfbd4f4-1732-49b2-a1a7-8f5f780f4e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember_a838de20-07d7-435e-b51f-41a071fe62fd" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember_a838de20-07d7-435e-b51f-41a071fe62fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_c9744d45-66b7-4461-912f-1c528e37ec3d" xlink:href="tpc-20241231.xsd#tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_c9744d45-66b7-4461-912f-1c528e37ec3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember_07672534-327a-445d-bdaa-1462c0da8d21" xlink:href="tpc-20241231.xsd#tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember_07672534-327a-445d-bdaa-1462c0da8d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember_809929c3-b192-42c6-959f-9ab323662252" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember_809929c3-b192-42c6-959f-9ab323662252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember_82f8a362-d07c-4cfd-8568-ee34e7c4ab9f" xlink:href="tpc-20241231.xsd#tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember_82f8a362-d07c-4cfd-8568-ee34e7c4ab9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember_a5943efd-9c6c-4384-bd92-3d9c9e32a13d" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember_a5943efd-9c6c-4384-bd92-3d9c9e32a13d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember_bd0beaef-38ed-4ec9-a804-13d1df0108e8" xlink:href="tpc-20241231.xsd#tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember_bd0beaef-38ed-4ec9-a804-13d1df0108e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember_c45b236a-500e-492d-b7a0-e52b9978d9df" xlink:href="tpc-20241231.xsd#tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember_c45b236a-500e-492d-b7a0-e52b9978d9df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember_e4dab0a6-900a-4cf8-91c7-5af5a796241f" xlink:href="tpc-20241231.xsd#tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember_e4dab0a6-900a-4cf8-91c7-5af5a796241f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LegalAppealDueToElectricalProjectInNewYorkMember_61ea14b6-e1ae-491d-a6ee-9fbb84bae631" xlink:href="tpc-20241231.xsd#tpc_LegalAppealDueToElectricalProjectInNewYorkMember"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7cebfd43-13ab-4d9b-bfb1-31d67c7d6f19" xlink:to="loc_tpc_LegalAppealDueToElectricalProjectInNewYorkMember_61ea14b6-e1ae-491d-a6ee-9fbb84bae631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_73d8ba05-31b3-4581-b23e-92bb46ffe741" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" xlink:to="loc_srt_ConsolidationItemsAxis_73d8ba05-31b3-4581-b23e-92bb46ffe741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_009cc6b3-0d45-4310-a405-dde360539aaf" 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_73d8ba05-31b3-4581-b23e-92bb46ffe741" xlink:to="loc_srt_ConsolidationItemsDomain_009cc6b3-0d45-4310-a405-dde360539aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_20b63362-42bb-47ed-876e-c83a3d51a39e" 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_009cc6b3-0d45-4310-a405-dde360539aaf" xlink:to="loc_us-gaap_OperatingSegmentsMember_20b63362-42bb-47ed-876e-c83a3d51a39e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_c13fe1a7-9180-4bb5-9d64-6bd51393f46a" 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_009cc6b3-0d45-4310-a405-dde360539aaf" xlink:to="loc_us-gaap_IntersegmentEliminationMember_c13fe1a7-9180-4bb5-9d64-6bd51393f46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_dbb9eca6-aa0c-4df6-8577-e09eef753519" 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_009cc6b3-0d45-4310-a405-dde360539aaf" xlink:to="loc_us-gaap_CorporateNonSegmentMember_dbb9eca6-aa0c-4df6-8577-e09eef753519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_776d86d2-a4ff-4540-b04c-dea55665a95a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" xlink:to="loc_srt_RangeAxis_776d86d2-a4ff-4540-b04c-dea55665a95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_da50230a-71da-4fd5-bc61-fc2a1f842eb7" 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_776d86d2-a4ff-4540-b04c-dea55665a95a" xlink:to="loc_srt_RangeMember_da50230a-71da-4fd5-bc61-fc2a1f842eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cd87dd06-ff52-4179-ba18-65a8d8f83d42" 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_da50230a-71da-4fd5-bc61-fc2a1f842eb7" xlink:to="loc_srt_MinimumMember_cd87dd06-ff52-4179-ba18-65a8d8f83d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5fe6f41b-a95f-4798-9884-b70bc2e4cc2d" 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_da50230a-71da-4fd5-bc61-fc2a1f842eb7" xlink:to="loc_srt_MaximumMember_5fe6f41b-a95f-4798-9884-b70bc2e4cc2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86f5c4ef-f8eb-441f-b28e-bf34fd2dfb5e" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c7407587-594b-401d-ba39-42e23cb24abb" 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_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c7407587-594b-401d-ba39-42e23cb24abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_02e81ae7-a562-4673-9ce5-545c1eda3345" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_02e81ae7-a562-4673-9ce5-545c1eda3345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7cfd6476-9fea-49af-9b9a-8f7cde463df3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_OperatingIncomeLoss_7cfd6476-9fea-49af-9b9a-8f7cde463df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_cccd9aaa-bcef-47aa-9be9-7d42bbdf5eff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_cccd9aaa-bcef-47aa-9be9-7d42bbdf5eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_9db83029-0241-4af7-a140-460a8f2ce95c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_DepreciationAndAmortization_9db83029-0241-4af7-a140-460a8f2ce95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_d2f80abe-794f-4b97-ad3b-53ff1dc45752" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_d2f80abe-794f-4b97-ad3b-53ff1dc45752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LossContingencyLossInPeriodAfterTax_084e60dc-703c-4a3e-875c-f975525f7e42" xlink:href="tpc-20241231.xsd#tpc_LossContingencyLossInPeriodAfterTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_tpc_LossContingencyLossInPeriodAfterTax_084e60dc-703c-4a3e-875c-f975525f7e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted_3b2086fb-6a23-4b96-b51d-ceefee74b696" xlink:href="tpc-20241231.xsd#tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted_3b2086fb-6a23-4b96-b51d-ceefee74b696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_50007b67-3363-4b71-8e13-9e6bdbf045a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_50007b67-3363-4b71-8e13-9e6bdbf045a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GainLossRelatedToLitigationSettlementAfterTax_cf5ada1e-d664-4853-9f64-1e335329a235" xlink:href="tpc-20241231.xsd#tpc_GainLossRelatedToLitigationSettlementAfterTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_tpc_GainLossRelatedToLitigationSettlementAfterTax_cf5ada1e-d664-4853-9f64-1e335329a235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted_52b892b9-11a3-45e9-bc60-733a37636b74" xlink:href="tpc-20241231.xsd#tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted_52b892b9-11a3-45e9-bc60-733a37636b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_fe613961-7fc9-4eea-aefb-caa37856c018" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_fe613961-7fc9-4eea-aefb-caa37856c018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationExpenseAfterTax_b0ff6e5f-0ec9-4a9d-99f5-4cb687668c12" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationExpenseAfterTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_tpc_ShareBasedCompensationExpenseAfterTax_b0ff6e5f-0ec9-4a9d-99f5-4cb687668c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationExpenseAfterTaxPerShare_733c3ac7-cdbf-4d0f-9b00-ad7e7be50177" xlink:href="tpc-20241231.xsd#tpc_ShareBasedCompensationExpenseAfterTaxPerShare"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_15fec252-4d6e-42f8-a6e1-8d1c67675af2" xlink:to="loc_tpc_ShareBasedCompensationExpenseAfterTaxPerShare_733c3ac7-cdbf-4d0f-9b00-ad7e7be50177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_84ddc6e0-9799-461c-8234-75c0376ffae0" 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_06ce4f28-8246-43ac-8148-943f41bf4b42" 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_84ddc6e0-9799-461c-8234-75c0376ffae0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_06ce4f28-8246-43ac-8148-943f41bf4b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5d37f3dd-2762-467b-bf2d-3f7cb9aa9cfd" 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_06ce4f28-8246-43ac-8148-943f41bf4b42" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5d37f3dd-2762-467b-bf2d-3f7cb9aa9cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_682bbd39-dd90-4b82-b334-de860789f2dc" 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_5d37f3dd-2762-467b-bf2d-3f7cb9aa9cfd" xlink:to="loc_us-gaap_SegmentDomain_682bbd39-dd90-4b82-b334-de860789f2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_591d105e-4297-497f-9c1a-556e574abc04" xlink:href="tpc-20241231.xsd#tpc_CivilMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_682bbd39-dd90-4b82-b334-de860789f2dc" xlink:to="loc_tpc_CivilMember_591d105e-4297-497f-9c1a-556e574abc04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_53758f51-3d96-4b2c-96a8-bf257ea349b0" xlink:href="tpc-20241231.xsd#tpc_BuildingGroupMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_682bbd39-dd90-4b82-b334-de860789f2dc" xlink:to="loc_tpc_BuildingGroupMember_53758f51-3d96-4b2c-96a8-bf257ea349b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_069f83ba-77ea-4b64-a5f4-158226ff8cf1" xlink:href="tpc-20241231.xsd#tpc_SpecialtyContractorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_682bbd39-dd90-4b82-b334-de860789f2dc" xlink:to="loc_tpc_SpecialtyContractorsMember_069f83ba-77ea-4b64-a5f4-158226ff8cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_d9c54f68-3c4a-41f9-805a-16eda15fa788" 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_06ce4f28-8246-43ac-8148-943f41bf4b42" xlink:to="loc_srt_ConsolidationItemsAxis_d9c54f68-3c4a-41f9-805a-16eda15fa788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_73700d69-7b45-404f-8edb-64995a817c05" 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_d9c54f68-3c4a-41f9-805a-16eda15fa788" xlink:to="loc_srt_ConsolidationItemsDomain_73700d69-7b45-404f-8edb-64995a817c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_39e369cb-0fe1-44db-b1c9-b34fa29d29b7" 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_73700d69-7b45-404f-8edb-64995a817c05" xlink:to="loc_us-gaap_OperatingSegmentsMember_39e369cb-0fe1-44db-b1c9-b34fa29d29b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_3aca2e10-3e67-4840-8d87-88ad38c56542" 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_73700d69-7b45-404f-8edb-64995a817c05" xlink:to="loc_us-gaap_CorporateNonSegmentMember_3aca2e10-3e67-4840-8d87-88ad38c56542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a58ae69a-91ac-4f3b-b805-c0e325791e65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_06ce4f28-8246-43ac-8148-943f41bf4b42" xlink:to="loc_us-gaap_StatementLineItems_a58ae69a-91ac-4f3b-b805-c0e325791e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a1fc7788-8cea-4f00-af98-2e4ea0fe4218" 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_StatementLineItems_a58ae69a-91ac-4f3b-b805-c0e325791e65" xlink:to="loc_us-gaap_Assets_a1fc7788-8cea-4f00-af98-2e4ea0fe4218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_041405b0-b4a1-4ba1-9fe6-47d6cb524f6b" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_81776d9b-350b-47e5-a8ff-9daa2ebc6948" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_041405b0-b4a1-4ba1-9fe6-47d6cb524f6b" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_81776d9b-350b-47e5-a8ff-9daa2ebc6948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_b999b7f4-e890-425c-a305-a309ebbdcd42" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_81776d9b-350b-47e5-a8ff-9daa2ebc6948" xlink:to="loc_srt_StatementGeographicalAxis_b999b7f4-e890-425c-a305-a309ebbdcd42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_132191ca-efc2-4b6d-89c6-e156a2a6d4da" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_b999b7f4-e890-425c-a305-a309ebbdcd42" xlink:to="loc_srt_SegmentGeographicalDomain_132191ca-efc2-4b6d-89c6-e156a2a6d4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_025b8ce9-1512-4950-b9fe-988fdb9dfe2c" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_132191ca-efc2-4b6d-89c6-e156a2a6d4da" xlink:to="loc_country_US_025b8ce9-1512-4950-b9fe-988fdb9dfe2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_453bb2ed-5905-4e9e-b4ed-36d82b652642" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_132191ca-efc2-4b6d-89c6-e156a2a6d4da" xlink:to="loc_us-gaap_NonUsMember_453bb2ed-5905-4e9e-b4ed-36d82b652642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e0d0d0b8-eae2-4ba7-87a1-fb6caa494f23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_81776d9b-350b-47e5-a8ff-9daa2ebc6948" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e0d0d0b8-eae2-4ba7-87a1-fb6caa494f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a938cb41-a6f7-47c6-bde3-54db9ff1ac57" 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_e0d0d0b8-eae2-4ba7-87a1-fb6caa494f23" xlink:to="loc_us-gaap_SegmentDomain_a938cb41-a6f7-47c6-bde3-54db9ff1ac57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilBuildingAndSpecialtyContractorsMember_9fd6521b-5d95-4a5f-a8f9-a4a75feb799c" xlink:href="tpc-20241231.xsd#tpc_CivilBuildingAndSpecialtyContractorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a938cb41-a6f7-47c6-bde3-54db9ff1ac57" xlink:to="loc_tpc_CivilBuildingAndSpecialtyContractorsMember_9fd6521b-5d95-4a5f-a8f9-a4a75feb799c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_b05048de-b71b-4a21-8c7b-453ef1427dde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_81776d9b-350b-47e5-a8ff-9daa2ebc6948" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_b05048de-b71b-4a21-8c7b-453ef1427dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9390f508-df63-4756-8739-9882ed98340d" 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_b05048de-b71b-4a21-8c7b-453ef1427dde" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9390f508-df63-4756-8739-9882ed98340d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_c96725ca-68d9-411f-8c24-65e950dff6f1" 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_9390f508-df63-4756-8739-9882ed98340d" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_c96725ca-68d9-411f-8c24-65e950dff6f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8d78713f-046b-4b14-8feb-28ba3fee83a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_81776d9b-350b-47e5-a8ff-9daa2ebc6948" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8d78713f-046b-4b14-8feb-28ba3fee83a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b036da38-d536-4be5-9ed4-204e6f6a4cf1" 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_8d78713f-046b-4b14-8feb-28ba3fee83a8" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b036da38-d536-4be5-9ed4-204e6f6a4cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_8b0098ff-aa9e-4291-a95a-a21c0bfea104" 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_b036da38-d536-4be5-9ed4-204e6f6a4cf1" xlink:to="loc_us-gaap_SalesRevenueNetMember_8b0098ff-aa9e-4291-a95a-a21c0bfea104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_25c2d8a8-f024-4e59-aacd-abf3f82d3ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_81776d9b-350b-47e5-a8ff-9daa2ebc6948" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_25c2d8a8-f024-4e59-aacd-abf3f82d3ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentsGeographicalAreasAbstract_33c44943-cc9f-49da-b891-6c6dd39fe335" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentsGeographicalAreasAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_25c2d8a8-f024-4e59-aacd-abf3f82d3ad7" xlink:to="loc_us-gaap_SegmentsGeographicalAreasAbstract_33c44943-cc9f-49da-b891-6c6dd39fe335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_577a1dc1-6fc9-49c1-b4b8-32270585f359" 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_SegmentsGeographicalAreasAbstract_33c44943-cc9f-49da-b891-6c6dd39fe335" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_577a1dc1-6fc9-49c1-b4b8-32270585f359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_1f3132b7-3d68-4ad9-95bc-a829a4f85447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentsGeographicalAreasAbstract_33c44943-cc9f-49da-b891-6c6dd39fe335" xlink:to="loc_us-gaap_Assets_1f3132b7-3d68-4ad9-95bc-a829a4f85447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d0ad57f2-da99-47e1-98d7-63d1e57d9645" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentsGeographicalAreasAbstract_33c44943-cc9f-49da-b891-6c6dd39fe335" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d0ad57f2-da99-47e1-98d7-63d1e57d9645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsScheduleofReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#BusinessSegmentsScheduleofReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsScheduleofReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_b22dbd09-983d-4e3d-8b91-7db298b48d7a" 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_e49b02e3-5878-453e-a749-884661606f46" 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_b22dbd09-983d-4e3d-8b91-7db298b48d7a" xlink:to="loc_us-gaap_OperatingIncomeLoss_e49b02e3-5878-453e-a749-884661606f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0fdd9fec-1d8c-43bd-916e-5113f9e1d238" 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_b22dbd09-983d-4e3d-8b91-7db298b48d7a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0fdd9fec-1d8c-43bd-916e-5113f9e1d238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_02208335-711b-45e0-8723-5e07975ac8f5" 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_b22dbd09-983d-4e3d-8b91-7db298b48d7a" xlink:to="loc_us-gaap_InterestExpenseNonoperating_02208335-711b-45e0-8723-5e07975ac8f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ca5f9cbd-9b48-43a2-afce-93d0b4405cc5" 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_b22dbd09-983d-4e3d-8b91-7db298b48d7a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ca5f9cbd-9b48-43a2-afce-93d0b4405cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="tpc-20241231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_6dcac1b5-c5d5-477e-b162-3c0ec52b47cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_6dcac1b5-c5d5-477e-b162-3c0ec52b47cc" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9a1159f5-b59f-466f-a8ee-104cfd222b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9a1159f5-b59f-466f-a8ee-104cfd222b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c4d704e4-f607-4c80-a4bb-36a4a87eb4dd" 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_9a1159f5-b59f-466f-a8ee-104cfd222b3f" xlink:to="loc_us-gaap_RelatedPartyDomain_c4d704e4-f607-4c80-a4bb-36a4a87eb4dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_683ef281-260c-4eff-8d95-510289f4057a" 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_c4d704e4-f607-4c80-a4bb-36a4a87eb4dd" xlink:to="loc_us-gaap_RelatedPartyMember_683ef281-260c-4eff-8d95-510289f4057a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnderlyingAssetClassAxis_8b32999f-95a5-4b1f-835c-66b2792e3800" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnderlyingAssetClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:to="loc_us-gaap_UnderlyingAssetClassAxis_8b32999f-95a5-4b1f-835c-66b2792e3800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnderlyingAssetClassDomain_55dcc61e-4200-41db-87bc-0f0b6ec10cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnderlyingAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnderlyingAssetClassAxis_8b32999f-95a5-4b1f-835c-66b2792e3800" xlink:to="loc_us-gaap_UnderlyingAssetClassDomain_55dcc61e-4200-41db-87bc-0f0b6ec10cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember_3e496742-868f-409d-8c04-d0184bbac656" xlink:href="tpc-20241231.xsd#tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_55dcc61e-4200-41db-87bc-0f0b6ec10cd9" xlink:to="loc_tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember_3e496742-868f-409d-8c04-d0184bbac656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MassTransitProjectInLosAngelesCaliforniaMember_2a70eacf-c2f7-4cac-a0cd-c303f942609b" xlink:href="tpc-20241231.xsd#tpc_MassTransitProjectInLosAngelesCaliforniaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_55dcc61e-4200-41db-87bc-0f0b6ec10cd9" xlink:to="loc_tpc_MassTransitProjectInLosAngelesCaliforniaMember_2a70eacf-c2f7-4cac-a0cd-c303f942609b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BridgeReplacementProjectInConnecticutMember_a4c7e969-bfef-487c-9419-04df6eb97391" xlink:href="tpc-20241231.xsd#tpc_BridgeReplacementProjectInConnecticutMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_55dcc61e-4200-41db-87bc-0f0b6ec10cd9" xlink:to="loc_tpc_BridgeReplacementProjectInConnecticutMember_a4c7e969-bfef-487c-9419-04df6eb97391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InfrastructureProjectsInNortheasternUnitedStatesMember_b53f0d94-e785-4164-8e74-40cb86df7a38" xlink:href="tpc-20241231.xsd#tpc_InfrastructureProjectsInNortheasternUnitedStatesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_55dcc61e-4200-41db-87bc-0f0b6ec10cd9" xlink:to="loc_tpc_InfrastructureProjectsInNortheasternUnitedStatesMember_b53f0d94-e785-4164-8e74-40cb86df7a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_70831991-15da-47f2-a386-477eb01b2709" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:to="loc_srt_CounterpartyNameAxis_70831991-15da-47f2-a386-477eb01b2709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_70af5106-c8e3-4e82-838f-6f6c95234512" 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_70831991-15da-47f2-a386-477eb01b2709" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_70af5106-c8e3-4e82-838f-6f6c95234512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OAndGIndustriesIncMember_affc1b7c-6d4e-413a-99af-1d38fc3ced15" xlink:href="tpc-20241231.xsd#tpc_OAndGIndustriesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_70af5106-c8e3-4e82-838f-6f6c95234512" xlink:to="loc_tpc_OAndGIndustriesIncMember_affc1b7c-6d4e-413a-99af-1d38fc3ced15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AlliantInsuranceServicesInc.Member_8e03779c-a9a3-4725-939a-7c09c1fdf650" xlink:href="tpc-20241231.xsd#tpc_AlliantInsuranceServicesInc.Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_70af5106-c8e3-4e82-838f-6f6c95234512" xlink:to="loc_tpc_AlliantInsuranceServicesInc.Member_8e03779c-a9a3-4725-939a-7c09c1fdf650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_3d029c13-a155-46ee-8a81-7297bc590548" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:to="loc_dei_LegalEntityAxis_3d029c13-a155-46ee-8a81-7297bc590548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_4e47f978-aed9-4747-91e0-c87f7fc9d838" 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_3d029c13-a155-46ee-8a81-7297bc590548" xlink:to="loc_dei_EntityDomain_4e47f978-aed9-4747-91e0-c87f7fc9d838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OAndGIndustriesIncMember_873a1ee3-0e97-4c79-b90c-e3f9de1c8203" xlink:href="tpc-20241231.xsd#tpc_OAndGIndustriesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_4e47f978-aed9-4747-91e0-c87f7fc9d838" xlink:to="loc_tpc_OAndGIndustriesIncMember_873a1ee3-0e97-4c79-b90c-e3f9de1c8203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ae4fca03-a7a1-4159-9f66-5c5ad373168a" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PaymentForLeases_b43ca6db-58a6-4670-b46d-57bb28c0fee1" xlink:href="tpc-20241231.xsd#tpc_PaymentForLeases"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_tpc_PaymentForLeases_b43ca6db-58a6-4670-b46d-57bb28c0fee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_baf5f60c-6d90-496e-aa0f-29fa84bd1dff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_baf5f60c-6d90-496e-aa0f-29fa84bd1dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AcquisitionOfPropertyMarketValue_165f3fa3-5ac3-4e53-b7b2-7c370a848d53" xlink:href="tpc-20241231.xsd#tpc_AcquisitionOfPropertyMarketValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_tpc_AcquisitionOfPropertyMarketValue_165f3fa3-5ac3-4e53-b7b2-7c370a848d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NumberOfConstructionProjects_06267031-292e-4cb1-854a-bec31373c529" xlink:href="tpc-20241231.xsd#tpc_NumberOfConstructionProjects"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_tpc_NumberOfConstructionProjects_06267031-292e-4cb1-854a-bec31373c529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OwnershipPercentageInJointVenture_d75cc9e9-c7ef-4910-b26d-ffec1988afbe" xlink:href="tpc-20241231.xsd#tpc_OwnershipPercentageInJointVenture"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_tpc_OwnershipPercentageInJointVenture_d75cc9e9-c7ef-4910-b26d-ffec1988afbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralInsuranceExpense_1550af61-37c6-465e-bf0e-15793677052e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralInsuranceExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_us-gaap_GeneralInsuranceExpense_1550af61-37c6-465e-bf0e-15793677052e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_7b93d9b2-fe92-408a-b2cd-5ef5f03e8768" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c6feb4bf-b8b8-48d9-938c-ad3622c21117" xlink:to="loc_us-gaap_OtherLiabilities_7b93d9b2-fe92-408a-b2cd-5ef5f03e8768" 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_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: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: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>18
<FILENAME>tpc-20241231_g1.jpg
<TEXT>
begin 644 tpc-20241231_g1.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@#
M( 2P P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ 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@ 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 **** "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 **** "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 **** "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 **** "B
MBB@ HHHH **** "OR<_:3_X+B?M,_M8?\%'!_P $G/\ @CKI'A@Z]IEU<P^/
M_C-XMM&O;#15M3B\>TME(640-B+S9-ZRS,(T0*5F/Z9_M"ZKXRT+X!>.-;^'
M,<C^(;/P?J<^@K$N7-ZEK(T 4=SY@7%?SN_\&34VA7G[=7QAO=4E677)/A6K
M6LTK;I6@.IVQN#D\G+_9R3ZXH _9F\_9K_X*Q?"/X>3^*/AI_P %)K'XJ^,[
M*T,J^&OBG\*=(T_1-6E R8$DT9+6YL=W19'DN0IQN5AFN:^#'_!4V[^"W_!'
MJU_X*-_\%&(!H>O6DFM#Q)X;TRR6*9-2CUN]LX-&MH2>9$,<=NI=B<1F25SA
MY*^WJ_%K_@]1TW7]#_X)_?"VP\*Z<MGX;E^,<D^LPV4(CB>^EL+Z6-W"@ L[
M/=N2>69F8Y)S0![?_P $I_VH_P#@II_P65^'^N?ME>)/CI!\ ?A3<:[<Z9\/
M?"/@'PMINI:KJ*0-MENKJ^U>WN8RJR9B_=01[WCDXC"C?RGQD_X+/_M+_P#!
M(O\ X*-Z#^QG_P %-/$&B^._A-X^LH;[P9\:M+T%-*U'2XI9F@8:E;0DV\RP
M2IB0PI&PC=9@&W>2/?/^#:Z+1XO^"(GP%70]GDG1=4:3R^GG'6K\R_CYF_/O
MFOS4_P"#Y--*'B[]FN2'9]N.F^+!<8^]Y0DTGR\^VXRX_&@#]-_^"TGQ/_;P
M^!WP%T;XN?\ !/KXU_9_%NK>)K/1=/\ "&I>'-/U#3]4,T-S(HB9X//2XD:.
M-%)E:,Y V+DM7S]_P;+_ /!;?XS?\%0-$^(_P<_:X\0:3=?$?PA<P:OI,^FZ
M7'9"]T68+"X\J/@M!<*-S\9%Y$.Q->O^&SXS;_@FW^P@WQ%,QUX^(OA>=7-S
MGS?M']F#?YF?X]V=W^UFOR1_:FL;O_@WQ_X.6=,^/6AVLFG?"KQ[J_\ ;4T4
M"$0GP_J\C1:G;A5X/V6Y\Z6.('@06Q. PH _4W_@XB_X*:?M._L#?L_Q7'[%
MNHZ3:^+])L8_$WC#4M6TN.\BT_0CJ-II44?ER#:)KB]U",QD]8[&ZP/ER'?\
M&_/[4_[9O_!2W]AF_P#VIOVFOVG=035M0\2ZEHFF:?X5\+:/9V]A% L&VX_>
M6<K23[F?&X^5M(!C8C=7S_\ \%FHO^%R?\$/OVH_V]=1'F?\+>\4>%XO!,K<
M^7X.TSQ%96VD%#_SSN6:\U->>FJ@?PX'J/\ P9^?\H>+/_LI>N?^V] 'SK^S
MG_P54_X*P_'7_@N1XL_X)07/[8.CZ9X?T/Q1XETZP\5CX8:9/=M%IT-Q- TD
M>$1F81*K[2HY8KMXQZI^SW_P7;_:]_9Z_P""Q]Y_P1[_ ."C.D>#/%)O/$EI
MHOA?XF>"M'FTR:2>^MHKG3WN+5II8RDRSPQLJ%3#(YRTH7-?#?[+.I?&?2?^
M#NSXGWOP \&^&-?\4K\0/' L-,\8^)KG2-/D!L[L.TES;65Y(A5<L%$#;B I
M* [A^B'[,G_! 'XX>+_^"J^H_P#!7?\ X*4?&GP?K?C)-<BU7PYX#^&]O=-I
M=E<V]O';63275VD4LBVT446U!$I>2-79\!D8 _5"XN(+6![JZF2.*-"\DDC
M*J@9))/0 =Z_.[_@C3_P7&\*_P#!3_\ :I_:&^!<5S:1VO@[Q1_:/PK:*-4?
M4?"ZB.R:8XY9A<1K<,6Y U)$'$8 ]G_X*T?'?P3X,^#OAO\ 9=\1?%[1_!5U
M\=O$8\*7/B#6-<ATY-,T$1-/K=X)YG14<6"2V\3;@1<WMMCDU^!_[0_Q*^!_
M_!$__@X>T7]I_P#9$^(OA;7/@]KNIPZQ<V7@/6[:_M+31=1+6^JZ;MM79$:%
MQ/-#"<;56U(' - ']/OQ.\)^+?&GA"YT+P/\4=3\'ZFXW6NN:586=S)$P!P&
MBNX98W0DC< %8@8#KUK\1_\ @A3_ ,%6_P#@K'_P5F_:8\?? ;XD_M@:/X2@
M\&^%6U6"_P!%^&&F3M<RK>Q6^QED PN)"W!SQ7[GZ+K.D^(]'M/$.@:E!>6-
M_;1W%E>6T@>.>%U#)(C#AE92"".H-?RO?\&W'QS_ &E?V;?VCOVCOC7^S'^S
M5IGQ6U7P[\*[N_U+PG=>+Y=)NYK2+4X'=K,1V-T+N<8R("8BP!VNS[8V /T@
MB_X+F_ML?L$_\%A]._X)?_\ !1!?!/CSPIXHU;2[/PU\2_"7AZ71[V%=2*I9
MW,]L9Y8C&)F\J6,89-KR+(X4*WOO_!Q9^U]^U_\ \$[OV.8?VOOV4/CNVD7T
M'BS3M&O?#.K^&M.O]/EAG6?,J&2#STEW(F2960@$!%/-?FO_ ,$@=!\!?\'"
M?_!7[Q!_P4,_;!^*^G:'XJ^&M]I6M^&?@IHM@VRZLK(H+.474LF9((+A4:=
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
M[_P<\:WJVK_\' OA/2?BZ6/A;3M*\(0:='=G]S_937)DN" >-IG>[!/J#Z4
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
M\)]/CW:=>+;RWJV=Q%\P:&*5W 9"66-L,& !^>_^#WO_ )-?^!O_ &/NI?\
MI$M?IC_P1V_Y10?LW?\ 9$/#'_IL@H _/S_@Y8_X*C?\%#?^"2WQ'^&5_P#L
MP?M$P7&B_$N#6YKG1?$_@[3+K^RY+*2SPEO*D$;F(K>!0)=[CRLF1MW'U=\<
M+[_@I'8_\$EXOVE_V=_VJ;W6/C':_#JU\826>I>"M'DT_5F-E#<W.GPV\=JK
MQ_()?(_>,YD8*[."-OYM?\'RW_(>_9F_Z\_&'_H>C5^X'[&@!_8^^%((_P":
M:Z%_Z;X* /SB_P"#9?\ X*T?M'_\%2X?B./VK?C]]L\6^"+JUDL_"6D>'--L
M;&ZTRYC91=,4@,\DB3QNIV2(BAXMP;>*^JO^"AFO_MJ6W[0?P7^#_P"Q;^U$
M/"^L?$3Q1<+XHT?5O!^G:G::9X:L+1IM0U6(O$)EE2:2QMU5Y&C>6^B'R#)/
MXHZFC?\ !N[_ ,',J7\8.D?"+Q]J>_C]W;IX6UJ7##_KG8WJ$@<DC3Q_>K]V
M?V.@O[0GQX^)'[=-Z1-I5_=MX%^%CGE1H&EW,BW=['_U^ZI]J8..)+>RL6!(
MQ0!\4_\ !R!_P4"_;Y_X)-_#CX:?%/\ 9C_:<EO4\7:O<:1K.E^+?!^D72*\
M%I$ZW$+Q6T3(7(D9T;>-TGR>6H"5[#^S9#_P4[_:>_8;^%/[16B_\%2-#\+^
M,/BGX'T_5M)T?6?@[I,]D^H7&GF]-HFUXY7 2.9LC<P2-GVG:17R1_P>\_\
M)K/P/_[*!J/_ *0BNR_X)RG_ (**#Q=_P3?7XH'P2?@&?AM<GPV?"BW0OAJW
M_"%WOV8:IYYV>9]E^T^5Y'R9^T;OX* /T&_X)7_$K]JCXJ_L2^'O$G[;=QI\
MOQ4LO$GB;1?&4NE626]L]QIOB#4=/4Q(@"[#%:Q[6 &\8;^*J7_!2[7/VXX?
M!GPR\ ?L!>--)\->,/&?Q9L]'UGQ)KOA]-2M=*T4:;J5W>7#POP2HM$VC*[W
M*1[E\S-?1\4UIYTEG!+'YD>&EB1AN7<202.V2#]<&I* /PH_X+S_ /!5+_@K
M/_P1X^*GP\^&7@C]LK1O&W_"8>&+G4KZ^U7X5Z9:>3)%<>5MC2/=\I'/+$CU
MK[S\=:!_P5F^"?Q;^"WQ TS]L;2_B+\-O$'CG3-*^)WAZ\^%]C87UC978VI=
M0W%OG,8F,<;#:K+YBL"PW;?RD_X/>?\ DZGX'_\ 9/M0_P#2X5_1;X-_Y%#2
MO^P;!_Z+6@#\TO\ @JK_ ,%V?B/\'?VS_"?_  2F_P""<G@G0?%/QQ\6:O8Z
M=J^O^)O,DTGPL]WM9%>*)E::987^T2$D)#'M)65BR)[1^TA\&?\ @K%\"?V8
M=9^,OP+_ ."A4GQ"^(WA31)=6N/!WC#X7:)#H7B(P1F26S@2Q@AO+5I K",M
M=2_-M5B-Q=?Q3_X)MC6[G_@\&U0_%MG.J#XV_$8O]KZ>:MAK7D;<_P ( C\O
M'& F.,5_4%($*,)0"I!W!NF/>@#\]/\ @F!_P70\*?\ !4O]AGXC_$[P1X8B
M\*?%_P"&_A2[N/$7A!'^U1+<?99GM;VTW#=-;R21$;&!:-U*-N!223R#]N'X
MX?\ !:K]@/\ X)(WW[>WQD_;C\/77Q#L;71)[_P)8_"738['3WO[VVMWMGG8
ML\LD2SG+A44NA !'S'\[/^#.\>(D_P""O/C:/P,TI\/CX5:U_:GEY\HVPU*P
M\C/;/F>7M[XW8XS7ZU_\'5W_ "@^^*W_ &%?#?\ Z?+&@#R/_@F7\?\ _@LW
M_P %-_\ @F-=_MA_#7]NOPWHGQ!;5-5L]%\+:A\*=-DTR\EM& CB><;9(?-/
MR^9A@A(.U@,5^D_[''CGXC?$_P#9#^%?Q*^,5NT/B[Q%\-]#U/Q3$]G]G*:E
M/I\$MRIBP/*(E=QLP-O3M7P5_P &B'_*&O0O^Q^U[_T>E?H/^TG\?? /[+'P
M!\8_M&_%&^\C0/!7AVZU?4V4@/(D,9<11@_>D=@(T7JSNH')H ^'OVK/^"YO
M@[]G?_@M_P#"/_@FI)?V/_",^(-%>P\?ZC(%+6&NZF8FT:+<>4*B- XSM*ZH
MC'F(8_12YBDGMI((KEX6="JS1!2T9(^\-P(R.O((]0:_F _X. ?V;O@C'^S9
M\(_V^/AY^TS\//$7QQO]9N9_CA!X-\=V-[>G4=2FDU&"6);>8OY-A*9+!' R
M(EM1P$K]Y_\ @CS^W=I__!1O_@GE\._VFI+V&37[O2AIOC:"+ \C6[3$-WE1
M]P2,HG1>T<\= 'YB?\%!O^"MO_!4G]E;_@MAX7_X)E_#/]JNRNO"/BSQ5X4T
MVTUW7?A_I,VHV<.K2V\4A<Q0112O&TKE2(T! 4$=2?W!\%>']7\+>&;;0M>\
M<ZIXDNX-_G:UK,-K'<W&YV8;UM((81M!"#;&ORJ,[FRQ_G!_X+,?\K:?P?\
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M*2\NM+NQ<VEW!+.Z1."JK%)&TD; 1(4+EB%^LK[]I#_@I7^UY\(+SX,>$O\
M@G1XB^"/B#Q/I#Z;KOC[XB^,M'NM-\,K/&4FN;."PN9;K4IT5G,*-%;QLX0R
M.BY!^U:* /$/BC\/-=_9^_8;3]G?]F_X*:]XW;1?AV/"7A;1-,U/3;:1(X=-
M-K;//-?7-O&L8V1JS(6<;LB,@''Y)_\ !O7_ ,$\?^"LW_!'OXD_$GQ'\:/^
M"=FJ^*--\=Z)I]M;GPO\3?#'GVLUK-,XW)/J"*R,L[<AL@H.#G(_=NB@#X ^
M+.K_ /!5G]KS]LWX'^%-3_83N?A;\"O"'CR+Q/X_U[7?B)H=_J.IS6EO-)90
M?9K&[E*0+=>4Y"F1F<1L=BQG=TWPGTG]K?XO?\%,/%GQI_:F_P""?^MZ7\/+
M+P;:>%O@_J-_XG\-Z@-+BDN7N=7O;ZVCU&1XI+J2+3U7R!,1'8H" 6-?;-%
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
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 **** "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@ K,\3>-?!O@J"*Z\9
M>+=,TB*=RD,FIW\=NLC 9(4NPR<=A6G7"_'/]F?X#?M,:38:'\>?A?IGBBTT
MRX:>P@U.-F6"1EVLRX(Y(XK*LZRI/V23ETNVE\VD_P A2YK>[N7O^%]? S_H
MM'A/_P *.U_^+H_X7U\#/^BT>$__  H[7_XNO)_^'4?_  3I_P"C2/"?_@/)
M_P#%T?\ #J/_ ()T_P#1I'A/_P !Y/\ XNO/Y\\_DI_^!R_^0,KXCLOO?^1Z
MQ_POKX&?]%H\)_\ A1VO_P 75'Q+^T]^SAX/\/WGBGQ+\>/"%I8:?;M/=W#^
M(;<A$49)P')8^@ ))P "3BO-?^'4?_!.G_HTCPG_ . \G_Q=,N/^"3O_  3F
MN8'MI/V2O"P61"K&..5& (QPRR J?<$$4G//;:0IW_Q2_P#D!7Q/9?>_\CXF
M_P"(C?\ XS$_Y$3_ (LK_P @_P#X]O\ B:??_P"0GU_\E_[G??7Z3>&OVGOV
M</&'A^S\4^&OCQX0N[#4+=9[2X3Q#;@.C#(."X*GU! (.00",5^;/_$.1_QF
M)_R/?_%E?^0A_P ?/_$T^_\ \@SI_P"3']SMOK[9M_\ @D[_ ,$YK:!+:/\
M9*\+%8T"J9(Y78@#'+-(2Q]R237S^0OC%.M]<C%KF=N9M>O+RI^[VN<V&^O^
M][2V_7]/(];_ .%]? S_ *+1X3_\*.U_^+H_X7U\#/\ HM'A/_PH[7_XNO)_
M^'4?_!.G_HTCPG_X#R?_ !='_#J/_@G3_P!&D>$__ >3_P"+KZ'GSS^2G_X'
M+_Y ZKXCLOO?^1ZQ_P +Z^!G_1:/"?\ X4=K_P#%UI^&?B+\/O&L\MKX-\=:
M-J\L"!YH],U.*X:-2< L$8X&>YKQ3_AU'_P3I_Z-(\)_^ \G_P 77=? S]CO
M]F/]F?5K_7/@-\&-&\+W>IVZP7\^F1,K3QJVY5;+'@'FM*,LV=5>UA!1ZVE)
MOY)Q7YCBZU_>2MZO_(U?BOX-^,'C+5M%MOAQ\83X/TRW-Q)KT]GH]M=WEV=J
M""*+[3&\<2 F1G<J6^5% ^8LOR9^PW^V!\==:_X)_>$?^"E_[5W[0377A%?"
M&LZO\2-$L_ \;+86]K/<*+VU^Q0F?;$EL6DC8295W8%=@5OM_6;C5+32KBYT
M338[R\2(FVM9;GR5E?'"E]K; ?7!QZ5\;?LW?L ?'CPU_P $4-9_X)L?%F^\
M-:9XQU+X7^)_"2:OH^J37NG"34H[U8;C>\$4FU?M2[E\O/R-C/%>B:GJWQ\_
MX*,_ 'X#>%_'VJWUOXAUG5? 'PD;XC7NA:7X?N3)>Z)B0)-#*T8B;+QNK9;,
M05F<*H)K0L_V[O@[:_#W1/%WB:Q\2PZEJ7@P^*-0\.:?X0U"ZO\ 3M,0[);N
M:VCA,J0[PXC)7?.$8Q+)M;'SCXK_ &$?VW/CU<^/[WXE^'_ASX57QQ^QW>?"
M5(-/\8WFHM8ZM(;SR[IF.GQ"2W)N 6QM9 !@2$D+W/PJ_9F_;&^#W[0NF?M1
M6?A3P3JM]XC^"&D^!_&W@P>,KE8=+O\ 2;FZFL+NUO'L<SV\BWMPDZ&&-T;8
MT8FY! /1]?\ ^"EW[(6C>*_#W@O2O&VN>(]0\5^$K/Q1X=3P?X(U;6(]0T:Y
MN8+:*_BDL[:1)(0]Q&7=6(B4YDVY&>:_X*=?'GXQ? '2?@U>?"+XGIX9'C;X
M[^'_  9XBNI],M+E%TW4#.)94^T(PCF3RE*,24&6W(V1CB?V)O\ @G5\6OV-
M?CM\*5TVZT+5_!/@+]G6?P'J6L?VI+#>SZK-JD&HR3Q69A95M=\4B*IFWJ'0
M8(4D^@?\%(OV:?C5^TW:?!W3/A'X;\-:A;^!OCAH'C/Q)'XEUJ2U2>PL#-YM
MO$J6\PDE<2X ?:G!RW- ')?L>_\ !0+Q1XE^(WQT^%7QQ\2:9XHTCX6?$K3?
M"W@CXA^$]&D_XK">\L$NGTY;> R+-?V;L\,Y@VQ@*79(E20CN=0_X*H?L9:9
MI>DWL_C+Q'+=ZSXKU?PO:Z)9> =7N=0CUW3+6:ZO-+EMX;5GCNUBA=DA8!I@
M4,0D5U8U/^"@G[(GC_XZ?!WP%'^SGX;\##Q#\+_B'9^+=$\'>,;3;H&M*EG>
MV-SIMQY44GDK);:A<%)1$^R9(FVX!(XJ7]DK]I+5_B!\ /BA9? ?X3>"1X&^
M*^J>+?&/A+P;KCI;65O=>'+W15BAG33H?[1N<W:SO*\5N,)Y(W!%D8 ZL?\
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
M/_XY7\T__$.A_P %D_\ HSO_ ,R%X>_^6%?O7_PY0_X)3_\ 1CO@C_P%E_\
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
M>>16A10!7TK2M+T/38-&T33;>SL[6)8K:TM85CCA11@*JJ % '  &!5BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#'U#X>^ -6\5VGCO5? ^CW.N6$92PUFXTR)[NV4YRL<Q7>@Y/ (ZGUK8H
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J.ZM;:^MI+
M*]MXYH9HRDT,J!E=2,%2#P01P0:DHH K:+HNC>&])M] \/:3:V%C9PK%:65E
M L4,$:C 1$4 *H'0 8%6:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH ***^:_P#@L)\</V@?V;?^"9?QC^./[+=E)+XZ\.^$FN-%FAM!
M.]DIFB2XO%0@AFM[=YK@;@5S#E@1D4 ?1EOJ^DW>HW&D6NIV\MW9JC7=K'.K
M20!P2A=0<J&VMC/7!QTJQ7Y0?LD?!7X!_MU?#;XF?&__ ()^?M)>/!XQ7P!X
M6O?"/Q#MOBCJCZH?$ L[R26UU<RW++.7G017%O<(R(KDQJ@"$??'[6?['Z?M
MCI8> _B)\9?&&@^ ;:WDDU7PWX%U^?1[G7+MB GVJ]MF6<6T2!B((V02/)ND
M+"-%H ]GHK\^_P#@C%\(/VA/V<_VD?VH?V=9OC'XN\=_ 7P7XTTFR^$&M^.-
M7DU"Z@O7LC/J]A!<R?-+#:S2PV[?PK+$X&)//%6OB1_P1+\9_M"_$;Q-\>?C
MQ_P55_:B\+ZUXEUFXOV\,_"/XL?V+X>T.T)Q;V5M!):R$B*%8T>8E/-=6D,:
M%RH /OJBOSU_X(Q:DG[-?_!-CQ]^V!\8?VA?B=XZ\&:KXJ\2>*O"NL_$OQ5<
M:YJ\?A&QDDM]/ +X4R3PVC702)%#M=J .E?+G[ ES^Q-_P %DOB@_P 3+[_@
MLY^T]H/QBUN^?7?%'P+\,?%:?PYI.F#S#(=,T^TDLPUQ;6\(6!W@F9V$;RL8
MR_ !^UM%(JJBA%' &!2T %%%% !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 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !6-X[\;>#/ &@QZUX]U>"RT^[U
M2PTI);E"R275]=PV5K#@ \R7%Q#$,\9D&2!DULUPO[2G[.7PI_:T^"NM?L__
M !KTF]O/#>NFV>\CTW5KBPN(Y;:YBNK>:*XMG26*2.>"&165AS&,Y&00#\AO
MVZ_V/?'7_!+?]H7XY_\ !2__ ()4^,[/X;Q?#+3_  [K/Q"^#QC;_A&O%]A>
M-/\ :E,&X+;R*5#(L84*&?RO*<_/^O>B/H'[3O[/6DZGXDTS6])T[QMX8L[Z
MZL;#7;O3;ZU2XACF\D75G)%/$Z[MK&-U)P1T)%?/-I_P2,\$^+OB/K]_^TG^
MT#\0OBGX(U)M#FM_!'C'6K=K6]FTWS6A_M,VMM!)J4<<C(Z17#R(S+F592%(
M]"_:8_X)]>"?VE/C/X9^/R?M!_%[X?\ B7PMI;Z=:3?#;QY)IUK=VK2&0QW-
MHZ2V\WS,>3'DC:&)")M /CW_ ()P_LH^)_\ @FM_P6F^)7[$WP!^(7B35?@-
MXK^!\/Q$C\->(-8EOQX8UR76?L2Q)+*2P,RQWC[F.^55&]G:#<?J7_@KK\4_
M%_P^_8:\2^!?A9?>1XY^*M]8_#KP&RD[UU36YUL%F7'0P0RSW1/9;9CVKUOX
M&_LV?##]GY=9U#P9;:C>ZWXENHKGQ3XK\0ZI+?ZKK,T:>7$;BYF)8I&F5CA7
M;%$I(C1 2#%\7?V9_A_\;?BI\-?BQXYOM4DN/A7K]WK?AS28;B,6,VH3V,UB
MMQ<1LA:1X8;B?RBK+L:4L=Q P ;WP:^%/A#X$_"+PM\$OA_8_9M"\'^';+1=
M&M^/W=K:P)!$#COL1<U\&_\ !P1^Q-\/_&7P'T7]M;X*>%[30_VB/A[\0/#,
MGPR\5Z+;K!J.K7UQK%I:1Z9,R -=(_GEE1MQ0ID81I0WVM^U3^S+\+_VQ_V?
M_$G[-?QECU,^&_%-K'#J#:+JLME=1F.:.>*2*:(AD998HV'53MPP925/!?LZ
M_P#!.GX1?L_WFA:SK7Q2^)OQ.U3PLK#PKJ?Q;\>7.MOHQ,9B,EM$^V".;RV:
M/[1Y9G".Z"0*[*0#WZBBB@ HHHH \:_92\:>(?CU\.]0\:?$"^+WUOXGU#3X
MS99A3R89=J#:O&<=3WKTW_A!](_Y^;W_ ,"VKQW_ ()U?\D/U?\ ['O6/_1]
M>]4 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1
M_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &
M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#
MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\
MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_
M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\
M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_
M (%M6Q10!S7B#PMI^F:+<ZA;7-WYD499=UTQ&?SJS:>#-*GM8IGN;S+QJQQ=
MMU(JUXQ_Y%B]_P"N!JYIW_(/@_ZXK_(4 9O_  @^D?\ /S>_^!;4?\(/I'_/
MS>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_
M #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\
MX%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_
M (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L
M44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6
MU'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!
MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M6=K'
MANQL+_3[:"YNMMS<%)-UTV<8SQS74UC^)?\ D+Z/_P!?I_\ 030 ?\(/I'_/
MS>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X
M%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@
M6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L4
M4 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?
M\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C
M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^
MD?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z
M1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% '+6WANQE\27.DM<W7E16Z.I%TV<
MD\]ZT?\ A!](_P"?F]_\"VHLO^1WO?\ KRB_F:V* ,?_ (0?2/\ GYO?_ MJ
M/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_
M (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC
M_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/
M^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_
M  +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?
M_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV**
M ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P# MJSO
M#?ANQU:P>YNKFZ#+<2(-ETP& <#O74UC^!_^01+_ -?LW_H5 !_P@^D?\_-[
M_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U
M;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X
M%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44
M 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\
M(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\
M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D
M?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^
MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 9OA6_N-0TQI+E@3'.\:D#^%3@5I5C
M^!_^01+_ -?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !117'_M ?
M'KX5?LN_!7Q+^T)\</%<6B>$_".E2:CKFIRHS^5"@Z*B@L[LQ5%1069F50"2
M!0!V%%?%,_\ P5J^(G@V\\7_ ! ^+?[!GQ$T?X<>&-(T75+[5K.ZTN[U?1;&
M_25UO-0L([PLL2JBLZP--)"NXR(-K;?<?VM?VN[K]FVTT[P[\//V?_&?Q7\<
MZW%+-H_@;P+;P>?]FB*B6[N;BYDC@L[=6=$WR/N=W"QJY#;0#V6BOF+_ ()R
M_P#!43X8_P#!0V?QYX$M?A1XN^''Q%^%NKQ:=\0?ASXYLTBO]+>8.8)5:-BL
ML,@BDPPP<H25VLC/+^W;_P %,?#?[$/BO0/A[I'[*7QG^,WB77-/FU&X\._!
M/P0VN7>CV*2")+J\19$\B*63S(XV.=[02@?<- 'TQ17C?[.'[8^E_&[]F"Z_
M:K^*?P0\>?!71;"._N=2TCXQZ/'I&I6%E:!C+>7$'F.8(<)(P+D$HF_&UE)\
MNT/_ (*T>!V\">"_VBOB'\!/%WA'X+?$76;33?"/Q2UV>T6(_;'V6%[?6:RF
M>PLKMM@AGD!QYT1F2 /D 'UK1110 4444 >"_P#!.K_DA^K_ /8]ZQ_Z/KWJ
MO!?^"=7_ "0_5_\ L>]8_P#1]>]4 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!F^,?^18O?^N!JYIW_(/@_P"N*_R%4_&/
M_(L7O_7 U<T[_D'P?]<5_D* )J*** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ K'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\
MK]/_ *": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P/_R")?\
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
M#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4
M'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#
M4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_
M  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H
M I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_O
MT* .?M/$N@IXMN[U]4B$3VL:I)G@D$Y%:G_"8^&/^@U!_P!]54L[*S/C.]B-
MI%M%G&0OEC .36O_ &=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_
M[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&
MH/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_
M (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^
M^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/
M^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\
M0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\
MX3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z%
M %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]
M^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,
M/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?
M_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^
MA1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^JR_"7B70;'3)(;O5(HV-U*P5CV+
M<&N@_L[3_P#GQA_[]"LCP796<NE2-+:1,?MDHRT8/&Z@"W_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!
M_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&
M/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF
M/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_
M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*
M*?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'
M_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\
MY\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/
M_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L
M[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^
M_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#G
MQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]5_+]_P<1WEKJ'_  6*^,%W
M93K)$_\ PC^UUZ''A[30?U%?T7?MH?MG_L[?L)_"S_A9GQLO\S7L_P!D\->&
M=*M1/JGB"^. EI9VX^:60EE!/"KN!9E!%?F+\1_^#?7]I7_@JM\5O$G[>O[4
MWQ8TSX%^(?']W;7%G\-K'PFVM3:5806<%K;+=3&\MPER8H$,B*IPQ).PDQ)]
MYP/BL/DV,GC\;+DI2BX)M-WES1=DDFW9+5I66EWJCMP<HT9N<]%:Q\(?\&Z'
M_*9/X._]S#_ZCVIU_4=7Y6?\$S/^#<7_ (8;_:^\(?M@_P##9'_"4?\ "(3:
MG'_PCO\ PKS[%]K^T:?<V6?M']H2^7M^T>9_JVSLV\9W#]4ZYN.<VR_.,VA6
MP<^:*@DW9K7FD[:I/9HG&U85:J<'=6_S"BBBOC#D"BBB@ HHHH **** "BBB
M@ HHHH ***CNKJUL;62]O;F.&&&,O--*X544#)8D\  <DF@!D.FZ=;7L^IV]
MA!'<W*H+FX2(!Y0F0H9@,MC)QGIDU/7SWX4_X*K?\$]_&?Q+NOA;HW[5O@T7
ML,MK#8ZC<ZY!%IVJS3B0I#9W;.(;J3]TPVQL23TSSCTS]H/]I;]G_P#90^'4
MWQ;_ &E/C#X?\$>&X9T@.K^(]22VB>9@2L2;CF20A6(1 6(4D#@T =Q17 _L
MY?M3?LY?M>?#_P#X6G^S'\:?#OCGP^+IK:74_#NI)<)!.H!:&4*=T4@#*VQP
M&PRG&"">*_:"_P""FO\ P3[_ &4_B/:_"#]HW]L+P#X.\3W21R+HFM^(8HKB
M%),;'F7/^CHP.0TNU2,D' )H ]SHJMHNM:-XDT>T\1>'=6MK_3[^V2XL;ZRG
M66&XA=0R21NI*NC*00P)!!!%>+_$C_@II_P3J^#WC_4/A3\5OVYOA-X<\3:3
M<"WU3P_K7CZPMKRTE*AA')"\H=&PRG:0#R* /<:*165U#J<@C(-+0 4444 >
M"_\ !.K_ )(?J_\ V/>L?^CZ]ZKP7_@G5_R0_5_^Q[UC_P!'U[U0 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;XQ_Y%B]
M_P"N!JYIW_(/@_ZXK_(53\8_\BQ>_P#7 U<T[_D'P?\ 7%?Y"@":BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_$O_ "%]
M'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z": -BBBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]
M_P"O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ K'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"H V**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OFC]NW_@H_X2_9
M0U+2_@;\*?!5U\2_C?XO79X)^%V@R W$I.<7=ZXXL[1,%FE?&0C8^57=.$_:
MJ_X**_%'XC?%^^_82_X)?Z!8>,?BI#^Z\9>.;P>9X=^'D3$JTMW* 5GNQAME
MLN[YE(8,4:(^F_L)?\$[/A=^Q3INJ>+[C7[_ ,<_%'Q:WG^/_BIXF/FZIK4Y
MP6168M]GM@0-D"G "KN+E0U>S2P=# TU7QJNWK&GLY=G+K&/_DTNEE[QLH1@
MN:?R7^?D<-^QA_P3B\6Z#\5/^&XOV_\ QM:_$;X\:A!ML9(XR=&\#VS9(L-(
M@;A-H8AK@C>V6Q@M(\OU]117!B\97QM7VE5^22T271);)+LC.<Y3=V8_@?\
MY!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5;%<I(4444 %%%% !1110 4444 %%
M%% !1110 5\V_P#!8#]GGXX_M7?\$T/C#^SU^S=J9MO&GB?PFUOHR"[$'VW;
M-%+-9>82%7[1#'+;Y8A?WWS$+DU])5YI^UW^U'\/OV,O@3??M$?%>9(/#6D:
MWHMGK=]+/Y<=A;7^K6FGO>2-M/[N 77GL,<K$PR,Y !^<G_!-_\ :H_9G_X*
MKZ9\:?V(?C_X C^&'Q!U+X=>'_#.O_"/Q/8I;7NFWFFVEU#+=:?;R[2Z6TI@
MFC  >+:A95 #']'_ (W>!?V9M-U&+]I/]HVU\.)!X,TF>.TUWQC-%]AT.&9T
M\Z9///E0R2;8D:7ARJJ@."0WY7?\%P?@O^S)\9S\6?VMO 7C2.U^-WA:V\"S
M?L[^,/ >K;M7U;5YY+A8K"R%NQ:]$O!"H&,>WS 0JOG]+--_;/\ @=\'K[P!
M^S_^UG^T-X)\+?%[Q%X+L]2NO#>K:[;V<E[/L$=P\ =E5U\])E55.3Y;;00I
MP ?'_P#P0GM/V-?B5^UC^UU^UU^Q!\5?#4O@KQ]XXT>TTSX?>' ;?^RUL+.2
M.;5)K0JAA6_NY+R:'"@&-<YW,T<?TWXL_P"";G[ =G\#O'6C_'_X*>$?$-EX
MI34M8^)7C+Q5H]O)?7\LWF37-[+=LOF0^4"?*V,!;)%&L>T1KCP7]E']F_X7
MWW_!=OXI_MG_ +(UGIL/PYF^"%MX<^(.J>&E0:3K'C6755N'$31?NI[B&RMH
MOM#1YV27"ASYCRBL/]JC_@K_ /\ !+[]H;XO:Y^R+\6/VU_!&@_##PMJ"V_Q
M(\_5&9_&ETA#'183$K#^SE8#[7+G%QC[,FZ,W!H VO\ @@WX2_:>^!'_  0D
M\)26WA*]\3>+?["US6/ACX6UZ]2UDGLI[FXFTBVFEE95ACE1HI<DX2*< ?="
MCY?_ &,_C%^S[^SY\?? G[+/_!;'_@C#X)^'?Q:\8ZR&T#]H/Q'X8T;Q%;>,
MO$<UQYTEQ<:FL#F"ZEN9 R[9I1$9(U(@0)7Z.^"O^"K7[ ?BG]FGQA^UQX6^
M--N/A#\/M5@TC6/'J:/<KI@N6-NGE6X6/S9D1KJWC+I&8PTFT,=C[?$/^"JF
MO_LM_P#!4[]CVQ_9%_9J^+OA+XA^-/'?B?0+_P %7/@[68-2D\/1P:C;S7.N
MRO S&S@@LQ<@ROMWM*+==TDRH0#[_HHHH **** /!?\ @G5_R0_5_P#L>]8_
M]'U[U7SK_P $_O#=AJ_P7U:ZN9KA6'CC5UQ%.5&//]!]:]R_X0?2/^?F]_\
M MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\
M"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**
MQ_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0
M?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ -BBL?_A!
M](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F
M]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?
MF]_\"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH
M F\8_P#(L7O_ %P-7-._Y!\'_7%?Y"N?\2^$M,L=!NKN&XNBT<1(#W+$?B*L
MV7@O2I;.*5KF\RT2DXNFQTH W:*Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P#
MMJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\
M MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8
MHK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\
MA!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?
M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'T
MC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'
MTC_GYO?_  +:C_A!](_Y^;W_ ,"VH V*Q_$O_(7T?_K]/_H)H_X0?2/^?F]_
M\"VK,USPKIUKJ.FPQSW)$]R5<M<,2!M[>E '5T5C_P#"#Z1_S\WO_@6U'_"#
MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\
MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_
M #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\
M_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_
M (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-
M[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6
MU &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;
M4?\ "#Z1_P _-[_X%M0 67_([WO_ %Y1?S-;%<I:^%=.D\4W5@T]SLCMHV4B
MX;=DD]36G_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^
M!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\W
MO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0
M!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"
M#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\
M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L5C^!_P#D$2_]?LW_ *%1_P (/I'_
M #\WO_@6U9GA7PKIVH:=)--/<@BYD4!+AE& U '5T5C_ /"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"
M#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\
M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\
M_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?
M\_-[_P"!;5P/[2GQE_9V_9#^$FH_&_\ :%^)8\.>'=-7#W5U>N9+B4@E8((U
MR\TS8.V- 6."<8!(NG3J5JBA33<GHDM6WY#2;=D>F:[KNB>%]%N_$GB76+73
MM.T^V>XO[^^N%BAMH44L\DCN0J(J@DL2  "37P%XQ_:8_:5_X*Z^*=0^!_\
MP3^\1:EX ^!=E=O9>._VA#;M%>:[M)66P\/HX!YY5KLXV\D;<*)LGPG^SC^T
M=_P6(URV^)G[5^C^(_A;^S;'.ESX6^#\E\\&M^-45@T5YK+J<V]NV RVRG)X
M.?E29_O3PE\&OA_X"\,6'@KP1HPTC1]+M4MM-TO33Y%O:PH,+''&@"HH P !
MBO:MA\FWM.O\G"GZ])3\OACUYGMM[M'SE^"_S?X&!^RK^R7\!?V+?A#8_!+]
MGCP);Z)HMH?,G<?/<ZA<$ /<W,Q^:>9L#+MT "J%554>D5C_ /"#Z1_S\WO_
M (%M1_P@^D?\_-[_ .!;5XU6K5KU'4J2;D]6WJVS%MR=V;%%8_\ P@^D?\_-
M[_X%M1_P@^D?\_-[_P"!;5F(/ __ "")?^OV;_T*MBL;P*H71I%':\E'/^]6
MS0 4444 %%%% !1110 4444 %%%% !1110 5%?V%CJEE-INIV45S;7$;1SV\
M\8=)$(P593P01P0>M2T4 >4_"O\ 8=_9*^"'Q<UKXX_"7]GSPAX>\2Z[!!%=
MZCH_ANTMGC6)77]T8HE,9<2'>0?GPN<X%=-\4?V>_@%\<);*X^-7P/\ !_C"
M33=W]G/XI\,VNH&UW8+>69XVV9P,[<9P*["B@"IHV@Z'X=T:#P[X?T:TL-/M
M81#:V-G;K%##&!@(J* JJ!V Q7%_\,G_ ++/_1M7P_\ _"-L?_C5=_10!@67
MPH^%NF>";CX::=\-M M_#EW')'=^'X-&@2RF23_6*\ 7RV#9^8$<]ZA^&/P7
M^#OP3TF70/@U\)_#7A&PGE\R>R\,:%;V$,C_ -YD@15)]R,UTM% !1110 44
M44 >"_\ !.K_ )(?J_\ V/>L?^CZ]ZKP7_@G5_R0_5_^Q[UC_P!'U[U0 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;XQ_
MY%B]_P"N!JYIW_(/@_ZXK_(53\8_\BQ>_P#7 U<T[_D'P?\ 7%?Y"@":BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_$O_
M "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z": -BBBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_
MY'>]_P"O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ K'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"H V****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBOBW]IW_@I'\2?B1\6K_]B+_@
MESX6L/'GQ2MSY/B[QO>$MX9\ (25:6\G4%9[E<-MMDW'<I#!F1HCUX/!5\;4
M<::T6K;TC%=Y/HOSV5WH5"$INR/3/VY_^"C/PF_8KM=+\$Q:'J'CKXI>*SY/
M@3X4^%E\[5=9F.0KLJAOL]N"#NG<8 5]H<J5KRS]FO\ X)T?%GXU_%O3OVWO
M^"JFN:?XM^(-DWG^!_AA8-YGAKP C$,%BB)9;N]&%W7#;@&4;2Y2.0>E?L,?
M\$WOAM^Q_=:G\6?%WBJ_^(WQB\5C?XV^*_B@;[^_<XS!;J21:6JX 6%#]U4#
M%@B!?H^NZIC:&!INC@7J])5-F^ZBOLQ_\FEULO=-'.,%:'W_ .78****\8Q"
MBBB@ HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0JV* "BBB@ HHH
MH **** "BBB@ HHHH **** "O$_^"C/[96C_ /!/K]B3XA_MB:UX3FUU/!.B
MK<6VC0S>7]LNIIXK:WB9\'RT,TT8=P"53<0#C!]LKE?CA\$_A?\ M(?"'Q%\
M!_C5X2M]=\*>*]*ET[7=)NBP6X@D&" RD,C#AE=2&5E5E((!H ^'+;XR?\%1
M?#]I\3?COX+^/7PZ^(%UX5\"^&_%%Q\/H_!5S%H^I6EQ:7-U<6^E7$=\\\$O
ME1GRI9//$[*FZ--V5^IOVLV_;>\3I8?#7]BN^\'^%KV[MY+G7/B+XZTV74;;
M3(P0L=M:V$,L;7-S(=S%Y'6*)(^1(TBJ/RC\'ZI^U?\ \&W/[0WC[_A'EUSX
MX_LE:./#T'BVYU*8/XD\ V5T;A;(PG<%GMH2TB$!5C8NHQ;DAF_9S4]9UOXF
M_"5/$OP'\=Z1976O:1#>>&O$.J:+)J-FL<RK)'.ULD]N\JF-LA?-3D@D\$$
M^2?^"4O[:'[:GQ8^/OQ\_88_;V\-^%[KQY\"-6T93XY\#6DMOINO6&JVLEU:
MLT4C'RIQ$BN0N!B7:5!C+/H?#/\ :[_:)_;Z_:2^-'PW_9$^)/A[P/X&^!^O
MCPG/XKU/PO\ VQ/XD\5)&9+N'89XE@L;4F.)PO[Z9W)26)5&[QG_ ()2_$;]
MLW]F3_@IW\9O^":?[<=UX8\:>(/%7AQ_B[X?^+WAW1!83>(;1[R#3GCNXQD+
MY7[J"*/GR$M#&'DC,1%;_@U>L]0TW]E#X^Z9XF##Q#;_ +6/BR/Q$LPQ*+L6
MVFA]^><Y!_'/O0![=\!_^"Q'PT\2_P#!.CXC_MK_ !_\.Q^&];^!^I:QX>^+
MOA/3;@RBT\0Z;((9+2U:3!9;B1X/)W]/M"HQRK&N)^(W[=O[<G[+G[#_ (1_
MX*E_M%3^%]0\&:D=&U7XC_"?0_#<D=QX7\/ZI+#'%+9WQF,EU>VGVFW:<2((
MIL3!%@ 5J_++]JVP\;ZQ^P%_P54U_P *QSOX;;]L2S6X: $QN8O$)^TGC@_O
M'LV)_P!TFOUA_P""UE]X9L?^" 'Q6N+5XO[-;X3:='8$8VD/):)!C\63'X4
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
MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\
MA)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?
M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)
M=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8K'\#_P#(
M(E_Z_9O_ $*C_A)=7_Z%"]_[Z6LSPKKFHVNG21P^&[F<&YD8NC+@$MT_"@#J
MZ*Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$E
MU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (27
M5_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+
MW_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V*Q_B!\0O OPH
M\%ZE\1_B9XNT[0= T>U:YU36-6NU@M[6)>KN[D!1V]R0!R:\9_;*_P""BOP3
M_8=\'VFN_%^QU&?6M:F^S>$O!>BHMSK'B"Z)"K!:6RG<^6*J7.$4LH)RR@_.
M/@[]CO\ :C_X*,>/-._:"_X*H^$;G2_!&G72WW@7]FS2+S=I]HPYCN=;E!!O
MKG!_U) 1<D$*&DAKU,+ERE2^L8F7)2[_ &I>4%U?=_"NKO9/6-.ZYI:+\_07
M4_C/^UC_ ,%EM2N/!'[*&J:]\(?V:_.>WU[XOS6S6VO^-XE)62WT:)P&M;9L
M%3=.-Q!QC*R0M]E?LQ_LL_ ?]COX2V'P3_9W^'EEX=T"P&XPVR[I;N8@!KBX
ME;+SS-@9=R3P!P  .BTW4Y=%TZWT?1_ $UI:6D"0VMK;)'''#&H"JB*N J@
M  < #%3_ /"2ZO\ ]"A>_P#?2U&,S!UZ:H48\E);175]Y/[4O/9;126@IU.9
M<JT7];FQ16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM><9FQ16/_ ,)+
MJ_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__
M $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM !X'_ .01
M+_U^S?\ H5;%8W@4EM&D8KC-Y+P>WS5LT %%%% !1110 4444 %%%% !1110
M 4444 %>7_ME?!7XG_M _L^:I\-_@K\6+?P/XM&KZ/J_ASQ/>:0;^"TO--U6
MTU&-9;<2Q&6*1K01.N\?)*QPV-I]0HH _/?XM?L3?M^?ML:S\6_V?_VA9?A]
MX"\$_$;2_#-AXX\7>#;V^U&ZU>PM//>XM=,ANK>%+227(C>65Y_)63Y5E8AE
M][^-?PU_X*&^ O'G@:Q_8-\5_!VT^&7A_P -1Z3K7@3XB:9J*3DQ?)#+:WUH
M79 L0C0(\9 V,27WC9]&T4 >(? 7]E#Q!X9^/_B+]L;X_>*]+\0?$[Q'X:M/
M#5N^A:<]KIOA[0K>:2Y73K197>64O<2O--<2,#*PCVQQ)&J5Y[H?[$?QW_98
M_:.^+'QN_8<UGP1_9/QMO(=9\5>$O'3WD-OHOB1$,<NL6C6B.;A;A2K3VC^4
M7DB#+<1ABH^L:* /F'X"?\$J?V?OA-^P3XG_ &#O'-Q<^,=-^(HU:[^*'B2]
MA6WN_$>K:F2UYJ)5,B"3=L\H*28E@A&YF3<?-/$?_!,G]I7X[?LJ>"O^"<O[
M4'Q@\*ZM\&_"-QI,'B#7M(BNEU_QSI&E2QR6&G74#J(; DV]M]HN(YIVF\EM
MB0&0E?NFB@".UM;6QM8[*RMHX888PD,,2!510,!0!P !P *DHHH **** /!?
M^"=7_)#]7_['O6/_ $?7O5>"_P#!.K_DA^K_ /8]ZQ_Z/KWJ@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_P BQ>_]
M<#5S3O\ D'P?]<5_D*I^,?\ D6+W_K@:N:=_R#X/^N*_R% $U%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^)?^0OH_P#U
M^G_T$UL5C^)?^0OH_P#U^G_T$T ;%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 8]E_R.][_P!>47\S6Q6/9?\ ([WO
M_7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5C^!_\ D$2_]?LW_H5;%8_@?_D$2_\ 7[-_Z%0!L4444 %%%% !
M1110 4444 %%%<]\5OBS\,_@9\/]3^*OQ@\<Z9X;\.:-;F?4]8U>Z6&"!.@R
MS=6)(55&69B% )(%5&,IR48J[>R!)MG0U\<?M4?\%./$=Y\5KK]BW_@F_P"
M;7XJ_&=08];O#,?^$=\#H25-QJMTGR[U.?\ 1D.\LI4X;;&_GES\7/VS?^"Q
MUQ)X>_9FO=?^"'[-LSF+4OBE<VQM_$WCB#.&CTF)QFRM7&1]I;YB",9Q)#7V
M'^RU^R5^S]^QA\*;3X-?LY_#FS\/:-;G?<&$%[B_GP UQ<S-EYY6QR[DX "C
M"@ >S]6PN5>]BESU>E/I'_KXUU_N+7^9K9[<L:7Q:OM_G_D>0_L5?\$RO#7[
M/_C>Y_:@_:.\?W/Q;^/&N1?\3KXC>((1MTY2#FTTNW^Y96ZAF4; &8$CY5/E
MK]2T45YN*Q>(QM;VE:5WMV271)+1)=$M$9RE*;NPHHHKF)"BBB@ HHHH ***
M* "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"K8H **** "BBB@
MHHHH **** "BBB@ HHHH *X_]H#X]?"K]EWX*^)?VA/CAXKBT3PGX1TJ34=<
MU.5&?RH4'144%G=F*HJ*"S,RJ 20*["O&O\ @H3^QQX8_P""@7[&'Q _8]\6
M^)+C1K3QOHHMHM7MHA(UE<Q31W%M.4)'F*D\,3,F5W*"NY<Y !X=/_P5J^(G
M@V\\7_$#XM_L&?$31_AQX8TC1=4OM6L[K2[O5]%L;])76\U"PCO"RQ*J*SK
MTTD*[C(@VMM]<_;4_;NT_P#9)?1?!?@O]G_QY\6_B!XE@N+G0_ 'PYTI;B[^
MR0%%FO;J61EBL[57DCC\R1LN\BJBN0VW\W?V,?\ @H)\0?V(?VH_&'_!.C_@
MNUHUA::CXT\.Z+X5T3XMV0,GAKQ+90VUS;P)?3Y!MYKB&8AG=8_NDRI%G>W[
M&6_A;PY;>*+KQO;:/;KJU]I]O8W>H*G[V6V@>:2&(M_=5[B=@/65J /E_P#X
M)V?\%;_@[^W_ .._&GP$NOA/XS^%GQ:^'>R3Q?\ ##XAZ<MOJ-M;N5"W415B
M)H27C!;"D>9&=NV2-GX#XO?\%U]!^'_Q@\6?"SX7_P#!,W]JWXL6'A'Q!<:+
M=^-_A;\)FU71+N]MF\NYB@N5G7>8IA)"_ P\3#I@FQ^R]\%K'X]?\%G/B_\
M\%*/"UDL/A+PU\.+;X1^']4A3$?B74K>^^UZM>(>/,CMI8X; 2<JTD$Z@_NL
MU]0?M$_&'X=_L8_LK^,_CGJFE6ECX=^'?@Z^U8Z=:1K#&8[:!Y%MXU4  NRA
M%4#EG '6@#S_ /X)T?\ !1#PO_P4;^'OBOX@^%/V>_B1\.E\'>,9_#&K:1\3
MM%AT^_&H01123Q^1'-(R&/SD1@^TA\KC*G'CWC7_ (+BV&E_&/5/A;\)?^"8
MO[5OQ,TJP\1RZ+9_$/P'\*A=>'-3GBG-O-+;W[W"1O DZR1F8X3]VQSM&:]!
M_84_91^+7PP_X)>:3\%;KX@3>%/BEXU\+:AK?B[QBFG"XN-.\4:VTU]>W?EL
MZ>;)!<W;A S ?N4!X&*^)['Q1_P5"_X-XYO %A^T5\=-'^/_ .R0=3T[PK?Z
M['X6CTG6_A_%*RV]M.R1%_,MU)5<O),'(V?N7=-X!^OREBH++@D<C/2EHHH
M**** /!?^"=7_)#]7_['O6/_ $?7O5?//_!/G7]&TOX*ZM;ZAJ,<3GQSJ[!7
M/.//Z_I7NG_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\
M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/
MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0 >,?\ D6+W_K@:N:=_R#X/^N*_R%8?BCQ1X?O/#]W:VNJQ/(\1"(IY)JW8
M^+O#4=E#&^LPAEB4$$]#B@#7HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -
M*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'
MPQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&
MH/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2
MHK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ
M_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0
M:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -
M*L?Q+_R%]'_Z_3_Z":F_X3'PQ_T&H/\ OJLO7O$N@W.IZ9-!JD3+#=%I6!^Z
M-O4T =-16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_
M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?5 $-E_P CO>_]>47\S6Q7,VGB704\6W=Z^J1")[6-4DSP
M2"<BM3_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2H
MK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,
M?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T
M&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*
MBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'
M_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!
MJ#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2K
M'\#_ /((E_Z_9O\ T*IO^$Q\,?\ 0:@_[ZK+\)>)=!L=,DAN]4BC8W4K!6/8
MMP: .FHK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH
M_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*P]:^)
M?P_\.:1<^(/$/C#3["PLH&GO+V]N5BA@B499W=L*J@ DDD  5\-_$3_@I'\>
M?V\O%]]\ ?\ @D[%:6/A^VN&M/%W[2'BBP8Z/I>.)(M)@<9U&Y'9B/+!QQM=
M91VX/ 5\:VXV4(_%)Z1CZO\ )*[?1,N$)3]#W7]MO_@I7\%?V-KS3_AG::1J
M7Q ^*_B,!/"'PF\&Q_:-6U*1@=KR*H;[+;\$F:0?=5RJOM(KR#X6?\$Y/CM^
MV3\0-,_:=_X*]:_I^MRZ;<"[\%_ #0IB_AGPR?X7O.2-3NP#AF<M&#N ,B%5
M3UG]B3]A7]EW]B*SU#Q'X8UJZ\5_$'Q&3+XS^*/B^Z-YK>N3L07+SODQ1%@,
M1)A?E4MO8;S[_P#\)CX8_P"@U!_WU7;+'T,!%T\!>[T=1Z2?E%?87_DSZM)\
MI?/&&D/O_P NQ?MK:WL[>.SL[=(HHD"111H%5% P% '  '&*?6;_ ,)CX8_Z
M#4'_ 'U1_P )CX8_Z#4'_?5>*8FE16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'
M_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]
M4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\
MPF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#
M4'_?5 $/@?\ Y!$O_7[-_P"A5L5C>!F#:/(RG(-Y*0?^!5LT %%%% !1110
M4444 %%%% !1110 4444 %>7_ME>,_V@_AW^SYJGCK]E[X:7'C+QAI&KZ/=0
M^%+.YM89]5T]-5M&U*WB>Z98EE?3Q=A"S [RNWYMHKU"B@#\G_V[K;6?^"F7
MA?\ :"_9(^$7[(WCO4/%OQ'TKP7:Z9_PL#P3<:-9^#9X6N7DU2\NKM5C3R$W
ME!:M-).<I&'5G(]I_;Z^.?[9'[-W@'X>_L;_ +,O['GQA^*.D0>&K*R^(?Q&
M\#FWM;HV,, A-K9W$TH,5Y<&/]Y< $V\<A,1,S+)#]X0Z;IUM>SZG;V$$=S<
MJ@N;A(@'E"9"AF RV,G&>F34] 'Q5^P]^V-^U;\3/B7X3_9STW_@D;XO^ _P
MWT'1IC?Z]XRU"T6UL[.W@\NVL+*WM3S*TKP\L=JQ1R_*Q(*]I_P4R^&WQ _:
M.3X0_LE>'/!6J7_A7QO\5]/O_BCJL%C(]C9>'='SJLMO<S*-L1N[JULK55)!
M<32 < U]0T4 >??M4_%GXH? O]G_ ,2?%GX-? '4_BCXDT2UCGT_P'HNIQ6E
MUJH,T:RK%+*K*&2)I)0N"S^7L4%F%?,OQ<U?XA?\%>?V>K;]F?5/V-OB7\,?
M!OB?5M*N?B9JGQ:TFVTR>UL+.^M[Z6PLK99Y)KFYG>W6$3%%@BC>27S&=$A?
M[;HH **** "BBB@#P'_@G?:6L_P1U=YK:-S_ ,)UJXRR G_7U[Q_9VG_ //C
M#_WZ%>%_\$ZO^2'ZO_V/>L?^CZ]ZH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*
MFHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\
M^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]
M"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_
M /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FH
MH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?
M&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH R/%UC91^&KQX[.)6
M$)P5C (JWI^GV#6$!-E"285R3&/05#XQ_P"18O?^N!JYIW_(/@_ZXK_(4 ']
MG:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^
MA4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I_
M_/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\
M?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:
M?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4
MU% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\
MSXP_]^A4U% $/]G:?_SXP_\ ?H5D>([*S35=)5+2(!KPA@(QR-IK=K'\2_\
M(7T?_K]/_H)H TO[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^
M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T
M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I
MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\
MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0
MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__
M )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ*
M ,*SLK,^,[V(VD6T6<9"^6, Y-:_]G:?_P ^,/\ WZ%9ME_R.][_ ->47\S6
MQ0!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SX
MP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%
M']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\
M^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10
M!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,
M/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']
MG:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%9'@NRLY=*D:6TB8_;)1EHP>-U;M8
M_@?_ )!$O_7[-_Z%0!I?V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\
MSXP_]^A1_9VG_P#/C#_WZ%35G^*_%GA;P)X;O?&7C?Q)8:/I&F6S7&HZIJEX
MEO;VL2C+222.0J*!U)( II.3L@+7]G:?_P ^,/\ WZ%>#_MK?\%!/V9OV&]*
ML;#XB2SZ[XSUXB+PA\-O"E@+W7=>G8[42"V3D*6X\Q]J9! );"GPGQ/_ ,%$
M/VG?^"@'B&]^#_\ P2+\&10>&[>X:T\1?M(>-=-=-$T]E.)$TJVD7=J5PO9B
MOEJP&Y=CK(/9_P!BO_@F9\"_V/-7OOBM=ZGJOQ!^*^O MXI^+/C>;[5J]^[#
M#)$S$BT@["*/^$*K,^T$>RL!A\ N?'M\W2FOB_[??V%Y:R\EN;>SC3UJ?=U^
M?;\SPSP]^PI^U?\ \%+-<M/BG_P5'O1X*^'$=PEWX=_9L\'ZFRQ2 $-')KM[
M%M:ZD& ?(0A5.#^[.^,_<_@[X=^ ?AWX6L/ _@+P5I.BZ-I=LMOINE:5I\<%
MO:Q+T2.- %11Z 5LT5QXS,*^,2B[1A'X8QTBO1=7W;NWU9$ZDIZ=.Q#_ &=I
M_P#SXP_]^A1_9VG_ //C#_WZ%345PD$/]G:?_P ^,/\ WZ%']G:?_P ^,/\
MWZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%'
M]G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?
M_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]
M^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 8W@< :1* /^7R7_T*
MMFL?P/\ \@B7_K]F_P#0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBO
MFO\ X+"?'#]H']FW_@F7\8_CC^RW922^.O#OA)KC19H;03O9*9HDN+Q4((9K
M>W>:X&X%<PY8$9% 'T9;ZOI-WJ-QI%KJ=O+=V:HUW:QSJTD <$H74'*AMK8S
MUP<=*L5^4'[)'P5^ ?[=7PV^)GQO_P""?G[27CP>,5\ >%KWPC\0[;XHZH^J
M'Q +.\DEM=7,MRRSEYT$5Q;W",B*Y,:H A'VK^V;^Q9XS_;C\5V'PY\>?'KQ
MKX+^%&F:1]HU'2/AQXC;2M0\3:I+(Z^5=W48\U+.WBC5A#&5$TESESB!58 ^
MBJ*_,3_@FIX._:#_ &#/^"Q/Q+_X)AVO[0'C+XD_!:?X,VWQ#\)/X\U=]1O_
M  I<2:DED+ 7+\E)#]I<1X *QQL%W"5G\_\ ^"E7[>G[#?[1'_!1V_\ V&?V
MF?\ @IC\8_V<M'^'5C:6FC:I\+/$,V@P>(==O,R7GV[4?LLT2V]M$MK#'YFQ
M%E>[W.-JY /U[HKX>_:0^(7A[_@A_P#\$>/'7Q?\ ?&CQS\5;OPUICW?AGQ3
M\5O%[:]J.JZGJ5S';V1EN J+);QO/"0D:HODQ$_>9G/CW[57PW^,'["7_!)K
M1/\ @I!X!^*OBO5OCWX#T?0?%_CW7M=\3WD\/C$7$UM_:VF7MLTA@%D8[F;R
M8DC7[-Y$/D^65)(!^H5%<U\&/BGX;^.?P>\*?&SP:SG1_&/AJPUS2C)C<;:[
MMTGBSCC.R1:Z6@ HHHH \%_X)U?\D/U?_L>]8_\ 1]>]5X+_ ,$ZO^2'ZO\
M]CWK'_H^O>J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MLV87REV@VQR!CZU;\8_\BQ>_]<#5S3O^0?!_UQ7^0H S?L7C?_H-V7_@,?\
M&C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8
MHH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\
M&C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8
MHH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\
M&C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8
MHH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\
M&C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8
MHH Q_L7C?_H-V7_@,?\ &LS7+7Q2NHZ:MUJEL[M<D0,L! 5MO4^M=76/XE_Y
M"^C_ /7Z?_030 ?8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__
M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!
MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__
M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!
MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__
M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!
MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__
M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!
MNR_\!C_C6Q10!REK:^*3XINHX]4MA<"VC,DA@.TKDX %:?V+QO\ ]!NR_P#
M8_XT67_([WO_ %Y1?S-;% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_X
MUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+
M_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!N
MR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O
M&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V
M+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6
MQ10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_
M  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+
M_P !C_C7F/[6?_!07]D']B+1TU#]HSXUZ7HU]<(#IWARW8W6JWY)PH@LX0TS
M@MA=^T("1EAUKYT/[0G_  5B_P""@!^Q?LJ?!2/]F[X=7? ^)7Q9T];KQ+>0
M'_EI9:."4@;!!!N"58'*N#Q7I8?*\57I>VE:%/\ FEI'Y=9/RBF_(TC2E)7>
MB[L^+O\ @[_&K1R_L]0:OJ5O.X7Q8RI"FTH#_8PR1Z'''^Z:_%FOZ%_VL?\
M@U]\#?M*Q>'_ !)!^V]XU'C:!KM_&WCGQWITGB&\\1-+Y'D(J&\MX[.* I/L
M1 Y(N,,Q\M<^(:'_ ,&?_P#;-HUU_P /#O+VS/'M_P"%2YSM.,_\A85^M<.<
M4<,Y3DU+"5,3K'FO[D^LF^B>FNFNVZ3T7J8?$X>E147+;R9^B?[)G_!*'X-_
MLL^,)OC3?ZK=?$7XIWYWZK\4_B-*VIZO)(1@^2TA*VJ]0!$ VW"LS "OI7[%
MXW_Z#=E_X#'_ !K8HK\;Q.*Q.,J^TK2<GY]NR[+LEHCR92E-W;,?[%XW_P"@
MW9?^ Q_QH^Q>-_\ H-V7_@,?\:V**YR3'^Q>-_\ H-V7_@,?\:/L7C?_ *#=
ME_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\
MH-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=
ME_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\
MH-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=
ME_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\
MH-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=
ME_X#'_&MBB@#&\"[AHT@8Y/VR7)'^]6S6/X'_P"01+_U^S?^A5L4 %%%% !1
M110 4444 %%%% !1110 4444 %%%>)_\%&?VRM'_ ."?7[$GQ#_;$UKPG-KJ
M>"=%6XMM&AF\O[9=33Q6UO$SX/EH9IHP[@$JFX@'&" >V45^>5M\9/\ @J+X
M?M/B;\=_!?QZ^'7Q NO"O@7PWXHN/A]'X*N8M'U*TN+2YNKBWTJXCOGG@E\J
M,^5+)YXG94W1INROT'^V;XP_;Y\3^*[#X!_L 67@K0=6?2/[6\5_$CXCV=S<
MZ?H]L\CQ6UK:6L&#=WDSQ3L=S".".'+AFFB% 'T517P%_P $X/V_?VXKC]O#
MQ]_P2O\ ^"E7A'PC-\1/"_@R/QEX0\?> ()8--\2:$UQ%;L[PRDF.599E7("
M@F.52O[L/)-^T3XQ_P""\?Q9M_$/QR_8=3X->$_".CSW+>"/ /CO2+R[UOQC
M;6[LHN+B8,D5D+H(7MX5VL(Y8_-DC9F\L ^]Z*^:?^"5_P#P4/T?_@HO^P5X
M:_;%UWPK'X/N[A+VU\7:5<7!$&FWME*\5R5D?&(3L\U2W*JX5CE2:\#\#_';
M_@N]^V#J$'[0G[&WB']DK2O@?XIU,W'@P>-%\07?B--$,NV*XNH[0"W%S+"!
M.(-Z[/-6-RK*V #]$J*10P4!FR0.3CK2T %%%% '@O\ P3J_Y(?J_P#V/>L?
M^CZ]ZKP7_@G5_P D/U?_ +'O6/\ T?7O5 !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 9OC'_D6+W_K@:N:=_R#X/\ KBO\
MA5/QC_R+%[_UP-7-._Y!\'_7%?Y"@":BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(
M7T?_ *_3_P"@F@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBO$?VGO^"C_P"P]^QS%+%^T-^T
MGX:T/48AQX?BN_MFJ.3T"V5N'G.>!G9MYY(K:AAZ^)J*G1@Y2?1)M_<AQC*3
MLE<]NILLL4$3332*B(I9W8X"@=23V%?#)_X*/?M[_M6_Z!_P3O\ ^"=VL6&D
M7'$'Q.^/LS:%I84])HK",FZNXCU#1D'CE?0C_P""1_QH_:@E76?^"HO[<_B[
MXDVDK!Y?AEX%=O#?A9!_SRECMR)KP#M([1OR<YKTO[*CA]<;5C3_ +J]^?\
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
M1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%%
M&/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_
MPDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!
MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+
M1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%%
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
MX-^"_P!H?PMJ7B.2]N+*UT^TU1&%W=VX)N+:"7_5W$\05O,AC9I(]C;U7:<
M'J=%%% !1110!X+_ ,$ZO^2'ZO\ ]CWK'_H^O>J\%_X)U?\ )#]7_P"Q[UC_
M -'U[U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% &;XQ_Y%B]_ZX&KFG?\@^#_ *XK_(53\8_\BQ>_]<#5S3O^0?!_UQ7^
M0H FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "L?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)H V**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKY<_X+1_M&
M?&7]DS_@FC\2OV@?V?O&/]@>+] _L;^R-7_L^WN_(\_6;&VE_=7,<D3;H9I%
M^9#C=D8(!'1@\-4QN+IX>#2E.2BK[7;LK[Z:E0BYR45U/HNR_P"1WO?^O*+^
M9K8K^6M/^#A__@L1'?/J2?M?XFD0([_\*_\ #_('08^P8K]2?^"=?_!8_P#;
MP^.'[''@^72_^"?_ ,4_CA\19?[076_'<UMIOACPWJ#C4;E85@O=JP-Y4 AB
M?;$N'C<')RQ^KS/@7.<KH*K4E3:;MI*UM&[MS44EIW.FI@JU.-VU]_\ G8_4
MNBOB 1_\%^OCMR]Q\!?@/I4W0(EWXGUNWSZYQ9OC\.?:C_AT'\9OBS^^_;&_
MX*M?'7QQY@_TK2/!^HV_A/2KGU62ULU?*^P<?6O#_LW"TOX^)@O*-YO\%R_^
M3&/LXKXI+\_^!^)]5?%K]I/]G?X"6AOOCA\=_!W@^()NW>)O$MK8[A["9U+$
M]@,D]J^:?%__  7L_P"";FE:R_A/X8?$OQ#\3M=3IH?PR\%W^JS2>FQQ$L+9
MZ#$E=%\)?^")7_!+CX.78U71?V/_  WK>H%_,FU'QJTVNRS2=Y&%_)*H;//R
MJ!GD 5]*^$?!'@OX?Z-'X<\!>$-+T33XO]58:1I\=M"GT2-0H_*B^14=E4J/
MS<::^Y>T?XH/W"[O\/\ ,^-3_P %+?V__B[\G[+7_!'#XD-;R_ZK5OB_XDL?
M"@A7L[6TIDD<?[*MFC_A!/\ @OQ\:CGQ)\>/@)\$["7_ %?_  B'AB[\1ZG
MO_33[>1;.P_V>*^WJ*/[4HTOX&&IQ\VG-_\ D[<?_)4'M4OABOS_ #/B'_AS
MG\0/BA^^_:Z_X*B_M >/@_\ Q\Z1H/B*+PWI-QZA[2S1N/3#C&37;_"3_@B?
M_P $M_@S<KJ7A[]CKPOJ]]NWR7_C(3:[+))U,A_M!YE#9YR .>F*^IZ*BIG6
M:U(\GM7&/:/NK[HV7X ZU5JU_P!/R,WPIX,\'^ ]&C\.>!O"FFZ+IT/^IL-)
ML8[:%/HD8"C\!6E117F-N3NS(****0!1110 4444 %%%% !1110 4444 %8_
M@?\ Y!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5 &Q1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/X'_Y!$O_ %^S?^A5
ML5C^!_\ D$2_]?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !7S;_P
M6 _9Y^./[5W_  30^,/[/7[-VIFV\:>)_";6^C(+L0?;=LT4LUEYA(5?M$,<
MMOEB%_??,0N37TE7FG[7?[4?P^_8R^!-]^T1\5YD@\-:1K>BV>MWTL_EQV%M
M?ZM::>]Y(VT_NX!=>>PQRL3#(SD 'YR?\$W_ -JC]F?_ (*KZ9\:?V(?C_X
MC^&'Q!U+X=>'_#.O_"/Q/8I;7NFWFFVEU#+=:?;R[2Z6TI@FC  >+:A95 #'
M]%_B/^R#\#/C/\;=,^-_QH\#:9XON_#V@MIOA72_$FG17EGHKRRL]W=P12JR
MK<3J+>-I,;E2V55*AY WY;?\%P?@O^S)\9S\6?VMO 7C2.U^-WA:V\"S?L[^
M,/ >K;M7U;5YY+A8K"R%NQ:]$O!"H&,>WS 0JOG[,_;)_P""K7PM_8(^%'P\
M^%_[17QH\$^'OC7XX\/6BR6_B"]QI^CS^0HO-5O%A._[)'*)1'$F&N9 L491
M?,FA /(/V,_V4?!OP2_X.'_CQXH_9-\+VOAGX:1_ W1H?B9H>A0"WTP>,;R]
M6XME2! (TE%A"T[!!\IO&8@>?DS?\&]_CZ__ &N-:_:M_;R\?@7FM>./VA-0
M\-:?+<#>;;P]I-I;C3[)<_=CC2[D!48#-N8C+$UZ?_P3[_;X_P""7=YXDT?]
MDK]CW]INV^*7CGQ;J&H:]XJU;2K>2XO-2O3$T]]K6IS^6D40=ECB51@)OMX(
MHUC153R__@BQH>@_\$ZO'/[5?[#'QT\1Z?X:_P"$;^,&H_$?POJ&N7J6L.H>
M$-4MX1!?1R2$*\<)LWCG<$B*4E6(XR ?&TW[>/Q0_8J_X))?M^_LU_#3Q+=6
MDOP3^/FI^!_A9>0S%9-%T36-6:"."%@<QF"(7KQL.49U"X"C'V3_ ,%1/V>-
M"^!'_!NJ/"OPP0:!J_P4\">%_$'@C6-. CN-*U;3)K.47D3@?+,_[\,_5O/D
M)R6-?,7A+_@F/\8OVV/^"/W[:/QET/PA?0>*?VE_C'J?Q)^%NB75NT5S>:19
M:E]LTU/+<!E>ZC%TL08 %)X7SALU]#?\%'/VG]&_;!_X(*:)X"^ ]U#KOQ&^
M/^@>'_"7A+P9:S*;Z369+BU&I6LD7WHC9I%>&X9@%A\AMY4<T ??'['_ ,:;
MK]I']DOX7?M#WUK'!/X\^'>B>(IX(AA8GO;"&Y9 .P!D(Q[5Z+7#_LQ_!FS_
M &<?V;?A[^SUI]Z+FW\!^!])\.P7*K@2I96<5L'P>F1%G\:[B@ HHHH \%_X
M)U?\D/U?_L>]8_\ 1]>]5\Z_\$_O#=AJ_P %]6NKF:X5AXXU=<13E1CS_0?6
MO<O^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:@#8H
MK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'
MTC_GYO?_  +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?
M2/\ GYO?_ MJ/^$'TC_GYO?_  +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO
M?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:@#8HK'_X0?2/^?F]
M_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:
M@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ
M/^$'TC_GYO?_  +:@";QC_R+%[_UP-7-._Y!\'_7%?Y"N?\ $OA+3+'0;J[A
MN+HM'$2 ]RQ'XBK-EX+TJ6SBE:YO,M$I.+IL=* -VBL?_A!](_Y^;W_P+:C_
M (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK
M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!
M](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A
M!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\
MGYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^
M?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_
M ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V*Q_$O\ R%]'_P"O
MT_\ H)H_X0?2/^?F]_\  MJS-<\*Z=:ZCIL,<]R1/<E7+7#$@;>WI0!U=%8_
M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I
M'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"
M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\
M/S>_^!;4 ;%%8=SX1\/V5N]W>:C<Q11KNDDEOBJJ/4DG %>8>/\ ]JS]A?X5
M;U^)7[8/@#07CSNAU;XB64$F?0(\P8GV S6E*C6K.U.+D_)7&HM[(]KHKXJ\
M:?\ !:W_ ()">"+G^S[G]LJVU6Z+;8K7PUI^IZFTK?W5-K;R*?SQ[U@'_@LG
M\"O$_P GP._8O_:E^(N__4W/A7X4W1MV]"TEQ)'M7WQ7HQR/.)*[H22[M.*^
M]V1HJ-5_99]Z45\%_P##<?\ P41\<_+\%_\ @BU\1)(Y/N77CWXJZ9H'EC^\
MT4@=C_N@YHW_ /!?+XA_\B[\$?V=OAW"_P![_A+/&6L:M<1#_9^P@1LWUXJO
M[&Q,?XE2G'UJ0;^Z+;_ /8RZM+YH^]**^$(OV%_^"R'Q"(?XC?\ !5KPWX,A
M?_7V'P^^$D%UN']U9[Z42)_O $U;B_X(I:IXS7=^T%_P4]_:6\7AO]=IUAX\
M32-/E]=UO!$?PPXQ1_9^ A_$Q<?^W8SD_P 8Q7XA[."WDOQ/LSQE\0O /PYT
MPZU\0?'&CZ%9J"6N]9U.*UB '7YI64?K7S]\4O\ @LM_P2V^#QD7QC^W!X$F
M>$D21>'=3.L.I'4;=/68Y]L9KB_"?_!O_P#\$K_#>H#7=9_9XN/%&J$@RZGX
MO\5:AJ4DV/[Z2SF,_P#?%>Z_#+]AG]D?X+>6WP@_9[\)>%WB^Y+H'AZUM'!]
M=T488GW)S1RY%2^U4G\HP_&]3\@_<+N_N7^9\\'_ (+G?"3Q\?(_96_8V_:#
M^+AD_P"/;4?"OPQGATYO1GN;IHS&IS]XH:4?M6?\%L?C)\GP;_X)G>!OAK;2
M_P#'MK'Q@^)Z7@8?WGL],431^ZDD\5]C?\(/I'_/S>_^!;4?\(/I'_/S>_\
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
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_ ,BQ>_\
M7 U<T[_D'P?]<5_D*I^,?^18O?\ K@:N:=_R#X/^N*_R% $U%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^)?^0OH__7Z?
M_036Q7PGKG_!P_\ \$=[S4=-GMOVO]R6]R7F/_"O_$ VC;C/-AS^%=>%R_'X
MZ_U:E*=M^6+E:^U[)VO9EQA.?PIL^[**\0_9 _X*/?L8?MZP^);C]E'XSKXI
MC\'K:-XD=] U#3Q9BY\\PDF]MX=X;[--]S=MV?-C(SS'Q\_X+!?\$W?V<;QM
M$\>_M6>'+[6!)Y2>'_"4CZU?-+G B,-BLIC<GC$FWK5K+,Q>(>'5&?.MX\KN
MKZZJUUIJ'LZG-RV=SZ6HKX>_X>E_M@_'7]Q^Q%_P2>^)VM6LW$/BGXM7MMX1
MT_;VGC2<O)<Q^R[6/X8I1\"O^"Z/[0'[SXK?MH?"OX(:;-RVE_"CP1)K=[Y?
M_/-[G4V CD]7BR >1Z5T_P!CU:7^\U(4_65W_P" PYI+YI%>R:^)I?UY7/MZ
M::*WB:>>541%+.[M@*!R22>@KPOXS?\ !3W_ ()Y_L_--!\6/VQ_A_IUU;Y\
M_3;?Q%%>7B8];:V,DP_[XYKQB'_@A/\ L[_$*5=0_;%_:*^-?QRN&8--:>/?
MB/=)IX;.<16UF8?*3/.W>17NOP9_X)S_ +!W[/:Q/\'?V1?A_HMS!CR]2C\,
MV\MX,=,W,JM,?Q<T>RR2C\52=1_W8J*_\"DV_P#R0+45NV_P_K[CPH_\%W?V
M;_';&#]E3]G#X[_&@N<6]YX ^%EV;-O1GFN_)\M/]HJ<>E-;]M7_ (+$?%7Y
M/@K_ ,$E-.\)6DG^HUOXJ?%:SCZ_W[&U7STP.OS'KCM7V\JJBA$4  8  Z4M
M'U[+:7\+"I_XY2D__)7!?@'/36T?O?\ PQ\0I\(?^"^_Q6^;QK^U_P# ;X41
MR=%^'O@"[UV:%>V?[48(S#O@XSTXIW_#J#]J/Q_S^T+_ ,%D_C[JV_\ U\?P
M_ELO"D<GJ-MM')M4^@[5]N44?VUBX_PHPA_AIPO][3E^(>VFMK+Y(^)[3_@W
M\_X)SZM.E]\8] \??$J[1MWVOQ[\3=5NG9O[S"&>)2?J,>U>I?#_ /X),?\
M!,[X8[&\)_L,_#/S(L>7/JOA6#4)4/J)+I9&!]\YKZ&HK*KG.;5E:=>;7;F=
MONO83K57O)F'X-^&/PV^'-M]C^'OP]T/08=N/*T;28;5<>F(E45N445YTI2F
M[R=V9W;"BBBD 4444 %%%% !1110 4444 8]E_R.][_UY1?S-;%8]E_R.][_
M ->47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !6/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5 &Q1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?'/_!5;_@JM
MX._84\'/\/OA]-::O\4-7M-VFZ:Q#Q:1$PP+RZ _..(\N1DX4$G[&K\P?^"J
MG[.?AS_@I%^U$GP2_9,\!:=>?$+P'I$L_P 1/'LET8+&V3RV^R:1,ZJ1-=/(
M.">8AD$X$GE^!Q+B<=ALKE]2?[V348K=N^_*N]M>R2;>QS8N=2%%^S^)[?\
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
MQ16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\
M 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_
M  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_
M -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C7S9^T
MU_P5<_92_9;\0?\ "O?$WQRL_%/C>24PVGP]^'NDOK>MSSC_ )8_9[8D0R''
M F:/-=&&PN)QE3DH0<GV2O\ TO,J,93=HJY]5UG^*/%?A;P/H-SXJ\:^)=/T
M?2[*/S+S4M4O$M[>!/[SR2$*H]R17PU9?&3_ (+=?MAJ5^"GP+\*_LY^$KG_
M %7BGXJ@:EXBDB/22'2X08[>0=XKG(X/S5;T'_@AU\//'GB*V^(/[=/[0'C3
M]H/Q%;R^=$OCW6)HM&M9>YMM,MG6*)#S^[8R)R>*]#^S<+AM<772?\L/?E^#
M4%_X%==B_9QC\4ONU_X'XG1_$?\ X+C?L7:;XHF^&G[-<'B_X]>,(_E'A[X-
M>&IM752>%9[L;;<1YZNDC[0"<5_*]7]F/PX^#^D?!WPO#X(^$GA;PMX7T:W_
M -1I/A[0(K*VC[<1PJJC\J^-]3_X-UO^"4-C>6=LW[*EMFYF*#;XY\0XZ9YS
MJ'\J^LX7XIR/A_VT?8U+3Y=;QDW;FW^!+?1*_6[V.K#8FC0OH]?Z\C\V_P#@
MVP_X)\_L[_MYS_&2T_:2A\1ZIHGAA_#CIX7TWQ-<V&GZFT_]I_->);,CSF/R
M!Y?SC;YDG7=Q^Z_P#_8Q_9-_9:LUL_V>/V=?!_A!E38]YHVA0QW4HQC]Y<;3
M+*<<9=B:X;]CG_@FW^S9^P%_PD?_  R1\.++PG_PEGV/_A(/^)OJ5_\ :OLO
MG^1_Q^W,VS;]HF^YMSOYSA<>V_8O&_\ T&[+_P !C_C7@\2\05,YS*I4HSFJ
M+M:+=MHI.Z3:U:9AB*[K5&TW;L;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+
M_P !C_C7S)SFQ16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V
M+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1
M]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_X
MT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+
M_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!N
MR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O
M&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V
M+QO_ -!NR_\  8_XT %E_P CO>_]>47\S6Q7*6MKXI/BFZCCU2V%P+:,R2&
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
M\A?1_P#K]/\ Z": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J
M-*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3
M'PQ_T&H/^^J #QC_ ,BQ>_\ 7 U<T[_D'P?]<5_D*P_%'BCP_>>'[NUM=5B>
M1XB$13R35NQ\7>&H[*&-]9A#+$H()Z'% &O16;_PF/AC_H-0?]]4?\)CX8_Z
M#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0
M?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E1
M6;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45P7QC_:B_9X_9[\$W'Q'^-WQB
MT'POHEJ/WFH:Q?+"C-@D(@/,CG'"("S= #7Q[J7_  4\_:R_;>NG\+?\$M?@
M!'IOA>9C'+\>/C#;RV&D!,X,NG6&/M%\<9*NRA0RX>/!S7?A<MQ6+@ZD5:"W
ME)VBOF^ODKM]$7&G*:OT[]#[0^-WQ^^"G[-G@.Y^)_Q[^*.B>$M!M>)-2UR_
M2!&;!(C0,<R2''$: LW0 FOCJ7_@I#^V;^W=,_AW_@E-^S,]IX5F8QO\>OC!
M:2Z?HVS.#+I]CC[1?'&2KD!588>/!S6U\$_^"3G[.]MX\MOC_P#MR_&/5/VB
M?B;%\\>N?$'!TG3&)R4L-*7-O;QY (5@^"-R[#7V+!XJ\)6T*6UMJMM''&H6
M.-.%50,   <"NKVF58#^''VT^\KJ"](_%+UE9=XLN]*&VK_#[OZ]#Y*^#O\
MP1I^$<WCBV^/'[>?Q.US]HOXD0G?%JGC\+_8NF,2"4L=(4FV@CR =K!QD;E"
MFOL:TM+33[2*PL+6."""-8X884"I&@& J@<     =*H_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]5PXO'8O&R3K3O;9;)+LDK)+R22,Y3E/=FE16;_PF/AC_ *#4
M'_?5'_"8^&/^@U!_WU7(2:5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :
M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E6/XE_P"0OH__ %^G_P!!-3?\
M)CX8_P"@U!_WU67KWB70;G4],F@U2)EANBTK _=&WJ: .FHK-_X3'PQ_T&H/
M^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK
M-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?
M]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_
M +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S
M?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\
M0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/
M^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@"&R_
MY'>]_P"O*+^9K8KF;3Q+H*>+;N]?5(A$]K&J29X)!.16I_PF/AC_ *#4'_?5
M &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF
M/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&
M/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0
M!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)C
MX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC
M_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5
M &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I5C^!_^01+_ -?LW_H53?\
M"8^&/^@U!_WU67X2\2Z#8Z9)#=ZI%&QNI6"L>Q;@T =-16;_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC
M_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5
M&E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]5B?$
M?X[_  B^$G@?4_B1\1O'ECI6BZ/:M<:A?7+D+&@[  99B<*J@%F8@ $D"IG.
M-.+E)V2W8FTE=COC=\;/AI^SM\+]7^,7Q=\30Z3H.BVQFO+J4Y+'HL<:]7D=
ML*J#EF( KYF_9I^"?Q,_;1^+NF_MZ_M?>&9M+TK329?@O\+KX931;=L%=4O$
M/#WL@"LH/^K&T]0FS!^#OAK7/^"COQ9TS]K;]I^P?1_A9X=N_M/P@^%^I<-J
M#C[FMZE'R&9AS%$<@ YY7+3?:'_"8^&/^@U!_P!]5XM*,LWJJO45J,7>$7]M
MK:<EV7V$_P#$^EL(IUWS/X>GGY_Y?>:5%9O_  F/AC_H-0?]]4?\)CX8_P"@
MU!_WU7N'0:5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 0^!_^01+_ -?L
MW_H5;%8W@9@VCR,IR#>2D'_@5;- !1110 4444 %%%% !1110 4444 %%%%
M!7E_[97C/]H/X=_L^:IXZ_9>^&EQXR\8:1J^CW4/A2SN;6&?5=/35;1M2MXG
MNF6)97T\780LP.\KM^;:*]0HH _)_P#;NMM9_P""F7A?]H+]DCX1?LC>.]0\
M6_$?2O!=KIG_  L#P3<:-9^#9X6N7DU2\NKM5C3R$WE!:M-).<I&'5G(_0?Q
MSI-S\"?V-G^'\5IXB\77NB^ ET.S72-'FO+[5;B.Q\A&\N,-M:1E!+N0BEOF
M8#FO4H=-TZVO9]3M["".YN507-PD0#RA,A0S 9;&3C/3)J>@#XE_X-[OA_\
M%3X$_P#!+'X;?LT_'?X1^)_!GC3P/;ZC!KND>(M&D@7]_JM[<0O#-@Q3@Q2(
M3L8E"<,%R,]1X1_X*-_M%:Q\2O&/P;\2_P#!*GXVZ?KVA:]=67AC4[9=/F\/
M^(+1'*P7HU66>&*V5U D="':-6POFN"E?65% 'Q'XM_X)":7\3O^"4/Q,_8)
M\>>(]-B\4_%C4-:\5^(M<T^)S8VGBF_U-M61X5(#FUM[H01+PKO# "0K.0/,
M/VD/!O[8?[>O_!,KPY_P2^U3]G_Q=X/^)/B*RT'PY\7_ !=K&E%-"T"PL+BV
M>_U.VOB?(U(7*VI%O!;M))_I(\X0['(_2NB@#&^'/@'PS\*OA[H/PO\ !5C]
MET;PWHUKI6D6V[/DVMO$L,29[X1%'X5LT44 %%%% '@/_!.^TM9_@CJ[S6T;
MG_A.M7&60$_Z^O>/[.T__GQA_P"_0KPO_@G5_P D/U?_ +'O6/\ T?7O5 $/
M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#S
MXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/
M_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0
M_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^
M,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\
MWZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/
M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 9'BZQLH_#5X\=G$K"$X*Q@$5;
MT_3[!K" FRA),*Y)C'H*A\8_\BQ>_P#7 U<T[_D'P?\ 7%?Y"@ _L[3_ /GQ
MA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_
ML[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_O
MT*\T_:?_ &T_V5_V,?"?_"9?M-?&_0O"=L\9>TMKZYWWEYCJ+>UC#33GVC1L
M=\5\OG]MC_@I)^WD?[+_ .">W[,;?"SP1=#'_"Z/CC8F&::(_P#+73M'7<\N
M1\R2R[HF!PP0UZ&&RO%XFG[6RC3_ )Y/EC][W?E&[\C2-.4E?9=SZY^.?QU_
M9^_9F\"3_$S]H#XC^'?".A6^0VH:Y=QP+(V,^7&I^:60]HT#,>P-?'L__!03
M]LO]O"1O#_\ P2N_99CTGPE<,4;X]_&/3WL-*:/H9=-T_;Y][QDK(PV!EVO&
M <UW7P-_X(U?L_\ AKQU!\=_VNO&>O?M!_$V/##Q7\3Y1<6=DV<[;'3<FWM8
MP0&52)"A&59:^OHXXX8UAAC5$10%51@ #H *Z?:Y7@?X4?;3[R34%Z1WEZR:
M7>!5Z4-M7^'W?UZ'QM\"_P#@C%\%],\=V_Q]_;>^(>L_M#?$R/YX];\?QJ=)
MTUB<E+'2E)M[>/(!"L'P1N78:^PX=)TJWB6WM],MTC10J(D*@*!P  !P*L45
MP8O'8K&S4JTKVV6R2[)+1+R22,Y3E-ZLA_L[3_\ GQA_[]"C^SM/_P"?&'_O
MT*FHKE)(?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[
M3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8
M?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0K(\1V5FFJZ2J6D0#7A# 1C
MD;36[6/XE_Y"^C_]?I_]!- &E_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U%
M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\
M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_
M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!
M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\
M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C
M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U%
M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!A6=E9GQG>Q&TBVBSC(7RQ@')
MK7_L[3_^?&'_ +]"LVR_Y'>]_P"O*+^9K8H A_L[3_\ GQA_[]"C^SM/_P"?
M&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\
MGQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH
MA_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'
M_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^S
MM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQ
MA_[]"LCP796<NE2-+:1,?MDHRT8/&ZMVL?P/_P @B7_K]F_]"H TO[.T_P#Y
M\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (
M?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_
M[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[
M3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8
M?^_0H_L[3_\ GQA_[]"IJR/'GCSP;\+_  ;J7Q"^(7B2TT?1-'M'N=2U.^E"
M16\2CEF)_( <DD  D@4I2C"+E)V2!M)79!\0/%_P[^%7@K4_B-\1=7T[1]#T
M:T:YU/4[[:D4$2]23CD]  ,DD@ $D"OC_P"&GPY\6?\ !4WXE:=^T5\</"EQ
MHGP(\/7OVGX:_#Z_@\N3Q7.I(75]1C[P=XH3D,#SE2QF=X*\&>.?^"L7CZP^
M-'QET&^T/]GK0+X7/@3P-?H8I_&MPA^34[].UJ.L4)X<')RI)?[9M[>"T@2U
MM8$BBB0)''&H544#   X  [5XD8RSJ:G)6PZU2_Y^/HW_<[+[6[TLGSJ^(=W
M\/Y_\#\R--+TR-!''IT"JHPJK"H 'ITI?[.T_P#Y\8?^_0J:BO<.@A_L[3_^
M?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*9J^
MM:-X?L7U37M6MK&VC^_<7DZQ1K]68@"OR5_X+0_\%[?BA^S[\74_9K_88\3Z
M MSIUA#<>)/'*0V^I[)Y5WI:VROO@^5"K.[*YW/M 4HQ;EQ>,H8*E[2H_P#,
M]G(\AS'B#&K#82.MKMO2*2ZMZ_@FS]6O X TB4 ?\ODO_H5;-?DI_P $*_\
M@MI\;/VHOCB/V0?VJSI^JZMK-E=7OA7Q38Z?':333PQM--;3Q1!8B#"DDBNB
MI@QE2&W K^M=&$QE'&T?:4MB<[R3'\/X]X3%I<UDTT[II]5MV:U2V"BBBNH\
M@**** "BBB@ HHHH **** "BBB@ J.ZNK6QM9+V]N8X888R\TTKA510,EB3P
M !R2:DKYM_X+ ?L\_'']J[_@FA\8?V>OV;M3-MXT\3^$VM]&078@^V[9HI9K
M+S"0J_:(8Y;?+$+^^^8A<F@"]X4_X*K?\$]_&?Q+NOA;HW[5O@T7L,MK#8ZC
M<ZY!%IVJS3B0I#9W;.(;J3]TPVQL23TSSCWCQ!XAT#PGHEWXF\4ZY9Z9IMA;
MM/?:AJ%RD,%O$HRTDDCD*B@<DD@"ORE_X)O_ +5'[,__  57TSXT_L0_'_P!
M'\,/B#J7PZ\/^&=?^$?B>Q2VO=-O--M+J&6ZT^WEVETMI3!-&  \6U"RJ &/
MZ2?M5?#+X=?%K]GKQ?X1^*'@72/$.F/X=OI/L&M:;%=0B06TH$@212 X#'##
MD9.#0!N_"#XR?"K]H#X>6'Q;^"7Q TKQ3X8U5YUTS7]#O%N+2[\F>2"0Q2KE
M9%$L4B[E)!VY!(YKS']H+_@IK_P3[_93^(]K\(/VC?VPO /@[Q/=)'(NB:WX
MABBN(4DQL>9<_P"CHP.0TNU2,D' )KP;_@V=_P"4'GP'_P"P9K7_ *?=1KUO
MQ9_P3<_8#L_@=XZT?X__  4\(^(;+Q2FI:Q\2O&7BK1[>2^OY9O,FN;V6[9?
M,A\H$^5L8"V2*-8]HC7 !]$:+K6C>)-'M/$7AW5K:_T^_MDN+&^LIUEAN(74
M,DD;J2KHRD$,"00017B_Q(_X*:?\$ZO@]X_U#X4_%;]N;X3>'/$VDW M]4\/
MZUX^L+:\M)2H81R0O*'1L,IVD \BOF/_ ((-^$OVGO@1_P $)/"4EMX2O?$W
MBW^PM<UCX8^%M>O4M9)[*>YN)M(MII96588Y4:*7).$BG 'W0H^7_P!C/XQ?
ML^_L^?'WP)^RS_P6Q_X(P^"?AW\6O&.LAM _:#\1^&-&\16WC+Q'-<>=)<7&
MIK Y@NI;F0,NV:41&2-2($"4 ?M8K*ZAU.01D&EHHH **** /!?^"=7_ "0_
M5_\ L>]8_P#1]>]5X+_P3J_Y(?J__8]ZQ_Z/KWJ@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_ ,BQ>_\ 7 U<T[_D
M'P?]<5_D*I^,?^18O?\ K@:N:=_R#X/^N*_R% $U%%>7_M&_MJ_LF_LC:.=9
M_:2_:"\+^$%\KS(K/5-407EPOK#:INGF^D:,:TI4:M>HH4HN4GT2N_N0TG)V
M1ZA17PP?^"L/[0W[3_\ Q+/^"9G_  3_ /&7C6RN/E@^)?Q+7_A&O#2J>D\1
MF_?WJ#C*((WYZ>KF_P""9O[9/[6:_;O^"EG[?&LWFCW'-Q\*/@FCZ!H.T]8)
M[H_Z7?1'TDV,,##5ZG]DO#ZXRI&EY?%/_P !CL_\;B:>RY?C=OS^[_,](_:9
M_P""O/[$W[-7B8?# >/+SX@?$":0Q67PX^%VGMKFLSS#_ED8X"4A?_9E=&QR
M :\O.K_\%I/VZ1LT/1?#O[)O@"[X^VZF$U_QG=0GNL0VVUEN7.0^V:,D$%L5
M]/\ [-'[&'[*W['7AL^%OV9O@3X>\(6\D82YGTRR!NKL#IY]RY::<CUD=C7I
MU'UW 83_ '2ES2_FJ6D_E#X5_P!O<_J'/"'PKYO_ "V_,^8?V7_^"1G['?[-
M7BS_ (6[J7AS4_B3\29I%FO?B9\4M1;6M8DF'_+2-YAY=N1SAHD5L'!9J^GJ
M**\_$XO$XRISUYN3\W^"[+R6A$I2F[R84445SDA1110 4444 %%%% !1110
M4444 %%%% !6/XE_Y"^C_P#7Z?\ T$UL5^8/[;W_  <F?L__ +/?Q[G^$'PG
M^"VI?$,^%=6DM=>UN/7X]/M/M"$I+';GR9FG","I<A%+*=I9<,>?$XO#X2"E
M6E9/^NAZF59+FF=UW2P-)SDE=[))>;;27WZGZ?45XC^P1^WO\$/^"A_P03XT
M_!::[MQ;W9LM=T+5%5;O2[L*&,<@4E64JP9)%)5E/9@RK[=6M.I"K!3@[IG%
MBL+B,%B)4*\7&<79I[IA1115F 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^!
M_P#D$2_]?LW_ *%6Q6/X'_Y!$O\ U^S?^A4 ;%%%% !1110 445'=W=I86[W
ME]<QPQ1C,DLKA54>I)X% ;DE%><^,OVPOV2OAUN_X6!^U%\.]#*9W+J_C6PM
MB/;$DH.:\G\:_P#!9_\ X)<> 0QUS]L_PE/LZ_V*;C4OR^R12Y_"L9XG#T_B
MFEZM'?0RK,\3_!H3EZ1D_P D?3U%?&8_X+H_L;^(3CX.^ OB_P#$3=_JAX*^
M%6H3^;Z;?/6+/Z4?\/2?VD_%_P#R1W_@D+\?+[=_JO\ A-+2S\.Y]-WGR2;:
MR^OX1_#*_HF_R3.S_5W.8_Q*7)_C<8?^EM'V917QG_PTG_P6G\<C_BDO^";'
MP^\$*_\ JY/&WQ@AU# [%EL(P?PZBC_A"?\ @O+XZ_Y#_P ;_P!G'P)&_3_A
M%_#6JZG-&/?[80A;Z<4?6T_AA)_]NM?^E6#^Q)P_BXBE'_N(I?\ IOG/LRBO
MC/\ X8%_X*3>,^?BU_P6/\3B)_O6?@CX7Z5H_EC^ZLRL[M]2,USGQ:_X)=_
M3X8_#S5/BS^U_P#\%'/VC-<T#2;8S:K-XE^+4L5DJ] B001*=S$A5C4EF9@%
M!) J9XJM&#DZ=DM6Y2BDO6S8GE^4TE>KC8O_  0F_P#TI0/LWXH_%WX8?!+P
M=>_$#XM^/-+\/:-IUNT]W?ZK>+$B(O7&3EF/ "J"S$@ $D"OSBUO]M7]E/\
M;Y^)D/Q*_:\_:<\$^"?@=X6U+SO"/PLU7Q7;+JGBRYC;Y=1U2UCD,J6X/,<#
M+\W4Y7)? _8W_P""+?[,_P"U'\41^U7\0?V=]2\,?"X(/^$)\'>)/$%_=ZKX
MF3DKJ6I/-.QAB8'<D$>T,-I;<HW3??W@?_@GQ^PE\-MC^"/V.?AEI\L>-MU%
MX(L6G_&5HBY_$UY/+C,[A&<HJ-&_PN_O]F]$^3JHNU]WIOA[/ARHDW.M./;D
MA"__ )//3Y?(\;U'_@NM_P $O-%E7PWX*^.%YXENX$"0Z5X0\$:I=D*!A50K
M;"/'&  U5_\ A\4GBK]W\%O^"<7[37BS=_JKX?#3[#8OZ?OYYAC\5K[!T7P_
MH/AJR73/#FB6>GVR_=M[*V2)!]%4 5;KV/98Q[U$O2/^;9T?6\BI_!A92_QU
M;_A&$/S/C/\ X;;_ ."JOCCY?AC_ ,$@I]+MW^YJ?CGXOZ9:;?3=;1H9/R-'
MVO\ X+W>/3^XTC]F;P#:/U^TW&LZK?1_39B%OQ]J^S**/JLW\563^Y?DD']K
MX>'\+"4H^JG+_P!+G)?@?&?_  QO_P %;O'/S?$7_@K99>'[=_\ 6Z9X&^#>
MGK_WS<W$AE7'TH_X= ZWXN_>?&O_ (*:?M,>)MW^NL;+XA+I=C+ZY@@A_DW&
M37V911]2P[^*[]92?YL/]8,SC_#<(?X:=./XQBG^)\>:1_P0>_X)G17R:SXV
M^#&L>,=03IJ'B_QSJMXY]<K]H6,Y]UKXX_X*R?\ !NKXD\:^,K'XN_\ !.'P
M)H-I:-IT=KK7P]6^CL<31Y"W5M).PB.]<!T=U(9=P+;R%_8JBLJ^5X&O2<'!
M+S22?WG9E_&'$678R.(C7E-K3EFW*+7:U_RLS\E/^"%?_!$OXV?LN_'$?M??
MM5C3]*U;1K*ZLO"OA:QU".[FAGFC:&:YGEB+1 "%Y(U1&?)D+$KM ;]:ZQ_
M_P#R")?^OV;_ -"K8K;"8.C@J/LZ6QY^=YWC^(,>\7BVN:R225DDNBW[MZM[
MA11174>0%%%% !1110 4444 %%%% !1110 5YI^UW^U'\/OV,O@3??M$?%>9
M(/#6D:WHMGK=]+/Y<=A;7^K6FGO>2-M/[N 77GL,<K$PR,Y'I=17]A8ZI93:
M;J=E%<VUQ&T<]O/&'21",%64\$$<$'K0!^-G_!<'X+_LR?&<_%G]K;P%XTCM
M?C=X6MO LW[._C#P'JV[5]6U>>2X6*PLA;L6O1+P0J!C'M\P$*KY_4KQ%K'B
MS1?V-;W7/CE>V5EKUO\ #227Q=<>:B6\-Z-/)NB&!VA!)OP>F*K_  K_ &'?
MV2O@A\7-:^./PE_9\\(>'O$NNP017>HZ/X;M+9XUB5U_=&*)3&7$AWD'Y\+G
M.!7H7C#P/X*^(6C'P[X^\'Z7KFGF19#8ZQI\=S"77[K;)%*Y&3@XXH ^'_\
M@V/U;2]3_P""'_P/BT[48)VM+/6H;I890QAD&N:@2C ?=;!!P><$'O7&?M4?
M\%?_ /@E]^T-\7M<_9%^+'[:_@C0?AAX6U!;?XD>?JC,_C2Z0ACHL)B5A_9R
ML!]KESBXQ]F3=&;@U^@W@CX1_"CX9?:_^%;_  Q\/>'_ +>$%]_8>BP6GV@)
MNVB3RD7?C<V,YQN/J:P?^&3_ -EG_HVKX?\ _A&V/_QJ@#R[P5_P5:_8#\4_
MLT^,/VN/"WQIMQ\(?A]JL&D:QX]31[E=,%RQMT\JW"Q^;,B-=6\9=(S&&DVA
MCL?;XA_P54U_]EO_ (*G?L>V/[(O[-7Q=\)?$/QIX[\3Z!?^"KGP=K,&I2>'
MHX-1MYKG797@9C9P068N097V[VE%NNZ294/W!9?"CX6Z9X)N/AIIWPVT"W\.
M7<<D=WX?@T:!+*9)/]8KP!?+8-GY@1SWJ'X8_!?X._!/29= ^#7PG\->$;">
M7S)[+PQH5O80R/\ WF2!%4GW(S0!TM%%% !1110!\Z_\$_O#=AJ_P7U:ZN9K
MA6'CC5UQ%.5&//\ 0?6O<O\ A!](_P"?F]_\"VKQW_@G5_R0_5_^Q[UC_P!'
MU[U0!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%
MM1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%%
M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\
M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\
M(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?
M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%87C[XI?#+
MX4:0?$'Q2^(NA>&K 9S?:_J\-G#QU^>9E7]:J,93E:*NPW)?^$'TC_GYO?\
MP+:C_A!](_Y^;W_P+:OF+XF_\%S?^"7'PTU+_A'XOVI],\5:M(^RUTKP#IUU
MKDER_P#=1[**2(GZN![URO\ P]?_ &H/C#B']CC_ ()'?&;Q-'+Q;ZS\27M?
M!]A(/^>J2732&5!UX"DXQP:].&29K*/-*DX+O.T%]\VD:JC5:O:WKI^9]C_\
M(/I'_/S>_P#@6U-D\%Z+$C2RWMVJJ"69KQ@ /4U\<_\ "%?\%[_C_P#\C)\9
M_@E\ =*F^XGA3P_/XGUF!3U$AO"MHQ]"A%*G_!#_ .'OQ6D%]^W/^V)\:OC@
M[MFXT3Q!XSETW0R>_EV%B4\K/<"3T]*K^S\%1_WC$Q]()S?_ +;#_P G#V<%
M\4ONU_X'XGX>_P#!?[5_"^N?\%<OBYJ/@SQ%:ZKIS2:&D-]97JW$;LFA:>DB
MB1202KJZ$9X*D'D&N3_X(Y:K\==%_P""CWPYU#]FGX=Z9XK\;K_:Z:%H>M:S
M_9]I,SZ/>I+)+/U58X6DE('+^7L'+"OU2_; _P"#4[X3?%7XQ^(OB[\#?VD[
M3X9^%;J"T&E> ['X>-?1:<(;2&"3%R^I1M(9)(WF)* [I2#NQN/8_P#!-_\
MX-M/^&"?VPO!7[7W_#9W_"5_\(LE^W_"/?\ "NOL/VK[7IUS9_Z_^T9=FW[3
MO_U;;MFWC.1^J?ZV\-T^&_JD*O-)4>51E&>KY+6=E;5Z.TK=GU/3^M8=8?E3
MUM;9]CU6S_X)\_\ !4']I-OM?[8O_!1D_#_1[C_CX\$?L\Z:]DRJ>H&K7FZY
M!QP1L93V]_4O@!_P1J_X)Z_LZ:LOB[PI\#(-;\3F7SI_%_C.[?6-3EF_Y[>=
M=;O*<^L02OJ.BOR>KG&/J4W3A+D@_LP2@GZ\MK_]O7/+=6;5EHO+0QAX'T@#
M N;S_P "VI?^$'TC_GYO?_ MJV**\PS,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_
M\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_
M ,"VH_X0?2/^?F]_\"VK8K ^('Q7^%OPGTO^V_BG\2M \-66"?MGB#68+.+
MZG?,RC]:3:BKLJ$)U)*,5=OL3_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M7S7
M\1/^"V?_  31\ :E_P (]8_M(6OBS5W8K;:3X#TF[UF6X8=D>UB>(_BX%<Z?
M^"I'[2?Q1_=?LJ?\$GOC-XB5^+?4?B";7PE9R^DBR732%D[YP"?:N9XW"IV4
MKORU?X7/7AP_G,HJ4J+@GUG:FOOFXK\3ZV_X0?2/^?F]_P# MJ/^$'TC_GYO
M?_ MJ^2=_P#P7<^,/*Q? /X.Z=+V=K[Q!JT&?IBU; ^G/M0/^"9/[7'Q-_>?
MM,_\%=?B_J@DYFL_AI8V7A*+!ZQ_Z.LA9>W."1Z4OK-27P4I/ULOS=_P*_LG
M"TOX^+IQ\H\TW_Y+%Q_\F/J?Q'8> O!^F/K7BWQ8NEV<?W[O4=7$$2_5G( _
M.O#_ (E?\%&_^"9OPE\Q/&G[;/@L2Q?ZVVTKQ6NHS(?0QVAE<'V(S7+^'/\
M@A;_ ,$Y;/4T\1?$7X7Z]\0=73KJ_C_QIJ.HRMSD[D,RQ-GOE*]Q^&O[%'['
MGP<\MOA9^RU\/M EBY6YTOPA9Q3$^IE$>]C[DDT7QTND8_-O]%^8<G#M+>=6
MIZ1C!?>Y5'_Y*O0^:7_X+/?L(^(G,?P.T+XQ?%!\XC3P!\.=3N3(?1?M"0@T
M#_@H)^TMXQ_Y(Y_P2&^/5]O_ -3_ ,)MJ5GX<SZ;O/>39^-?<:(D:A$4*JC
M & !2T>QQ<OBJV](I?GS!]>R:G_#PE_\=23_ /2%3/AO_A:G_!9CQB-WAS_@
MG9X$\'!_N+XN^-*Z@8_][["@S^%*OPV_X+O>*CNO/%O[,OA2!N56Q'B&_N$]
MF\PB,GZ>E?<=%'U63^*I)_-+\D@_MFG'^'A*4?\ MV4O_2Y2/B!?V/?^"Q^O
M<ZQ_P4F\": 3U&A?"A;L+]/M,PST[^I]J>G_  3L_P""FVH\^)/^"T.L,&^]
M'I7P3TBUVCK@,)B>#W/)'%?;E%'U*D]W+_P.7^8?V_C%\-.DO^X-'\W!L^)A
M_P $QOVWYQYFH?\ !8SXCO*>IMO!>FPICM\H)Q7X*_ML?L/_ +0G[%WQ[UCX
M1_%WP;JK,NJ2KHFOFRD-MKT!<^7<P28(DW@@E02R,2K ,"*_K#K'\2_\A?1_
M^OT_^@FN''9-0QD$E)IKK=R_-GT'#W'N89'7G*=*%2,DKI1C3U6SO"/F]&GY
M6/QW_P""+W_!(W]M ? 36/C!J/[3OCSX$2>*[^!M+T'3=)B:;4+6%&"W=S#<
M8* F5Q&"%8@%SE60G[&;_@F;^WC:?\@3_@LEX^C/4?;OA_IES\W8\N./;O7V
MU1730RS#T**IIO3^])?DSS,RXMS3,<=/$R4%S/9TZ<K+9*\HMNR[L^(F_8 _
MX*K:6=^B?\%EFO%'W;;5O@3I1![Y,B3[NO&,="?2F/\ LM?\%IM YT;]NKX4
M^("O0:]\/;BT#?7[-*<?A7W!16OU.FMI2_\  Y?JSB_M[%OXJ=)_]P:2_P#2
M8(^'#X5_X+P^%C_I&F?LQ^*H%^[]CU3Q#8W+@>OF9C!/MP#FD_X7U_P5U\&C
M_BK_ /@E?I'BB-?]9<^#_CM9V^!_>$5W'N;Z YK[DHH^JS7PU9+[G^:8?VQ1
ME_$PE*7RG'_TB<3X;/\ P4=^,/@_GXR?\$F_VD=-5?\ 6R>$+"W\0(GOF"5,
M@=SZ4L7_  6F_P""=^B2K;_&+4_B?\.968*8O'/P^U:W*L>Q,,4H'/OBON.F
MS0Q7$303Q*Z.I5T=<A@>H(/6CV6+C\-2_K&_Y.(?7<EJ?Q,(U_@J-?\ I<:A
M\V_#O_@HG_P30^*9CC\'?MM^"&EE_P!5;:EXOCL)G/H([IHW)]@,U[5X9M_A
MWXUTX:QX-\91:O:-TNM,UE;B,_\  D8BN8^(G[$/[&OQ;WM\3/V4_AWKDDF=
MUSJ/@VRDF!]1(8]ZGW!!KQ7Q-_P0N_X)I:OJ)U_PC\#K_P &:M_RSU7P3XNU
M+3I8_P#=5)_*'_?%%\='I&7S:_1AR<.U=IU:?K&$_P 5*G^7R/J/_A!](_Y^
M;W_P+:C_ (0?2/\ GYO?_ MJ^31_P2G^,WP_^?\ 9U_X*K_'[P[M_P!19^+M
M9MO$MG!Z*D-U&N%]BQ[\TA^$_P#P7,^%QSX-_:T^"/Q3BCZCQ_X#NM#FF7V_
MLQV16(Z9XSUXH^L5H_'2?RL_UO\ @']EX&K_  <9!^4E.+_])<?_ "8^L_\
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
M&TVX%W\,_@U>SLQ3^YJ6K \/.5.5@(P@."/O!^E^ /[)GQ<_:'^*.G?ME_\
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
M"^O_  2YN)6M_"_QWU?7I5.#%HOP^UJ4Y] 6M%![=#CD4W_A]]^S;J?'@/\
M9X^/GBDG[@\/_"*\D+_3S"G? _$5E]?P72HGZ._Y'1_JWG_VL+->L7'\['US
MXQ_Y%B]_ZX&KFG?\@^#_ *XK_(5_.O\ \%R?^"G?QU_:L^.8^$6G^&_B)\-O
M >AZ;;E/ ?C+3'TB_O+F1!(UW>VP=MP(91$&9E$8#@*9&IO_  0Z_P""A'[<
M'P5^.R_LY? GP%>_%FQ\4Z=<C3OAUJGBY-.M[6XAC,YNX;FX#QVVV*.3<G E
M! Y<)CS/[?P_USV*BVKVOY^EK_KY'UW_ !#7,O["^ONK%3Y>;D=DE'?6;?*G
M;773S/Z,**^,_P#A<7_!<WQ>-OAW]C?X(>#RW"MXL^(5UJ 3W(L4&?PH_P"%
M2?\ !=/QQSXH_:Y^!/@7?]X>"O 5YJ?E_P"[_:##/XUZ?UN_PTY/Y6_.Q\C_
M &+R_P 7$TH_]O\ -_Z0IGV902 ,DX ZDU\9_P##M[]N3QS_ ,EP_P""QOQ/
MO _^M3P#X5TWPU@>BM )"/K0/^"&7[(WB?\ Y+S\4OC/\5 W^O7X@_%:_N!-
M_O?9S#G\,4>VQ4OAI6]9)?ES!]0R>G_$QE_\%.3_ /2_9GT%\2?VR_V1O@[Y
MB_%7]I_X?^'I(L[K?5_%]G!,3Z"-I ['V )KPSQ+_P %T/\ @G#IVJ/X;\ ?
M%C6?'VL+TTCP#X-U'4I7[#:ZPK$V3Z/7=?#?_@E#_P $W/A/Y;^#_P!B[P 9
M(L&*?6-"34Y4(Z$27GFL#[YS7N?AGPEX5\%Z6FA^#O#.GZ391_ZNSTRRC@B7
MZ(@ 'Y46QTNL8_)R_6/Y!S\.T=H5:GK*--?<E4?XKU/D$_\ !3O]J[XF'R_V
M8_\ @D;\8]7$G$%Y\2;FS\)0,.S@W+2$KW'0D>F:#+_P7=^,'RQVGP"^#NG2
M]3))?^(-6@SZ8Q:MCWQS[5]G44?5JDOCJR?I9?DK_B']K86E_ PE-><N:;_\
MFER_^2GQ<?\ @EY^U+\5/G_:H_X*T_&'7$EYN-.^'%O:>$K9QWC*VRR%T['.
M"1Z&N@^'_P#P1%_X)J^!]4_X236?V>T\8ZRS!KC6/'VMW>L2W!]72XE:$_\
M?L=:^L:*:P.%3NXW?G[WYW)GQ#G,H\L*S@NT$J:^Z"BCG?AY\(/A-\(M-_L;
MX3_"_P .^&+/:!]D\.Z)!918'0;844?I71445TI**LCR)SG4DY3=WW84444R
M0HHHH **** "BBB@ HHHH *Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z"
M: -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@#B/B5^S-^SC\9@X^+WP!
M\%^*3)G>WB'PO:7C'WS-&QS[UX/XV_X(??\ !+KQO=?VFW[*NG:+>JVZ"]\+
M:Q?:6\+?WE6VG1!^*D>U?5]%8U,-AZOQP3]4F=^&S7,\&K4*\X?X9-?DSXR_
MX<TZ!X2/F? K_@H!^TIX&5/]3IVG_$YKJP7TS!<1-NQ[M2_\,0_\%4/ WS?"
MW_@K[<ZG;I]S3/'?PBTV\W^FZZ1Q+^0YK[,HK+ZCAU\*:])-?DSL_P!8<TE_
M$E&?^.G3G^,HM_B?&G]A?\%\/!ASIOCS]F+QI GWAJ^EZWIUS(/]GR"8P?KQ
M1_PTC_P6K\(C;XA_X)K_  \\7E?O-X4^,<.GA\=E^VQG&>V:^RZ*/JLE\-22
M^:?YIA_;-.7\3"4I?]NRC_Z1*)\:?\/$_P!OW0>/'W_!&?XA6Q7_ %G_  CW
MC_2M5 ^GE[=W;_(H_P"'M_Q TC_D;O\ @DY^U1#C[_\ 8WP[BU#!]MEPN><?
MAD]J^RZ*/88A;57\U']$@_M'*Y?%@HK_  SJ+\Y2/C3_ (?2?#JVXUW]@[]J
M;2V_N:A\&)E/O]V9NG>O,_VR/^"\?@3P?^S#XSUOX'_!GXLZ-XQ&D&'PWJ?B
M[X:7%G86MU*ZQ":263* QJ[2*&&UFC"G.<']%ZP?BC\,O WQG^'6M_";XF>'
MH=6\/^(M,FL-7TZXSMG@D4JRY!!4X.0P(*D @@@&HJ4<;*FU&JKM?R_\$WPN
M89!3Q,)U,&W%--KVE[I/71QU]+JY_))_PT5\??\ A:G_  O+_A=/BG_A,OM?
MVG_A*/[=G^W^;G.[SM^_KVSCM7[Q?L;?\%[/A1XI_9@\&:S^T'X!^)5YXU.D
M"'Q%?>&_AQ=W5E>7$3M$;B.2%?+/F!!(P7 5G90!MQ7DT'_!JM\ IOCA/+_P
MU+XI'@V&59_^$?\ ["@^WF(M_JOMWF;.G&[[/GVK]4OA=\,O WP7^'.B?";X
M9>'H=)\/^'=,AL-(TZ#.V""-0JKDDEC@9+$DL22222:\;*<NS/"U)N<N5/\
M[>OY[GW?&O%/"6;X:C"A2=24>J_=\JM\-W%W]$K:;GRG_P /N_V<O^C<OC__
M .&AO/\ &C_A]3\*9_ETK]B7]IV^=O\ 51VGP:G)E'JN91QCGZ5]E45[GLL7
M_P _%_X#_P $_/?KF1K_ )A)?^#7_P#((^-/^'R%K=G;H/\ P3$_:]OR>%DB
M^"Q6,-_=9FNAM['..]'_  ]@^+^H_P#(N_\ !)3]IB7/W?[2\(6]G]<[ISCV
M]:^RZ*/8XKK5_!!]?RA;8-?.I/\ 2Q\:?\/'_P!N/4^/#'_!&_XH2D]/[5\6
MZ99>_P#&3CC]>*/^&S_^"NFM?)H/_!&F"P0_=N=:^/\ HV ?>..+=Q^HK[+H
MH^KUWO6E]T?_ )$/[4R^/PX&G\Y5G^55'QI_PN;_ (+D^(/^01^Q;\%/#V[I
M_;WQ&N+O9]?LR#/X>E']E?\ !?KQ+Q>^*OV5?#43=#IUCX@O)T'3GS2$)[C'
M'2OLNBCZJWO4D_FE^20O[9A'X,+27_;K?_I4I'QI_P ,N_\ !9WQ7_R,/_!4
MGP;X6#??7PO\$[.]V^RF\D!_'M1_P[5_;/\ $G/Q*_X+%_%NZW?ZS_A%] T[
M1<^N/*5]OMZ5]ET4?4J+W<GZRE_F/^W\?'X(TX^E*DG]_)?\3XS_ .'*_P +
MM>&?BO\ MM?M+^-@W^LA\1_%^=HC[!(8H\#VS5S1O^"#?_!+;3KP:KK?[.4^
MOWW\=]XB\9:M=N_^\KW6P_\ ?-?8%%'U'!]::?JK_F)\1Y[:T<3.*_NR<?\
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
M"M__  18_:!\5:!-^U1I?QC\6_$G6M)L5B\1#7]/A^VK8Q E9(A"<2K'DY3
M8 E@6Y 7_@DI_P $5/VA/".A0_M3:S\8/%WPTUS5K Q^'5T'3H?MQL90"TDH
MF.(ED 4A""Q&&)7(!_9;QC_R+%[_ -<#5S3O^0?!_P!<5_D*X?\ 5G!?7/;<
MTN6WP\SW[\U^;Y7M<]K^W<[_ +,_LWZQ+ZOMR:>MN:W-;^[S6\CX]_X8:_:Y
M_P"DD7QE_P# +3__ (FC_AAK]KG_ *21?&7_ , M/_\ B:^R**[O[%R_M+_P
M94_^2/%^KTO/[W_F?&__  PU^US_ -)(OC+_ . 6G_\ Q-'_  Q9^V\GR0_\
M%+/BB$'"!_#.F,V.V3W/O7V111_8N _O?^#*G_R0?5Z?G][_ ,SXW_X8N_;B
M_P"DEOQ/_P#"6TRC_ACC]OBVXTW_ (*9_$- ?O\ VKP/I4Q_ DC%?9%%+^Q<
M#_?_ /!E3_Y,/J]/S^]_YGQO_P ,B_\ !1*+]Y:_\%._&HD'*&7X:Z0Z@^ZE
MN?I1_P ,L_\ !3J/]Y;?\%1M?$@Y0R_!G174'W4R<CVK[(HH_L7!=ZG_ (-J
M_P#R8?5Z?G_X$_\ ,^-Q^SA_P5@M_P![%_P5"FN&'_+*?X#:(BG\5FS3U^"/
M_!7&T*K#^W_I%V <LUU\&K!"?;"3=/R-?8M%']C87I.I_P"#JOZS#V$.[_\
M G_F?'9^''_!8NTW&V_:P\!W>6P!=?#18\#GGY)>O3BD_L'_ (+56)_T7XM_
M!R^Q\O\ IOA"]BW#^\?+DZ^W3FOL6BG_ &12Z5:B_P"XD_U;#V$>[^]GQS_;
M'_!<_3QF'3?V;]0 49%Q::[&QQZ;7QD^_%2I\3O^"U]@<7W[/OP,U#!QFPUO
M4X<^_P"\)K[!HI?V4UMB*B_[>3_-,7L?[S^\^1$_:(_X*\Z=_P A#]@7P+J7
M_8.^(XA_]&H?K^-2#]LK_@IMIHSK7_!)&>9!UFTWXSZ6Y^FPPY]>_I7UO11_
M9N)7PXNHO_!;_.FP]E/I-_A_D?)/_#PK]KG3/^1G_P""47Q.BQ][^RM;LKW\
MM@&>H_7TI#_P5/\ %>E_\C7_ ,$T?VD[0#[TEE\/A=QK[EDE&!^%?6]%'U+,
M8_#BF_6$'^20_9U?Y_P1\B/_ ,%D/@AIO_(V_L]?&C0<?>_MCX<7*;?KLW4R
M'_@N-_P3Y286FN?$O5-(G;I!JOA34HC^?V<@=N_<5]?5'<VMM>0FWO+>.6-O
MO1RH&4_@:/J^<Q^'$0?K3?Z5$'+7Z27W?\$^:=$_X*]_L!^("!8?M$^'8\]/
MMU\;;_T<JXKL="_X*"?LC^)BJ^'_ -H;P#=NW2*'QWIQ?\5\[(_*N]UWX#?
MWQ1D>)O@QX3U'=][[=X=MIL_]]H?4UQFO?\ !/O]A;Q+N.K_ +'WPU9G^]+#
MX+LH7/U:.-3^M%L\CUIR^4H_K(/]H7;\5_F=5H'QT\%^*]O_  BVJ:?J6_&S
M^S]9MYMV>F-CG-?/O[<O_!5;X!?L9>/?"O@GXAZ9?WVM76H1S:EI>F2(\VF6
M+9!NI1GCU6/[S@$C &3T?B#_ ((^_P#!-CQ+N_M']E'0X]V<_P!GWUY:=?3R
M)TQ^%?E;_P %(/\ @CM\7_V8?C-IT?P#\-ZKXO\ !GC'55L_"XM8C-=V-TY^
M2QGQ_P".2G"LH^;!4Y\/B#-.),MP#J4:$6[K6,G*W_;KBM]KW=CFQ5;%TJ5X
MQ7RU_"Q^W'@7XOZ+\3?!^G?$#X?6AUC1=7M$N=-U.PN$DBN(F&0RD'\".H((
M.""*UO\ A)=7_P"A0O?^^EKX9_9"_P""-GQ7^"GP*TG1M2_;O^+'A#Q-*6N]
M2T3P/XE1-#LYI,$QK;/&PE<='ER Y'   )],/[)?_!3/P-^^^&W_  4YBUR)
M/]7I?CGX864JM_O7,+"7\A7K8?,LS=",Z^#DFTK\LH.WR<HOY:LWC5K<J<H/
MY-?YH^FO^$EU?_H4+W_OI:/^$EU?_H4+W_OI:^93X[_X+,?#$[O$GP'^#/Q/
MMH_N+X0\3W6BW<J_[1O@8E;Z<4W_ (>C^(OAU^Z_:D_8+^,?@0)_Q\:MI^AI
MKFE0XZ[KJU8?HAS@UM_;.#A_&4J?^*$DO_ K./XC^L4U\5UZI_GL?3G_  DN
MK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+7E7P<_X*/\ [#7QZDBM?AM^TUX7FO)B
M!%IFIWO]GW;M_=6"[$<C'Z*:]L5E=0Z,"",@@\$5WT,3AL5#GHS4EW337X&L
M9PFKQ=S(_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V**W*,?\ X275_P#H
M4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z
M6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI
M:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V*
M* ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6
MC_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#E+
M77-17Q3=72^&[EG>VC5H R[E )Y-:?\ PDNK_P#0H7O_ 'TM%E_R.][_ ->4
M7\S6Q0!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7
MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_
M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A
M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]
M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7
MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_
M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A
M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2UF>%=<U&UTZ2.'PW
M<S@W,C%T9< ENGX5U=8_@?\ Y!$O_7[-_P"A4 '_  DNK_\ 0H7O_?2T?\)+
MJ_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__
M  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2U1\
M1_$FU\'Z#>>*O%FF'3-,T^W:>_U#4+N.&"WB499W=R%50.22<5R'[4_[9/P0
M_9#\,6^L?%#6YI]5U23R?#GA/1H/M.JZU<$X6*VMU^9R6(&XX0$@%@2 ?"_#
M_P"RS^T/^W[X@L_BA_P4$MF\+^ +6X2Z\,_ ?2K]BLI!W1SZS.F#/(."(!A5
MXR$.]&\W%9AR5?J^'CSU>W2/G-]%V6LGT3,9U;/E@KO\O7^KF3XD_:/_ &D?
M^"D5W-\/_P!C>VUGP-\)4G:W\2_&%K<QWVL*"5DMM&1\%0<%3<G[ISC:5"R?
M17[.?P-^&'[*?PVMOA9\$OA!/I6FPGS+J8NKW-_.1\UQ<2GYII6[L>@P  H
M'IFC:-H_AS2;;0/#^E6UA864"06=E9P+%#!$HPJ(B@!5       JS3PF ]E4
M]O7ESU7]K9)=HK[*_%]6QPI<KYI.\OZV[&/_ ,)+J_\ T*%[_P!]+1_PDNK_
M /0H7O\ WTM;%%>B:F/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &
M/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_P
MDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_
M ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )
M+J__ $*%[_WTM;%% &-X%);1I&*XS>2\'M\U;-8_@?\ Y!$O_7[-_P"A5L4
M%%%% !1110 4444 %%%% !1110 4444 %%%% !117CG[2/[9W@WX ?$?P7\!
M-%\%:QXU^)/Q$-Z_A+P3X?DMXYI;:TC$EU?7,]S+'#:VL09 SNQ9F<)&DC?+
M0!['17R[^Q%_P47\0?M(R?#WP%\:/V;/$W@+Q7\0/A/;^.M!U O:WF@ZS9>5
M9&Y^R7,,[R1R1O?P9@N(XY LBGYAS7F7Q>_X+KZ#\/\ XP>+/A9\+_\ @F;^
MU;\6+#PCX@N-%N_&_P +?A,VJZ)=WMLWEW,4%RLZ[S%,)(7X&'B8=,$@'W?1
M7SQ_P3H_X*(>%_\ @HW\/?%?Q!\*?L]_$CX=+X.\8S^&-6TCXG:+#I]^-0@B
MBDGC\B.:1D,?G(C!]I#Y7&5./'O&O_!<6PTOXQZI\+?A+_P3%_:M^)FE6'B.
M71;/XA^ _A4+KPYJ<\4YMYI;>_>X2-X$G62,S'"?NV.=HS0!]T44BEBH++@D
M<C/2EH **** /!?^"=7_ "0_5_\ L>]8_P#1]>]5X+_P3J_Y(?J__8]ZQ_Z/
MKWJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** ,WQC_ ,BQ>_\ 7 U<T[_D'P?]<5_D*I^,?^18O?\ K@:N:=_R#X/^N*_R
M% $U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 5C^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!- &Q1110 4444 >;?&3]CS]
MEC]H..7_ (7-\ /"OB">8$-?WNCQ"['^[<*!*G_ 6%>)2?\ !*:U^%;F_P#V
M*/VMOB5\)9$.;?18]7.M:(G<;K&])W_C)TKZVHKSZ^59?B9\\Z:YOYE[LO\
MP*-I?B92HTI.[6OX_>?(Q^*?_!6+]G [/BC\"?"'QQT"'[VM_#W4/[)UA8^[
MR65P#',__3.#U'/6NF^%?_!5W]C[Q_XC7X?^//$^J_#+Q7P)?"WQ2TB31;E&
M/ &^7]R23P ),GTKZ3KF/BM\%/A#\=/#C>$?C)\,]#\3Z:V<6FMZ;'<+&3_$
MF\$HWHRX([&L/J688?\ W>OS+^6HN;[I*TEZOF)]G5C\,OOU_'?\SH[6[M;^
MUCO;&YCFAF0/%-$X974C(8$<$$=ZDKY'N_\ @ESJWP7N9->_8!_:H\8_">7>
M9%\*7EP=;\.RMG)!L[HDQECD%P[%0?E'%1?\-G?MO_LO_P"A_MM?LA3>(]#@
MXD^(_P %V;4+8*/^6D^GRD3P*!@L^=O)VJ<8H_M2IA],92</[R]^'WI77K*,
M5YA[9Q_B1MY[K^O5(^O:*\S_ &>?VQOV9/VJM+_M+X"_&31M?D2/?<:;%.8K
MZW'K+:RA9HQGC+* >Q->F5Z5&O1Q%-5*4E*+ZIW7WHVC*,E=.Z"BBBM1A111
M0 4444 %%%% !1110 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\
M?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C
M#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\
MSXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V
M=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_
M 'Z%']G:?_SXP_\ ?H4 8?BCQ1X?O/#]W:VNJQ/(\1"(IY)JW8^+O#4=E#&^
MLPAEB4$$]#BCQ=8V4?AJ\>.SB5A"<%8P"*MZ?I]@UA 390DF%<DQCT% $/\
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
M'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\
MGQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5,\2:UX
M'\&Z8^M^+]6TK2K*/_67>I3Q01+]7<@#\Z\*^)7_  5(_P""<WPLE:TU[]I7
MPMJ%R&V+:>&0^KR.^<; +))0&SQR1[XKFQ&-P>$5Z]2,/5I?F1*I3A\32/>/
M^$Q\,?\ 0:@_[ZKA?@5^T5\#?BEINM0_#OXHZ/K+:'KMQ8ZL+"Z$GV:X5LE&
MQ^C#(.#@G!KX9_X*(?MX_M%_M'?L_:AX0_8._9F^+%AI$T$TGB[QO?\ @&6R
M1]-5,LEG*7WY89WD(&V=",FO@O\ X)3Z%^V[XD_:6CT7]B/Q&^CZE<69C\1Z
MO>6J3Z;9V).#+=1R(Z/@\QKM+E^%[U\EC^,J>'S6EA</1E4C+=I;_P""]D[=
M=;'%4QZA6C",6T_ZT/Z#[SQ[X,T^UDOM0\26D$$*%Y9II0J(HY))/  ]37SM
M\6/^"LW[,?A37W^'7P.36/B_XRZ1^'?AQ9&]2,]-TUV/W$2 \,P9BN#E:R-/
M_P""37A7XD7\6O?ML_M'^._C)=1N'&D:C?\ ]DZ&CCD,EA9E0IS_ +9!  (K
MZ/\ AG\$_@_\&/#:>$/A+\+]!\-Z8A!^Q:-I45NC-C&Y@BC>WJS9)[FO?YLX
MQ6D8QHQ[OWY_<O=7KS2]#IO7GM[OXO\ R_,^5'^'W[=O[:+&;]I;XUVOP/\
M T_W_A_\-M2%QK=Y$>J7>J8*Q<9!$ *L#AE!YKWS]G/]G[]E3]D_PLWA+X#>
M#-)T*&;!OKQ-TMY?,/XY[B3=)*<Y/S,0,G  XKU'^SM/_P"?&'_OT*/[.T__
M )\8?^_0K?#99AL/4]J[SJ?S2=Y?+I%>44EY%0HPB^;=]W_6GR*?_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"O0-2G_P )
MCX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?
M_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@
M"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_
M0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y
M\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3
M_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[
M.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"
MC^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQ
MA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_
M .?&'_OT*/[.T_\ Y\8?^_0H S/ S!M'D93D&\E(/_ JV:QO X TB4 ?\ODO
M_H5;- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 0:;ING:+IUO
MH^CZ?!:6EI D-K:VT0CCAC4!51%4 *H   '  Q4]5](U?2?$&DVNO:#J=O>V
M-[;I<65[:3K+%<1.H9)$=20ZLI!# D$$$58H **** "BBB@ HHHH \%_X)U?
M\D/U?_L>]8_]'U[U7@O_  3J_P"2'ZO_ -CWK'_H^O>J "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_(L7O_7 U<T[
M_D'P?]<5_D*I^,?^18O?^N!JYIW_ "#X/^N*_P A0!-1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %8_B7_D+Z/_ -?I_P#0
M36Q6/XE_Y"^C_P#7Z?\ T$T ;%%%% !1110 4444 %%%% !1110 4444 %%%
M% !7B_[0'_!/7]CK]IJZ?6?BM\#=(EUEGWKXCTI6L-260<J_VFW*2.0>0'+#
M/:O:**QKX;#XJG[.M!2CV:37XDRC&:M)7/D8?L6?MU_L^?OOV/\ ]NR\UW2X
M?]1X+^-UD=5M\#HBZA"!<Q(.@55Z8YXIJ_MX?MH?!!OLW[7'_!.[Q+/90_ZW
MQ7\(+Z/7;5U[R&TRLT*#J2[$XYQZ_7=%>=_93H_[K6G3\K\T?NE>R\HN)E['
ME^"37XK\?TL?/?PI_P""J7[ _P 7;L:1I'[1>C:-J@;9-I'B\2:/<12?\\R+
MQ8U9NV$9O:O?-)UC2=>T^+5M"U2VO;29=T-S:3K)'(/564D$?2N6^*O[/'P&
M^.5I]B^,GP:\,>*$V[4;7=#@N7C'^P[J60^ZD&O!=5_X(X_L?6.H2ZW\%;SQ
MY\+-0F;>][\./'5Y8MO[,%D:5%^@4#VI\V=T=XPJ+R;@_N?.O_)D%\1'HG^'
M^?YGU717R:/V)/V]_A^/^++?\%2O$D]O'_J].^(7@FQUDRCL'N25D'NP&32B
M#_@M9X*.V.^_9[\;6R_Q31:MIMX__?.8A1_:=>'\7#5%Z<LE_P"2R;_!![:2
MW@_P?Y,^L:*^3A^TG_P5B\._)K7_  33\->(B.LGA_XQV5HI^@NHR?\ ]59W
MC#_@HC^VK\.?"VH>*O'7_!)[QK!!IMH]Q<-I?CBPOU5$&68^1&S8 P255B!G
MCY32>=X*";G&I&W>E4_/DM^(?6*:W3^Y_P"1]567_([WO_7E%_,UL5_/:O\
MP6+_ &OT_;);]KY?$RAW_P!$;P;YK_V8=*W9^P[/_'O-^_O^?/:OU2\)?\%+
MOVD_&/ABP\5:3_P2Q^+#VVHVD=Q XN[50R,H(($FQMISD$J,C!QS7E97QCE6
M9NHHJ2<7_+)W71^ZG:_9F-''T:U[7T\O\C[ HKY/_P"'A7[4?_2*WXL?^!]E
M_P#%4?\ #PK]J/\ Z16_%C_P/LO_ (JO7_MK+^\O_!=3_P"1-_K%+S^Y_P"1
M]845\G_\/ ?VM;GC3?\ @E1\3F(^]]JURPA&/8DG-'_#>W[9?_2*+XA?^%7I
MU+^VL!_?_P#!=3_Y$/K%/S^Y_P"1]845\G_\-T_MSW'[RP_X)-^,VCZ9N/'V
MF1-G_=(/YT?\-K_\%#+GY]._X)(:^R#AC<_%C283GV!0Y'O1_;6![3_\%5?_
M ) /K%/S^Y_Y'UA17R?_ ,-<?\%1+KY;/_@D8L(?F.:Z^/.C8 [%D$60<=NQ
MH_X:,_X*SW__ !Z?\$X?"6G[ON_;_B_:R[,>OEQ\Y[8]11_;.%>T*G_@JK^L
M$'MX=G_X"_\ (^L**^3_ /A:7_!9'5?^/#]E?X.:3GI_:GCBZGVYZ9\E><=\
M=<\4?:O^"WNK\0Z7^S'H\9Y)N)]?N)5] -ORD\8.?7CI1_:T'\-&H_\ MQK\
M[![==(O[CZPHKY/_ .%6?\%D=:XU/]JGX.Z)GJ=&\#W-SCZ?:&'H/S/H*/\
MAD'_ (*8>(.?%O\ P5=EM(F^]:>'_@[I<&/I*TA?].WO1_:6(E\.%J/_ ,%K
M\YH/:SZ0?X?YGUA17R=_P[3^+_B/CXD?\%/?CW=@\NOAO7K?1P?7_51-@>U'
M_#F_]EK6?^2F?$+XK^-0W^M'BGXEWLOF_P"]Y1C_ $Q1];S67P8:W^*:7_I*
MD+GK/:'WO_*Y]&>,/C1\'?A[O_X3_P"+'AG0_+^__;&NV]MM^OF.,5Y-XW_X
M*G?\$\/A\'.O_M<^#I]GWAHE^=3/X"S67/X51\'_ /!)'_@G#X'V?V+^R;X;
MGV=/[8:XU#/U^U2R9_&O6?!'[./[/7PS*-\./@1X-T Q_<;1?#%I:E?QBC6C
M_A=GTIP_\"G_ /(!_M+[+[W_ )'@!_X+&_LT^(_E^"GPK^+OQ(9O]2/!/PUO
M)A+Z8,XBXIO_  W'^WAX].SX,?\ !*_Q4D,A^2_\?^-+'1?*']YH'#.W^Z#F
MOK2BCZGF=3^)BFO\$(K_ -*YP]G6>\_N2_6Y\F?8O^"T?Q*_X^-:^!?PTLI.
MAM+>_P!8U"+Z[\6[8]J/^'>_[5?Q"^;]H'_@J1\3KY)/]=:_#W3;/PR@']P-
M )"1VR>2.M?6=%']CX>?\:<Y^LY6_P# 8M1_ ?L(OXFW\W_PQ\M^'/\ @CA^
MP;I^IKXA\=?#K6/'6K+UU7QUXJO=0D?UW(THB;/NE>Z_#7]G[X$?!J)8?A)\
M&/"OAD*NW.@^'[>T8CODQ("<]R>M=?173A\MR_".]&E&+[J*3^_<J-*E#X8I
M!7GW[/OP4^$OP;TK7'^%GP]TO03K^OW&H:P=-M1']JN6;!=L?HH^49. ,FO0
M:Q_ _P#R")?^OV;_ -"KJ=.$I*32NMGVOO8NR;N;%%%%6,**** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_P#((E_Z_9O_
M $*MBL?P/_R")?\ K]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHHH **
M** "OSL_X*S_ +7.F_!K_@H7^S7\ /VG_B'J_@G]GGQW;:XWBC7]/UFXTNTU
M/7HXT2PL=0OK=XY(;12X=H_,2.1I5,VZ*-L?HG7E'[2WP3_9/_;4\,:[^QM^
MTIX)T?Q?97.CV^JZCX:U.%Q)#!+)/#!>0RKM:*020S*LL3B2,CJH<;@#YW_X
M)9_LF:O\+/AE^SS\=/A/\0_%-IX/U_\ 9QTV+QUX(OO%EW>:3-J\MCI,UGJ-
MM:7$CK:2A5O8W\@(C"1,KE<GYC_X*5?MZ?L-_M$?\%';_P#89_:9_P""F/QC
M_9RT?X=6-I::-JGPL\0S:#!XAUV\S)>?;M1^RS1+;VT2VL,?F;$65[O<XVKG
M%_X(WZ[^UK_P3E_:$_9I_8D\3?&>\^)7P2_:9^"S>+? UKK8W:CX"U*UT>'4
M;RT20$YL6,@1%X7=,FU49)#-^JW[2W[+7[/W[87PGU/X(_M)_"K1_%OAO5;=
MXIK'5K19#"S+@30R??@F7JLL95U(!!!% 'R[^TA\0O#W_!#_ /X(\>.OB_X
M^-'CGXJW?AK3'N_#/BGXK>+VU[4=5U/4KF.WLC+<!462WC>>$A(U1?)B)^\S
M.?'OVJOAO\8/V$O^"36B?\%(/ /Q5\5ZM\>_ >CZ#XO\>Z]KOB>\GA\8BXFM
MO[6TR]MFD, LC'<S>3$D:_9O(A\GRRI)^;/CO^S3\;M7_P"#4KXI?!FVU_4?
M%6F_"_XBZNWP^U2Y)DFU3PAH_B<QQW0(ZQ+;Q7,R'[ODQ)M^0+7V9_P6?^,'
MA76_^#=SQW\3-!NDN+#QA\*] 301;_.;HZE/81VZQ@<N6\]2 .W/:@#[D^#'
MQ3\-_'/X/>%/C9X-9SH_C'PU8:YI1DQN-M=VZ3Q9QQG9(M=+7DW[!7PH\2?
M?]AGX,? _P 8PM'J_@WX4>'=#U6-SRES::;;P2K^#QL*]9H **** /!?^"=7
M_)#]7_['O6/_ $?7O5?.O_!/ZW\1R_!?5FTG4;>*+_A.-7RLL)8Y\_KG\J]R
M^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\
M: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E
M_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W
M9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7
MC?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[
M%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH
M V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_
M (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E
M_P" Q_QH F\8_P#(L7O_ %P-7-._Y!\'_7%?Y"N?\2VGBU-!NGOM6M7B$1\Q
M$MR"1[&K-E9^-#9Q&+6;,+Y2[0;8Y Q]: -VBL?[%XW_ .@W9?\ @,?\:/L7
MC?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#
M8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\
M@,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_
M (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_
M .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-
M_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -B
MBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P"
MQ_QH^Q>-_P#H-V7_ (#'_&@#8K'\2_\ (7T?_K]/_H)H^Q>-_P#H-V7_ (#'
M_&LS7+7Q2NHZ:MUJEL[M<D0,L! 5MO4^M '5T5C_ &+QO_T&[+_P&/\ C1]B
M\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q1
M6/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\
MC1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-
M &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P
M&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8
M_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&
M[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;L
MO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!\L6W_  2#
M_9 E_;DN?VH6\(KLBA2_7P;Y*?V9_:I?/VWR_P#Q[RON;_FQ_#7U_7*6MKXI
M/BFZCCU2V%P+:,R2& [2N3@ 5I_8O&__ $&[+_P&/^-<F%P.#P7-[""CS.[L
MMWW(A3IT[\JM<V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&NLLV**
MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'
M_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P"
MQ_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H
M-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\
MZ#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'
M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\
M:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'
M_&@#8K'\#_\ ((E_Z_9O_0J/L7C?_H-V7_@,?\:S/"MKXIDTZ1K#5+:-/M,@
M*R0$G=NY- '5T5C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B
M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+Q
MO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8
M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-
M'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T
M;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8
M_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_
M (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;L
MO_ 8_P"-'V+QO_T&[+_P&/\ C0 >!_\ D$2_]?LW_H5;%8W@7<-&D#')^V2Y
M(_WJV: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQKX[?L1?#KXW?&
M30_VC-/^(GCGP/\ $#P]HLNCZ?XL\#>(OL\CZ=)*)GM)[6XCFL[J+S0),30/
MA@"#P,>RT4 ?-?[#'_!-KX;_ +(VC>$O&7B_Q-JOCOXFZ!\--+\&MXU\0WOG
M"PTZU@B5K'38%1(K*U,D>_"1B63"&:25E!K!\(_\$=?V=? _Q*\8^-?#7QL^
M-MIH/CW7KK6/$_PYMOBUJ$/A^ZN[ES).P@B99561F.]!,%=3L8%,)7UE10!E
M:?X$\$:3X(A^&>E^#]+MO#EOI:Z9;Z!!81I91V2Q^4+980-@B$?R>6!MV\8Q
M7@7@K_@EC^S3X-7PEX8EU?Q?K7@7X>ZVNL?#WX8:_KXN=!\.WJ,S02PQ>6)I
MQ 78P174T\5O\IB2,HA7Z2HH **** "BBB@#P7_@G5_R0_5_^Q[UC_T?7O5>
M"_\ !.K_ )(?J_\ V/>L?^CZ]ZH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@#-\8_\BQ>_]<#5S3O^0?!_UQ7^0JGXQ_Y%
MB]_ZX&KFG?\ (/@_ZXK_ "% $U%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I
M_P#030!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110!CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8_@?_D$2_P#7
M[-_Z%6Q6/X'_ .01+_U^S?\ H5 &Q1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% &/X'_P"01+_U^S?^A5L5C^!_^01+
M_P!?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 5\I_M?_ML_
M$'PA^V_\'_\ @G3\#]7T'P]XJ^*>CZQKE_XQ\3:<][%ING:?$6,%I:+-"+F\
MF8/@O($A2)W9)>$KZLKY7_X*B_\ !*OX6_\ !2SP3X>OI_'^M?#WXG?#^^?4
M?AC\4_"\K)?Z!=ML)!"LAEA9HXRR!D8&-2CH<Y .:_X)S?%3]NVYT+X'Z?\
M'KQOX>\?^"?B/\!+7Q*OBY-!FL=;TK5X[72W-I>.)Y(+Q)DO)9%F5(7W02!E
M.03RO[1/C'_@O'\6;?Q#\<OV'4^#7A/PCH\]RW@CP#X[TB\N];\8VUN[*+BX
MF#)%9"Z"%[>%=K".6/S9(V9O+\A_X(:_\%)/VDO"<WPC_P""8?\ P4&^$=KH
MOB#Q!\(-.USX#>/]!8-IWB[P_#IL<R6TH'^JO8+5?GP!N$3;E0['G^_?VOOC
MYXB^"OPW70_A+H46O_$[Q>TFE_#/PN[X%]J10G[1.0#Y5E;*?/N9B,)$A W2
M/&C@' _\$K_^"A^C_P#!1?\ 8*\-?MBZ[X5C\'W=PE[:^+M*N+@B#3;VRE>*
MY*R/C$)V>:I;E5<*QRI->!^!_CM_P7>_;!U"#]H3]C;Q#^R5I7P/\4ZF;CP8
M/&B^(+OQ&FB&7;%<74=H!;BYEA G$&]=GFK&Y5E;'T=^R3_P3I^#7[-'_!/C
M2/\ @GQK22>)/#I\,W6G>,[J2:6V?7Y[XR2:E,[0NLB+/+/-\H?*QLJ;B%K\
M^OVYO^"9&B_\$,;6T_X*C_\ !)OQ'XC\(:-X5\1:7'\6_@Q/X@N;_1_$^BW-
MY%:R>6MR[R"=6G7&YGVAM\9C:/$@!^Q"A@H#-D@<G'6EHHH **** /!?^"=7
M_)#]7_['O6/_ $?7O5?.O_!/[6+^P^"^K0VV@W%TI\<:N?,B(P#Y_3G_ #S7
MN7_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &
MQ16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\
MWTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T
M;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WT
MM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &
MQ16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\
MWTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T
M;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM $WC'_ )%B]_ZX&KFG?\@^
M#_KBO\A7/^)=>U.YT&Z@F\,74*M$0979<+[FK-EXCU5+.)%\)7C 1* P9<'C
MK0!NT5C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O
M_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2
MT ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>
M_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]
M+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O
M_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2
MT ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>
M_P#?2T?\)+J__0H7O_?2T ;%8_B7_D+Z/_U^G_T$T?\ "2ZO_P!"A>_]]+69
MKFN:C/J.FR2>&[F,QW)9$9ES(=O04 =716/_ ,)+J_\ T*%[_P!]+1_PDNK_
M /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+
MJ_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__
M $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PD
MNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_
M /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+
MJ_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__
M $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PD
MNK_]"A>_]]+1_P )+J__ $*%[_WTM !9?\CO>_\ 7E%_,UL5REKKFHKXINKI
M?#=RSO;1JT 9=R@$\FM/_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z
M%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\
MOI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z
M6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'
M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BL?P/\ \@B7_K]F_P#0J/\
MA)=7_P"A0O?^^EK,\*ZYJ-KITD</ANYG!N9&+HRX!+=/PH ZNBL?_A)=7_Z%
M"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_
M[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]
M_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH
MV**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_
M (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK
M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X
M275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A
M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: #P/\ \@B7_K]F_P#0JV*QO I+:-(Q
M7&;R7@]OFK9H **** "BBB@ HHHH **** "BBB@ HHHH **** "O _C?\'?V
MP=._:?TW]I/]F#X@>"[K39/!R^'_ !;\.?'$5W:P:D(KJ6XM[V#4+43-;31F
M>:/:UM*K+*V>=I7WRB@#X0_8*_X)X_&R^U[]GK]JK]LNYT?3==^!_P #[3PK
M\-?AYH4<K_V+<W6F6UMJ%]J%U*JM-=O%$(/(CC6* !\-,2'')WW[$'_!>.+]
MH/Q;^T1X8_;I^ ]GJGB4BUL8;[X;7M[_ &'I2-NCTVT>23,<.X>9(0 TTGSR
M%ML83]&Z* /E/P+^SM_P5%T?]COQYX;\7_MT^&[[X]^(]4%UX7\<0^"T_L'0
M;>,VXCLH].8;2CI'<!Y6#R;KHM\_E1J)O"G[,7[;'[17AWP]X7_X*0_$?X87
MFA:%J]CJVH^$_A5H=_';^);ZRFCN+5KVXOY2RVR7$44YM8XAYDD48>4Q!X9/
MJ:B@ HHHH **** /!?\ @G5_R0_5_P#L>]8_]'U[U7@O_!.K_DA^K_\ 8]ZQ
M_P"CZ]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#-\8_\BQ>_P#7 U<T[_D'P?\ 7%?Y"J?C'_D6+W_K@:N:=_R#X/\
MKBO\A0!-1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 030!L4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!CV7
M_([WO_7E%_,UL5CV7_([WO\ UY1?S-;% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %8_@?_D$2_\ 7[-_Z%6Q6/X'_P"0
M1+_U^S?^A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5;% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %>+?M _\%#/V//V8?'>E
M_#+XQ_'#1M.U_4[R."32(;I9[G3HY+>>=+F[BC)>V@9+>3$C@!B.,@,1[37X
MC>%/VF?$?_!,3_@I-K/[,'_!0[PQ/X<T/XB?M<ZE\4? _P >-28#1]6TJ\TF
M]LH[*YN6XA>V\VSC"DE80[AO+C6-Y #]FOAG\5/AC\:?!EG\1_@[\1=#\5^'
MM04M8:YX<U:&]M+@#@E)H69&P>#@\5Q?A#]MW]D;Q]\3A\&_!?[0_A;4O$<E
M[<65KI]IJB,+N[MP3<6T$O\ J[B>(*WF0QLTD>QMZKM./C__ (+*^,-._P""
M9/\ P1V^/WQ-_98U--(N_'VOFZT:XT<+$EA=:[<VL%Y/;O&>&*O=7"2+@B20
M$= :S/\ @J)^SQH7P(_X-U1X5^&"#0-7^"G@3POX@\$:QIP$=QI6K:9-9RB\
MB<#Y9G_?AGZMY\A.2QH _2:BO.OV/_C3=?M(_LE_"[]H>^M8X)_'GP[T3Q%/
M!$,+$][80W+(!V ,A&/:O1: "BBB@#P7_@G5_P D/U?_ +'O6/\ T?7O5>"_
M\$ZO^2'ZO_V/>L?^CZ]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#-\8_P#(L7O_ %P-7-._Y!\'_7%?Y"J?C'_D6+W_
M *X&KFG?\@^#_KBO\A0!-1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_030!L44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !6/X'_ .01+_U^S?\ H5;%
M8_@?_D$2_P#7[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!C^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%
M6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7P%^TO\8OV(_^
M"I7P@\!?#OXF+X9USPS:_'[4_#?Q)\(ZKJZ&329;#3O$%O(;@@I);'= L\<O
MR$!HW5NC5]^UY/\ &C]AC]D;]H3QIH?Q$^,'[/'@_7=;\/ZPFI6FJ:CX:M)I
MY95@EA5)I)(F:6,+,S;&.-R(W510!^2OPA_85^.O[6G_  0#_:<_8_\ A9XG
MUSQGX,T+XLZO)^RIJFLRF6XUOP[I-Y;7%M';.0!-!,T%S# XPK/*Q7:FT#Z%
M_P""CG[3^C?M@_\ !!31/ 7P'NH==^(WQ_T#P_X2\)>#+693?2:S)<6HU*UD
MB^]$;-(KPW#, L/D-O*CFOTYM+2UL+6*QL;:.&"&-8X88D"I&@& J@<  #
MKG-"^"GP:\+^/M0^*WAKX2>&-.\4:NFS5?$ECH-O#?WJY!Q+<(@DD&0.&8]*
M ,[]F/X,V?[./[-OP]_9ZT^]%S;^ _ ^D^'8+E5P)4LK.*V#X/3(BS^-=Q11
M0 4444 ?'G[+G[)_P[^.?@+5/&OC/Q'XIAO$\7:K:A-+\0RV\7EI=/M^1>,_
M-C/H!Z5Z3_P[J^!__0W>._\ PKYZ[G]FOX,ZG\#/ 5[X0U76H+^2Z\0WVHK-
M;QLJJL\I<)@]P#@UZ#0!X+_P[J^!_P#T-WCO_P *^>C_ (=U? __ *&[QW_X
M5\]>]44 >"_\.ZO@?_T-WCO_ ,*^>C_AW5\#_P#H;O'?_A7SU[U10!X+_P .
MZO@?_P!#=X[_ /"OGH_X=U? _P#Z&[QW_P"%?/7O5% '@O\ P[J^!_\ T-WC
MO_PKYZ/^'=7P/_Z&[QW_ .%?/7O5% '@O_#NKX'_ /0W>.__  KYZ/\ AW5\
M#_\ H;O'?_A7SU[U10!X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN\=_^%?/7
MO5% '@O_  [J^!__ $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\]>]44 >"_P##
MNKX'_P#0W>.__"OGH_X=U? __H;O'?\ X5\]>]44 >"_\.ZO@?\ ]#=X[_\
M"OGH_P"'=7P/_P"AN\=_^%?/7O5% '@O_#NKX'_]#=X[_P#"OGH_X=U? _\
MZ&[QW_X5\]>]44 >"_\ #NKX'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\=_\ A7SU
M[U10!\C?M2?L2_"KX9?L^>*_'OAOQ7XR:^TO2FGMEN_%$TL18,H^93PPYZ5U
M7@;_ ()_?!C6_!.CZS>>+?' FN]*MYI1'XMG5=SQJQP.PR>E>O?M!?#.^^,O
MP7\1?"_3-3BLKC6].:VBNIT+)&20<D#DCBNA\):-+X<\*:9X>GF61[#3X;=Y
M$& Y2-5)'L<4 >*_\.ZO@?\ ]#=X[_\ "OGH_P"'=7P/_P"AN\=_^%?/7O5%
M '@O_#NKX'_]#=X[_P#"OGH_X=U? _\ Z&[QW_X5\]>]44 >"_\ #NKX'_\
M0W>._P#PKYZ/^'=7P/\ ^AN\=_\ A7SU[U10!X+_ ,.ZO@?_ -#=X[_\*^>C
M_AW5\#_^AN\=_P#A7SU[U10!X+_P[J^!_P#T-WCO_P *^>C_ (=U? __ *&[
MQW_X5\]>]44 >"_\.ZO@?_T-WCO_ ,*^>C_AW5\#_P#H;O'?_A7SU[U10!X+
M_P .ZO@?_P!#=X[_ /"OGH_X=U? _P#Z&[QW_P"%?/7O5% '@O\ P[J^!_\
MT-WCO_PKYZ/^'=7P/_Z&[QW_ .%?/7O5% '@O_#NKX'_ /0W>.__  KYZ/\
MAW5\#_\ H;O'?_A7SU[U10!X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN\=_^
M%?/7O5% '@O_  [J^!__ $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\]>]44 >"
M_P##NKX'_P#0W>.__"OGKRSX^_L<?#/P)\3?A?X;T3Q5XO:W\2^*I++43<^)
MII'$0@+CRR?N-D=17V;7GWQC^#.I_$WQ[X \7V.M06L?@[Q"^HW,,T;%KA3$
M4V*1T.3GF@#AO^'=7P/_ .AN\=_^%?/1_P .ZO@?_P!#=X[_ /"OGKWJB@#P
M7_AW5\#_ /H;O'?_ (5\]'_#NKX'_P#0W>.__"OGKWJB@#P7_AW5\#_^AN\=
M_P#A7ST?\.ZO@?\ ]#=X[_\ "OGKWJB@#P7_ (=U? __ *&[QW_X5\]'_#NK
MX'_]#=X[_P#"OGKWJB@#P7_AW5\#_P#H;O'?_A7ST?\ #NKX'_\ 0W>._P#P
MKYZ]ZHH \%_X=U? _P#Z&[QW_P"%?/1_P[J^!_\ T-WCO_PKYZ]ZHH \%_X=
MU? __H;O'?\ X5\]'_#NKX'_ /0W>.__  KYZ]ZHH \%_P"'=7P/_P"AN\=_
M^%?/1_P[J^!__0W>._\ PKYZ]ZHH \%_X=U? _\ Z&[QW_X5\]'_  [J^!__
M $-WCO\ \*^>O>J* /!?^'=7P/\ ^AN\=_\ A7ST?\.ZO@?_ -#=X[_\*^>O
M>J* /!?^'=7P/_Z&[QW_ .%?/1_P[J^!_P#T-WCO_P *^>O>J* /!?\ AW5\
M#_\ H;O'?_A7ST?\.ZO@?_T-WCO_ ,*^>O>J* /C+PG^QQ\,]5_:Y\6_"BZ\
M5>+QI>E>%;"]M63Q-,)C+*[!MS]67C@=J]3_ .'=7P/_ .AN\=_^%?/7<^'/
M@SJ>B?M)>)/CC+K4#VFN>'K/3HK%8V$D30L27)Z$'->@T >"_P##NKX'_P#0
MW>.__"OGH_X=U? __H;O'?\ X5\]>]44 >"_\.ZO@?\ ]#=X[_\ "OGH_P"'
M=7P/_P"AN\=_^%?/7O5% '@O_#NKX'_]#=X[_P#"OGH_X=U? _\ Z&[QW_X5
M\]>]44 >"_\ #NKX'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\=_\ A7SU[U10!X+_
M ,.ZO@?_ -#=X[_\*^>C_AW5\#_^AN\=_P#A7SU[U10!X+_P[J^!_P#T-WCO
M_P *^>C_ (=U? __ *&[QW_X5\]>]44 >"_\.ZO@?_T-WCO_ ,*^>C_AW5\#
M_P#H;O'?_A7SU[U10!X+_P .ZO@?_P!#=X[_ /"OGH_X=U? _P#Z&[QW_P"%
M?/7O5% '@O\ P[J^!_\ T-WCO_PKYZ/^'=7P/_Z&[QW_ .%?/7O5% '@O_#N
MKX'_ /0W>.__  KYZ/\ AW5\#_\ H;O'?_A7SU[U10!X+_P[J^!__0W>._\
MPKYZ/^'=7P/_ .AN\=_^%?/7O5% '@O_  [J^!__ $-WCO\ \*^>O+/V1/V.
M/AG\6/AEJ'B3Q3XJ\7K<0>*M2LD%EXFFB3RH9RB9 ZMCJ>]?9M>??LU_!G4_
M@9X"O?"&JZU!?R77B&^U%9K>-E55GE+A,'N <&@#AO\ AW5\#_\ H;O'?_A7
MST?\.ZO@?_T-WCO_ ,*^>O>J* /!?^'=7P/_ .AN\=_^%?/1_P .ZO@?_P!#
M=X[_ /"OGKWJB@#P7_AW5\#_ /H;O'?_ (5\]'_#NKX'_P#0W>.__"OGKWJB
M@#P7_AW5\#_^AN\=_P#A7ST?\.ZO@?\ ]#=X[_\ "OGKWJB@#P7_ (=U? __
M *&[QW_X5\]'_#NKX'_]#=X[_P#"OGKWJB@#P7_AW5\#_P#H;O'?_A7ST?\
M#NKX'_\ 0W>._P#PKYZ]ZHH \%_X=U? _P#Z&[QW_P"%?/1_P[J^!_\ T-WC
MO_PKYZ]ZHH \%_X=U? __H;O'?\ X5\]'_#NKX'_ /0W>.__  KYZ]ZHH \%
M_P"'=7P/_P"AN\=_^%?/1_P[J^!__0W>._\ PKYZ]ZHH \%_X=U? _\ Z&[Q
MW_X5\]'_  [J^!__ $-WCO\ \*^>O>J* /!?^'=7P/\ ^AN\=_\ A7ST?\.Z
MO@?_ -#=X[_\*^>O>J* /!?^'=7P/_Z&[QW_ .%?/1_P[J^!_P#T-WCO_P *
M^>O>J* /#/\ @GS/>2_ W4(KS4+BY-OXSU:".2YF:1PB7!51EN> *]SKS[]F
MOX,ZG\#/ 5[X0U76H+^2Z\0WVHK-;QLJJL\I<)@]P#@UZ#0 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %>!>-?^"IW_  3B^''Q
MR/[-?CS]M?X<:3XX2\%G/X>OO%$$<MO<DX%O*Q;9#+G \MV5\D#&2,^X^(=/
MU#5M OM*TG69-.NKFSEBMM0BC5WM9&0A955N&*DA@#P<<U\'_P#!3_\ X)Q?
M\$Y_AG_P2'^+?A#6OV>O"EC8>%OAOJ5]HGB%M(A;6/[;CMW:TN_MI7SY[V:[
M,89V<M.\S*^X2," ?>]]?V.F6,VIZE>Q6]M;Q-+<7$\@1(D499V8\*H ))/
M KS;X-_MG_LJ?M">)I/!WP5^/?AOQ'J:V+7T%GINH!FO+-7"&[MLX%U;AR%,
M\.^,%E&[)&?S _X*0:[^T=\%/^"(_P"R+^P5\5O$.IVWC+XT>)_!'P\^(LLM
MRZW<>G2PJ]W9R2@[O,^2WMI#GYU\T$D,<^T?\''/BM/V/?V4_@Q^VI\)K.'1
MM;^!?QKT*XT1M.B$0&D3PS6E[I8"XQ;3P>7&\8P"L:CC H _0CXE_%'X:_!C
MP3?_ !*^+WQ T7POX>TN'S=2USQ!J<5G:6R?WGEE944=N3R:L^"/&GA7XD>"
M](^(G@77(-4T37]+M]1T;4K5LQ7=I/&LL,R'NK(RL/8U\H?\%Z_AG\.?B#_P
M25^.NK^-? VCZO=:%\-=4OM#O-1TZ*>73[A8PZRP.ZDQ/N1#N4@_*/2NR_8]
MUOQCX9_X)"?"WQ)\.]--[X@T_P#9NT.YT*S$>_S[R/0(6ACV_P 6Z0*,=\T
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
M[E:>W^Q64;6UO/ 7SOM7NX0@.3N^SNYR7);TS]CS]F;PMXX_X-CV\ >,[?\
MM"]^(OP-UKQ;K^KWK&6YO-:U&&XU-=1ED;+27"3O#(LC$D&%.?E% 'Z%?%GX
MO_"KX#?#[4OBQ\:_B+HOA/PSH\(EU/7O$&I1VEI;*2%&^20A02Q"@9RS$  D
M@5Q'[+O[>'[&W[:UIJ-W^RC^TGX2\=G2"O\ :MMH&K)+<688D*TL)Q(BL00K
M%0K$$ G!KYC_ ."5%MX6_P""J_\ P3+_ &9OVF/VN--A\:W7A[0[[[1HWB*V
M2[LM2URRN9=*35[F*0%9KE$M;ED+@J'O9)  ZH5X+XD_L=_#GX??\'&_P%^(
M?['G@33?"5W%\)?$VJ?'FU\+V26=I=:0T9L]*>XBB"QM++?.P!(W.+)6Y\C@
M ^T?VH?^"@G[$W[%5WIFF_M6?M/>#_ MYK*&32]/U[5TCN;F,$J95A&9#&&!
M4R;=H/&<\5Z/\./B7\._C%X&TWXF_";QUI'B;PYK-L+C2==T'48[NTO(B2-\
M<L1*.,@C(/!!'45YK_PP+^RIKWC3QK\2OBO\%?#'CGQ%X^O"?$&K^,/#]M?R
M-9)$L%OI\?G(WE6L4**HB7"L[2RL"\KD_)__  ;G? V;X(_"7X_V7P]N+I/@
M]J'[2GB<?!6SGN&EB&B6TPM3/;.Q):W>6%T0Y^8P,YY<LP!^BM%%% !1110
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
MFVT%G\2?AYH?B&&U<O:Q:YI,-VL+$8+*)58*2."13O"'PU^'7P]T:?PYX!\
MZ)H>GW4K2W-AH^E0VT,KLH5F9(U"LQ554DC)"@=J /S8_P""F7['W[&OP]_X
M33X+?L(_LWP:K^TI\>89;?\ X1#P[XJU.'1; 7(,<_B;6]+BN?[.@@MTD>19
MI[<F:?8J"1BV/MG_ ()X_L9>#/\ @GS^QAX _9!\#WWVVV\&Z*(;W4S%L.H7
MTLCSW=UMYVB2XEE<*2=JLJY.VO1_AW\(_A1\(-.GTCX3?#'P]X7M+J;SKJU\
M.Z+!91S2?WV6%%#-[GFNAH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ KS?]K+]K3X!_L0_ K6OVC?VD_'UKX>\+Z'#F:XG8&6ZF(/EVUO'G,T
M\A&$C7D\DX )'I%8WC;X=_#_ .)6F1:+\1O NC>(+.&<3PVFMZ9%=Q1RA2H=
M5E5@&PS#(&<,1WH _.3X,_\ !9'_ ()1+XWU']LW]H7]M?P7J7Q*U+1FTWPW
MX.\/-<:G)X4TAY%D71[)(8F-S>3R+$]U/&/WTJ1QJ?)@B-:_[2'@.^_9L_X+
MY_!'_@H#XJL9-)\"?%KX47GPP\0:IJ#(L6B:Z)'OK"*ZD#%(S=%4MH\,5,L)
M7/S+G[BLOV7/V9M,O8=1T[]G7P);W%O*LD$\'A&R1XW4Y5E819!! ((Y!%=7
MXK\)>%/'?AV[\(>./#.GZSI-_$8K_2]5LH[BVN8SSLDCD!5UX'!!% 'YZZQ\
M/'_:[_X.,_#7Q_\ !%S%>^"?V8/@Y=Z=X@\102![5/%.JF[B.EK(/E:6.QN1
M-( 28]R*X4NN<GX^?\%BO^"5/[4GQ@U'X#?&#]MGP)I/PE\$ZY&/$EA=:BSG
MQ]J=NZR):_NU93I$$JJTAS_ILJ!!_HR/]J_1;PC\./AY\/\ P?%\/? 7@+1=
M$T"")HH-#TC2X;:SC1L[E6&-0@!R<@#!R:YK_AD_]EG_ *-J^'__ (1MC_\
M&J /A'_@K8G@K_@M?_P1N^(^O_L":G=^,I/!OB>#5O!U_::=)'#X@O-*:*6Z
M2R$@#S@12W,*$*-\\11=PPQA_P""R_QW\/?\%#_^"0_A;X%?LL:S8Z[XQ_:D
MU/PSI_@K1+*Z$L\*"^M=0OIIXURT4-I':RK<NP A(*OM; K](_"OA+PIX%T*
M'POX)\,:?H^F6Q;[/IVE64=O!%N8NVV.,!5RS,QP.22>]9/A;X*?!KP-XQU3
MXB>"?A)X8T?Q!KA)UO7=*T&WM[S4,MN/GS1H'EYY^8GGF@"Q\*_A_I7PF^&'
MAOX5Z#*SV/AG0;/2K)W&"T5O D*$CL=J"MZBB@ HHHH **** "BBB@ HHHH
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
M6)  !)JS5;6-'TCQ#I-SH.OZ5;7UC>P/!>65Y LL4\3 JR.C AE()!!!!!H
M_,_Q#_P6>_X)-_M8_&B#5_C7^VYX&TKX9?#KQ(+GPMX5U"\D,OBO6K63]UJ]
MV@0@65O(NZT@;F651=. ([:H?^"QNJ:)_P %"?\ @G5\-O\ @HA^QQIFK>+=
M)^"7QJTWX@Z6UOI<D<VOZ/I=U+;W\UI#(!(T8(:9695+QVK,H*LA;] /^&3_
M -EG_HVKX?\ _A&V/_QJNTT+0-"\+:/;^'?#.BVFG:?9Q"*TL;"V6&&!!T5$
M0!5'L!B@#\V_^"Z=MX1_X*5?!?X!?L+?LX^+M.\5W7QF^*6C>(+J?1;I;B.T
M\&VD4TU[K,A0G9 OF0(K-@222!%R_P M>K?\%%/^"NW[*'[.?Q/M_P!BR_\
MVN_"OP]\:ZQ8>?XH\5:E=JY\'::P'[Q(]KB34I5;_1H74I&#]HF!18XKCZS\
M ?!3X-?"B^U/5/A;\)?#/AJYUJ?S]8N- T&WLY+^7D[YFA13*W)Y;)Y-4O$/
M[./[//BW6KCQ'XJ^ _@S4]1NY-]W?ZAX7M)IIFQC<[O&68X Y)[4 > ?L'?M
MZ?\ !,'Q9H/_  S)^PA\7=+U[P]\.?!LVKZYJ&C)/)8Z-:+*-TM[>3@;[FXD
M>>8L2\DABN)9"#RW*?MY_M%_\$ROV]O^";'Q!T\_&#P%\3=$\0>&;ZS\*Z?H
M6H6^HZE/KS0.EC%8VR$SC4/M!C\J-4$FXCC:37UYX(^$?PI^&0NQ\-_ACX>\
M/_;P@OO[#T6"T^T!-VT2>4B[\;FQG.-QQU-8_P /OV8?V:OA+XDF\9?"K]GG
MP-X9UBX#"XU7P_X2L[*YEW9W;I88U9LY.<GG- '$?\$T?@K\3/V<?^"?/P9^
M!'QFNVE\5>$_AOI.FZ\C3B7[/<Q6R*UN'!(<1?ZH,#@B,$<5[A110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% 'F_[67[6GP#_ &(?@5K7[1O[
M2?CZU\/>%]#AS-<3L#+=3$'R[:WCSF:>0C"1KR>2< $CX3^#/_!9'_@E$OC?
M4?VS?VA?VU_!>I?$K4M&;3?#?@[P\UQJ<GA32'D61='LDAB8W-Y/(L3W4\8_
M?2I'&I\F"(U^C?C;X=_#_P")6F1:+\1O NC>(+.&<3PVFMZ9%=Q1RA2H=5E5
M@&PS#(&<,1WKG;+]ES]F;3+V'4=._9U\"6]Q;RK)!/!X1LD>-U.596$6000"
M".010!\._M(> [[]FS_@OG\$?^"@/BJQDTGP)\6OA1>?##Q!JFH,BQ:)KHD>
M^L(KJ0,4C-T52VCPQ4RPE<_,N7ZQ\/'_ &N_^#C/PU\?_!%S%>^"?V8/@Y=Z
M=X@\102![5/%.JF[B.EK(/E:6.QN1-( 28]R*X4NN?T*\5^$O"GCOP[=^$/'
M'AG3]9TF_B,5_I>JV4=Q;7,9YV21R JZ\#@@BJOA'X<?#SX?^#XOA[X"\!:+
MHF@01-%!H>D:7#;6<:-G<JPQJ$ .3D 8.30!^=/Q\_X+%?\ !*G]J3XP:C\!
MOC!^VSX$TGX2^"=<C'B2PNM19SX^U.W=9$M?W:LITB"55:0Y_P!-E0(/]&1_
MM7K7QF@T[_@M9^SQH'BW_@GU^W!=^ ]"\%_%.*_M/'$7PXM]:T_Q#=:?#N18
MK74&CCGA@NID=9'1E%S9!D4F))!]+_\ #)_[+/\ T;5\/_\ PC;'_P"-5U_A
M7PEX4\"Z%#X7\$^&-/T?3+8M]GT[2K*.W@BW,7;;'& JY9F8X'))/>@#\3O^
M"B_['_\ P4Z\(?\ !0W]C'PE\3?^"P=YXO\ $OB/QQXBA\#>+7^ N@6!\(W$
M>GP--<"UA/E7_FH539-\J;=R\DU^U?@+1_$_A[P-HN@>-_&)\1:U8Z3;6^K^
M(&L([0ZG=)$JRW1@B^2'S'#/Y:?*N[:. *EU?PAX2\0:MIVO:]X7TZ]OM(E>
M32;V[LHY);)W 5FA=@3&2  2I!('-:- !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !111
40 4444 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>tpc-20241231xexx191insid001.jpg
<TEXT>
begin 644 tpc-20241231xexx191insid001.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 **** "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 :SJGWF"_4XH61'.%=
M2?8UYO\ 'A%;X5WS%066:$J2.1^\'2MKP]IZF2XU Z79Z5JB!K*V(12)(RD;
M@MMV[^5)QGCD>M '7D@#)( ]30"",@@CU%>9Z1XJU7Q3X8\56NKQ6,%WI=O<
M6M[;0QMDR8?#*2Q^3:!U')STQSD_#GQ+JEK9^&_#DJV;V=YH4EU"PC;?&R,1
MACNPP/L%^O<@'L"RQN%*R*P;I@YS2LZIC<P7<<#)QD^E>!Z+.;^V^%%SI]I9
MZ=))<:@(XT1WCCP2.C/N/<XW=36S<>,I]>M?#,FIZ9837-OXL739&Q(%$BGB
M:/#\'!Z-N&: /9:0D @$@9.![UP?P_U76-6U_P 7-J-[%-!::I):11K"5*A
MH&T[B ,9R,$DG.>U4_%<83XU^ G5I,RK>[E,C%?EA.,+G ZGIZT >CF1!((R
MZAR,A<\D?2G5X/XXM=>TN]UJ26VG;4;W7;271+Y""".5$8.<C R-N.<FO7/&
M*+-X+UP%W!2QF8&.0J01&2.00: -L$,,@@CU%+7(_"\Y^&/AXG_GS7^M==0
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!D^(O#>F^*M+;3-6B>:S9@S1K(R;B#D9*D'K38O#5
ME%=QW0FOGFBA:&(R7<C!%;&2 3@'@<]:V** .;A\":%;WEW=10SI-=V@L[AA
M</\ O8@NT!AGDX_BZ^]-LO 6@:=<6,]K!/'+8VK6ELWVASLB;)*\GGJ>3ST]
M*Z:B@#E[;X?>'K*TTNWM;>>)=*:1[%EN'+0-(06()/.<=\CDU(W@3P^UGIUJ
M+1UBTZZ^VP;9G!\_.?,8YRS9)ZYZUTE% &5IGAS3-(U+4+^QA>*;4)3-<#S6
M*,YZL%)P"<#) J._\,:;J6O6&M7*S&_L-WV619F41[AAOE!P<CKG-;-% &>V
MC64NJQZG/&9[N$$0O*Q80YZ[%Z*2.,@9([U23PAI$4>M)'%*@UER][B9OWA*
M[3CGY003TQ6[10!0T;1[/0-)@TS3U=+2W7;$CN7*CTR><5?HHH **** "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 **** "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 **** "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 **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ K%U6\U(:S8Z=ILEI$9X)YWDN86D_U;1  !
M77KYGZ5M5BW?_([:5_V#[S_T9;4 'D>*/^@EH_\ X 2__'J/(\4?]!+1_P#P
M E_^/5M44 8OD>*/^@EH_P#X 2__ !ZCR/%'_02T?_P E_\ CU;5% &+Y'BC
M_H):/_X 2_\ QZCR/%'_ $$M'_\  "7_ ./5M44 8OD>*/\ H):/_P" $O\
M\>H\CQ1_T$M'_P# "7_X]6U10!B^1XH_Z"6C_P#@!+_\>H\CQ1_T$M'_ / "
M7_X]6U10!B^1XH_Z"6C_ /@!+_\ 'J/(\4?]!+1__ "7_P"/5M44 8OD>*/^
M@EH__@!+_P#'J/(\4?\ 02T?_P  )?\ X]6U10!B^1XH_P"@EH__ ( 2_P#Q
MZCR/%'_02T?_ , )?_CU;5% &+Y'BC_H):/_ . $O_QZCR/%'_02T?\ \ )?
M_CU;5% &+Y'BC_H):/\ ^ $O_P >H\CQ1_T$M'_\ )?_ (]6U10!B^1XH_Z"
M6C_^ $O_ ,>H\CQ1_P!!+1__   E_P#CU;5% &+Y'BC_ *"6C_\ @!+_ /'J
M/(\4?]!+1_\ P E_^/5M44 8OD>*/^@EH_\ X 2__'J/(\4?]!+1_P#P E_^
M/5M44 8OD>*/^@EH_P#X 2__ !ZCR/%'_02T?_P E_\ CU;5% &+Y'BC_H):
M/_X 2_\ QZCR/%'_ $$M'_\  "7_ ./5M44 8OD>*/\ H):/_P" $O\ \>H\
MCQ1_T$M'_P# "7_X]6U10!B^1XH_Z"6C_P#@!+_\>H\CQ1_T$M'_ / "7_X]
M6U10!B^1XH_Z"6C_ /@!+_\ 'J/(\4?]!+1__ "7_P"/5M44 8OD>*/^@EH_
M_@!+_P#'J/(\4?\ 02T?_P  )?\ X]6U10!B^1XH_P"@EH__ ( 2_P#QZCR/
M%'_02T?_ , )?_CU;5% &+Y'BC_H):/_ . $O_QZCR/%'_02T?\ \ )?_CU;
M5% &+Y'BC_H):/\ ^ $O_P >H\CQ1_T$M'_\ )?_ (]6U10!B^1XH_Z"6C_^
M $O_ ,>H\CQ1_P!!+1__   E_P#CU;5% ',:5<^)]4TR&]%[I$0E!.PV,AQ@
MD=?.]JN^1XH_Z"6C_P#@!+_\>H\)?\BO9?1O_0S5'5=1U^7Q:NCZ/<:=;HMB
M+IWN[9Y2Q,A7 VR+@<>] %[R/%'_ $$M'_\  "7_ ./4>1XH_P"@EH__ ( 2
M_P#QZLG_ (3*:+P#<ZY<6T1OX99;1(822D]PLK0J$SSM9P/< ^U2Z-XKE_X1
MS5[K7HXH;_1'F6_CMP=N$7>K("<X9"I&?4T :/D>*/\ H):/_P" $O\ \>H\
MCQ1_T$M'_P# "7_X]63;7/CF>QM]5$>CE9@DATORW618VP<>>7QO /\ <QG\
MZANM>URX\5ZQIMGJFB6%O8>2%^VV[N\F^,,3D2J.#[4 ;GD>*/\ H):/_P"
M$O\ \>H\CQ1_T$M'_P# "7_X]6AIQN6T^%KNXM[B<KEY;9"D;>Z@LQ Q[FN,
M\-VM[I_Q,UBUO-5NM0=]+MYW:4X0.TDH.Q!PBX4# ].23S0!T?D>*/\ H):/
M_P" $O\ \>H\CQ1_T$M'_P# "7_X]3?$VMW.DPV-OI\$<^I:C<BUM4E8B-3M
M9F=\<[556.!R>!WK/75=?T36M-M->DT^\L]2E-O%<VD#P&&;:7"LK.^58*P!
M!'(Z<T :7D>*/^@EH_\ X 2__'J/(\4?]!+1_P#P E_^/5B>&M0\7:_IMIJK
M7VBQ6LTC9@%C*7"*Y4C=YV,X'7'X5L^*=*&K::D<^I3V6GPR>?>B LK3Q*I)
MCW*0R@G!..2!CO0 [R/%'_02T?\ \ )?_CU'D>*/^@EH_P#X 2__ !ZN8^'4
M]I/K.OG0;J>;PVAA6V6:5WV3X;S=@<[U7[G7C.<5Z#0!B^1XH_Z"6C_^ $O_
M ,>H\CQ1_P!!+1__   E_P#CU;5% &+Y'BC_ *"6C_\ @!+_ /'J/(\4?]!+
M1_\ P E_^/5M44 8OD>*/^@EH_\ X 2__'J/(\4?]!+1_P#P E_^/5M44 8O
MD>*/^@EH_P#X 2__ !ZCR/%'_02T?_P E_\ CU;5% &+Y'BC_H):/_X 2_\
MQZCR/%'_ $$M'_\  "7_ ./5M44 8OD>*/\ H):/_P" $O\ \>H\CQ1_T$M'
M_P# "7_X]6U10!B^1XH_Z"6C_P#@!+_\>JE87/B>^FOHQ>Z0GV2X,!/V&0[O
MD5L_Z[C[V/PKIZQ= _X_-=_["1_]%14 'D>*/^@EH_\ X 2__'J/(\4?]!+1
M_P#P E_^/57\2:EJUMJ6C:=I$EG%+J$TJ-+=0M*JA(R_"JZ\G&.M8[^,=7M$
MN],FMK*YUQ-1BT^W:'<D$C21"4.P)+*%3<6&3]T8/- '0>1XH_Z"6C_^ $O_
M ,>H\CQ1_P!!+1__   E_P#CU9G]J^(-"U;38-=ETZ\LM1G^S+/9P/ T$Q4L
MH96=]RG:1G((..*N^$-<N=?TR[N;I(D>'4+FU41 @%8Y"JDY)YP.: )O(\4?
M]!+1_P#P E_^/4>1XH_Z"6C_ /@!+_\ 'JRKGQB^G^)O$=K>1QC3M(TR.^W(
MI\QL[RPZX/W1CBEM;GQP]O:ZE)#I$D<Q1I-,1'66*-B,XF+[690<D; #@@&@
M#4\CQ1_T$M'_ / "7_X]1Y'BC_H):/\ ^ $O_P >K-E\7_V'K&J67B1H+:&*
M)KRQN4!"SP#&Y<$G,BG@@=0RD"M;PW=ZKJ&CI>ZO;1VDUPQDCME!W0Q'[BN2
M3E\=<8&3C'% $?D>*/\ H):/_P" $O\ \>H\CQ1_T$M'_P# "7_X]6-X-\97
M6MW][8:K;PV\XFG:Q:+(6>".5HCU)^=67D>C*:C\/>,=0U:X\+1SPVRC5M.N
M+N?8K#:\;1@!<G@?.<YSVH W?(\4?]!+1_\ P E_^/4>1XH_Z"6C_P#@!+_\
M>K-USQ/>Z;KFIV4,4#1VNA2:DA=229%9@ >?N\?7WJ'P]XW^V> [G7=6BCAN
MK!9/MD,60-RC<NT$D_,K(1_O"@#8\CQ1_P!!+1__   E_P#CU'D>*/\ H):/
M_P" $O\ \>KC+?QUXAF\+Z/<3C2K'4KS69=-N&FB=H80GFY.-X.<Q@?>[UHP
M^+M6@7Q%#/)I>H/IFF&]BO+%6$._#XB=2S8;Y >&Z'M0!T7D>*/^@EH__@!+
M_P#'J/(\4?\ 02T?_P  )?\ X]63H6H^(-0:PGN-=\/213JLCV\%JXEP1DJ"
M9CS^!^E9T'B'Q9<^'+_Q"EUH26EK+=8MIK6524AD=,&3S< D)UV]^E '3^1X
MH_Z"6C_^ $O_ ,>H\CQ1_P!!+1__   E_P#CU.LM2U'4'TFYAL$73KNT\^=Y
M),20L5!5=O?J<GMBMB@#%\CQ1_T$M'_\ )?_ (]1Y'BC_H):/_X 2_\ QZMJ
MB@#%\CQ1_P!!+1__   E_P#CU'D>*/\ H):/_P" $O\ \>K:HH Q?(\4?]!+
M1_\ P E_^/4>1XH_Z"6C_P#@!+_\>K:HH Q?(\4?]!+1_P#P E_^/4>1XH_Z
M"6C_ /@!+_\ 'JVJ* ,?1[W4)=0U"QU%[622V\LK);Q-&"'!/(9F]/6MBL73
MO^1IUS_=M_\ T%JVJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *Q;O_D=M*_[!]Y_Z,MJVJQ;O_D=
MM*_[!]Y_Z,MJ -JBLOQ)J9T7PSJFJ+MW6EK),N[H2JD@?F*^;S^T1XRS_P >
MVD_]^'_^+H ^I**^6_\ AHCQE_S[:3_WX?\ ^+H_X:(\9?\ /MI/_?A__BZ
M/J2BOEZ#]H/QI//'$EKI)9V"@>0_4G']^OIR$R>2GFD>9M&[ XSWH EHI,FC
M)H 6BL+Q;XFM_"/ANZUJZC>6.#;^[0@,Q)  &?K7EP_:1T=F"C0;[).!^]2@
M#VZBH;:<W%K%,4*&1 VT]5R,XJ7)H 6BDR:,F@!:*3)HR: %HI,FD).* '45
MXUKWQ5URPUZ^M+2.R-O!,T:%XR20#CGFL[_A<'B3_GE8?]^6_P#BJYWB::=C
MD>-I)V9[M17A:?&'Q$K@M!8,O<>4P_\ 9J['PM\4[/6[N.QO[?['<R';&P;<
MCMZ9[&G'$4Y.R94,72D[)GH=%-S1FMSI'44W-+DT +129-&30 M%<E\0M?N_
M#_A=KJQF\JZ>5(XWVAL9.3P01T!KR>'XD>,IIXXDU;+NP51]FAY)./[E8U*\
M8/E9S5<5"G+E:=SZ%HJ.+>(D#MN<*,MCJ:=FMCI'44W-!; SF@!U%>":Q\2_
M$R:U?)9:ILM5G=85^SQ'"!B!R5STKT7X9ZWJVOZ)=7FK77VAA<>7&?+5, *"
M?N@=S6,*\9RY4<U/%0J3Y$F=M1116QTA1110 4444 %%%% !1110!B^$O^17
MLOHW_H9K.U3PE;ZWXS6_U*S2XL4TX0H3(01)YA)X!!Z&M'PE_P BO9?1O_0S
M6U0!QFM^$9-6U/1--MU.G>'],5KD&S<1L9Q\L2J!T"@LV<=2*J3^!+B+6KU(
M;R[N]-US3Y;+4WNIP\D;!<12+TSPSKCW%=]10!YMJ^B>(M=\/QZ)J'AZWDOX
M8&MXM6%_LA0E0OG!1\^> VTKU&,]ZEF\.W=KXHU6[G\(VFNP7*6XAGF>$%=D
M05AA\D9(KT2B@"CI7F+I, ;35T]E4J+-&4B, D  KQC&.GK7%V'_  EP\>3Z
MW/X52*WNK2"S<?VE&QB"2.Q?ISP_3VKT*B@#G_%6D7M^FFW^E^4=1TNZ%S#'
M,Q5)@49'C+8.W*N<'!P0*H-:ZWXDUK2IM2TM=+T_3)S=['N$EDGFV,B ;,@*
M-Y.2<DXXKKZ* .'\)?#[2=-TFREU+1K3^UX9&E:; 9@WF%E.1WQBM[Q&=?BA
MM+G0%AG>&?=<6<K!/M$1!!57(.U@2".W'-;5% ''^'-,U>?Q=J?B35-/CTL7
M-K%:1V:S+*[[&9C)(5^7/S;1@G@5V%%% !1110 4444 %%%% !1110 4444
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
M 3T5!]MM?^?F'_OX*/MMK_S\P_\ ?P4 3T5!]MM?^?F'_OX*/MMK_P _,/\
MW\% $]%0?;;7_GYA_P"_@H^VVO\ S\P_]_!0!/14'VVU_P"?F'_OX*/MMK_S
M\P_]_!0!/14'VVU_Y^8?^_@H^VVO_/S#_P!_!0!/14'VVU_Y^8?^_@H^VVO_
M #\P_P#?P4 3T5!]MM?^?F'_ +^"C[;:_P#/S#_W\% $]%0?;;7_ )^8?^_@
MH^VVO_/S#_W\% $]8N@?\?FN_P#82/\ Z*BK3^VVO_/S#_W\%97AUUDN=<9&
M#*=1;!!R#^ZBH W**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** ,73O^1IUS_=M_P#T%JVJQ=._Y&G7/]VW_P#0
M6K:H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ K%N_^1UTK_L'WG_HRVK:K%N_^1VTK_L'WG_HRVH
MVCTKS3XZ:D;#X8WD2G#W<L< ^F[<?T4UZ6>E>+_M Z?K.KZ=HMCI.EWU\OFR
M2R_9;=Y I  7.T''5J /FBOL[X7::-+^&>@P!<%[59S]9/G_ /9J^4X_ 7BZ
M25$_X1?61N(&6L90!]3MK[2T^U6QTZVLT^Y!$L2_10!_2@#XY^*%^VH_$O7I
MF.=ETT(^B?(/_0:]%_9SNM/M;W73<744-P\<019'"Y4%LD9]\5S7Q<\!:OI'
MC'4=4BL9IM-OIFN$GB0LJLYRRMCH0<]:XC2?#.N:U=K:Z=I5W<2L<82(X'N3
MT ]S0!Z)\?/%=EK_ (FL]/T^=)X=.C8/(C94R.02 1UP%7\<UC_!*P-]\4],
M8C*VRRSM^"$#]2*HZ_\ "_Q3HUY%:1Z-J-])Y*O+):VDDD:L>=H8#!P,9]\U
MZ5\ ?"6JZ5KVJZAJVDWMB4MUBA-U;M'N+-DXW 9^Z/SH X/XVZB-0^*.I!3E
M+98[<'Z*"?U)K?\ V>9;&V\5ZG<W=U!!(MGY<0E<+NRX)QG_ '1^=9WQ2^'W
MB:+QOJNH0:3>7EG=SF:.:VB,@PW.#MR01TYKC;/P;XEN+N*$:!JF'<*2;.3
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
MK3HH S/^$<T/_H#:=_X"I_A1_P (YH?_ $!M._\  5/\*TZ* ,S_ (1S0_\
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
M<CI0!V5%%>?:MXD\8Z1IUQXBNK/38-*@N0ATZ1'-RT)D$8?S VT,<[@NTC!
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
M5 'L,4  9P ,]: %HHHH *Q= _X_-=_["1_]%15M5BZ!_P ?FN_]A(_^BHJ
M-JBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#%T[_D:=<_W;?_ -!:MJL73O\ D:=<_P!VW_\ 06K:H **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KF]9EO8O%VD-86L-S+]ANP4EG,0"[[?G(5O;C'>NDK%N_\ D=M*
M_P"P?>?^C+:@!/MOB3_H":?_ .#)O_C-'VWQ)_T!-/\ _!DW_P 9J_J^I1:-
MHU]JDZNT-G;O<.J#+%44L0/?BLBQUO7&D4ZEH4$-M+;M/'/:WOGA2 "%DRBX
M)!X*[AQ0!8^V^)/^@)I__@R;_P",T?;?$G_0$T__ ,&3?_&:AM_%'VCX?#Q5
M]DVYTTW_ -F\S/2/?MW8_#./PJ@WB[5KK6+?3M)T2VN7DTR'47:XOS"%$C,N
MT8C;.-O7CK0!J_;?$G_0$T__ ,&3?_&:/MOB3_H":?\ ^#)O_C-1Z/XAN=<T
M*[N[731'J%M/+:O:33X3S8VVD"0 Y7WQ^%8UGXWU;5I=.ATK0;:66ZTR/49!
M/J!B$89BNT$1MNZ=>* -W[;XD_Z FG_^#)O_ (S1]M\2?] 33_\ P9-_\9JI
M>^)-1TRQLTN]'C;6;ZX,%K8VUWO5\*6+-(47:H4$D[3CCKFG0:SXD,MQ:77A
MR%+Q8?-MWBO2]M+\P!5I/+!1AG."ISC@T 6?MOB3_H":?_X,F_\ C-'VWQ)_
MT!-/_P#!DW_QFLG2/%'B/5-:O=/;P[8PK87,<%W(-49MNY%?*CR1NPK#C(YX
M]ZZ/3;^:^:\$MA<6GV>Y>!#,!^^4 8D7'\)SQ]#0!2^V^)/^@)I__@R;_P",
MT?;?$G_0$T__ ,&3?_&:VZ* ,3[;XD_Z FG_ /@R;_XS1]M\2?\ 0$T__P &
M3?\ QFMNB@#$^V^)/^@)I_\ X,F_^,T?;?$G_0$T_P#\&3?_ !FMNB@#$^V^
M)/\ H":?_P"#)O\ XS1]M\2?] 33_P#P9-_\9K;HH Q/MOB3_H":?_X,F_\
MC-'VWQ)_T!-/_P#!DW_QFMNB@#$^V^)/^@)I_P#X,F_^,T?;?$G_ $!-/_\
M!DW_ ,9K;HH Q/MOB3_H":?_ .#)O_C-'VWQ)_T!-/\ _!DW_P 9K;HH Q/M
MOB3_ * FG_\ @R;_ .,T?;?$G_0$T_\ \&3?_&:VZ* ,3[;XD_Z FG_^#)O_
M (S1]M\2?] 33_\ P9-_\9K;HH Q/MOB3_H":?\ ^#)O_C-'VWQ)_P! 33__
M  9-_P#&:VZ* ,3[;XD_Z FG_P#@R;_XS1]M\2?] 33_ /P9-_\ &:VZ* ,3
M[;XD_P"@)I__ (,F_P#C-'VWQ)_T!-/_ /!DW_QFMNB@#$^V^)/^@)I__@R;
M_P",T?;?$G_0$T__ ,&3?_&:VZ* ,3[;XD_Z FG_ /@R;_XS1]M\2?\ 0$T_
M_P &3?\ QFMNB@#$^V^)/^@)I_\ X,F_^,T?;?$G_0$T_P#\&3?_ !FMNB@#
M$^V^)/\ H":?_P"#)O\ XS1]M\2?] 33_P#P9-_\9K;HH Q/MOB3_H":?_X,
MF_\ C-'VWQ)_T!-/_P#!DW_QFMNB@#$^V^)/^@)I_P#X,F_^,T?;?$G_ $!-
M/_\ !DW_ ,9K;HH XWPO=^(%\.68AT>Q>,!L,VH,I/S'MY1K7^V^)/\ H":?
M_P"#)O\ XS2^$O\ D5[+Z-_Z&:P_&NL:AIOBOP9:V=T\,%]?O%<HN,2*%! -
M &W]M\2?] 33_P#P9-_\9H^V^)/^@)I__@R;_P",UGS>)]7FN]3_ +)T**]M
M--G\B?-YLGD8*K-Y<>P@X##&YES4EYXDU9]6U"RT71H+W^SDC-QY]X8'9G7>
M%C4(V3C'+%1GCL: +GVWQ)_T!-/_ /!DW_QFC[;XD_Z FG_^#)O_ (S26?B$
MW7B8Z,UE)"PTV*_+2-\R[W9?+*]B-O7/>LW6/&S:6_B"./3A/)I(M-H,^P3&
M=MH&=IVX_'- &G]M\2?] 33_ /P9-_\ &:/MOB3_ * FG_\ @R;_ .,TRSU'
MQ&96.I:'86ULJ,QDAU%I6R!D#:8EZ_6L.S\<ZU+X;M_$=UX80:3+ MR[6M_Y
MTT<1&2QC,:YP.2 2?K0!O_;?$G_0$T__ ,&3?_&:/MOB3_H":?\ ^#)O_C-2
M:YJ&/!VI:E83\C3Y9X)D_P"N996'Z&O+!K<\'@2TUJR^(MU<>()+.*9=-:2W
MG$L[*"81$J;^22.N1^% 'I_VWQ)_T!-/_P#!DW_QFC[;XD_Z FG_ /@R;_XS
M4,GB2;3]4T>SU2Q%O%J405;D295+K&?)88XR,[3GD@CTRMOXF>^U#68K'3Y+
MFTTM"C7"/S-< 9:&-<<D# )S]XXQUH E^V^)/^@)I_\ X,F_^,T?;?$G_0$T
M_P#\&3?_ !FM.QN7O-/MKF2WEMGFB61H)?OQDC)5O<=*L4 8GVWQ)_T!-/\
M_!DW_P 9H^V^)/\ H":?_P"#)O\ XS6W10!B?;?$G_0$T_\ \&3?_&:/MOB3
M_H":?_X,F_\ C-;=% &)]M\2?] 33_\ P9-_\9H^V^)/^@)I_P#X,F_^,UMT
M4 8GVWQ)_P! 33__  9-_P#&:/MOB3_H":?_ .#)O_C-;=% &)]M\2?] 33_
M /P9-_\ &:/MOB3_ * FG_\ @R;_ .,UMT4 8GVWQ)_T!-/_ /!DW_QFC[;X
MD_Z FG_^#)O_ (S6W10!B?;?$G_0$T__ ,&3?_&:R-$N_$ NM:\O1[%B;\EP
M=08;6\J/@?NN>,<\=:[*L70/^/S7?^PD?_145 "?;?$G_0$T_P#\&3?_ !FC
M[;XD_P"@)I__ (,F_P#C-9?Q!U:YTG3=.*7\NFV5Q?)#?:A$@9K:(JQR,@A<
ML%7<1QFH=-DN-'L]2UBS\2GQ!H<5D\RI-,DDBRH"V%E1<;2O8Y(- &U]M\2?
M] 33_P#P9-_\9H^V^)/^@)I__@R;_P",U#J/B?[!X"?Q1]DW[;%;S[/YF,Y4
M-MW8]^N*JW'B;6WUG4;+2M!M[R.P6(R/)?\ E.Y=-^%7RR/;EA0!H?;?$G_0
M$T__ ,&3?_&:/MOB3_H":?\ ^#)O_C-8\7C6_P!5O[2#P_HT%W'<:9#J7F75
MZ;<JLC, N!&^2-O//>K.H>)-<L/[(M6T.S;4]2GDB6$:@?+0)&SY+^5DY"GC
M;0!?^V^)/^@)I_\ X,F_^,T?;?$G_0$T_P#\&3?_ !FLQO&D^F_VK%KND_8[
MFPL&U';;7 G2:(9!VL54A@1C!'?K5JVUS7(RS:GH4$,!MGN(YK2]\]05 .Q\
MHN"0>"-PX- %G[;XD_Z FG_^#)O_ (S1]M\2?] 33_\ P9-_\9K.T/Q!XFUF
MSTZ__P"$=T^&QO8XIM_]J,SI&X!SM\D9(!Z9_&HK;Q7K^H3:FVG>&K>YM;&]
MEM"?[1V2R&,X)"&/;SZ%OQH UOMOB3_H":?_ .#)O_C-'VWQ)_T!-/\ _!DW
M_P 9K)D\<2WD>AG0=,2\DU7S\)=7!MS"8OOJV$;Y@<C'J*M77B+5]*TF2ZU3
M1K6*X>XAMK6&"_,BR/(X0;G,:[ "1S@_TH N?;?$G_0$T_\ \&3?_&:/MOB3
M_H":?_X,F_\ C-2Z1?ZO<7-Q;:OI,=F\:J\<UO<&:&4'/ 8JI##'(([CFLF[
M\4:TNK:Q;:;H%O>6^ELBRR/?^5(Y:)9/E3RR.C8Y8=.U &C]M\2?] 33_P#P
M9-_\9H^V^)/^@)I__@R;_P",UG'QC/J<UI;>&]-6_GGLHKZ1KF?R(H(I!F/<
MP5CN;!^4#L>:KWOCU]-\/ZY=WNDF'4]&$9N++SP5=9" CI)MY4\\[0<J00*
M-G[;XD_Z FG_ /@R;_XS1]M\2?\ 0$T__P &3?\ QFMNN+L/'_\ :/A/1]5M
M]*>34-7F>&TL%F'+*SABSD#"A4+$XXZ8- &S]M\2?] 33_\ P9-_\9H^V^)/
M^@)I_P#X,F_^,U6@UKQ$&NK:[\-QK=I;-/;-;WADMYR./+,A12C\C&5P>>>#
M4$OCJS;PS9ZI8VTES>7LHMK?3BVR4W&<-&W'R[,-N)' 4GTH T/MOB3_ * F
MG_\ @R;_ .,T?;?$G_0$T_\ \&3?_&:V4+%%+@!\#<%.0#[&G4 8GVWQ)_T!
M-/\ _!DW_P 9H^V^)/\ H":?_P"#)O\ XS6W10!B?;?$G_0$T_\ \&3?_&:/
MMOB3_H":?_X,F_\ C-;=% '.:!)=R^(=;:^MXK>;%O\ )%,91C:V#N*K_*NC
MK%T[_D:=<_W;?_T%JVJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *Q;O_ )';2O\ L'WG_HRVK:K%
MN_\ D=M*_P"P?>?^C+:@"_JKSQZ3=M;62WTPB;;:NX43''W,D$#/3GBN$T;3
M8QK]JGAW2]9TG3GBF748+M'CMP"A"!$<XWA\<Q\8!YZ5Z-10!YA!-JUM\-CX
M-/A[4VUA;!M-5EA_T9B5*"7SON[<'=Z]L9I-4T*"U\9VS:II&JZA90Z%;VB3
M6$<I'F)))D'81V(//K7J%% 'GOAVZU3POI4H_P"$>U$Z*]](+.V1?,N;: H"
MNY!DD-)OZG(##/MAP^'SI]]H8US1=7N8X/#\-NW]G^:?+F#L65C&PZ _2O7J
M* //YK9XH]#UK1-&U1H=(N9EFL;D.+AXI4PSIYC$L02I SR 0*Z/2M=O-8U)
MEBT:\M=.2(EKB^C,+O)D85(SR0!G+'';&>:W:* .9\.65U;>*/%L\\$D<5S>
MPO [# D46\:DCUY!'X5L:;J$E^;P/8W5I]FN7@4W"@><% _>)SRISP?8U:$\
M)G, E3S@NXQ[AN ]<=<40SPW"%X)8Y5!*ED8,,CMQ0!)14:SQ.)"LJ,(R5?#
M [2.2#Z5%::C8WY<6=[;W.SAO)E5]OUP>* +-%0_:[8I*XN(ML)(E.\80CKN
M]/QID&HV-U)Y=O>V\S]=L<JL?R!H LT5!<7EK9A3<W,, ;[IE<+GZ9ID&I6-
MU)Y=O>VTTF,[8Y58X^@- %JBJ2ZQIC,%74K,L3@ 3KD_K5PD $D@ <DF@!:*
MH_VUI7_03LO^_P"O^-/;5-/6%9FO[41.2%<S+M8CK@YH MT5!;WEK=AC;7,,
MP7J8G#8_*GS7$-LH:>:.)68*"[!03Z<]Z )**;))'#&TDKJB*,LS'  ]S4$&
MHV-T^RWO+>9^NV.56/Z&@"S14<L\,)02RI&78(F]@-S'H!ZF@3PFX, EC,P7
M<8]PW >N.N* )**898Q*L1D02,"50GD@=2!4%UJ>GV,B1W=];6[O]U9I50M]
M 3S0!:HI 0P!!!!Y!%59-4T^&8PRWULDH."C3*&!^F: +=%(S*JEF8!0,DD\
M 56M-2L;\N+.]MK@I]X0RJ^WZX/% %JBF+-$TSPK*AE0 L@8;E!Z9%$LL<$3
M2S2)'&O+.[  ?4F@!]%,:6-8C*TBB,#<7)XQZY]*AM-0LK]6:SO+>Y53AC#*
MK@?7!H LT5'#/%<1"6"5)8VZ.C!@?Q%"SPM,\*RH94 +(&&Y0>F10!)1110
M4444 %%%% !1110!B^$O^17LOHW_ *&:P/&^EWU]XN\$W%K:2S0VFH/)<.BY
M$2E ,MZ"M_PE_P BO9?1O_0S6U0!YMXFM8[F]U*6+PWK-IXC&Y+*_P!,+A;C
M _=L\BD)CH"LG0 CD8J;7K:WN;USK'AS5O[5BA1;;5-&W[Y?E!(WQXV8?<-K
M_+C![G'H=% 'GMLFMZ#KFF:YK%C=7S3Z'#8WKV,7FO%<(Q<DHO)4[VY4'D>A
MK.UG2M3UC1?%^JG2;V--3DLDMK-DQ</'"Z[F*@Y7.6P.N!GBO4Z* .&T6+2(
MKR1-.T/Q#;7$L$B"2\6X,8&,X/F,0"<<<5E:-J&K1?#6Q\-VGAS53JW]G+9D
MW-OY4$3%-I9G8_='7C)..!7IU% '.WFCR6/PXGT2VW7$D&D-:1[1S(5AV# ]
M3BN!M%MF\ 6FB2?#O4Y]573H[8L^G1QKYPC"[O-8C'S<[NO>O8** .-O="OY
M?A))I&HAK[58M+QN4EF:X1,H5/4L' P>N16IX?M1H'@>QBCL9?,MK%7>VC7,
MCR;-S#GJY;/7J36]10!7L;EKS3[:Z>WEMFFB60P3##QDC.UAV(Z&K%%% !11
M10 4444 %%%% !1110 4444 %%%% !6+H'_'YKO_ &$C_P"BHJVJQ= _X_-=
M_P"PD?\ T5%0 WQ)J.HZ9%:SVND/J=F9"E[#"-TRQE3AD4D!N<9'7!XKB[30
M5UGQ#J%SH6@7.@V%SI-Q:737%M]F%S,^/+(BZ_+\Q+8'7'->H44 >8WLVJ:K
M\/$\'IX?U.'5I;2.PE>6'%O%@!6D\W.UEP"1C)/ Q6NOA234?%GB":YNM5M+
M646Z)]FN&A2<"+#<CD^G!KMZ* /--;T/3[3QM&;C0M6GTN+1H+6V_LU9ML92
M23Y28V'12O6I[K1X]9F\*PV%EK5C86MY<>:TCS131 PO@[RV\ LP&<]\5Z)1
M0!P6G:/=^'M1\21C3+G6I)X!-:W%W<-(9XN0;5G?(!4Y('0AQGH35"PTX)J6
MWPUI.M:;I[6EP+ZUNTDC@)*?NUC1R0'W=TXQGVKTRB@#R[P?9Z5INGZ&D_AW
MQ-'J4$$"2.R7/E+*% 8X+[=N<]L8K0T+5+SP])K]M+X>UFYGFU>YN(/(M?DD
M5F&TAR0H!QU)KT&B@#R6X\,7-A'X;?6=,OKS-S?W=]'IGF,89)SO"@QD' )Q
MG.#@UOQ_V<OAV]M;3PGJUW9-+']KM+]9"SH>"T8E)WE< [01[<UW=% '%>#K
M62WUN]_LVVU:UT#[.@2#4C(,3[CGRED)=5VXST&<8[TQ/";:IXH\3S7MSJEM
M:7,\(1+>X:&.=!;QJW3D\@J2#VKN** .*:&7PAXJN[V#2KJYT>^M+>$?883*
MUL\(90I0?,4*L,$ X*\]:P/$^DZOK^@>+]7CTJZB>_M;:TLK-T_?ND4A8NR#
M."2YP#SA><9KU2B@#$T[Q*FHWJ6JZ3K%N7!_>7-DT:# SRQZ5PGAS1=9T;P9
MX.U$Z7<2W6CS7/VJP "S&*5I 2H.,L,JV.XS7JU% &%I6NWFKZD5BT:\M=.2
M(EKB^C,+M)D85(SR1C.2<=L9YK'TWPZMO\5M7U7[ R0/91-#,0=GG.6$I4=
MQ5(\D<\#UKM:* "BBB@ HHHH **** ,73O\ D:=<_P!VW_\ 06K:K%T[_D:=
M<_W;?_T%JVJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M>R^C?^AFMJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M47"6SO&Q  'WD7/L*QO'6MCQIX<M)+<,EK96T.HW:?W9WE$21'W7]\2/55H
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
M&"!N';&2/SJM?>(=)TV2XCN[Q8Y+>-)95VL2J.Q53@#N01^% %?_ (2[0/\
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
M<YD^RA=OF9^?.WC=GKWSUJ[5>SL;33XFBL[6&WC=VD98D"@NQR6('<GJ:L4
M%%%% !1110 4444 %%%% !1110!BZ=_R-.N?[MO_ .@M6U6+IW_(TZY_NV__
M *"U;5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %8MW_R.VE?]@^\_P#1EM6U6+=_\CMI7_8/O/\
MT9;4 ;5%%% !6/XMO+C3_!NN7MK(8KBWL)Y8I  2KK&Q!Y]"*V*Q?&-O->>"
M=>MK:)Y9YM.N(XXT&6=C&P  [DF@#F-*T3Q5=^&-/U:Q\:7S7]Q:17'DWMO!
M) S,@;:0J!@,G&0<CWJSIGQ"^V:#X:OI=/VSZO??V?-&),"WE7>&/0Y&8S@>
MA'-4](\6:E9>%--TRQ\(:]-JD%E% JSVOD0B14"Y:1B %R*I_P#"(:AHNC>!
M=/"/>7%KK(N[^:%"55G65G8^BAFQGZ4 =%'XHUV^O-3CTSPY!<V]A=O:EWU$
M1O(R@$X4QD?Q#JU1CQQ<Z@VBKH6CB\?4[*2\"W-UY'E*C(I4_*V3E\?A6-_P
MANI:A;>+)8+W5+"]FU*:2T1;J2&&9=J8RJD?*V"I8<XZ=*@U&QM)K_PM<S>'
M=:@TN'2IX3:V,<ZR6TA:'"-Y1#8PK]3@XSSQ0!UMUXEO]*T@7.JZ,L=[-<K;
M6=G:W0F-P[=!N*J%Z,3GH%)]J+?7/$(N6M;WPRL4TD+R6\D%YYL+,O\ !(^P
M&,G/!VD'GZ5@W-H)-*TZ]T#2=7)T?4UO'M+\2B6=#&T;B,S')(5\@9QD8ZFN
MCT[Q'<ZOJD4%KHNH0V81FN+F_@:WVM_"J*PRY)SD] !U/2@#,LO%GB.\UV]T
MD>%[19K(0M.W]JY 63<5(_=<\*?2K)\4:K?W=ZN@:"E_:6<S6\EQ/>B#S)%X
M=8QM;=@\9.T9!],T_1[.YA^('B>[D@D2WG@LEBE92%<JLNX ]\9&?K69HU_<
M^#XK[1[W1]5N46\GGLY[*T:=)XY9&D )7[C L5.[ X!S0!9?QS)=0Z+_ &-I
M7VJXU-YXS#<W'V<P/"/G5_E;D$$?A3W\;2:?'JZ:UI+V=WIUHMZ8H9UF6:)B
MR@J^%P=RD$$#'!Z5SMOX2U*:]\/-?1WEH\][J-_=FSF*FU,P+*AD7\ >Q.:T
M=.TFYT&7Q/;S:3=:Y+*BR0SW,ID-Y;'(\@L^0&3+@+P&!![DT =)IFJ:U-J
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
M)'AF@F7;)#(APR,/4$5B)XLU?4EN+O0_#HOM-AD>-9Y+T0O<%"58Q)M((R"
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ K%N_^1VTK_L'WG_HRVK:K/U'1;'5989;I)?,A#+&\4\D3 -C<
M,HP)!VK^5 &A16+_ ,(II?KJ'_@RN?\ XY1_PBFE^NH?^#*Y_P#CE &U16+_
M ,(II?KJ'_@RN?\ XY1_PBFE^NH?^#*Y_P#CE &U16+_ ,(II?KJ'_@RN?\
MXY1_PBFE^NH?^#*Y_P#CE &U16+_ ,(II?KJ'_@RN?\ XY1_PBFE^NH?^#*Y
M_P#CE &U16+_ ,(II?KJ'_@RN?\ XY1_PBFE^NH?^#*Y_P#CE &U16+_ ,(I
MI?KJ'_@RN?\ XY1_PBFE^NH?^#*Y_P#CE &U16+_ ,(II?KJ'_@RN?\ XY1_
MPBFE^NH?^#*Y_P#CE &U63XET"W\3^'[K2;EWB2< K+']Z)U(97'N& -1_\
M"*:7ZZA_X,KG_P".4?\ "*:7ZZA_X,KG_P".4 8,FD_$"_LAI5[K.DV]LP"3
M:C9)(MTZ=]JGY48CN"<9X%7I]"UG2]=NM3\/S6<JWR1BZMK]W7+QKM6174$Y
M*@ @@YV@Y%:'_"*:7ZZA_P"#*Y_^.4?\(II?KJ'_ (,KG_XY0!B'P9?3VSW%
MW>6\FJW6K6FH73HI6-4@="(D')P%3 )ZDDG&:DU?P9/=>--,URPNHX8$N%N+
M^W<']\Z(Z(ZXZ-M<J?4!?2M?_A%-+]=0_P#!E<__ !RC_A%-+]=0_P#!E<__
M !R@!)=%FD\;VNNB6,00Z=+:&/G<6>1&!],80U57PE;W.K^(KC4H;>YM=6$2
M",KEE58MC G'&?:K?_"*:7ZZA_X,KG_XY1_PBFE^NH?^#*Y_^.4 8,G@S4=5
M@T+3M>O(;S3M,>1Y-K.)+IE&V!FQC!522<'E@#4[^ K.SU^SU'2$2")H9;34
M89)7;[1 XX ))P58 CIP6K7_ .$4TOUU#_P97/\ \<H_X132_74/_!E<_P#Q
MR@#$L]#\8:?I,6@VNJ:<MC"@@AU$HYNDA' &S&PN%XW9QQG;6SKVB3ZM<Z#+
M%,BC3M06[D\SJZB.1,# ZY<'\Z=_PBFE^NH?^#*Y_P#CE'_"*:7ZZA_X,KG_
M ..4 5]:T346UVVU[1)[9+^*!K6:&[#>5/$6W %ER596Y!P>I&*R-0\'ZMKE
MCKMQJEU9KJFH::^G6T<&[R;:,Y)RQ&YB6().!PH %;__  BFE^NH?^#*Y_\
MCE'_  BFE^NH?^#*Y_\ CE %>[\-LFK:3JNE?9[:[M3Y-P-NU;BW;&Y3@=00
MK*?48[FLW6O#_B;6M/O=$N[G2Y].N9&Q>2*PN(HRV0!&%VEU' ;<.@.,UM?\
M(II?KJ'_ (,KG_XY1_PBFE^NH?\ @RN?_CE &U16+_PBFE^NH?\ @RN?_CE'
M_"*:7ZZA_P"#*Y_^.4 ;5%8O_"*:7ZZA_P"#*Y_^.4?\(II?KJ'_ (,KG_XY
M0!M45B_\(II?KJ'_ (,KG_XY1_PBFE^NH?\ @RN?_CE &U16+_PBFE^NH?\
M@RN?_CE'_"*:7ZZA_P"#*Y_^.4 ;5%8O_"*:7ZZA_P"#*Y_^.4?\(II?KJ'_
M (,KG_XY0!M45B_\(II?KJ'_ (,KG_XY1_PBFE^NH?\ @RN?_CE &U16+_PB
MFE^NH?\ @RN?_CE'_"*:7ZZA_P"#*Y_^.4 ;5%8O_"*:7ZZA_P"#*Y_^.4?\
M(II?KJ'_ (,KG_XY0 >$O^17LOHW_H9K:K"C\(:/#&(XEO8T'14U&X 'X!Z?
M_P (II?KJ'_@RN?_ (Y0!M45B_\ "*:7ZZA_X,KG_P".4?\ "*:7ZZA_X,KG
M_P".4 ;5%8O_  BFE^NH?^#*Y_\ CE'_  BFE^NH?^#*Y_\ CE &U16+_P (
MII?KJ'_@RN?_ (Y1_P (II?KJ'_@RN?_ (Y0!M45B_\ "*:7ZZA_X,KG_P".
M4?\ "*:7ZZA_X,KG_P".4 ;5%8O_  BFE^NH?^#*Y_\ CE'_  BFE^NH?^#*
MY_\ CE &U16+_P (II?KJ'_@RN?_ (Y1_P (II?KJ'_@RN?_ (Y0!M45B_\
M"*:7ZZA_X,KG_P".4?\ "*:7ZZA_X,KG_P".4 ;5%8O_  BFE^NH?^#*Y_\
MCE'_  BFE^NH?^#*Y_\ CE &U16+_P (II?KJ'_@RN?_ (Y1_P (II?KJ'_@
MRN?_ (Y0!M45B_\ "*:7ZZA_X,KG_P".4?\ "*:7ZZA_X,KG_P".4 ;5%8O_
M  BFE^NH?^#*Y_\ CE'_  BFE^NH?^#*Y_\ CE &U16+_P (II?KJ'_@RN?_
M (Y1_P (II?KJ'_@RN?_ (Y0!M5BZ!_Q^:[_ -A(_P#HJ*C_ (132_74/_!E
M<_\ QRF)X0T>,N46]0NVYRNHW W'&,GY^3@#\J -VBL7_A%-+]=0_P#!E<__
M !RC_A%-+]=0_P#!E<__ !R@#:HK%_X132_74/\ P97/_P <H_X132_74/\
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
M>W*)J,XD"F.V!RX'.26P!Q[UUE% '!ZO\)O#=]H=S8VT5Y#(T)6!FU"X=8G
M^0[6<@X.#C':MG0KKQ*-/T*#5=*03O ZZE-]H4^5(@ 4@#.[><GCIWKHZ* "
ML/Q#-XAM9+*ZT.UAOHHW87=D\@C>52/E*.> 5/8\'/45N44 <'9Z%?\ B#Q;
M/K.JZ&FD6K:;+820F=))KKS&4DN4R JA3CDG)J'0_P#A,O!^E1:"?#ZZ[;68
M\JSO;>]CA+1#[BR*^""!@9&1Q^?H5% '#WWA?7_$W@Z[M=<O[>#5I;E;NR^S
MKF.Q9"#&F< OC')/]XXZ"GC7?'?V3[+_ ,(= -0V[/M?]HQ_9=W]_'^LQWV[
M<]L]Z[6B@#SB\\ 75MX!TS0H0FH7*ZI!>W\C[564F;?*V#QC&1CN!7<V6C:7
MILC26&FV=J[#!:"!4)'U J]10!YW8P^*?#OBOQ-=6OAAM1M=2NTGAE2^ABX$
M87D,<]175Z'J>L:@\PU3P^^E*@!C9KN.;S,YS]SICCKZULT4 <1XG\+77B[Q
MCI<.HP./#>GQ-<DI<%&GNC\JCY2&&P9.>.35#Q%\.HK*.RUGPI!<-KFFW*3P
MI/?RR"5,XDCS(Y"AE)YXZ5Z-10!RVCZ+=Q>-/%&HW=LHLM2BM%AW,K;]D;*X
M(!/0D#GK7/>&O!FL^'_B(K;5E\.6EE/#83&0%XED='$)&<X4JV#Z8KTJB@#S
M3PJOC'PMI%QIB^$#=DWEQ-'-_:4*(0\A89')'!]*Z/P?X=OM+FU75]9FAEUG
M5YEEN1!GRXD1=L<:D\D*,\]\UU%% '(Z]X:;6/'NA7]Q86]UIEK:W,<WGA6"
MN^S9\IZ_=/..*Z2VTVQL;=[>SL[>VA?.Y((P@.?8"K5% 'G7AZ'Q;X)T5/#L
M'AL:Q;VC.MI>PWT<0>,L642*^"I&<' -0W7@?6%^%/B#2OW-SKNL3RWLR1-M
MC$LCJ2JEL< *!D^E>ET4 <CXD\'1ZGX?A_LN*"RUNQ*7%C<(@7;,HX#$=5;E
M2/0U6US1=2\3CPA/?Z1$IMKSS]1M97218QY3J>Y##<1C&:[>B@"I9:5IVF!A
M86%K:!_O>1"L>[ZX%<3I5AXE\"O=Z;INBKK>B27$EQ9^3=)#-;!SN:-@Y 8
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
MQP,=NN2,<T[#XAZE>V>@ZP^AQ0Z+J]S%:*[71,\<CDJ&V;<;-X(^]DC!P.E
M'H-%<%/XXUV1=?GTWP_;SVNAW,L-PTMX4:8(H8^6 A^;!S@D#IC/:]J7BO5C
M:07VB:1;W%@UBM\;B\NO($@8$B-,*V7P,\X R* .OHKBCXVO]1U2PT_0M)AN
M)+[28]4CENK@Q)&C-C#X5CGITSDGL!FF:=X_EN7T07FEBV2_O;C3;EQ-N%O=
M1$A5''S!RK8/':@#N**P[/7WOO&&I:+#; V^G6\33W.__EM)DB,+C^X 2<]Q
MQ6==>-18Q>*_M-D%ET$*Z(LF?M"O&&C/3@LV5[\B@#K:*XZ#QO)<:/X>N$T\
M?;=6OOL4EKYO^H9"_G'..=GEMV&>.E<KX.\4:OH?@'1;N328'T07(MI9VN2)
M_P!Y.4WA-N-H9@.6R?2@#UNBN .HV4_BSQW8PZ8D%W;:?"TUX)23<!H25!7H
MNT<<=:S/ VOWEC\/?!^E:9:PW6I7UK+(OVF8QQ1QQM\SLP#'JR@ #DGVH ]2
MHK'\-ZXVNZ=++-;"VN[:XDM;F /O"2(<'#8&01@@X'!%<:OB^ST3_A.]2M=#
M5)M,O(EN"L[$W;-@;N1\I /04 >E45RMCXEU=?%-KH^M:3;VBW]O+<6CP71E
M(\LKN20%0 V'!X)'UZU)XD\2WVD:YHVD:=IB7MUJHG\LR3^4D9C"G+':?EPQ
MZ#/'0YH Z:BN%_X6!<VMAJ$-_I*C7;.^AT];*&XW1SR3 &(JY484@Y.1D;34
MD_C>_P!$DU*V\0Z5!'=6NFR:E";*X,L<\:'#+EE4JP)7L1@Y[4 =M17%S>+]
M8TO0KW5-6T>S\F.&.6WFLK[S(9"[A K,5!7!();!&,GMBII_%6KZ5I%U<ZMH
MUO\ :!)#%9"SN_,BNWE;:JAF4%<$C)(Q@Y&>E '745P]UXZO=&M=5BUG3;5-
M0LH89XUMKHM#,DLGEJ=[*"NU_O9' YYJ6\\6:WI.F,^I:/9)=27,%O:RQWV;
M64RYPQ<H&4+CGY><C&<\ '9T5YYXPUR>V\%R3^)O#<$KQ:A#"(([PF*7++ME
M1P V 3T('(/;FMF_\1ZO/XBO-&\/Z9:74MA#'+=RW=RT* ODI&NU&)8@9R<
M9% '545PD7Q!NM3.@PZ1HRRW.KP7+;+BX\M;:2%E5U<A3D EN0,G XYXW/"N
MOW&NVU^E]9I:7VGWCV=Q'%+YB%E"L&5B 2"&!Y&: -^BN,N_%NLSW>L?V%HU
MM>6>CN8KB2>[,3S2!0[)$H1AD @98C)./>N.\:W][XL\1^!([6RM+K1]42:Y
M@MKB[>-;@B%6Q,%0[=N>,;LG.<4 >R45S_B?76\)>$)-4%D)S;>3']GC?'WI
M$3"DCG&[CCG':L<^+/$Z>(O^$??P_8C4)[7[7;,+]C$L8;:WFMY>0P)4?*""
M6'/>@#N**XVR\7ZOJOAZWN;#1(CJ+7DMG<QS7.V"V:(L&9I I)7*C&%R2PK$
MUSQMKT_A^PFTZTM+>]&NQ:9>+]J)3>)%X1@ARCCJ< @'H30!Z;17&7WBS6H[
MN]MM/T>SN9-*MXY=1#WA3,C)O,4/R'<0O.6VCD?A&WCF^U#Q#::3H.DQ78NM
M-@U-;B>X,2K$[$'("GGA< =2>V* .WHK@](UR)-8\;G2_#Q>_L;B)76*<EKU
MRGRDYX3'MGCFH-7\1W]YX<\7Z-JUI:6]];Z)+<H]E<F:-XW21>I52&!4Y&.X
MH ]#HKF_AZ2?ASX;).3_ &;!_P"@"NDH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE_'>BW6O:-9
M6EI;K.4U*UFE1BH'EI("^<\'@'CO7444 94WAO2'M;B*'3K2W>:)XO-B@564
M,I4X('H:XCPEX1.FW.E6UQX%TRUN+%-MSJ^Z(^:54J'B"_/N8X)W 8YZUZ91
M0!Y(_A_Q:G@"'P9'H886<\0%^;J,1SPI.'!5<[@V ,A@!P>2<"K=_P"#&@UW
M6G/@G3]=;4;K[3;7UPT06'<JADE#'?A6!(V@Y![5ZA10!RNC:'=V'CW7M1:W
M6.PN;.SAMV5A@F,.&&W.0!D=:XBT\(:U;0:3(?"<#:IINI)=7NHF:$SWXWG)
MC8G."&W$.5Q@  ]O8:I7^K6>FSV,-U(4>^G^S0 *3NDVLV..G"GDT <WX.T+
M4=)\2>+KR]@$<&HZ@L]LP=6WIMQG /'XU7U;P[J]U\3TUJT01V@T*6S6YWCY
M)V<E?ESGT.<5UNJZI::+I5SJ=](8[6VC,DKA2V%'4X')JNOB"P>72D0S/_:D
M9DMF6!RI4*&RQQA."/O8S0!YSHGA75+#4/"E]%X/@LIM,E*:A.)H6GNF>%XV
MEWALLH9MQW'<<\#CF]IG@/4'UGQ!9ZC"BZ+]FNK;3&WAOENG\R3Y1RNT@#G\
M*],HH \X\/Z'XBL_"6HW6KZ-:ZAK&HSQF\L)I4998$1(]H;.W.%+#/&6YK7\
M"Z-=:2VJ-_9LNDZ;/*C6>FRW"RF'"X=AM9E4,<?*"<8[9KH]-U6VU5;EK83
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
M'EJ#ORQ5?O 8R:VO#VAZA8?$3QCJUS $LM2^Q_99-ZG?Y<15^ <C!/>NOHH
MX?Q=HEW?>*-/O9/#\>OZ=':21"TEEC"0SEE(D99#@C:",@$CL.:O_#[2]0T/
MPN-*U&S2WEMKF<(8F4QR(TK.K( <JN&Q@X(QTKH-0U"UTK3[B_OIU@M;=#)+
M(W15'4UE67C#2=1@L9K;[:8[Z4PP,]E,FXX!R=RC"D$88\'UH YS0K7Q;X=L
M8?#5EI$+P0WKF/599T,7V9I2YS&"'\S:Q7&,9YSBJTFD>)M,T3Q!X8L=&%U#
MJ4]RUIJ'VF-8H4G))\Q2=^5+-]U3G Z5Z!J6H6VDZ9=:C>.4M;6)II7"EMJJ
M,DX')X%3PRI/!'-&<I(H93C&01D4 <EX;\-W>B^)]3D*9L6TRQM+>4L,N8ED
M#<9R.J]?6LBT\*:S%\/?"&E/:@7FG:C:3W4?FK\B)*68YS@X'I7H]% 'E&GS
MZ^8/'.GZ5HIOA>:M=113BXCC6%VC129 Q!V@$'Y<D\C XI\_@>^M[O[#-H-M
MK<(TFVL+&\N7C,5BR(5=BCG=R<-E02<8XKTFQTRSTUKHVD(B-W.US/AB=\C
M MR>. .G'%6Z //_  7H&LV&KZ3=:AIYM4M?#L6FR;I4?][')VVD\$#(/OZ\
M54U#PY<6OPU\2IJ#)97$6HW>JVDS."(R)C+$^1TS@>_)KTNN"U_Q3\-]4NHH
M-;U:PFDLI3B&61]JN",AE'#<J."#TH T_A]97,/AH:EJ$>S4=8F;4;E?[AD^
MZG_ 4"+^%97BOPIJFI>-M.NK&%6TN[6&/527"X6"82Q\$Y;)++Q6]:^./#=]
M';O9:I%<I/=K9HT(+#S64L%/''"GGI70T <!H_A75+;XD7=[<PJ-%MI+BZL'
M#@EIK@1^9\O48*R=?[]5T\*:P/A%8Z";4?VE%<PR/%YB\*MV)"=V<?=&>M>C
MT4 <'!X;U5/&WC?46M@+75+*"&T?S%_>,L14C&<CD]\5S]IX#O;7PUX1?4_#
MD&KRZ7:S6UYIKO$QQ(P8.A8["5*^HX8UZY6?KFMV'AW1KC5M3E,5G;@&1PA8
MC+!1P.3R10!2\):=_9NB>7_8EGHQDE>3[':D$("<#<5X+;0,XXKB+WP9KLUE
M\0(TLP6U>]AELAYJ?O%4J2>OR]#UQ7J4<BRQI(ARK ,#[&G4 <YJNE7ESX\\
M.ZG%$&M+.WO$G?<!M,@BV\=3G:W3TK%\93WMM\0?!T]A:?;)4COR;<.$:1=D
M>0I;C/?D@'&,BN]JI/IEG<ZE::A-"&N[,2+!)N/R!P W&<'.!U]* //)_"NO
MZF=3\1-8);:I)JUIJ%KITLZDF.W4($=U)4,P+]"0,CFM)K+Q#J_B&?Q ^B1V
M;6FF26EG97TZ.;B1V5F+F,L%7"!1SWS7>44 >::9H.J65SJMWI7A*+3K&:U6
M.31KJYC:*[E\P%BJHS(GR;E!. 21D8%47\"WM]IFK):>'UTVP,UI<VVBW=PD
MD<LL4A:7A69(U=2%P#C(R0*]9J&[NHK*SGNYVVPP1M)(P&<*HR3CZ"@#A=.T
M6:TLM4N--^'^EZ<7CCB6SF:+S+M=V958H2@&W[N2<GK@52T_P_J5C;:L;7PA
M&FC730+_ &!=7,;[@-_FN@W&-"<QX7.#L/0XKT:QO(-1L+:^MF+V]S$LT3$$
M95@"#@].#4] 'D6H^"M<N_!%_IVGZ5)9PRZK;W%EIDUVCFVB79O^;<5 +!FV
MACC-=3/:ZUX?\8ZQJNG:,^K6NK10$K#<1Q/#+$I3YMY *D;>1DC!XKM** //
M/#?@_5='U7PS-<I&_P!FMK]KV2-QM2:>1) H!Y(^\,X[>]=!X6TJ\TW4?$LM
MW$$2]U5KF [@=T9BC7/'3E3P?2NCK-U'7M.TG4--L;R8I<:C*8K90A.]@,D9
M XX]: .2-EXC\/7/B.TTS1#J4&K7+W=K<K<QQK#)(BJRRAB#@%<Y4-D&HE\%
MZCI^K_#I+=%GM=!@N(KR<.!@M"J@@$Y(+ ].E>B5!+>6\,=PYD#&V7?*B?,R
MC&?NCG..@[T 87CW2;W6_!]S8:?$);EYK=E0L%R%F1VY/'12:)=)O6^)=MK
MB'V%-(EM6DW#B1IHV QUZ*>>E;>GW\.IZ?!>V_F>3,N]/,C9&Q[JP!'XU9H
M\J?PEJ\*6S7FA#5K)-9U"ZFTWSHL2K*Q,,A#L$;'/!.1NZ<5#_PB?B&V\/W-
MM!H,"26_B*#5[>VM9HTCDB!5C&F2,%<$?,%!ZBO6Z* /+]4\+32^(=1UBY\#
M6NM/JL,,L:W$D&ZSF6,(T<A8\K\JG*;N_'2N@TGP]>6'CW^T/L<$&GKH4%DO
MD$!%D21B45>H4 C'%=A5+5]5L]#TFYU/4)#':6R;Y7"EB!]!R: /.;OPAK['
MQVT5IN75+ZUFMXQ<*ANH4(\Q,Y^7<H*\XZ^E,_X175//U]]/\*6^E6FJ:#+9
M0V\#PH8Y0'V^:%.,MOQD9  &37J-K<Q7EI#=0-NAFC61#C&5(R/T-2T 8G@[
M3[G2?!>B:=>Q^7=6ME%#*@8-M95 (R.#S6W110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7)^/KW
M4;.PT=-,O&M)[K5[:U:4*&PCD@\'@^N/:NLK)UW0X]<73UDG:+[%?0WJ[5SN
M,9R%/L: .$UC6]5\$7GB:WCU.[U**#14U"V-\RNT4S2/'U &5X4X]JTY8]5\
M)ZWX:,FO7^I1:G<FSO8KLJRES&SAXP%&S#(>!Q@_C6YJG@^RUC5M0O+V1WBO
MM+&FRP 8^3>S;@?7YOTJMI_@^[34].O-7UZ?5%TP-]BB:!(PK%=N]R/OMM)&
M>!R3B@#BH;_7T^'EOXPD\17SW<-Z$6V^00O%]K\HJZ[<L2"><\<8Z5MI;ZUX
MA\2>+[<>(K^Q@T^>-+)+4HNUS C'=E3E<G[O'5O;&U_P@\'_  @@\+?;9/*$
MWF^?L&[_ %_G8Q]>*P;/0-5U'Q9XV:QUBXTM;B[BB<BW602)]GCY3=]UAEAD
M9]QP* )?!GBG4M?UW1'N9B([KPV+N:)0 IF$RJ7 [=_SK#U&ZU/6?[,C;4)(
MYT\:7-K%/@%H8E68 +D8R%SC(/..M=C)X%^QS:3/H&JRZ7+IUC_9X)A682P9
M4X(;'S97.?<\55_X5M$NFVMI%K-XDEMJTFK)<[5,AE8,.<\'ELGCGICF@#FO
M%<M]I>E^-_#EQJ5UJ%H-$6^MY+M@TD>YG1E+ #(RH(]*T8]7O[/6/A;IUO=/
M':7UC*+F(=)=ELA7/T/-;4O@%KZPUY=4UB6[O]8MUM9+H0+&(8ESM5$!]6).
M3R35IO!4#:GX4O?MDF[P[#)#&NP8F#1"/)].F: ,;0HM>\46;^([;Q!<VLYU
M"5(+(A3;"".8QE'3&2S*I.[.<D8Z5Z%7&'P'*MQ/;VVOW=OHEQ>?;)=/CC4'
M>6WLJR_>5"PR5'J1D9KLZ /'X?$VOR^#/$MS'J<@O+?Q9]AMI7 /EQ>=$H3'
M=<,?SKH4M-1L_&TGAYO$.JSVE]I+W1DDD3S894E1<H0N%!#<C&*MP?#RV@T;
M4].&H2E;_6O[79_+&4;S$?8.>GR 9]ZWI="CE\5PZ\9V$D5E)9B+;P0SJV[/
MK\N/QH \C\#R7^E_"7PU]@U6[BFUO4%L 259+53-*6:-2O#$*>N>374ZG>:I
MX7U/6=)BUB]O()/#]SJ%O)=LKRV\T?R\, ,@[@<'."/>M>Q^'EK9> [#PPNH
M3[K";[1:WJJ!)'*)#(K <C@L1CN,U*G@J6Y.J7.KZQ)?:A?V#Z<LX@6)8(6S
MD*@/4DY))YP.E '+R2^(;3P=X:U$>([U]0UR^L$E9PAC@213E47;Z$9SG)4&
MKMIINKS^,]8\-MXIU<:?#:07:2!T^T*[EUQOV_<^3.,=<=L@]-/X2AGT3P_I
MANG"Z-/;3(^T9E,(P 1VS5RWT*.W\4WVNB=C)=VT5L8MO"B,N0<^^_\ 2@#@
M;3Q#=ZOX.\*O?ZUJ<=W=Q2M/!I-MON;HH=N[(!V*.IX&20,]JRI)K_Q';^"'
MO-5U**7^VKJT9U*QR'R_.578;<"3:,'ZGBNSM/A_+I5MI"Z5KLUI=:?;RVIG
M-NDGFQ2.'(VG@$$#!_,&HO\ A6[P6-K;V6O7$,ECJ3ZA9S20K(T9?=O1LGY\
MEV.3@T 8^I^+]5T7Q'\02MR\T.DZ=;2V<,F"J2-'U_%L$UIRIJWA35?#,TNO
M7^I)J=T+*]BNBK(7:-F#Q@*-F&7H.,'\:U3X%LY]7\0WU[<27":[:16MQ#M"
MA0B;<@CN<Y]J2P\&W4>HZ;<ZOKT^IQ:7DV4+P)'M8KL#N1]]@I(!XZDXH XM
M+_7U^'@\7OXBOFN[:^*I;C8(7B%V8BKKMRQ(SSGCC'3GV"N4/@> ^!7\+?;9
M/*>8R^?L&[F?SL8^O%=70!Y1J_B&[M=8DU"RUK6+QH]8BM66.UVZ>D;3+&T)
M8CYF 8_.#][TZ59N/[:U7_A-[@>(M0M$TBYD%E';%5"LL"/\^5.Y<G[O'5O4
M8U+GX=33V4^GKXAN8M/^V&^M(%@3]Q,9?-^9NKJ&)PIQU[X%;-KX62WM/$$+
M7CR-K4CR2OL \LM$L9P/^ Y_&@#F=-U#5/&.N6-J^K7FGV\.AVM_*+(JC2SS
M9Y)(/R@+TZ9/-:7PN69/"UVMQ()9AJMZ)' P&;SVR<=LFI/^$&GM)]-NM'UR
M:PNK73H]-FD^SI*)XD^Z2K<!@<D'GKT-:WA;PY%X6T=M.AN9;E#<2S^9-][Y
MW+8)[]>O>@#$\6:O?V/Q!\$6%M=/%:WTUTMS$O24+&"N?H:YN\N=?G\+^+]?
M'B._@FT?4+T64,6P1[(G)"N"I+C^'&<  =\UWFL^&(M8\2:!K+W+QOH[S.D8
M4$2>8H4Y/;&*K-X,A;PUK^B_;)-FL3W,SR;!F,S$D@#OC- '16LQN+2&8@ R
M1JY [9&:\SL]'U#5/$GCM[77+W3A#>HT(M"JYE^SQG<^0=R\+\O Z^V/3;>$
M6]M%"#D1H$!]<#%<C=>![W^T-;N]-\17%B=8D#7*"W20!1&$&S/W6P#\WOTX
M% ',:5K&N>,];T"U_MFZTZVO/#BWUW]CVJS2"4*2I(.W)([=!CO4-_XGUJYN
M=:U"Q?Q%)?6.H2065E:6#R6<D<3[2CD(02V&R<Y&1C&*[S2_!UEH^N66H6DK
MK'9Z2-*B@(!&P.&#$^O%5Y/!]W'J%VVG^(+NQTZ]N?M5Q:11KN,AP7V2=4#8
MY'/4X(S0!R?C;Q#=V$^NZA8:UK,MQIBHT5O9VG^B6Y"JQ2=B"&+9)//R@CI6
MTZ:MXK\2>(H+;7;W2TTEHK>S2VVA3*T0D+R J=XRP&W@8![FI]4^'S:FNMV?
M]N7,&E:N[3SVD<2Y$K(%R).NW*JVWU&,X)%277@B_>YN;FR\2W%E-J$$<.I-
M%;(?/*+M\Q,_ZM]O&1GH..* ,B/2-0U3XDZM;S:O<63KH]D;F33\1M))NEZ%
M@<+G<<=>G/7/1_#_ %.\U?P1I]WJ$WGW698I)2 "_ERN@8@=R%!JUI7AFWTG
M6I]1@GE8265O9B.3YBJQ;L$L>23NYSZ5-X;T./PYH4.EQ3M,D3RN)&7!.^1G
MZ>V['X4 86L2WVL^/HO#D6I7>GV4&F_;IFLV"22NTA15W$'"C:QXZDBN \<3
M7^H_#+7;>_U2ZFET7618B0%5^TQF2)D,@ Y90_48Y&:]1UKPU-?:Q;:SIFIO
MINIPPM;-+Y*RI+$2&VLIQT89!!&.>N:S+WX=VM[X,N_#\FHSF2]NQ>W5ZR*7
MEFWJY;:, #Y0 !T % '4Z=9-I]BELUY<W94G]]=,&D;)SR0 /;I7GOCG6+FW
MOM:DLM;UG[3IUF)8K;3;7,-LX0OFX8@AMW!QD87MSFO3:Y#4_ SZC?:P4UJX
MMM.UA1]MM(XER[",1Y60\J"JKD8YQU&: .FTZY:\TRTNG #30I(0.@)4'^M<
M,_\ :GB/6_%4D>M7=E%I+BUM+>$J(RPA#LT@(.\$MC&1@#CGFNUTBRETW2+2
MQFN?M,EO$L9FV!-^!@' Z<8KG[[P7/-K&I7EAKEQ86VJJHO[9(4;S"%V;D8\
MH2N 2,],\&@#G/A[J%VLG@_35G86;^&6G:'L7$D0#?7#$?C63K\M_K2VXN-5
MO8Q#XW%E&(75=L>5*]CRI'R_4]:[*+P#+86^A'2=;EL[S2;-K$3FW6031':2
M&4G@Y4$$'\ZC?X<(-%>RAUFY6Z&KC6(KR2-799QC[R\!@>3VZT ,@UZ?PMXC
M\0:?K-]-<645@-4LI9B"WE(NV5,X&2& ./\ ;K<\%C5#X2L)]:G>74;E#<3;
MO^69<[@@'8*"%_"N2\6Z9#XO\1^']"7[3<76G3;]4O! T<7D;07C)QM)D8)\
MJDXP?2O3* .*OFOO$/CV]T1-5O=.L-.L89F%DZI)-+*SX)8@_*H3H.YYK@?$
M\M_K7AS0_P"T-4NVNK'Q8NE/)&502[)7"S8V\/C'/3KQ7J&K>&+FYUT:UI.K
M/IE^UN+:9O(69)8P2RY4X^8$G!SWQS5&;X>6<F@Z5I:WLX^PZFFJ27#@,]Q,
M&9V+= -Q8].E '565L;.SBMVN)[@QKCS9V!=_<D #/X5Y@MO=6?C+XD7\.K7
MXDL[**2)3(NW+02,,C;T0_=].^:]6KD[SP6]QKVM:A!JTD%OK-H+:\M?)5@Q
M6-HU96/(P&SCOB@#F[>YUNQ\(^&-8N-=O;F[UB^TP3JY41QQN1E$ '&0PW$D
MY(SQ6GXFU+7U\5:KI^BS2-*OA\7%O H4_O?/92RYXW;1QGC.*U[WP?'=^#M.
MT%+Z6"33EMC;7BH"R20[=C[3P?N\CWJHG@>Z?4;S4[KQ'>OJ5S9+:&YAC6+R
MMLF]2@' &>H.<Y.3S0!Q7B*ZCOOAQXK2U\1ZU*;>V1I;'4HO+N8&.0P8E02C
M@CC&,J<'G%>L:/:&QTBVMVNKBZ*I_KKA@SMGGD@ <9QTZ"N:N? <FJV6KIK>
MLRWMUJ-F++SX[=81#&I+#"C.3N;))/MQ72Z1:7=CID-M?7_VZXC&&N/*$>[T
M^4<#B@#E[DW_ (E\=:II"ZM?:=8:5:P-MLG5'EEEWG<S$'@!0 .F3S7,0Z[X
MBUF;PMI']LS6T\U_J.GWMU"BAIE@!PX&" Q"\'& 3G':NYU3PO=3ZZ^M:/K#
MZ7>S0+;W!\A9DF122I*G&&&XX.>AZ5!8^!++3KCP]+!=3DZ,]S+F0!FN'G4A
MV<^N6)X^E '2VEN;6S@MS-+.8HU0RS-EWP,;F( R3U-<3*FK>*?%'B*UMM=O
M=+CTDQ06BVNT*TK1"0O("IWC+*-O P#ZUWE<IJW@ZYNM6O[_ $K7;C2CJ421
M7R1PI)YFT;0REON/M.,C/0<<4 9L:ZOXC\6ZAH]UK5U8Q:196OF'3B(C/<2J
MQ9\D$[1MX7WYS6+8Z[K^M2>%M-?5Y;>6:[U&ROKF!%#3"#(# $$!B%ZXX))'
M:NKF\&36U]'>Z#K,VF7'V2.SG+Q+<"9(\[&(;^,9/S9YSR#4FG^![+3)= >W
MN9B-(-PV9,,UP\P.]F/KDD\>M 'G_BU+]_!/CW2+G6;^YBT>6-H))'4O(DD2
M/Y<AV_,H+'T/3FMBYN-1\/R_#^QMM6O98=0N@+CSW5BR>4I"< ?*.U=)JO@:
M#5+3Q1 ][)&-?,9D(0'R=B*G'KG;G\:GU+P?#J-SX;G:[D0Z'*)$ 0'S<(%P
M?3I0!PNM?VIX@\!>,M>DUJ\B$;7MO#9*5\@01;D*LN,EB QW9R"1V&#->ZY>
MW>JW6G)=^(+:/3K"V6V&D633*9GCWEY2$;(Y4!3@<&M_4/AU+=VVLZ=!X@N;
M71]5DDGELT@0E9).6*N>0I;DK]1G!J_=>#[M;UKO1]=FTR6>UCMKHK D@E$8
M(5QN^ZX!(SR.G'% &!9W>O>)/$VG6%Y?WVD1R^'H;R\MX (Y%G,A4@%@2OOW
MX ]:JZ=K>M:G;:'X=DU:YCEN-4O[2?4(PHG>&V+X .,!F^4$XZ UW-IX<CM/
M$4>KB[GED334T_;*=S,%<MO9NI8YYK);P#&EG&+34YK;4+?4I]1MKQ8U8QM,
MS%T*GAE(8@CCM0!C^(+G6O#<>FZ+/K&I7<%_?N$NK6W\V]2W6(N8_E4Y;<,;
MP,A<^F:W/ U]J-S'JEM>+JCVUO<@65QJ=LT,TD3(#A@5&XJVX9QR,4P^!IFM
M5FDUZ[?6TO?MJ:B8UPC[/+VB/[HCV$C;[YSFM"'0-332I8)/$=Y)?37*3O=[
M% 4 KF-$Z*A"XQUY)SDT =!7#_$O_5^$_P#L9;+^;5W%8WB+P]'XA72Q)</#
M]@U&&_7:N=YC)PI] <]: ,'XD13SCPM%;7!MY7UZ%5F"ABF8Y<D \9 Z9XSZ
MUA:MKFK^#W\5V,.J7E^L%G9SVDEV!-)"\TK1'& -P! 8#U&.]=]K>AQZU+I3
MO.T7]GWR7JA5SO*JR[3Z#YOTJAJG@NSU>_U>YNKB7;J5E%:,B8!C\MF974_W
M@6S_ ,!% ''Q:CXEC.IV>A'Q)=H^FM+%-JUD8WCN%=1B-G102R,Q"G(!3T-,
MF\4/IWAO5'TO7M8N+DRVML;34K0F\L7EDV,X7:"^5/RK@C<O!.<5V$?AC5Y+
M>[%_XKOYIY85BAEMXU@$.&#;]HR&8D#)/!&1@ FJTG@1]1COY-:UF:\OKJ&*
M&.YB@6#[.(G,B%5&?F#G=DYZ8Z4 5_!U_?GQ%>6.=?GTHVJS1SZQ:/$\<P;#
M(&95W @J<=L&F_&;_DDNO?[D7_HY*Z+1=(U*QN)[G5-<GU*:1%C5?*6&*-1D
MY"+_ !'/+$]ATIOB[PY'XM\+7VAS7#V\=V%!E10Q7:X;H?\ =H Y7Q)?.;NW
MLX=9UJ-XM-646>CVV]T<YQ+*^"-O& IQT)Y[4M,\;:C90?VKJMP9(+WPO'JL
M*$ *)XQB55'^UOC.*ZB[\'2RZO+>6FLSV<-W:Q6M]"D2L9DCW;2K'E#AV!(S
MUXP>:SI_AG;W>A:!I=SJDSIH\@"2")5,L (_<M[$*H)]J ,.UUSQ##X7C\/7
MFHRGQ$VLP6#7.!Y@CD59V?IVCWK^%7M&U&^3Q;';ZUK6K6&J27DRBSN8 ;*[
MARVQ86 P#MV'.[=D'(-=))X-M9/'L7BHW,@D2 1_9MHV&0!E$F?78Q6H4\(7
MKZA:-?>(;J\TZSNOM=O:RQ+O#C)4-+]YE7=QP#P,DT =-<RK!:33-*D2QHS&
M1_NH ,Y/L*\R\-:W>+XIT&)-5UO4+?5(9OM$VH6ODP2LJ;UD@!4%1P>.F"/K
M7I.H646I:;=6%QN\FYA>&3:<':P(./P-<I9^!KV"]T6]N?$<]S/I!V6^;9%3
MR2FQD*CJS#'SYXP, <Y .3L;_7T\ Z)XNG\17TMVUY!&]L=GD/$UP(BK+MR2
M0<[LYSTQ6A??VIXCTWQMJ7]M7ELNGRW-E:VD97R"D40W;U(RQ8EN<Y QC%=*
MG@>!/!%EX8^VR&*UFBE$^P;FV3"7&/<C%5[_ ,!S7%QK,=GKUQ9:9K#-)>6:
M0HV79 K%7/*A@!D?7!% &QX._P"1'T#_ +!MO_Z+6N=)U75_BEJFF#6KRTTR
MQMK2Y$-N5!=R7^4D@_*<?,!R<#D5V.DZ>NDZ-8Z:DAD6TMXX Y&"P10N<?A5
M.TT".U\5ZCKPG9I+ZWA@:(KPHCW8(/ON_2@#S?1?%&M:B=+UJ!_$=Q=7=\HG
MM/[/?["MLTA4A6V8!1<-OW<E3GK4M_?>(+WP/XE\7VWB"\MKF"6[2VM5V>1'
M#$[1@;=N=^%+;L]<=N#V&G>#[O3+J&&V\07<>C07#7$5@D:J02Q;RS)U,>XG
MY<=.,XKS_P 3VBBQ\3>'+"YUR-[VYD:#1S8?+-+(0=Z3 $>26.X@D8P0<<@@
M'?>'=3O;OQIKEG/</);P6-A)%&>BLZR;R/KM'Y5P:ZA=ZK_PJV]OIVGN9=1N
M=\C=6P6 _0"N]G\'W?\ ;)U/3M<FTZ2XM(K6\2.!)/-$>=K*6^XPW,,\_2JU
MK\.K6TM_"\"7\Q3P_/+-%E!^]WDG!YXQF@#G=<\0W=GJMUJ%EK6L7;V^JQ6Y
M2&UVZ?'&94C>%F(^9@&.6!^]CITJ32K:YLO$7Q(OH]5OVDM<>6KR*5R;8,"1
MMZKT'MZULW?PZEN;2\L%\07,6G2W;7UO;K G[F8R>;DMU=0^2%..O4X%75\%
MS)JVMW:ZQ((-9@"7=O\ 9UQY@B\O>K9R..=OKWH YC1M:UC7M&\"Z6^JW,$F
MJVDUU?7D)43.(@N%5B"%R7&2!G ]ZCU;6]=T>T\1Z-;ZO/+/IU_IPM+RX :0
M1W#J"CX W $,,]2#73Q> EM-#T"TL-4FM[_0U9+6]\I6RK##JZ'@J1CC(Y .
M:#X!CGTZ]CO-3FN+^_O;>\NKPQJNXPLI1%0<*H"8[GDG)H R+X^(M$\1W^D:
M5J][J4]UH4]Y;K>E&*7*.JJ5PH !W_=Z9 K2\#ZA%<WUW FMZO/*D*--INLP
M;+B!\GYP<#*GI@9&1P1TK6U;PLNJ:T=374+FTF_LZ6Q5K<[63>Z/O#=B"@XZ
M<TFC^'+NSUF35]5UAM2O?L_V6-A;K"J1[MQX7.22!SGMP!0 [QC>_8?#DKC4
MY-.:26.)9H8#-*=S@;(T&<NPR!P<$YQQ7F^L:I=W'@?Q_I<TVJ2VUG:026_]
MJQ[;A1(&W \#*Y3(SZFO3_$FA'7[""&.[>SN;:YCNK>=4#[)$.1E3PPY(Q[U
MSMU\.I+V+7%NM>N)7UNT2"\=H%^^A.UT ^Z I*[?H22>2 8VIWM[9V>B/>:A
MK.G:$-&A*7FF1"18KC')FPK':%V8XQ][-:5I)J'BSQ)?:?\ \)%=0V6F65H5
MFTTK%]JEF0N92<-\N ,*#CD]:V;GPMJ8BMXM+\27%E&EFEG+&T"S(X0$!U5C
M\C\G)&0>,CBJR>!7TR6"7PYK,VER+916,VZ!9Q,D0(C8@XPX!//3GI0!<\!Z
MM>:QX5BFU&02WD$\]K+*%"B4Q2,F[ X&0H/'?-=+6;H&B6WAW1+?2[1I'CA!
M)DE.7D9B69F/J6)/XUI4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5%/<P6JHUQ/'$'8(ID<+N8]
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
MT991<;!O5EO2 0W48 Q^?K0!V>I^/O+\?V_A;3FTMB(1/=7%W>; O[S9Y2
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
M"%_E^;G&,9-=+8WTMC=KINLZE:R7MQ*WV,*GE--&$#$!<G)&&S@]!GB@ O\
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
M38WW3G( (W9'IB@"Y_86E'3&TW[!;_8FD\TP;!L+[]^['KO^;ZU8-C:G45U
MV\?VQ8C")L?,$)!*Y],@'\*Y3XA>+!H7A759=.U*"#4[5 5W()-K'&%.> Q!
MR >OH:VUOD?Q0MJNM0%ELB\FF!5,@.Y?WI;.0,'&.ASF@"AXE\,?\)!XAT">
M>"WN-/LS<_:HIN=P>/:N!CGGGVK0@\+:%;:0^DPZ5:I822"5X!&-KN"&#'U.
M0#D^@J2U\1:/>S^3;ZC;R/Y9F4!L!XP<%U)X90>I&15"?QCX>N;6:.U\2Z=#
M,UO+)'/YJ,(PI*F3DX(#?GB@#3U71=,URU%MJEE#=PJP=5E7.UAW!Z@^XI^G
M:5I^DV"V.GV<%M:KG$42!5YZG'<FJ\.JVEGHMC<7FI1S^;"A6X"8^T':"75!
MGJ/FP.@IXU[2FLK>\COH9;>Y!,+Q'?Y@'4KMSD#OZ=Z '6&BZ9I>F'3;"Q@M
MK([LP1(%0[NO'O5>X\+:#=:-#H\^DVKZ= 08K<QC;&1G!7T/)Z>M:-K=07UK
M%=6LR36\JAXY$.593T(/I4DCK%&TCL%1068GH * ,A?"?A]-/N;!-'LUL[E4
M6>%8@%D"?=R.^*T$TZSCO1>I;1K<B$6XE"_-Y8.0N?3/-</JGCS^T/#-GJ^@
MW:Q(=6AM91)'EFB:X\HGYON[@">F1GM78:=K^D:L+DZ?J-M<BU;;.8Y ?+XS
MS[8[]* ,?Q+X9^U:,EII>E:1<1?:S<SV=\A$<Q;)8A@"4?)SNP>_K3/!GAJY
MT2XU2_N[>QLY;]HE2RL23%;Q1KM502JY)RQ)P.M;ECKFEZE=26MG?0RSQH)&
MC!^;8>C 'JI]1Q2:]?7.F:'>7MI:R74\,99(8DWLWT7C<0.<9YQB@!+[0-)U
M/4;34+W3[>>\LVW6\[IEHSG/!^HS3O[#TO\ LI=+^P0?8%8.+?9\@(?>#C_>
MY^M9-KXFFDUFUMYM/U*&RFTU;P7$UKM56Y++*?X& "_+CJQ]!6'H<WBWQMIH
MUZ#7AH5A<EFL;2&SCF<Q D*\C/GDXSA<<8YH [)M#TII[^=M/MFDU!%2\9HP
M?/51M ?/4 <5'H_AS1O#ZRKI.FV]GYI'F&),%L=,GK@<X':LBWUW4_#WA^6?
MQ<L3W,=R+:W>Q0LU[N($>V/J'8G&W..,]*DA\<:>UOJK7=EJ%A<Z9:F\GM+J
M)5E,(!.]<,58?*1P>O!Q0!N3:78W&HVNHS6L3WEJ&6"=ERT888;![9%1'0]+
M.E/I9L(/L#L7:WV?(26WDX_WN?K7.?\ "S-'5[(RV.K16U^/]"NFM?W=RVW(
M1,$L6/;C![$U:M_'FG26FMRW%EJ%E-HT'VBZM;F%5E\LJ6#+AB&!"GOVYQ0!
MO#3+$:J=4%K%]O,/V<W&WYS'G=MSZ9YJA_PB/A[^V?[7_L:S_M#?YOG^4,[_
M ._Z;O\ :ZUEV_Q$TN>XTX/8ZI!9ZC(L5I?SV^V"5V'RJ#G(SV) !['%/U+Q
M_INF7-\CV&J3VNGN([V]@MPT-NV 2&.03@$$[0<4 =%;Z?:6MU=74%O''/=,
MK3R*N#(5&T$^N  *@70M*33H-/6PMQ9P2++%"$&U'#;@P'J&Y^M9FI^--/T[
M6UT=+6^O=0>U6[BALX@YDC+%<@D@#&TY)('(YR0*@L_B!H]W!92&*\@-SJ!T
MQDGB"M;W(&?+D&>">V,CD4 ;ESH^FWLT\UU8P323V_V65I$!WQ9)V'U7))Q[
MU3LO"/A[3FMGL]'M(7MBYA98QN4N &YZG( '/H/2H=<UPQWDF@Z?,8M8EL9+
MJ*4P&6.%5(7<R@Y.2< #.2*J6K^+)K[21<36\4,VG_Z=&EN=T4^"=X8DCKM&
MS_>.>,T 7[7P=X<LH(H+;1;.***Z%Y&BQC"3#HX'8BGZIX3\/ZU>)>:EH]G=
M7"@+YDL0)(!R ?[P]CFG>']:_MBUN5E58[VRN7M+J->@D7N/]EE*L/9JMZAJ
MNGZ3'$^H7L%JLL@BC,T@7>Y. HSU- #QI]H+];X6T8NEA\A90OS"/(.W/ID
MXI;2QM;!9A:V\<(FE::0(,;I&.68^Y-4(O%&ASV OH-3MYK9G:-7B;?N9?O
M <G'?VYJQ_;>F'3H=06_@>TGQY,J.&$I/0+C[QX/ YXH 8?#VD'6VUDZ=;_V
MDR>6USL&]EQC!/?CCZ5!I?A/P_HMX]YINCV=K<,"OF11 $ G) _NCV&*<GBG
M0GM7NEU6U,"3"W>3?@)*<81O1OF'!YYJ>;6-.2>ZM&U"WAN;>'S95=P#$AX#
MD'^'/?I0!9O;&UU*SEL[ZWBN;:5=LD4J!E8>X-4M+\.:-HMO/;Z=IEM;Q3_Z
MX(@_><8^8GD\<<U3LO$6EV.BZ:VI>([*YDN(MR7;%(A<X!)=5!P!@$\<58;Q
M7H*6$-^=5MOLDT?FI,'RNS.-Q(Z+GC)P* #3?"N@Z/Y/]G:5:VQ@=WB\M,;&
M<!6(],A5'X"K,VAZ7<1WT<VGV\B7Y!NU>,$3$ *"V>N  /P%-O=>TK3TWW5]
M#&GE><6SD+'V<D<!3@\G@UHT 8T'A/0+729]*ATBT2QN#NFA$8Q(>.6]>@Z^
ME3ZQX?TCQ!%%'JVGP7:Q$M'YJY*$]<'J,U6;5;:#7[[S-<@:&VM%>73U12\!
MR29&(^;D8&W';CK4>C^,-)UG0[;58IPD5R<1QD$N3R0-H&2=HR0.G/I0!LVE
MI;6%I%:6<$<%O$H2.*)0JJ!V '2IJ@L[RVU"U2ZM)DF@DSLD0Y#8..#]14]
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MP5UQG/6N@N'3Q-XP\)ZII2RA+%;B2[=HRABC>,*(GR.&+8^7J-I-=R2%!)(
M'))JO%/:ZI8>9;7*3VTRE5EMY<@CD':RGZ]* /(-(U'14L=&T;4-1FM+;2-7
MDNXGN+*=9&Q))L5W*>6.7Y;<01QQDFKZ)I[W.N^&?$VE:O<W5UJ,UQ;1Q-<>
M3>1O)OC(9#L7;P"3@#;UXKL=/\(3V5G'ILOB'4+K28XQ"EI+'",Q@8",X0,1
MCCJ">YKJ* //5D:Q\6^.HYX+E?MEK!) XA=D=5@*G#8QG=QC.<FLK2X_(T[X
M6J()(WM01< 1$&$FV9#OX^7+D#GO7J]% 'DWAB/3[BTT_P .Z]I6L2>(--O!
M)Y;M<"$NKDBX5P?+VX);W)(P<\]'X!CB-YXH=H-LCZY/-&SQ%2R%4 =21R#\
MPR/>NVHH ANK:&]M)K6X0203QM'(AZ,K#!'Y&O)4L?$ECH^F:D;2>:[\(W9L
MH8@/FOX"WENP]C&8B/=&]J]<GGAM8'GN)8X88U+/)(P55'J2> *>"&4,I!!Y
M!'>@#@?%ED]AI'A2W<--/'KEM<7#QH6YW,TLAQT7<Q.>@S3!(;+QAXY2>"X4
M7EI;R0.('*.JP,IPP&/O<8SG)%>A44 >4:7'Y&F_"U1!)&]KQ< 1$&$FV96W
M\?+ER!SWKU>BB@#R"[@GG^'GC5(;:=W/B![E8UA;<\7VB)]ZC&6&U6.1UP:T
MO%4LLE]>ZQH-Y<0:@;) ^G7EHS0:K%\Q6,*0&#\L..?F&1@UZ-#>6MQ/-#!<
MPRRP$+-&CAFC)Y 8#I^-3T 1P.\D$;RQ^7(R@LF<[3CD9KSC5A>6/B:[O-"N
M9)9)=1@%[HEW"62X/[L>?"V,J54*21E04.>E>B3WEK:O"EQ<PPM,_EQ+(X4R
M-_=7/4^PJ>@#R'79'M=-^)6DO:7;7M\[3VR1VSL)8VMT7<& VX!4CKU&.N!6
MY%-!9_$.SU.^@EAM)O#T=O'--;N!Y@E8M'R.&P1\IY->A44 >2V>@2:?I&GK
M]ONO#]X;R_N]-F\K=%;1/("L,R$8 92#@XP1CKQ5R.YO[N^^'MUJ5@+6Z2XN
MFN4AB8)&#%(BO@CY Y*D _WL=J].HH \7U*XGA^'7C#PYJ%G>-K;W5Q*JBV=
M_M*O+N216 ((Q@=>-H''%=1>7!;XD+>164]PG_"-RH(VB9/,D,BL(CD<,0#P
M>?:O0** /)-$O/,\1>"+W[/>QP1V-S!)$MA)'#9L4CQ$,KG"[2"S$_=SGM5[
MP[#&GPDUM&M62Y/]HC8T)$A\QY"N 1D[@4QZ\5Z;10!Y0+HZ/_PB&J:E;ZDV
MC_V&ME+):"7=:3_NR=ZQ_-@[=IXZJ*M7.DZ;;VFDMH=Q?^&I0;J>QNID>2,A
MBA=9DDS@2'#!20?ESP>*]-J&[O+6PMGN;RYAMX$QNEF<(JY.!DGCJ: .8\/^
M)_)T[P]8:S9/8ZGJ,3[8HK=Q"I7/<CY-PP0IYYQ76U!+:0SW$,\@+-"2T8)X
M5B"-V/7!(_$U/0!XT P^&MGI,]G="YMM?4SQ/:O]W[:SD],,-G)(R,$>M:7B
M.SO=1U_QK!I<3O-=:-;)#M!59V1I"R!NA)4@=?XJ]3J!KRU6\6S:YA%TZ%U@
M+C>RCJ0O7'O0!QOABYT'7]:MM6L=-U==1M[=HII;\W"_9@V,Q'S#M8D]AG&,
MY'&>YHHH BNK=+NTFMI,[)4:-L>A&#7G/A3Q)_PA6@P>&O$UCJ$%UIP,$-Q!
M92SPW<8)V,C1J<'& 0<8->B07EK<R31V]S#*\#;)5C<,8V]& Z'V-.>Y@CN(
MK=YHUFE#&.-F 9P.N!U.,C/UH \\UN\UK6M*TO7KC0KFVM=-UN*[2UVEKEK4
M*R&1HQR&!?=M&3@53UQW\3WWB76-+MKM[&+PO<V"2/;O&9YG)?:BL 6P%].K
M8KU2B@#SK4K&Y;2OANBVLI-O>VS3*(S^Z MW!+>F#@<U1\76TZ:G\0KAH9!
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
M#!2!P!T-17-SKT^N?$F"YO[62PM; *(1"X(5K>1DVDN0I&?F.#N/3;TK2N?
M&H-X:\':=%<6QN-(U2#4+V1V8"5@6:4KQR2SG&<?A5F\\+:V?$/BN6U^P/8:
M_9+$7DE=9(9$@:,?*%(()(.<C SP: *.A:SXBTBR\&?;CI[Z7JB0V:V\<3B:
M F LC%RV&SLY&T8SQGK6E\6OMP^&FLM9SPQ*(&\_S(RQ>,\$*0PVGIR<C&>*
MLW'A>]ETWP?;++!OT6Y@EN"6.&"0/&=G')RPZXXJ_P"--%N?$7@W5='M'B2X
MNX#'&TI(4'(ZD G]* .*M-<N_#&E:!H7]I>'-+EO+4W1O)K<PPQQ*L:JNPR#
M?*Q;KN'"GCBKEGX[U778]'TW2I-,74[NYNH9[P!IK=4M\;I(U# L'W(1\W&X
M]<5J:CX8U**;0]2T^#3[N\T^R-E/;7;E8Y48(<JX5MI#(,?+R">E0W7ASQ$)
M=#UJW&DOK&GO<"6U7=#;O%-C**P4G*[4^8KS@\"@#G8?$=_X;U/QI=WQL%U*
M74K&T661C';!FA11(V3E5"_.1GVSWJY<?$6]LM$\2F+4-%U>\TNSCO+>ZL@3
M#(KL5*NH=L,I7LW(8'BK#>!M<O!KE[?7&G?VC=W]KJ%JJ[FA1X54>6^0"5P"
MN1R0<X'2K>J^&O$&O^$M>T^YM]&T^>^@6&UAMF9E3!RS/)L!.>. O&.^: )K
M[5_$NGZ+!=7^H:!IINKC+7-UE8[.$ID(0SCS),\9! [XXKC_ !=XBD\2?#2W
MN9I+6:6W\016K3V9_<S;).'3DX!!!QD_6N[\1Z'JESJF@ZIIL-C=2Z:)5:VO
M)&C1O,51O#!6PR[?3HQZ5S5]X \0WOAZ]TR6XTYI)=;CU19P[J&!(:12NT[<
M$87DY'7'< ])O/\ CQN/^N;?RKROP)JEYI7P4\-26EYIE@DDDJ37NI.!% GF
MRG(7<NYB0 !D=<]J]7N(S+;2QKC+H5&?<5YMI'@37=#\,^$H(UTR^OM$>X,D
M$TSK#)YI;#*VPD,N1U7N: +&C^/K^\;2&E?3KFSEU>;2;J[M02DC>7NADC^8
MX#' (.[D\&K.F^/II=;\21WT,$>F6$,MQ92H"&E2!FCF+$G!PX&, <'O5<>"
MM??0->LII]/-[<:C'JMC<HS!4G!1BK+M^504P""20><'K7U3X;:C=^&/#NF6
MUY;I/;1M;ZG(S,!-%,5:XVX')++D9QU[4 ,L/&GBB_N+>TDN-!L-2^Q6]RMC
M=QNAO3(NXK&Q?Y0OW>CG<#GBO2;J66*RFEAC629(V9(V?:&8#@$]N>]<=XO\
M.Z[KT5[I<=GHESIMS&%MI[HLLM@=N"RJ$.\@C<IW*<\=*Z#7]'EU?PEJ&C17
M)CENK-[=9V[%E*Y/]: .2T3QO?3:X--NM6T'5))K":ZQI9)^RRQ[<QO\[;@=
MW!X/RGBHM/\ %_BE])\+Z_?+I8L-8GM[:2TBA<2)YO D#ER/O8.W;P#C)/-6
M8O#7B6;5M)OY[?1K6*SM)[$V=M,Y54D5?WBML&3E!\F  .YJTO@_4%\%^%-&
M,UM]HTBYLIIVW-M80D%MIQDDXXR!^% '-^*M;\0Z_P##_P 5ZG =/71D%S:1
MVQB?SGC0F-I?,W8!R"=NWH,9SS7I8F:WT#ST +QVN]=W3(7/-<%?^#/%/_".
M:]X6TZ32QIE_+/+!=2RN)8UE8N8B@4C[Q(W;NAS@GBO0)+61]':T!7S#;F+.
M>,[<?E0!Y]:>.?$$?@2U\3ZF=(@&I"WALXF#(D4CMM,DKEON=6P.@ &<\TI^
M)%Q8V&N1F]TC6[NRA@DM+C3FQ%*9I/*". [;2KXSAN5(Z5J+X+O1\-M'T(S6
MO]IZ6+>6)V!:%I8F!P>,E3R#QGFJNOZ1J-WX.UQ]<.D:+'LBEM_LBM*L#1.'
MWR/L4L"P7@+P!WH LC7?%&E>*M+T75CIES%>6MS<?:;:%X_FC53LVEST+=>X
M/08Y(O&6HOX%\,:V8;7[5JMS9PSKL;8JS.%;:-V0<'C)/XUDP7.HZW\3/#[7
MUQIDC1Z==L\.F3F9(D81J)"Y ^\> ,<;>II]KX.\5C0M!T&X?2DLM%OK:99X
MY7+W,<4@(!4IA#M]SD@=!0!'X;N;FR\5?$ZYLHX9+F*XA:-9Y/+CW"(XW-V'
MK3H_&FJ7=OX@TZVUS0M1NK;2C?0WVGQDQQD$AXV42'G &T[AUY'%6+OP!JEP
M/&^+BS_XGD]O-:JS,1B+!*R<<!L8.,\$U8_X1CQ%?ZU<W]ZFEVT-[I,NFO;V
M\KM]F!Y1E)0>822<_=P,8SCD Q[76]4T_P -?#H:C'INHRZE=6T:S36S%X8V
MB!# LY_>]<OWST%;<WB'Q/J;Z_>:&=,BLM&GDMEANH7=[N2-07^8. @R=HX/
M(R:HQ^#/$5UI/@RUOO[-BD\/7L+N89W<2PQQA01E!AB<\=/>KT_AWQ-ILFO6
M>AG39+'69Y+@374KI):22*%D^4*1(,C<.5Y.#0 R'Q;K?B'6K"QT(6-K;WNB
M0ZI]HNXFE:(NY!7:&7=V],8)YX%4!X^U:73=(CN+G2=)N;BZN[2ZO[J-FMED
M@?:%4;UP7Y(W-_">M=#H?A&30O$5I<PRQM86NAPZ8F2?,+(Y;<1C&"#Z]:S[
M7PYXBTG3);6WM]'U*WGO;R>XLKMV5'664O&0^QN0"05*D'/7B@#K]'EOI])M
MY-26V%XR_O/LK%HFYX92><$8/MG'-<!J'C/Q2/#.N>*M.BTMM,LI9XK>TEB<
MRNL;%#*7#@?>!.W'0=<UV'A#1)O#WAFUTR=XFDC:1RL.?+CWNSA$SSM4-M&>
MPKR[Q$UUIW@;Q9H5CJND2:<+JX5,2/\ :U>1]WV?RBN"2S8W \@\"@#N7UOQ
M#K7B"^TO0I=.M$TV"![B:[@>;S995+A%"NNU0N,G)//2JOAWQW?:KJVAQ7EK
M;P6NJVMP@"9+)>02%9$SG&TJ"1QGBK3:)XAT?7KW5="BTZY74K>!+B"]G>+R
MI8UVAU*JVX%< KQTX-59_ =_;>!=+T[3;R ZYIMV+^&ZF!6-IR[-)G )"D.X
MQ]* *U_\0KV(:C+&^FVUFVL+I-A=79*HI5"9I9#N 9058*!MR1C-5[GXD7UI
MX:UZ>WN-)U>]TFXM56XLLF"XCF=5' <[7'SC&XC(!]JUI/ T]KX,T'3K%[:3
M4-'F2Z!N<^5<2X82AC@D!O,<YP<''%-U;PQKVO>$M1L;B+2+*ZN;FWDA@MBQ
M2...1'(:3:"S':W\( R![T .OM9\7:?J.@Z0[:1)?ZJ]SOD6&3RH%1%88&[+
M8^;TW<?=K#\2>,-6T_P/XM75;/2=0OM%NX(?WELQM[A)#&REHRQ((#^O4"NW
MU71;F^\6>'M5B>(0:=]I\Y6)W-YD85=O&.HYR17+>*_ &JZYI/C.TMI[1)-;
MN+66V,CL HB6,-OPIP?D.,9[4 :U_K/B&Z\:3>'=(;3K:*/3HKPW5S"\I4L[
MJ5VAUSG:,<C&#UR*R[/QKKFKZ?X>LK.*PM]8U.:[CGFD1I(85MF*NRH&!.3M
MP">]=-;Z)<Q>.KK6V>+[-+IL-HJ@G>'21V)(QC&&'>N,FT&\\++X<N/[0TN/
M5+?4+X0Q74KI#<)<.SE/,"G:X 4C(Z@CF@#J/"FNZQJ6M:_I>L0VB2Z7+#$K
MVRL!('CW;N2<9R#CMTR>M07FL/%\6],T?[%9,DVER3FZ:+,ZD/C:KYX7VQ5+
MX?-<W/B;QC>W%Q;W)EO($,ML28MZPKN13WVY"Y[D=!TK4N_#5Y/\3M/\2K)
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
M//\ L*K_ .BQ63=VMWK_ ,:=4T6;5M1@TI-*BG>WMKEX][;@, @_*#G)Q@G
MYQF@#U.BO,M>AM[K7;S3;9?$NIMIMG%%Y5C>_9X[)MI(=G:5/,D(VGG=@#WJ
MCI>I7_BYO NEZE?72V]WI4E]>&WF:%KITVJH9D(..2Q (R: /03XFM3J.M:?
M%;7<]UI,$<\T<488R"1695C&>6^0C!QSBM2SN/MEE!<^3-!YT:R>5,NV1,C.
MUAV(Z$>M>2/!+H=_\58[6^NF:WTBW:"5YF:6+]S,0-Y.XD'H2<XQS5J)[[57
M^&-E)JM_%#?Z1*]Z8;AD>?$$+?,P.<Y)^;KR<$$YH ]7HKQ[4KZ_\,1^/-+T
MS4;Q8+8:?]D:>=IGMC<-L<JSDM[CG@UO'2W\.?$;PO8V6J:B]C=079EMKF\D
MF#.B+\^6)/.[IT!&0!DT =IK6LV/A_2+C5-2E:*T@ ,CJA<C)"C@ D\D5C6?
MQ \/7E_;V/GW=M/<OY<(O+&:W$C=E#.H!/MGFJ7Q:)'PPUD@9($.!Z_ODJKK
M-OXG\8QV>F7/AQ=)M%O(;F>[FO8Y658W#X14S\QQC)P!DT =_6/<^)+*T\4V
M/AZ1)C>WL#SQ,JC8%3KDYSG\*XJ.QE\3P^+M6N]4U&"ZL+VYM;'[/>21);+"
MHVML4A6).6.X'(..E4M.U*?6/B+\/]2N0/M%UX?DFDP, LR D_G0!Z;IFHG4
MX)9397EIY<S1;+J/8S;?X@,G*GL:NUXQHVLZI<^$&M7U.\#ZAXM?3GN/.;S(
MH"V2J,>5X7:,=-W%=)XA\,ZAH/A[4[O0=8U%S:-%?VUE+<R2%6B),B;V8LR.
MN1L.1D4 >ATC,%4LQ 4#))[5Q%EJ[>*_'>FRZ==3#2=/TU;V41N0LLMP/W2.
M!UVH&;!Z$BI_B1=R1:#I]@A*IJNJ6MA,1_SRD?YQ^*@K^- '2Z;]@^QJ^GQ1
M1V\SM(OEQ[!(6))8# SDY.>_7FJ]EJFE>(X-1MH<7,-O,UG=Q30L!NV@LA5P
M,C##M@YKG?$JW;?$7PC;PZC<6]O*EVQBC";=R1C!P5/.&(YZ#IBN8FO]8T73
M?'VM:9?1P?8-8><PM '\_$4.58GH"/3!SWH ],MIM.TZ]@T*TMQ;D0--'%#;
ME8E0, <$#:#D].M:-<I-K.J+\0XM+CDB>RET:6[2#9@^:LB*,OZ?,?3K5/P=
MXGFUC4Q9WM]<0ZG#:EK[2KRW6*2.3*_/&0HW1_>&<MU7F@#LI[F&V\L2OM,K
MB-!@DLQYP /8$^P!/05GZKXCTO1=+N]1O;AEM;1U29TC9\,S!0  #DY8#C.*
M-;T"VUY;/[1/=P/:7"W$4EK,8FW $8)'52"017$_$70H-%\">([RTENY6OKN
MVG:WEG+1H_VA"?+!X3<6)/N: .DL?'_AZ^U""P$]U;7%PVR%;RRFMQ(W]U6=
M0"?;.:Z>N U:W\3>,)--L+KPZND6<%]#>374U['*V(VW!45,_,2,9)&!FLT6
M<WB+3/%VN7.J:C!?6%[=P6)@O)(DM5@&%^12%;)&3N!SF@#N9_$EE;^*[7PX
MZ3?;;FV:Y1@HV!%.#DYSG\*MZ7J)U.U><V5Y9[9&C\N[CV.<'[P&3\I[&O-=
M-U";5OBAX+U*X $UWX9,\@ Q\S88_J:S?#^K:GJ'A33=/FU.]']I^)I[.>X$
M[>:(5#OL5\Y7.P#@\ G% 'M-5[^^MM,T^XO[R416MO&TLLA!.U0,DX'/2N"\
M1Z%J'ACP_>:EH^KZA/%IMS%J$5E)</(5B08FB+LQ9D9<L >A'%7[._D\3^/W
MELKV8:1IFG+_ *I\++/< ,"1T;;&%(R#@O0!LP^,O#]S<V%M!J*2SZA;-=6D
M:(Q,T8!)*\=>#\O7@\<5L6US#>6Z7%O*LL,@RKJ<@U4AT:S@^Q!$.RRR8%)R
M%8@@OZEL,PS_ +1KG?"]T\/COQCHX_X]89;:\B7LC31YD ^K(6^K&@#HKS6[
M"QU:PTRXE=;N_9UME\IB'*J6;Y@,# !ZFM"N(\:)/)XQ\$I;2K%,;RY"R,FX
M+_HTG.,C-5K+Q!K7]D:S;W&J6OVC3M:6Q-[-$%9X3Y;?*B@AI<.54 8)QQ0!
MZ!17GD7BC7_L?B:*&"[O9=+OH$CQ @N3;NL;N0@ 4N%9BHP.V1GBNB\(:W!K
MNG75U;:K_:$(N"J%XA'+" JYCD4*N&#;NW0B@#1DUNPBUV'17E<7\T+3QQ^4
MV&12 3NQMXR.,YYK0K@_$T%[<?$WP_%87BV<[:9>CSS$)"@W0]%)QGZ\>QJE
MI_C'6EQH5\1/JJZS)IAN[>-$\R-83,'"L=H<C P3@$YYZ$ ])HK@I==\2Z1M
MLM2B9S?:FEKI]P?)\\Q-&SMN4$1[QL*@\ Y!P<$&MKVL>,="\-:]=R2(BVTU
MNUA<7*1-*Z.ZJZNL9V@@GAL<CM0!Z-17):;J.KVWQ!N=#O[Z.\MY=-6^C(@$
M9A;S"A48ZKT/))]ZT_$U[<V-A;O;7<%KYEU''+)("S[">1$H!W2'H!@]Z -J
ML]-;L'U]]$65_P"T$M_M+1F-@/+W;=P8C!YXX/8UP\/C;4[?2]2AF.^\77X]
M'LY;B)5*B41E6D5< E0['C&< <<U'J-[-X9^(FJZI=W4M^EIX7>X42(BN=LQ
M.W*@#DCKCO0!Z917"7.O:SI,'A;4Y[Q;RWUBXAM;F#RE"Q-,N5>(@ X#<$,6
MR#U!K&N/$'C'_A&O$&O0:K9_\2/4+J,VILQMN8H6P0S9ROR@XQSGJ3G@ ]3R
M,XSSZ4M>;V6L7$'B[Q;K4M[=R6EGI%I>+:,$QM*3/L^[D8/?KD\DUHV>J^)4
METW5I5>71Y;5YK\2B%1%\F]6@V,6(SQAB>,<YH Z?5-;L-&:S%]*\9O+E+6#
M$;,&D<X520"!GWQ5NZN8K.UEN9BPBB4NY5"Q '7@ D_A7E^KWFHZWX;\&:]<
M7N$OM;L)S9K&OEQJT@* -C=N QDDD$YX'&/3=0_Y!MU_UQ?^1H 9I>I6NL:7
M;:E8R&2UN8Q+$Y4KN4]#@\BK=>1^'=1\0>'O!?@G4DOX+C2[G[)936'V8*46
M7"JZOG)8$C(Z'T%;Z>(-6L+KQ)HM]>>;JD31OI3>4BB2*;"1G ')$F58],#.
M!0!WM9VLZYI^@6!O=1E:.W#K&66-GPS$!0=H.,D@9/'-78HY$MDCDF:20* T
MI4 L<=<#BO'+W[;)\*O$TUSJ,]W)_;C1#SPG\%ZB@_*H/0#CH.P% 'L](Z+(
MC(ZAE88*D9!'I7 WWB?5?#.MZ_!J%TFHV]KHO]JPJ(1$48,ZF,8SE3M')R1Z
MFM/3)_$YURPDD#S:3<0,;IKCR%\J3&4,7EDDJ>1ALD<'/6@#=L=(TG14E;3]
M/LK%7^:4V\*Q!L=S@"J1\8:&MJ]X;MQ9("QO/L\OD8'<2[=A'N#BN>^,5S/!
M\/9TC=HX)[F""ZD4XVPLX#<]@> ?K7;FUMVLOL?DQFV,?E>5M^79C&W'ICB@
M"1'62-9$.58 @^H-.KD+>_O-5\0ZUH.FWS:?%HL%O&CK&LC222(7!;>#\@&T
M8&"3GGI6%IGC'7M>E\(B.:WLO[3%[#>((-^)( 5+(2>A() [=\]* /3**\KN
M?$?BFU\)>)-2_M>%YO#U_+ ,VB_Z6B;&Q)V7Y7Q\H'3-;E[?>(]0\<WNA:?J
M\%A;KID5Y'+]D$CHS.ZXY.#]T<^G;N #N**\[T;Q3K.KZ-H[7=U#:7+3W5K>
MK:Q[YYY(24'DH58;21EB1@<<BJUOXM\17GA?PG>I<V\5SJ&K-I]T7MPVX*TR
M[L X!_=#('J<$4 >FU0DT/29M274I=+LGOUQMNFMT,HQTPV,UQT>H>*IX?%^
MDVFI)/JNDR1O97#6Z#S0\0D$;*!CKD C':M;0O$#^))M(GT^Z?[(;'[3=AE7
M)9CM1#QP=RRYQC[GO0!U)( ))P!U)I:X[XHO<Q> [N2UO)K9A- K&+;\ZM,B
M%3D'C#'IC\LBI(M1OM2\5:AX=M]2FMQIEI#+)<B*,R2R2EL<%=NU0O. "2>H
MQR =;17.^"=>NO$'A\SW\:)>VUS-9W'E@A&>-RI9<]CC..U8_B7Q1=:1XAEL
M[V\GTFTE2,:?>F!7M99#G<DKE24.< =!CGF@#NJ3(SC//I7GOBGQ-J^D?VI>
M6]]')]BO;:-+:"(/&L3M&K"=RN5D)<X"MD#:<8)-6]/6_E^*GB)!JD_EQ6%H
MT43HC(NXR\8P#@$9X()[G&* .MTS4K?5]/COK7S/)DW;?-B:-N"0<JP!'(/:
MHM:&E'36768;>>T9U3RIXA('<D!0%(.220  ,Y-</9>+]:;P!HFMW:W,R37$
MRZE<6%NKR0QJTBJRQD$;<JH/!(&?K4/B&Z?6?#_A&^MM>^UQ3:] $N+>- '!
MD?8Q!7AE  (Z9!R* .W\.WVD7=A+#HT*V\%I,UO);BW,'DR#!*E"!CJ#Z'-:
M]<;<:U>^'O&D=IJ^I%]'N[%Y+:5XT4K-$,R*Q4#JGS#IT8=JZ#03?-HMM+J4
MC-=RKYCJRJICW<A#@ 9 P">Y!H GCU*WDU6;35\S[1#$DKYB8+M8D##8P3\I
MX!JT"",@Y'M7&SZKJLOBSQ)I'V[RK>WTN*YMFAB4/$S&0$Y;.3\@ZC'M6#I.
MMZEH?PZ\*7T\^I3Z?/;*]]=V\"2RVP,8*G;M.4SG+$,?>@#U&BLSP]>C4=!M
M+M=0AU!95++=0@!91DX..QQU'8YK 35]5U^X\2KI=\+)M(G-K;IY2N)95C#D
MR;@3M)8* I4X!.>> #HFUNP37H]$:5Q?R0-<+&8FP8U(!.[&WJPXSFC5];L-
M"MX9]0E>..:9($98V?+N0J@X!QDD<G KSJTU6^\7>)_"NJ6,ZZ;<WV@7,C.8
MO-\L^9%NV@G!Y'!.>.U1ZIK&IZGX)N[36'BEOM+\26MC)<1)L6<+/$ROM[$A
MQD>HH ].&I6YU<Z7^\^TB 7'^J;9LW;?OXVYR.F<U;KE6UG4X_B+=Z3O2:R3
M1Q>Q0+&%8R>:5P6[]/;K6!IGBC7=3/A1[;4(GGU1I?[1M#;JWV3:I)P!AEVL
M-AW$\D=Z /2:CGGCMX)9I"=L2%V"@L< 9Z#D]*X"]\3:Q9:K8L+Z.X2?7AI\
ML4$0:WCA8LJC>5#&48!."0#D$#BDTR;5(=5\?W,>K3/)9S#R%GC1D7%NCC@
M' R0 "/4Y.<@'>V5Y%J%A;WL&_R9XUE3>A1MI&1D'D'V-3UPFE^*+_55\(Z8
M;GR;O5-(&HW=TB+NX1.$!!4$L^3P< =.<C,U/Q?X@L=+UZT6X@_M#1M3M;;[
M2T (GAG9-N1T# /S@8XX S0!W]OH>DVE_)?VVEV4-Y)G?<1VZ+(V>N6 R:O$
M@#DXKE-(U'5H/'FHZ#J%\E["+"&^A<0"(QEG=&3CJ/E!&<GW-0?$4W0M- 6V
MOI[42ZW9Q2"(+\X,@(SD'H0#CIZYH [.BN1@U+4=:U_7='LM2>S.CQP1";RD
M=IIG3?N<%<;<;1A0O\7/3%_P5K\WB?PC8ZM<P+!<2ATF1/NAT=D;'L2I(^M
M&_17"IJ7B&[\8^(;-=7AM[#2'M9]BV8=I(V1G>/)/&0,;OIC'.4T?5_%&KQ:
M!K-K$S6-^$DO()C (HXG7(,3*=Y920,-UYX7I0!W=%>>1>)M7AUK0DDOH[J.
M_P!1GL[E8(@;9 !(4$<A4,S ( W+#.X<<58T_P 4W+^+ETG5+R?3KT7<^VRN
M+=1#=VX#^6T$FW+-CRV.6S]X8] #NZ*\VF\8ZN?AXGCRWN 81)YKZ:8UV&W\
MW9M#8W"0+SG.,Y&,4[4-:\2R7?C5+75H;:/188[BV M%8MF R;6W$\=B>OIC
MN >CUGS:W86^N6NC22NM]=1O+$GE-AE3&X[L;>,CC.>:Y34/$.J7%C:7-O>I
M;>?HOVU+>UC$DQF(!RP92JQ <9)&2<9K*EO=1\0ZY\/+^&YBL[V^T>[F>41;
MPA:. MM4GWXSG\: /0-8UNPT&T2ZU&5XH7E2(,L;/\S$*H.T'&20,GBM"O)-
M;U;5+SP7KFEZS+%<7NDZW96YNHH]@G0S0NK%1P&PW('%=9>ZY=Z%XY6WU6^
MT6]LI);5C&H$<L7S2(S 9/R?,/HW7% '7T5FZ";Y]%MI=2D9KN5?,=655,>[
MD(0 !D# )[D&M*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBJ6J:MI^BV1O-2NXK6W#!=\C8RQZ
M >I]A0!5TCP[9Z+J.K7ML\S2ZI<"XG$C A6"A?EP!@8'?-,@\,65OXPNO$R2
M3F]N;5;1T+#RP@(((&,YX]:FM?$>C7T-G-:ZE;RQWLC16Y1\^8Z@EE'N IR/
M:GW.O:59F\%Q?PQFR$9N=S?ZKS#A,^F>U &5>>"K2[UJ\U%=1U&V2_""^M()
M%$5SL7:-V5+#Y>#M89%4T^'&GP:=I=M:ZKJEO-I3/]ANXY(_-A1QAHN4VLG
MX8$^];>E^*="UJ]FL]-U6VNKB%=SQQOD[<XW#U&>XR*33O%6@ZMJ$EAI^JVM
MQ=1@DQQODD X)']X \'&<4 95O\ #[3((=?1KS4)Y-=MEM[V::56=@%==P.W
M .'/; P,  5>MO"&GVD_AZ6.6Y+:#:M:VNYAAD9%0E^.3A!TQWIH\=>%C.D
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
MFM2:->V?]CI/#'+>P^4TKN0/E&?F0!6.3_>&.]:\GBK08M:71I-5M5U!F""
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
MX"@YRQ/7O4GB#0+?Q#8Q6T\]Q;M!<1W4,UN5#QR1MN4C<"#]"#7-V'B^[O\
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
M._LX6%K]AQC[-Y*^7C.<;<8ZTZ#3[*VE62"SMXI$B$*M'$JE8QT4$#[OMTH
M\ET03ZE?Z)\/[@L__"/7\LUZ6_C@@P;;/LWF1\?[!JO,"=+^,8 S^\;_ -%&
MO94M+:.ZDNDMXEN)0!)*J .X'0$]3BD6RM$,Y2UA4W',V(P/-XQ\WKQZT >8
MZG=6]YXX^%DMM/'-'Y=V-\;AAG[.O&167IEI/=:$^G7_ (KTZQ8:Z^^T:PWW
M0N1=%UPPD!)8[2#M^Z?09KUR#2-,M1 +?3K2$6Y8P^7 J^66^\5P.,]\=:<=
M+T]M0&H&PM3>@8%R85\P#IC=C- 'G37D.C:LIL-2TS5M*N]=VRZ9<Q 75K<O
M-AFC/4[7);#+P!D'&#6WXX>.V\1^#;N^94TR'4G\YY#A$D:%Q$6[#YNA]2*Z
MD:3IPU'^T!I]J+XC'VGR5\S'3[V,U/<6T%W;O!<PQS0N,/'(H96'N#P: /--
M1FAO==^(-UITB2V8\/I#<21$%&N DQQD<$A"N?3(KJOAU_R3?PW_ -@Z'_T
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
M%W2Y6\E2T>%IC()&(?:"JGE=N2R^^:M7$6LZ3I7C/P_#H-_=SZI<7=Q97$*
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !5#2-'M-$M9;>S#B.6XEN&WMD[Y&+-^&2:OT4 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MR3/:K&68QB/;]]6'\1_.H;'5=0\-^,[G1=5UQ]3TT:4^I-/<QHLMKL<*=Q0
M%2"2,C/RT[Q=X:C\1>//#(O;"6YTV&WO/.=2ZJC$1[,LI&,X..><5>O? NE6
M_A/7=+T*QAM+C4K22$RY)9V*$+N8DD@$^M #;#QVMU<Z;]LT34=/LM58)8W=
MP8RLK%2RAE5BR%@"1D<UR%EXB>#PC\0KW6;_ %:2VL?$%Q"C6ER5GBC#QA4C
M8GY0">@XQFM-IK_Q+!X4TE-$U.SGTZ]M[J_DNK9HXH1"IRJN>'+-@#;G@Y.*
MY^^\/:R_PZ^)-FNEW;7-]K\\]K$(6W31F6,AD'<8!.1Z4 >B:AXK^PW5KING
M:5?:M?/:BZ>&%T4QP] SL[ 9)R !DG!J31/&-AKNHQV<$%S$\MBM]$9TV[D+
ME&7&<AE88(]QUK"D>[\,>,#K$VE:C>65]I,%N396[3/%-$S':RKR 0_7ID<X
MJEXSN];A\/Z)XMCTX6FN0L]L;+S QVW(,:*3W(?R6QVP: .YT+6X/$%C+>VT
M4B6ZW$L".^/WOEN4+KC^$D''TK3K.T'28M!T"PTJ$Y2T@2+=_>('+?4G)_&M
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@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *SH]&M8_$4^MJ9/M<UJE
MJP+#;L5F88&.N6/>M&B@ HHHH **** "BBB@ HHHH **** "BBB@#)U_P_;>
M([-+.\N+M+7=F6&"7RUG7NCXY*GN 16JB+&BHBA548"@8 %+10 4444 %%%%
M !1110 4444 %9%]X=M-2UNSU.[FNI#9X:&U,O[A9!G$A3NXW'!/3CO6O10
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 5GZI:ZA=FV2QU!K% Y:>1(T=V7:<
M*-P(')!SCM[UH4C,%4L<X SP,G\J . \+W7B/74UMSK\HDTW6IK*-&MX=DL4
M;+PV$!W$$C(([<4_P_XSM[*76X/$&L;GAUN6TMWDCQLCP@0,47"C)(RV,GO4
MOPYCN(#XH6YL[NV-QKUU=0_:+9X_,B?;M8;@,YP?>N9U*ROIO 7CZVCTO46N
M;W5Y);:,64NZ928MK*-O(^5N?:@#T3[?:GQ>]H-9/G1V)D?3=HVJN\?OBV,@
M\[<9QCM5FRUW3]1N%@MIG:1XO/3="Z!X\@;E+ !AR.1GK7+7@DE^)4MZ--O)
M[-O#KP[C;2*CN90_E[MN 2O;^M0^#K34-,UV"SM)[^Z\/&R9HTU.V9)]/?<F
MV$.P!92,_+SC8.>F0#0\=:GJ>F7'AQ-.U![5=0U:*QFVQQO\CJY)&Y3AOE'M
M[5%HOB2^@\:Z[X=U6ZAN;73[6.\2_*B,QHW5)<?+D=00!P*A^)%M)>S^%84L
M+J[CAUN"XN!#;/*J1!7#,Q4$#EA[U9\7^%5N/ .M:?X<L8+>\O$$FV- AG8,
M&*L>Y8 KSZT ;UKK^F:C=FQM[IENFB\U$DB:-F3IO0.HW#IR,CI7):/K\TW@
M"2[UGQ%)93_VE-;B^\I"Y"7)55"A<<A0O3O5BY$GB;Q/X5U2UL[VV73?/GNC
M<6SQ-&'BV>5\P&XECT&>%SZ9YN2SOF^$%_8#2]1-X^KM*L'V*7>4-Z)=VW;G
M&SG/]: /2M3\0Z7HYD^W7)C\J/S9=L;OY2<C<^T'8O!Y.!P?0TL'B#2[G5_[
M*@NA)>>0+@1JC8,1Z.&Q@J?7-<>;RXT3QIX@34=#U#4=-UQ89+62WM#,IQ$(
MVAD'\'3/S8')SBK'BZRO].AT/Q%H]G FIV+)9M:*P5)(IBL?E9'97*,/]TT
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
MV@KP"<UL6GC%7>\@U#2+[3;NWLVOE@N#&QFA'4J48C(. 02",BL_Q)X(LH/
M&K:5X=TY89I]DY2)R))V1U?!<G.2%P"3QFLK3],L;O\ M2ZT_2O$QG32IH5G
MU>:X)#..8D24DDY4$E1C@<F@#5TKXE6>K:4VLPZ/J::-';27$U_(J!$V*6*
M;LL>,< C/&>M:$'C-$M+VYUC2-0TB&UM?M9>Y5&5XO9HV8;O]D\\CK65X)L+
MG3O@U965[HTL\Z64BRZ=*NQY<ELH0W0D'OZUS4VAW^KZ-KNC>'H]<32)=,)C
MMM821!'<JZLD<1E^;:5# \E1QS0!W.F^,_M6J65CJ&B:CI3:@C/9/=>61-M&
MXJ=C$HVWG#8Z&LO_ (6A;/HLFM0:!JTVE6[NEW<J(@(=KE3\I?+XQDE00 ?4
M$!DU[<^+_$GAEK?2-3LXM-G>\O)+VU:$1GRF01J6 WDE_P"'(P.M9UCH^I)\
M"-6TQM/N5OY(K\);&(^8Q:60KA<9.001ZYH ZC4/&L%KKZZ)9:9?:E?R627L
M26VP*\;,5R6=@%QCJ?48R>*B@\?V,^A/?BPOENTOCIITXJOG&Z'_ "S'S;>G
M.[.,<U2T73KV'XC0W<MI.EN/#5O;F5HR%$@E8E,]-P'.*YF[\.:A)#JMU-8:
MGY-OXNDOF2T+QSRV[0B,O$5(8X+9^4\@$4 :?CWQ?<S?#+Q)+:)?:/K&G- D
ML;2!98BTB$%71B"K*3R#ZBNGFB\0R:SOM=5\O3I-,8;&LP_D3_PR!LY<]?DZ
M87W%<%XDT%;[X:^+&T+1M?>XO#;1H;]II9[H1R*<JDA+J%W-U S@GI7KUL"M
MK$I!!" $'Z4 4/#XU*/0+4:U.LU\JGS9O+$>\9.UBHX4E<$@< YK,L?$VC6.
MD3W]UXB6[M6OY(5GE0*$8O@1#:!D*2!G]:Z<G )]*\AN+.]?P#K-J-*U$S3>
M)3<I%]BEW-$;M9-X&WIL!- 'I.G>)-'U6:\AL[Y))+, SAE*;%.2&^8#*G!P
MPR..M-M_$&EZI<G3[2^9+J2#SHLQ,A:/IYD>]<.,XY&1T]:XCQ3I.HZWXD\3
M0:?;72&]\-I:P3/ Z1O*))&*;R ,E6 Z]ZZ'0-=36S;7,OAJ^LKNTMRMQ+=V
M11H>!F.,XR^2!]WC YYP* (?!'BD77A#P])K5\7U+4@ZH[1X\YPS<#:-H.%Z
M<<"NACU_2I(]0<7B(NGMMNS("GDG&[YMP'8@_C7F>EVE]I_@CP)<W&F:B/[*
MU%FO(1:2&6)665=WEXW$9=>@/6DU.RUF^3Q=<6>D7YSJ]E?I;R0E#=PQ)$65
M<\$_+G;UXQUXH ZFW\2O<?$\V"7TXTU=%DNGMI[<Q;'$L:A_F4,1M)]1UJ_I
MOB?1;'P]IUS=^(UO(;N9XH+V=0AF;>PQ@   8(S@#"Y]ZR+74#J/Q.M-7AT[
M5$L3H<L#336$L>V0S(^TAE!SA3]>V:Y^PL[V/P#X.M9-*U$3VOB!9YXC92[H
MHQ-*V]AMX&&4Y]Z /2+#Q-HVI6U[<6U_&8K$D71D!C\G W98, 0,<YZ8I(/$
M^CW.H1:>EYMO)4$D<$L;QNZ'HRA@,CW'%<-K-G]HN_B3]KL-0-G=V-N(F2%H
M_.*1,"$9AM)!*^N?>K?AW4[6]\7V-[J;:C%J:V)L(!/I,UI&Y)#N2SY!8[!@
M9&,'KF@#T6BBB@ 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 **** "L=_#T,
MOB'^UYKV_E*A?+LWGS;QN 1O5,?>P3U)]>M;%% !1110!CZ3X>ATC5=4U".\
MNII-2E669)=FT,JA1MVJ"/E ')- \/0CQ8?$7VRZ^TFU%IY/R>5Y>[=TV[LY
M.<YK8HH **** "BBB@ HHHH **** "BBB@ HHHH **** "LSQ!H5IXET.YTB
M^:5;:XVAS$P#?*P88)![@5IT4 %%%% !6/X@\.6WB6WCM;VZO4M 3YUO;S>6
MEPIQ\LF!DKQT!'4UL44 -1$BC6.-0B* JJHP !T IU%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% %#6M'MM=TN73[MIDB=E8/#(4=&5
M@RLI'0A@#^%5=/T V<T<MWJVHZF\1S%]L:/$9P1D!$4$X)&3D\ULT4 %%%%
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 %%%% ##-$LJQ&1!(PR$+#)'TI]?./BSX:^/-0
M^+LVIV:R-#+=K-;Z@)@%@C!& ><C:.,8YQQG-?1U !3)I4@ADFD.$C4LQP3@
M#D\"GT4 9I\0:4/#_P#;QOHO[+\GS_M/.W9Z^OX=:I:CXV\.:3<"WO=32*7R
MUE9?+=O+1NC/@'8#_M8KSM+.5=;/PQ,;?8AJ@U$<?+_9V?.V?3SODK:T[5](
MT'4O'<&OW5O;SRWC7&VX<*9[9H$";0?O#AEP,\\4 =['JMA+J"6$=U&]S);_
M &I$4YW19 W@],9(IUCJ-IJ23/9SK*L$SV\A4'Y9$.&7GT->5^$+A/#>L^%C
MX@N8[#=X5\E7NW$8W+*K;,M_$%(XK>\!:WI]OHVHW4]P(HK[Q%=16Y=2"[R2
MG8,8X)]Z .WU#4+32K":^O[B.WM85W22R' 45FVOC#0+S3+O48M2B%K9_P#'
MRTBM&8L]-RL PSVXY[52\?:@=.\-HX2T FO+>$SWD8DBM@TBCS64X'R\$9(Y
MQ7!+<Z5=:UXMM]8\4&>"6UT\IJ442( R328==H*LJ2;06Y Y!/% 'J6C^(-+
MU^*633+L3B%@LJE&1D)&1E6 (R.G'-5M1\8>'])U(:=?:G%#=?+N4JQ$>[[N
M]@,)GMN(K(\%ZM<WNKZQ97-[INJO:I 1JMC&$\X-OPDF"1O7&>#C#C@5QGCG
M5GNM/\<0?VG9Z<T6;<:=#;(UQ>XA5O,<GYB,$X('RJF<\4 >QS316\$D\TBQ
MQ1J7=W. J@9))["N,;Q]8ZCXD\.V.B7L4\-]<2I<!HF5B@A=U9=P'!9?O#(-
M2^.B^I_"C6&TY_M!ETXLC1'=O7&3@CKD9K$O]<T+6/''P_&D75M=&-[A@8&#
M>4AMGPK8^Z3CH?[I]* .ETKQ/91Z/<W^I:[9W,"7[6HN(H6B6-BP58R#G)!.
M"W3FI6\=>&ETV#4/[44V]P[)"5B=FD*_>VJ%W$#U Q[UY-;1)/\ "K5(95#1
MOXN"LIZ$&XC!%=MXJ-Q:?$C3[D:[;Z)!)I4D,-S<P(\9<2*S("Q 4E=I]PI]
M* .MN_%6AV.D6VJSZE"+*ZP+>1,OYI(R H4$L>#P!VK'U?XD:!IEGI-W%<K=
M0:E="!'C#?(!G>QPI.5Q]W@UR>E_V?H6L>$-0FU=+K1I/[2$5_+%]GB6>5PX
MP#PH.) IZ$=.#5CQ)J^@W$'A[5-,$5OIR^+$,]WM"12N$D#2ANC*3QN[XH [
M74?&WAS2K@07NII'(8UE90CMY:-T9\ [ ?\ :Q4FJ>+] T4H-0U.&$R0_:(Q
M@MOCW!<KM!W<L.GK7'Z5K>BZ/?>.%UN^M8GN+LW2^=(H^T6K0((RF?OCAAQG
MGCO6;X.L)K?Q/X%AU&(BZM_#,K!9!\T9WQ@#V(5L4 >N(RNBNIRK#(/M6/K'
MBO1- GC@U*^6*>1#(L2HTC[!P6*J"0ON>*O6^IV=UJ%Y80SJ]U9[/M$8!S'O
M&5S]17&VVI6&A_$_Q+)K-Y;V?VJSM)+26YD"*\2!PX4GCACDCW% #/'OQ#BT
M/2=)?1KRU>?5;F&.*X>)IHTA?.91M^]C'3.>:RM2^(UPOB'1="L]:M$$ELTU
MYJ$FFRMN;C:JQ9&,YZY.*Q)HWC\!>!G*-'!-XPCFMD88Q"\TS)QV!4@CV(KL
M-3_Y+KH/_8'N/_0Q0!OZ7KT!&O3WFMV<]MI]TZ2,L1B%HJC)1R3\Q'J*ET_Q
MCX>U2VN[BUU2$Q6:>9<&0-$8TQG<0X!V\'GI7E!1VT+X@R;&>"'Q2DURBC.8
M4EC9^.X"@D^P-='X\U?0]>T755T62"[OH+6WFN;ZUC6=8[87",R,P//"LVSN
M : .TLO&&@:A8WMY;:BC0V,?G7)9&1HTP3N*L =N <'&#CBK.D>(=)UYK@:7
M>I=?9R%E**<*3T&2,'H>G3O7G&II#>67BG4#XMM];NH_#-S$R6MJJ(L;*64L
MZ$C.5. ><$FO0/"$,<'@O0XHD"(MA!@ ?[ H CU3QIX=T:^>RO\ 4XX9XPK2
MKM9A$#T+D A,_P"T13]4\8:!HMPL&H:G%#,\:RHF&8NK$A2H4'.2#T]">E<7
M9ZMI.B6_CZTURZMX+J2^N)S%.X#SP/$HCV@\L"!M &>1BJ_@FPFMO'6@1:A$
M1>6W@R!2''S1MYN"/8@<?G0!Z9J6IV6CV$M]J%REO;18W2.>!DX ]R20 !R:
MSX?%V@SZ1-JB:E&+."589G=64QNQ"A64@,I)9>H[UA_$U9ETS1+F.\6RAMM8
M@EGNGC$B0KM=0[ D# =DZ].O:N0\16MM/X7\5W?_  D,.N2W%QIL%RT-L(XE
M*SI@94E6)5@#@\8&: /0%^(/A5Q/MUB(F';N01ON8'."B[<N#@\J".*M-XQ\
M/+I-IJK:K;BQO&9()R3M=@&)'3@C:W!],=:QIX8C\:;%S&I9- FVG'3]_&./
MP)_,UPXGL[.RT.:^*):0^-;QF9ONQ@-/ACZ '!SVQF@#N]<\<V;>!M=UCP]>
M13W.G0DE9(V!C?&1N1@",_K5]/%NG:?X?T>]UF\2&XO[:.18T1G:1B@9MJ*"
MQ SZ<5YYXPNK;4Y/B%?:9/%/9)H4$$TT+!D:8-(V-PX)"D9],BM?2;NUTGQ=
MX;O=4GBMK2?PO'!;33N%3S0RLZACP&*[3[@4 =Q:^*-$O?[.^S:C#+_:)=;0
MKG$C(,LO3@CG@X/!J:\U_2M/O'M+N^BAGCMFNW5SC9"IP7)Z 9XYKS 6$NI^
M%/$NO:0N]K3Q!)J^E.OW9O+5 Y7U5]LHXZYJ'4]_B;PCXE\9P%U@O;FUCMF:
M+>4L;>9-[;>X+>:Q'<"@#T[3/%6AZO;W4]EJ$;1VJ[Y_,5HS&N"0S!P"%P"<
M].#2Z-XHT7Q!)+'I=\L\D:AV0HR-M/1@& )4^HXKS+Q#:-JNF^([NV\5PZ[?
M)HPCDCLK10HA,H?ED8@G"OA<YPQKH_#@M]0\96E\/&%MK-S!I\@6*TM%11"[
M)]]D) Y484\]<=#0!UVL>(=*T!(3J=XL)G8K$@5G>0CD[54%CCO@<5ROC;XD
M66B^"/[9T2YM[N>Y81VA969,[U5]V.A7/0X.:DU6[MM*^+5A?:I/%;6<VCRV
M]M/.P5!,)59ER> Q7'U -<)XE=+GX=>,;^U(;3KOQ''):NOW9 'A5G4]P75N
M1UP: /6-%U93X674[[4X[Q$5WENHK1X5(4G.(SEAC&/?&:Y5?B?:W^E>'M5M
M7CM;6[U P7HG!/E1B.5N&( S\BG(SUQ7HDG,; >AKQ7PS<65[X-^&EJLT$TE
MMJP$T08,T3B.<@,.QR,\^E 'J5AXMT'4K"\O;;4HC;V7_'TT@:,P\9RP8 @8
MYSCFI=&\2:1X@$W]F7BSM#CS$*,C*#T)5@#@X.#C!Q7FGC6&:35O'/D,4"V^
MD33,(]^(TF<NQ7^(!021W KI?"Z0W?C.?4#XMM];NX].$+K:VJHBQM)N4LZ$
MC.0V ><,30!I^(O$>H6NM6?A_0;."ZU>ZB:X9KERL-M"IQO?')RQP .ISTI=
M)U'Q3#K::;K^FV<L$T3/%J&FE_+1EQE)%?E2<\')!K(UR^A\+_%"UUW5&\G2
M=0TP:>;MO]7!,DI=0Y_A#!C@GN*T+OQ?8:W/<Z'X>F&I74EE,SW-FZO%;':0
MF]P<98\ #)X]* +]KXV\-WNIII]MJL,EP[F./"L$D<=55R-K'@\ FH[GQYX8
ML[EK>XU>%)$G-NX*L1&X;;ASC"\\9. :X'^TM,OOACX0T739X6UA;FPC2T1A
MYT,T3J92R=5V[7R2._O1>Q1CX8_$QMB[GU6^+''4@KB@#T?3_%NA:KJ<NG6.
MHQS7<2&0QA6&Y0<%E)&&&>ZDU6M?'OA:]N[6UMM8@DENB%APK!78C(7<1@,1
M_"3GVK(U2)(?B!X*2)%15L+Y %&,*$BP/I7#Z?J6E77P0T'1K&X@_MB2[M4A
MM58><LWVE7+;>H^7<V?0^] 'JUQXP\/VNLC29]3B2]\Q8BFUBJNWW59L;0QR
M, G/(J/4O&_AS2+BXM[[5(XIK=@LT81V:/Y0V2%!P,,ISTYZUYGXKUHW6D>(
M=VK65CY>K^6=)M[9/-D$<R9FE8_-RJ[]W P ,FNLT9;>?Q%\1+A!'()3;CS%
MP0Z?9%(Y[CD_G0!V-GK>FZA>R6=I>1S3QPQSLB_\\W&48'H0<=14EGJEEJ$]
MY!:7"RR6<ODW 4'Y'P#M)Z9P1T]:\F@NQX3\*>!_&Q5FMX=*CL-0"C):%XPT
M9_"0 ?\  Z] \":3/I/A2V^VC_B8WC->WI[F:4[V!^F0O_ : );KQMX;LM3?
M3KC584N$D$4F58I&YZ*S@;5/(X)%2W_BW0M,U(:=>:C'%>%HT$&UBQ,F=G '
M?:>>V.<5YM_:6FV7PJ\5:'J$\(UIKB^A>T9AYTT\DC&(JG5LAD((';VKH/#%
MJT?Q1U4W2AKR'1+&-G/)!._=S[E1^5 ';:KJ]AHEBU[J5REO;A@NYLDEB<
M#DD^@YJBOB_0'T5]8&I1?84D\EG*L&$F<;"F-V[D?+C/-9GCO4FL4T2$2V5H
M+K4!'_:%Y$LB6A$;L&4,0 YV[03_ 'C7#6%SI=W)X@6^\4^1<#7+>>SU3RD4
M>9]G4)(5QL\ML,H8X5N.<D4 >LZ3K.GZ[9F[TVZ6XA#F-B 058=58$ @].".
M]49/&'A^+6AH[ZG$+XRB'9M;:)",A"^-H8_W<YJAX'U6?4XM62XDL+J6UO/)
M;4+!-L5Y^[0[^I^8 A3R1E<5Y[X@UO[5I5]+)J]E9A=>4-I%O;QJZB*[0&:9
MOO D*'+<#D#O0![->7EMI]G->7D\<%M"I>261L*JCJ2:R].\7Z!JMM=W%IJ<
M)BLT\RX,@,1B3&=S!P"%P#STXK(^)7[SP2;A1YMI#=VMQ<A!N#0+,C.>.HP,
M_05@^/=6T+7]#UE='$6HWEO:6\MW=6@$J_9A<*[1EUSSM5VV^@- ':Z3XOT'
M7+AX-.U!99DC\TQM&\;%/[RA@-R^XR*@M?'GAB]O+2UMM7ADEN]H@PK;7)&0
MN[&W<1_"3GVKG]3U33M=\?\ A9M%O+>]^RP7DUR]M('$<+1!5W$=,OMP#Z5A
M6<4<7P:\#>6BKC4=.<8'\1G!)^IR?SH ["P^(VA7FH:Y;O,8(M).9)G1\,@5
M2[?=XP6QCJ<9K0_X3?PW]AN+P:K$;>WG%N[JK',AZ*N!\YZ_=ST/I7G.K7EM
M'IGQ8L7N(ENW9I5@9P'9/LZ?,%ZD>]=-KEXNEZ1X/L89;#3HIF5%U"ZA5UM-
MD#$;-Q #M@J">Q/6@#IX_%6AR:%)K:ZE"-.C)629LKL8'&T@C(;.!MQGD<5C
M:O\ $KP_IWAJXUFVN1=K#,D!A"NCAV(P&!7*\'/(YQQ7G\%_"(KBZGU$7EK:
M>,;>[O+AD5 8# BI,5' 0N5(;H<9K=^(&L:!JGA'Q--I/DS3026'VR^@ :-P
M)T(7S!]XJ,D^F: .VO/&?A^PMK2>XU *MVI>!!$[2.HZML"EL#U(I]QXP\/6
MNG6FH3:M;+:7BNUO,"2L@52S8([@ \=>,=:YF'6=*M/BC=ZC>:C:)9WVCPBP
MNWF41.$D?S55\X)R5) -<KI<$=UJGA6?RP;"Z\4:C=60(X,15V1@/0D;A^%
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
M;KQ!8&=H]+D<7,+H56:-&VR@ ]QAB&'=<=,UTL,T=Q!'-$P>.10Z,.A!&0:
M()--L9;9+:2RMW@3E(FB4JOT&,"IS#$3&3$A,?W"5'R\8X].*?10 5!#96EO
M-)-!:PQ2RG,CI&%9_J1UJ>B@!D<4<*E8XU0$EB%&,D]33+FTMKR,1W5O#.@.
MX+*@8 ^N#4U% $-Q:6UW#Y-S;Q31?W)$#+^1IWV>'9&GDQ[(R"B[1A2.F/2I
M** (V@A=G9HD9G78Q*@EE]#ZCD\4R&QM+>V:VAM8(X&SF)(PJG/7@<5/10!!
M!96ELJK!:PQ*H*J(XPH /) QVI&L;1[7[*UK UO_ ,\C&"G7/3IUJQ10!7^P
M6?FM+]D@\QD\MG\L9*?W2?3VJ2*WA@SY,,<>0 =B@< 8 X]!4E% %=["SEAC
MADM('BC.41HP54^H':IG19$9'4,C##*PR"/0TZB@"(VUNT21-!&8XR"B%!A2
M.F!VQ3C#$9A,8D,JC:'*C<!Z9I]% %<6%F)))!:0!Y&#.WEC+$="3W(J;RX_
M-\W8OF;=N_'./3/I3J* (9;6WGEBEEMXI)(CF-W0$H?8]J:^GV4L#026EN\+
M-O:-HP5+>I&,9JQ10!#+:V\UM]FE@BD@P!Y3("N!T&.E#6=J]K]E>VA:WQM\
MDH"F/3'2IJ* ('L;22T%K):P/;  "%HP4P/;I22V%G/;+;2VD$ENN-L3Q@J,
M=,#&*L44 (JJB!44*JC  & !2T44 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M D87E3D\$U+I%AJ]IK'@Z^DT:Z"0:*VGW"[DS!)^ZP7^;A?D;ID^V>*]&HH
M\LNO#FMWVB^*$MK*6.Z;Q FJ6<4V$6Z1/*(7/;)C/7'.,XK:U&RN=>\1V.N1
MV%W;PZ?IUU&R31[9)990H$87N%VDD],D8)YQW-% 'F-AI.J0Z'\.[>33+H2Z
M5*IO5V#]R! \9)YYY8=,UN_$FUDET"POT!9-+U2UOY@/^><<@WG\%);Z"NQI
M&574JP!4C!!'!% '*^(FU0^)=)$6GW5UI+0RB:2R95E$I*[0SEE*QD D[2,D
M#/'!Y'2?#=P_A#0=,U;2M7T^[L3=&+4+%\S6KF3*X"$DHX8]0<[>1C!KU.UM
M8K*V2W@4K"@PB9)"CT&>P[#MTJ:@#'\+IJR^%[%-<9?[3$>)F50,G)P2!P&Q
MC..,YKS@:;XAMOAM%X2DT"^GO]/O82)XMABN(UN5DWJQ8<E>H/(/7%>OT4 >
M9KIUWI^OZU9ZAX,.M6VIW1NK6ZVQ,B[U7,<VX_*%(ZC=QT!K:%G=P_$ZRO!8
M2_88M%>S:>*/$:RF5&"@9R!A3ST'K7944 >5:EHVKW'@_P >646E737&I:FT
MUFFT#S4(B ;K@?<;KC]:T_$>BW^O>*KD06T\5M=^&[G3Q=.F%CFD=2H/?H#D
MXKT*B@#SG1[&ZUC3ULKKP:NCZI!:RP2ZC)'%M1VC*;H&4ECDD'H!C(R>*SXX
M->E\,>$-(E\-WZ7FB:C:"Y*F/RVCB4KO1BPR",']/3/JU% '-?$#2[W6O NJ
M6&GP&:[E1#'%N +8=6(R3C. :QO$6@W7C;4(IX()["*#2[VV$MRFQVEN$"!=
MO7"X))Z9(QGG'?44 <%X32::2P74/!"Z;J&GH1/>R11%,[2I,#*2Q+?0 #(R
M>,XUKH&N1^&-+GCTZ?[5I7B";47LGP&FA>23[O."VV3(!/8BO5J* .1M-(?5
M/'5WX@EM9(;%]*73A'<)M:<F1G8E3R !A>>N3VY/++X1\2VFB6<T"B34O#EZ
M(=(1WXFM=Y5BWINC< ^GE#UKU>B@#DO%]J--^%^J:?$&FD>P:TCX^::60;%^
MK,[#\35G1;Z73+VP\+36%R/L^FHR7W!BE*!591SG(R.H[_3.[-:0W$\,TJ;V
MA.Z,$\*W3=CIG'?MD^M/$$2W#3B-?-90I?'.!VSZ>U $E%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M"WDF&08UDZ$Y!'H2, YKG],^(<.G_P!O?VR;ZXCLM6N(6G@M"\=K & 3>RC
M Y]3CDT >B45SVJ>,=-TR_-BL-]?7*PB>6.PMFF,49SAFQP,X.!U..E87B#Q
M9+)J_@:71-0#:;J]XRRE%!$T>S('(R.?H: .^HKA_%?CZSL=(\0PV!O?M5A;
M3(;V*U9X(+CRR54O@C=DK[ D UU>CSR7.B6%Q,VZ66VC=VQU)4$F@"[17':+
MXCDO[G7_ !!>7HMO#]A)):VZ$#:PB_UL['&3ELJ .R],FK=AXXTR_N5MOLNI
M6\\L#W%M'<V;QFY11D^7G[QP0=O7GI0!TU%>72?$BXU'PE::S'%<::JZW#;S
M2/ 0CVYN&0@%@<G8OS8Y!-==9^-](N6U!)Q=Z>]A!]JG2_MVA80\_O #U7@C
MUSVH Z.BN<L/&NEWPN@8KZUDM[8WABN[9HGDA'5T!ZC]1D9 S5CP[XJT_P 4
M1O-IL=V;941UN);=DCDW G",?O$8P<=#0!MT5REWXR-M\0K;PP-.NW22U,S3
MI S ,715.1QL&YMS=C@5B>%OB+;C0+1M:>]EE>[EMYKY;0^1$QG98U=P-H.-
M@_$9ZT >C45S6I^.='TK49[2X6\9;5D6[N8K9GAMB^"HD<<#@@^P(SBC4O'.
ME:;J-[I_D:A=7ED%>>&TM6E*(R[@QQQC!_PS0!TM%5M.U"UU;3;;4+*42VMS
M&LL3@8W*1D'!Z59H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y^\3_!7Q-J_Q
M-N-6MKV :?=78N?M32D20C(.W;U)&,#'' Y%?0-%% !112,"5(!P2.#Z4 >1
MIIEPOC4^ ?);^R1J(UX-CY?LWWO*QZ?:.WI6I:ZU9^$=4\7VFLI,L][>M>68
M$+O]KC>)%")@')#*5Q[UU'ASP_'I]S>:K/JDFK:C>[4DO) @ 1,A415&%4$G
MIU).:Z&@#R+P]GP1JOAA_$'F6T9\-_8S(8V<+.)5?RSM!P<'\<55@BFN]/TF
M9[.>,/X[>X\N6,AD4M(06';J*]GHH *\IT^;4],'Q0O=/MG>\6Z,EL#%NW$1
M=0/XL>G?%>K4QY8XV17D52YVH&.-QZX'K0!XW)<VTFOK<6VJZKJUM/H-];)>
M7<?R-.1&WEH B@'"DD8QVZ@UM+:O_P (]\*T\AOW4ML7&S[F+1^OIS7IM% '
MDWBFWF=/BGMAD;S;*U"84G>?);IZT]+>;_A-?A6_DR;8M+N!(=IPA^S*,'TK
MU*&>&YB$L$J2QGHZ,&!_$4HEC:5HA(ID4 L@/(!Z$C\#0!Y+J6F7*>-+KP*D
M+'2M:OH]89@/E2!<M<1GTW2(G'_30UZIJ(SIEV .?)? '^Z:R=&\,G3M7N]7
MOM1GU+4KB,0B>5%011 Y"(J@ #)R>Y-;] 'E-O:R?\*]^&<9@?='J-BSKL.5
MQ&^21VYIOB[3+W4-6\=):PW#.;+3)5\E<NXCE=V"9&"VU3@<\XKUBB@#Q[48
M=,U/1?$M]IVM:[K=S%H-Q!YMU&HB0.,^6,1J2^4!QSCOUKI+NW;_ (2CX=D0
MG;%#<[CMX3_1@!GTKNIIHK>)I9I$CC7[SNP 'XFG @@$$$'H10!X[K\4T</B
MF06<TX_X2BQD$21EC(H$&<#OT-6?$Y_X3K6=2/AWS+A+?P[=VTDPC9%::5E*
M0Y8#YOD.1VSS7K5% 'E6E)I6JW<$]OK7B'4[RST^X;RKJ)%BM2T>TI)B-2&.
M>%R?NY[59TVWTZ'X+^'8M7BOX($AMV,]FI$MI)U$O'*X;J<'KR,9KTRB@#D?
M FI7NH0:E'-J$FJ6-O<*EEJ,L'E-.A0%@0  VUB1N &?PKF_B#9W<7BA;:TA
ME:+Q1:1Z9.T:DA"DRY9L=/W4DH_X#7I\DL<(!ED1 S!068#)/0?6GT >5V6G
MSM\2U\.FW<:;I^H3ZXK;"(R'C4(H/3(EDE./]FJ[VLP^ ^HQ"!_-:\G;9L.X
M_P"G$YQ]*]<HH \[M=:L_!_B?Q8FM":,WUREY:,(6?[4AA5=B8!RP92-O7D5
MO?#W3+O1_A_HEC?1F.YBMAYD;=4));:?<9Q^%=-3/-C\XP^8OFA=VS/..F<>
ME 'EVG:1>7_PR\<6%K XN[K4=2\M,8,A+G 'U  I--70]6NUN3J/B77WM-.N
M&EM)84"Q*Z!7A;$:'S&' 7/5>U>JT4 >26=^[6.KZ5HNL7VLZ)_8=RQ6[@/F
M64@4!(_,V@MN!;Y3DC9UJ#0YAH%C\.M9U-)8M/ATN>UFE,;$6\CA"I8 9&=A
M&:]BHH \4O$EU9O$6JVR:A:V<7B&SO&E@A(F$"PJIE164YQD/T/ Z5VO@F'3
M)]7U34]/U;5]59XH;=[R]5!$X4NP6,JB[BNXY./X@,UVU1+<P-<-;K-&9E&6
MC##<!ZD=: //OB<U[H]UI^O:9!++<RVUSI3")23F5-T1..PD0<_[58UUH$FF
M^*['P;;02-IE_)87DCA#Y86V1A(&/3+&"#Z[J]?HH \?:RNIO^%P1QV\K//&
M!$H0YD/V=ON^OX5K:3>6^K^(_ 5W9EI88=,NXG?RV&QPD (.1P>H_.O1IIX;
M:(R3RI%&."SL% _$T>?#]H^S^:GG;=_E[ANV],XZX]Z .5\&QO'KOC$NC*'U
M?<I(QN'D1<BL?XB7%WX5UBQ\6Z; TTLUO)I4T2#)=G!:W./:48^CUZ-6!?\
MADZKXAM-1O\ 49YK.SD$]MIX15C68# =B!N8C)(!. : .1FTF/P/=>"+FYWM
MIVFV]S;7ERJ%Q'-*JGS6P"0&97!/;<,UDZR)-4@\6>);*WN)=+DO]+>)UA;,
MR6[J99%7&2H!QG'.P^E>QT4 >?66M6FM?%2WU#3Q--81:'.GVGRF5';SHR54
MD#.!C^78X[32-4MM;TFVU.S+FVN4$D9=2K8]P>E73R*@LK*#3K&"SM4V00($
M1<DX ]SR3[F@#QOQ5J-QJ%EK\5W?ZJ=0M]2^72[>';#':QRJ1*^$RP*#=NW<
MD@"NOT4"?6?'US&A:*X:!HGVG]XOV1,8]>M=S++'#&9)9%C08!9C@<\#FGT
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
M?V]UY0U,!I;,XVO,HQYJ]P2N V.N :VJ /%=*E27P-I6C[)/MUAXGB-U T3
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
MS[T4O=RB.&%2<-(YR,A1S@<FN-?XAW]OX<UNZV:9J%[I5Y:P"2QD)@N%F>,
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
M?Z1XOEN;MX6T?3_M']CQ*Q+1^>^]\C'&W[H]C0!!_P +&N3+_:7F:/\ V/\
MVA]C^R^>?MFSS?*\[&<8W?-MQG;SFO1Z\[TSPEJ6DW(TZ'0-!N+07SSKJEP
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
MW;6-/$UVH:WC-RFZ8'H4&?F!]J ,W3/""V>K6^IW^L:CJUS:1-%:&\,>(%;
M8@(JY8@ %CDXK1U[0K7Q#IAL;II8P)$EBFA;;)#(ARKJ>Q!%-CU"Y;Q'=632
MZ<;:.V618TF)N0Q/)9.@3T-9/@/Q@OBSPII>I7GV:UOKX3,MJDG)"2,A*@\D
M<#/UH 1? -A/9:G%JE_?:E=:BL:S7DSJLB",YC\O8H5-K?,,#KUS4MIX,C2[
MGO=1U:_U2\DM7LXYKGRU\F)OO!%1%&3@98@DX%=#]KMOMGV/[1%]J\OS?(WC
M?LSC=MZXSQFN3\5?$"#PKXGTC2;FP:2"^&Z6[$NT6ZEU0,5QR-S+W'6@#3/A
M&Q.C:%I?G7'DZ++!+;MN7<YA7:N_C!!'7&/PJL_@J.74%DEUG4Y=/6[%ZNG.
MZ&(2A]X^;;OVAOF"[L9]N*U/$FN0>&_#U[J]PAD2VCW+&IP9')PJ#W+$#\:S
MO#?C*TUOP7;>);X0Z5;REPXN+A=L>V1DY<X')7]: ,V^^&EE?V^J6+ZQJL>E
M:C,]Q)81O&(UE<[BP.S=C=\VTG&>U;B^%[)?%\OB7S9S=RV L&C)'E^6'W9Q
MC.<^_P"%7TU;39+."[34+1K:X8)#,)E*2,> %;."3Z"JJ>*/#\EK/=)KNF-;
MV[!9I5NXRD9/0,<X!^M $'A7PRGA32AIEOJ%Y=6D9Q;I<[#Y*Y)V@JH)'/?-
M-U;PAIVL^)-)URX>=;G32VQ(V 27/(WC&3M/(P1S4/B#Q7'IMCHM[I[VUY;:
MEJ=O9^<LFY-DC$%E8<'&*UM.UO2=7:5=-U2RO6B.)!;3K(4^NTG% &?8>$-.
MT[Q=J/B2%YS=WZ!'C9AY:<*&*C&06V)GD]*S4^'.EQ>$9/#L5Y?)"UY]M2X#
M+YL<N\."/EQ@$=".E='9:UI6I7,UO8ZG9W4\!Q-'!.KM'_O '(_&HQXBT0R0
M1C6-/,D\AAA47*9D<'!51GD@]A0!!IGAV+3M6GU1[VZNKRXM8;:62;8-PC+$
M-A5 !.\Y[=.!4V@:);^'=&BTRUDEDAB>1PTI!8EW9ST '5C3H]=TRYGN;6QO
M[2\O;=6,EI!<(TH([%<\<\<XK$MO&5U/;:1,_AV]B%]<26LX:1#]DD5M@#8/
MS L#R.@!)Z4 96LZ4/%_Q#T9O[,O8;70WDDN;N>%HDG;*F.-,_ZP;U#YZ?+[
MUT6L>%EU'5H]6L]3O=+U%8/L[3VNP^9%G.UE=6!P<D'&1DUHZ;JD6I+.@4QW
M%M*8;B%CS&^ ?Q!!!![@CZ5>H Y.7P#IXT?3K*RO;VSN-/N&NH+Z-U:8RMNW
MLY92&W;FSD?E5_0/"UOH%]J-ZEY>7=UJ)C:YEN74EF0$ \ 8X/3H,   5NT4
M <]K7A.'5];M-934;VQU"T@>&"6V*84.022K*0W3&#Q@GC."*J> K!-&^QB^
MOOMGVTZC_:6]?/\ M)X\S[NWI\NW;C;QBM_5KYM,T>\OU@,YMH6E\H,%+!1D
MC)Z=*;HFI?VQH.G:GY7E?;+:.X\O=NV;U#8SQG&>M &)=>"+?4?#&IZ+J.JZ
ME>?VDP:XNI'3S,C;@* NQ1\HX"^O>K6K>%8=1DT^YM[^[T_4-/1HX+NWV%MC
M !E8,I5@< X(ZCC%;]% '*CP%IO]E)9275Y+(=1CU.:Z=U,L\Z,""WRXQ\H&
M !@#C%7=:\-+JFH6^I6NI7FF:A#$T N+782\;$$HRNK C(R.,@UNT4 5-+T^
M/2M,@L8IIYEA7'F7$A>1SG)+,>I))JW110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4C*'0J>A&#@XI:* /$S9VMM\%M;$"^6[:NZ<-T5=0 & >..*W
M=7FNO"_B?Q,NC27#'_A&FOUCDF>;-PKNH?#$\XQD#KBNWD\*:!+'=1OH]DR7
M<HFN%\D8E<'(9O4YYY[\U:31M-CU'^T5LXA>^5Y/GXR_E_W<]<>U '&Z/I5K
M?7FD:M;>(8I+2]M7BEMH$?\ TX,F=SL96(=2"=V,\D$]*J>'O/:<>!;QYY+G
M2[XSS7#NVZ:T!WQ.6[EBR(1W"O77VGAC2=!%]=Z!HVGVNH3QMAEC$8=NH#$#
M(7.,X_*ET&PU!9+C5-9CM4U2Z1(W2U8LD<:9VJ&(!/S,[9Q_%CMD@&)\6;>*
M?X=WYE7=Y<MNR\D8/G(,_D35'5-%M=0^)-II#W%ZNGRZ).7@AO)%4LLT8!&&
MX//;'3G-=Y>V-KJ5E+9WMO'<6TR[9(I5#*P]"#56'P]H]O>07<.FVT=Q;Q^5
M#(B -&G]T'L/:@#S;5;M49-0TVZGD\KQ/!:&\GG/F\2+&\"*.L0&1\QYY.#G
M=5N[FA\1Z;\0SJ+LUSIQF@MHQ(1Y$*P!D=0#QO)8D]QQT&*[:;PAX<N)KJ6;
M0["22Z<23LT"DR,"#D\=<@'WQ3K[PIH&I7AN[S2+.:X,7DF1HAED_NGU [9Z
M=J .$TRX_M*]T/P_=W5O#;/X;M9[:*X1BLSD$2%=KK\R@)CJ1DD8YKNO"MM+
M9^&;.TFU=M6>$-$;UEVF7:Q'/)SC&,Y.<9[TE]X0\.:EI]M87FB6$MI:_P"H
MA,"[8O\ = Z?UK7AABMX$@@C2*&-0B1HNU54<  #H* /(-0>X7X=>+F2^O5D
MMO$C1Q2_:7+JOVB)=I).2-I(P<BNKTNW&E?%6\T^UFN/LMQH\=U)'+.\@,HF
M9=_S$X)'!QZ5T#>%=!:TGM&TFU-O<2^?-$8P5DDSG>P[MGG)]*LQZ-IT6I#4
MDLXA>B+R?M&/GV?W<]<>U ')>+[&TN/B'X*>X0'<]XK$L1P("W8\<URFKVB_
M\(]\1M5CGN8KNQU5YK9XIV01NL4)#8! )[<YX_&O6=0TC3M6\C^T+&WNO(D\
MV+SHPVQO49JLWAC0W@NX&TNV:*\??<H4XF;U<?Q'ZT <A?._B3Q;K>A7FHP6
MC16,#VB2HVX*ZL6FCQ(OS!N,\XP.G.>KLH+J3P;';1ZF;ZZ-D8TOBNSSFVX$
MG4]>#G//6EU+PEX?U@6HU+1[.[^RC$'G1!M@]!GM[=*V%4*H50 H&  . * .
M'^$4T1^&^FV2CR[FQ\RVNH#PT4JNVX,.QYS^-2^)M45_%'AC3!)C3+Z\N([M
MT)59)(XLI$S#J"V<CN4P>XK>N?#.BW=^U_-IL!NW $DRC:T@'0,1C</KFK-W
MI&G7U@MC<V4$EJFTI$4&U"OW2H[$=B.E 'E/BMKW3['QUIUK=74>G6:V5Q:[
M)V7[/)(PWQJ0?ND8.WH-W3FNAET6V_X6C_9GGWIL;W1WN+F'[7)B619E4,?F
MST8CC KKY?#VCSZ:^GS:=;RVDC^9)%(FX2-_>;/WCP.3GH*?_8>F?;UOOL47
MVM(O)6?'SB/^[NZX]J /++62YN?"?@V.34;]<^(IK%G2Z=6>%7G"JQSS@(H!
M/(QP15F[5/#.H>+=)74M2BT3R;.2+RYS))!/+(5,2.YXWX&<G@-GBND\1^#H
MYTT.TTC2K5;*TU1;ZYB#"-2 K@[1_>)?/;IUKI'T#29=-N-/ET^"6UN3NGCE
M7?YIXY8GECP.3SP/2@#SFYDN+<_$BR\S[&EOI,5S#!:73[8)3#,25(VD$[%)
M  !QW[W-/M18^)O!+13W3'5=+G6]$MP[B;;%&RY!.!@DXP!UKLU\)>'E$@71
M;%1+!]GDQ"HWQYSL/J.>1W[U*?#^EH]K/#IUM]HL4*V;%<>2,=%/\(Z X[4
M<-IJS6FHWO@&>2X>4WJW<%P\C%VL6.\DN3G*LIASG^):]#N8HH;:YF0I;R&$
MAIP@)4 '!/J!DG%96@V.JO=2:MK\5E%J+PK;I%:,SI'&"6/S, 26)&>WRK[U
MNR1I-$\4BAD=2K*>A!ZB@#S_ ,'SW5AXBM](UK3S!J?V!S%>VTYDMM1163=*
M<\B3)&<\G<>>E:'C--5_M&SN=/LX=6AMX)3<Z2\WE2.K%<2QGH77!'/][@@F
MNCL-$TW3'#65G'"53REV_P "==JY^ZO3@8%+>Z/I^H3QW%U:H\\:E$ER595/
M501S@X&1T.* //;/5;7Q!JVCZ2EX$TR?08I[--01F:=]Q5\X=<R*JIW.,DCU
MJ739?LWB#P]X8U?6FU6Q-A<F*XE!07DZ2A0K<G>43=W.>O7%=KJ?A?0=9LK>
MSU'2+.YMK; @C>(8B &,+Z# ' ]*74?#6B:OIT.GZAI5I<6<&/)A>(;8\# V
MCMQQQ0!QQMX])\2^";.SU6[O(!>7MN\TTQ8N!%(PC8C 8*>!G.-OJ*PM5GE;
MP;XW:"_N4-KXDCC@:*X8>6I:V!4<XV_,WRGCGI7J%WX<T6_TVWTZZTNUDL[8
MJT$!C 6(KP-H'3CCBH7\)>'G@G@;1;$Q7#AYD\E<2,,;<COC QZ8H YC6-)A
MT'Q-X2CL+B^6.YU:9IDDO)9%<F!R<AF/=0?;GUK+L;"VM].^)<L)D@GCNKGR
MWBG='7_1HWR"#G.[G->C7.C:;>2VLMS9Q2R6AS;NXR8CTRI['WJ*7P[HTUQ>
M7$FF6K37J".ZD,0W3+C&UCW& !^ H X2WOY+RZ\(Z+>W<,5K=Z"LT8NE9TN9
M\1@@X=<L%.1DGJ3C."'S:;K.G:9I=O87T/B@6+77FV5PYB:XCW(!L8E@S1$[
M06)^]C@BNTO?"N@ZEI4&F7NDVD]C;X\F"2,%8\=-OIQQQVJ1_#VD/%:1_8(4
M6S0QVWE#RS"IQD*5Q@' R!UQ0!6\)WUMJ'@_3KJP%SY+08C6Z)\T%<J0Y/4@
M@@GO7!Z-JU[I7[/(U6V>07HBDDEE49=6:X;S7^HRQ_"O5+>WAM+>.WMHDAAC
M4*D<:A54#H !TK+TO1$TK[;9QK&^F7,DDZPL/]6TARZ8Z%"2S>VXCIB@#F=<
M%MH6D:GKWAN_E>Z?19'@M8Y?,BEV\BX(.26&<;L\YYS5>X!T^3P/J>ASRR/J
M-Q';W/[TN+N%X6=I'R?F9=N[=U'/8UV6C^&M$\/I,FD:7:62SG,OD1!=_P!?
M;D\4ZP\/Z3I<HDL=/@@8!@NQ<! QR0HZ*">H&,T >:7W_),OB7_V%+[^25M7
MLAUKQC>>'KR]@MHUTN"2SBF1COW;Q)(FUU^8$*,\D8XQSGK?^$9T3[)=6G]E
MVQMKM_,N8BGRS.>K,.Y]S3=3\*:!K,-M#J6D6=W':\0B:(-Y8]!GMTXZ4 <?
MIDRS>*--\,ZSJQU2U71?,MYY,QK>RB5D=R,G<P55QR>I8=<U!=:3I\?BCP%
M;Z?4HXA?0_;+F4EY D9ZL,9P01GOCO7=:KX9T/7+:"VU32K2[AMSF%)8@1'V
M^7T' X]JENM"TF]BM(KK3;66.S8-;(\2D1$# VCMQQ0!QVG:8VLZKX_TA[RZ
M5&N8D@D\]RT!:W1@4.<C#$G X[=*3PMJ5QK>DVLKP,+[0;:2"ZAR?FO%RFT^
MO"%L'_GHA[5VUII.GV-W<W5K:10W%T0T\B+AI2.A8]S4T%I;VK3-!"D9FD,L
MI08WN0 6/O@#\J /./"T7]LV'AGQ)'XDA2Y8J+I8XF+W3LN)(9,R$9#9/W?E
MVY  %,T_1)]=\'^+K:RGD@OTU^^EM9$D*?O%DR%)!'RG&"/0UW-GX6T'3]7F
MU6TTBS@U";/F7$<0#G/7GMGOZU!=:;=:+9-_PBFF::MQ/<B2X2=VB1@<[GRH
M.6SCMSS0!F^$M4C\77,?B".*2&&WM5MEB)(VSG#2@COL^50>QWU4\6V*ZA\0
M/#%C-<WB6MW;7RSQ0W+QK(%1,<*1@_,>1@_A76Z/IHTK2XK3<KR M)+(J[1)
M([%G;';+,3CWI;C2-.N]0M]0N+.*2\ML^3.RY>//7:>V>_K0!YY]D&N7WB70
MI=:33YM+:.&T>8NTUM (4*3*_F+R6W$L<D]"2,"KD^GV]Q\3/#,D[FYEDT>=
MWF^:/S64PX;;GY<]<5UNI>%M!UC4(+_4M(L[J[@QY<TT(9EP<@9[C/K5F;1M
M-GU./4I;.)[Z)=L=P5^=!Z ]A[4 >=:.)?$NEPZS)XAAL-3M-3?[05B8S(RR
MLOV=AYF"I&%"[><@X)YJ_P"&-#M]5\0>)I;RZU&0V.LNMN!?S*(P8(\CALG[
MQZ],#&*ZW_A%M!&N_P!MC2+/^U/^?KR1OSC&<^N.,]:GMM#TRS:Z:VLH8FNS
MNN&1<&4^K>I]Z /*-*<Z7\+="\2/J%XMS>-;VM]>3W,CK' T_P S%=P [ L,
M'#'G)S6IXC-SX0T;7=1T_74:*ZCMR;:UB(2S5I%1IT)=MN58], E<]C7H=OH
M6DVNDOI4&G6R:<X*M:B,>60>HV],&HM.\,Z'I&G3Z=8:39V]G/GSH4B&V3(P
M=P[\<<T <J=.L;#XM:"UB J2Z1=<"0L&P\6&Y/).>6ZG SG%3?$*RM[K5/!S
M3Q[B=:2/.XCY3%(2./4@?E6_8^$?#VF3P3V>C64,UN"L,BQ#=&#UP3R.E7M2
MTK3]8MEM]2LH+N%7$BI,@8!AT(SWH X2TV>(AXU34)Y8;G3KEH;1DE93:PK"
MK12(0>"QW-N[]#D#%=1X3U*[O/ FE:GJY\NZDL4FN&*XYVY+8[9'./>KEUX>
MT>]NOM-QIUO),8Q$S%/OH.BM_>7V.16EM&W;@8QC% 'E.B731^(O!%Q:W$IM
M=1ANR\\\^9KU!'O#S*. <X(&21G''2KWAZYNM/\ $VEV>LVIEDO#,]CK-I,6
MBO@59]LJ'E6"\CJ.,# KKK;P?X;LV@:VT/3XF@E,T12!1L<]QQQ5JRT#2M.E
M22SL8H6C#"/:.(]WWMHZ+GOC&>] %BYT^RO)K>:ZM()Y;9_,@>2,,8F]5)Z'
MW%<'\4M-M;+P+,FFV]O9R7&J6LKO%" &E:9/G8#&X].O7%>BU6O;"TU*W%O>
MVT5Q"'5]DJAAN4Y!P>X(S0!@V6C>+H;V&2[\76]S;JX,D*Z2L9D7N-WF'&?7
M%>9>*;E[OP!XAUFTMM%T^PGU"4JLB/)>2S)-M+[]P"-E2< '"CTKW2L4^$/#
MC7MU>-H>GM<7:LL\A@4F0-][/'?OZT <U8V%G>_&/7I;FWBG:/2K0)YBA@-Q
MDSP?I7$KI=C!^SSJ%U%:Q+<+=R.LNT;E*7FU<'J,*H ]J]GL=&TW3)/,L;&W
MMW\I(=T:!3Y:YVKGT&3@>]-.A:4=)?2CIUM_9[DLUMY8\LDMN)V]/O<_6@#B
MK#_DNVO?]@2'_P!#KD/"T#V?P3\*>*+9"UQH-U-<N%'+6[3R+.O_ 'P<_P#
M:]J73+%-2EU%;2$7LL8BDN @WL@Y"D]<>U8&N:%?Q^'!X?\ "MIIEC9W"20R
MO)E5MT?J4C5<,3N8X) SCK0!4\$!=8U77?%N0\=_<?9;)NH^S0Y4$>S/O;\J
MR?&&CVWB#XEV&D78_<7>A7<3''*Y=,,/<'!'TKOM)TRVT72+/3+-=MO:0K#&
M#UPHQD^]/>PLY-0COWMHFO(HS&DY4;U4\E0?0X% 'EFA:E>^--2\/^'-14^=
MX?9KC6L]'GA8QPC/?<09/?%8WAQ+V;PE\/(K7[$5:^ORHOU9H3,&EV9 _BQO
MV^]>V6^G65K=W5W;VL,5Q=%6N)40!I2HP"Q[X%5)/#>B2Z,-'?2K-M-!+"U,
M0\L');('8Y).?>@#R[6=':+24M;VYTRYCN_%UH9K;3P1% S;1(F"<@G[Q'^T
M?6NC.CZ:?C<H^PV^U?#XD"",;=XG*AL=,A21GT-=A#X>T:WL+>QATNTCM+:5
M9X85B 5) <AP/[V><]:M?8;3^T?[0^SQ?;/*\CS]HW^7G=MSZ9YQ0!XA?16,
M?@\6MT$CTV+QXT3H>$2'SFR/9<$UT'CR$6/B^U/A^)(;\^']2\X6RA3L$8\K
M./\ ;Z>]>C/X?T>2$POIEHT1N3=E&B!!F)R9,?WN3S4>D^&M#T*2:32M*M+-
MYN)&@B"EAV&?3VZ4 <+X8TJ[&H>#[QKOP[;V\5J_V:.Q1UFN86AY7DX8 [&/
MN*@^#FDZ<VDZUJ<]K#)=C6+A5GD0,T:J00%)^Z,DGCN:] TWPQH6CWLUYIND
M65I<S AY8855B"<D9'09YP*MZ?IECI4,D.GVD-K')(TKK"@4,YZL<=SZT >>
M>&K9= U+PW8RPZ3JFG7'FII.K6F4G \MG/F+R&!4$%@>N,C)KTA+2VC$(2WB
M40@B(*@&S(Q\OI^%9UAX6T#2M1DU"PT>RMKR3.Z:*%5;GKR.F>^.M:Q)"D@9
M..!0!Q%E<?9/B[X@S(L=FVD6TUPS-A5</( 2>WRY_*NU::,0&?>/*"[]X.1C
M&<UAKX9AFM]7:^BM[FYU8C[2LBEHPBC:D>."54<]LDD\9P-/2M.ATG2+338,
MF&VA6%,^BC% 'F6CW177_!%S:W,QM-2%YON9Y_W]ZGE,X>51P,$ @9) ].E4
M)X'@\%:SK*WM^;[3O$CQVLKW<C>6@O$3;@MA@5)!SG->FP>#O#=J8C!H6GQF
M&4S1E8%&Q^?F'''4_2I#X6T$V4MF=)M3:S2^=)"8QL>3.=Q'0G/.: .+N98O
M$/\ PL"/4V;S]-#P6T.\J8(A &610#P68L=W< #H*Z[P3SX"\._]@RV_]%+4
MM[X5T'4;L7=YI-K/<"+R?-DC!8I_=)[CZ]*T+*QM--LX[2QMHK:VB&U(HD"J
MH]@* +%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 45574;5]2ETY)@UY%"L[Q '(1BP4^G)5ORJG;:]'_95G>:I;3:7
M)=3+;I;7."XD9BJJ=I(YZ]>AH UJ*I17T\FL3V3:?<)!'&KK=L5\N0GJHYSD
M>XJ[0 4444 %%%% !115;3]0M-5LDO+&99K=RP610<$JQ4]?<&@"S116)XH\
M36WA:PM;NZ@EF2XNXK11%C(9S@$Y/3B@#;HK$MO$UM<^,;WPTL$HN;2V2Y>4
MXV,K'  YSFMN@ HK+US6X="M[6:>*21;F\AM%"8X:1PH)SV!-:E !1110 44
M44 %%%% !1110 4444 %%9=]K<-AKNE:2\4C2ZEYWENN-J^6NXY^HHUO6X=#
MBLI)XI)!=WL-DFS'RM(VT$Y["@#4HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **Q?$7B:S\,PVCW<%W.UW/]GABM(3*[OM+8"CV4U%H_BJ/6;XVJZ-K=
MF0A?S+VP>&/C'&X]^>E &_1110 455U&ZELM/GN8+.:\EC7*V\) >0^@R0/S
M-95UXJ@LO$6@Z)/:3K=:Q'*\?W<1>6@9@W/7G'&: -^BBF2R+#"\K9VHI8X]
M!0 ^BL/PKXLTKQEI!U+29)&@60Q,)4VLK  \CZ$'\::GB_29/&4GA5))&U..
M#SW 3Y%7@X+>N&!Q[B@#>HHHH **KZA>)I^FW5[(K,EO"\K*O4A020/RIFE7
M\>JZ19:C$C)'=P).BMU4.H8 ^_- %NBBB@ HHHH **** "BLNYUN&V\26&B-
M%(9KR":=)!C:HC* @]\G>/RJW>ZA::<L!NYEB$\R6\603ND8X5>/6@"S1110
M 4456MM0M+RYN[:WF62:SD$4Z@'Y&*A@/^^6!X]: +-%%<]XC\60^'K[3-/7
M3[O4-0U-I%MK:VV L$4,Y)=E  !'>@#H:*:C%D5BI4D E3U'M3J "BBB@ HK
M+OM;AL-=TK27BD:74O.\MUQM7RUW'/U!J?5KV?3M-ENK>PGOY4QMMK<J'?)
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
MAAFNQK(\J.:0HC'R9.K $C\C5C4-7\0VN@ZM<>)+.UTVP2S?_2-*O&EN YP
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
MA30!Z3<^+= M+2SNIM5MU@O(VDMI 2PE48SMQU/S#CKDXJDWQ%\)):1W3:W
M(78KG:V4(.#O&,ISW;%<;I%C:0^(O GV?4%U.W>?5KB*X\CRE);D[%[+N+8(
MX(Y'%2M!$/#?Q:<1KN:6Z#''7%HI'ZDG\: .CU'QM;:-XWGT[4KN&'3AID-S
M$0C.[R-)(#@+DD;4!X'J:V)O%F@P:+;ZP^IPFPN2%@E3+^:QS\JJ 23P> ,\
M'TKAM(U+3=.^(]A-J5S!;,_A2T6.:=PBY\QR5W'C) SCOM/I7/Z?YZ7.A:I;
M:I#I6ESZMJ[6EY/"'B42.#%PQ &X++@Y[^] 'J[^+_#\6E6VJ2:K;K8W+F.*
M<DA2P#$J?0@*V0<8P:KS^/?#%M!;3S:M$D=S'YT9*/\ ZO)&]AC*KD$9; X-
M>?75C:/'H$B:O'K,=WXR6>29+?RHC((F#!1DAAN3.02"2:W_ !A<VVFZ]J.H
M6'B*PL-333T^UZ?J<0,%Y"ID* $D'/+@E2>H!% 'H7FQ^3YWF+Y6W=OSQCKG
M/I6/I7C#0-;GEAT[4HIY(H_-*A67*9QO7(&Y?<9'-07^JF#X<W&K#3$)72C<
M?8'7*C]UN\LCT[$5P5EJ"-XR\.B3Q%9:B#I=TBK:0I%# 62,K$I4G)(7A2<@
M >M '?VOC?PU>PW,UOK%N\5M MQ-)R%CC89!)(QW''7D<5=T?Q#I6OQS/IEX
ML_DL%E7:R,A(R,JP!&1TXYKRVVMFB_9_\.O;NMO#%-:7%S)Y>\(@G#.[+_$
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
M1ET#;#ZC/0U-10! +*T%X;P6L(NB-IF\L;R/3=UH-E:-=K=M:PFY4;1,8QO
M]-W6IZ*  C(P>E5[:QL[)76UM8(%<Y811A0Q]3CK5BB@!D44<,:QQ(L<:C"J
MHP!^%17%A9W887-I!,' #"2,-D#IG/IFK%% $,UG:W%M]FGMH98, >4Z!EXZ
M<'BG"W@41 0Q@1?ZL!1\G&./3CBI** &>3%ND;RTW2 !SM&6 Z9]:B@L;2U@
M:"WM8(86SNCCC"J<]<@58HH A-I;-"D1MXC%&040H,*1TP.U)-96ES-%-/:P
MRRQ',;O&&*'V)Z5/10!'Y$7G^?Y2>=MV>9M&[;UQGTJ%--L8DVQV5LB^9YN%
MB4#?_>Z=?>K5% %&^M[R/2Y(=%-G;77_ "R,\):)><G*J5/3/?K53PQX?7P[
MI36S7#75W/,]S=W3*%,TSG+-@=!T '8 5LT4 ,BBCA0)%&L: D[5&!SR:?11
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/XKUI_#OA74]8CA69[.!I1&QP&([9K8KD_
MB=_R3+Q%_P!>3T 7=,\564WA;1M9U2>WL/[2MXY5623"AFCWE03Z $_05/I?
MBK0=:6Y;3M6M;@6HW3[7QY:]=QST'!YZ5YW+!%<^"?A/%-&LD9O+$E6&0<6[
MD?RK1\30Z?+\2-4BU*5H+"?PC,EU+&#N6/SL%N >@)[&@#K(O%NC:MIFHS:-
MK-A+):0-(TC-N2+Y20[@8.SC.1U /-">)].T_P -Z?J6LZO8!;E$VW$)(CF<
MC/[L')(/7'/%<1<ZA<II^OZ3>W>DZNZ^&[F6WU2RC"2B(#'ER $@9)!&" =I
MXJMX;G@M)OAE<7\L<5K_ &),D,DK *LQ2+N> 2H;'XT =EH_C6TO9/$5U=WM
ME'I.FW$:0W2OA61HD?);."=SD#'L.M:L7BK09M%FUB/5;9M.@;;+<;_EC.0,
M-Z'D<'U%>27<T5QJ.K7>E7EK;62^+[>22ZDB\V%#]GP'8!E!7S2ISD#)!S5O
MQ=:E/ WC^\E\066JW,\5JEPMG:&%(G5AC)WN&8JRYYXVB@#U?3=>TK6+B\@T
MZ_@NI+-Q'<")MWEL<\'WX/Y5ROC#Q/XM\+VMUJ2Z5HT^FQS)'&3=R"5@[A%)
M79@<L,\UUVD6L-GH]E;6\:QPQP(JJHP ,"N4^+G_ "3RY_Z^K3_THCH UK35
M]6TVRN[[Q<ND:?9PA-LUM<NXY./FW(N.2H'7K4W_  F/AS[-?7']M6?DV,@A
MN9/-&V-ST7/<^PKG_C-_R277?]V'_P!')3_%LT6DVOA?2K.WTZW$UXL=O=7L
M6^*S*1LP8+D?/P0O(Y- '2V'B/1M4TV?4;+4[::T@SYTHD $6!D[L_=P.>:P
MX_'5EJ?BK0].T6]M+RTO5N3<,F2Z%$5DQR, Y/4<XXKS?5KEI[?XCJ^IPZDQ
MCTUY)K>$1K+&CD2E5!.X!05)!/3%=KJ.H:3?_%CP@=.N+:XE2SO-[P,& C*+
ML!(^C8'UH Z'1_$=NVC"]U/6-+E5[LVR3VN4B+%L*GS$_-V/O5K2?%>@Z[=R
MVNEZM:W<\2[WCB?)VYQN'J/<<5XWID,=S\*;&"9 \4GBU$=&&0RFX (-=WXK
MCE_X63H7V0;;E](U!$*\$D*FT?F: .DB\:>&9[M[6+7+%YTD$11903O+!0!Z
M_,0..Y%'C+7Y?#'A.^UB"W2XEM@FV)V*ABSJO)'^]7F+W^AS?#;X?6<$MN][
M%J&G8B0@R12!U$I8#E?F)!SW8>HKMOBT"?AAK(!P2(L'T_?)0 EYXG\3^'GM
M;GQ#H^F?V9-<1V\D]A>.[P%V"JQ5T7*Y(!P<\UN7OB_P]IUX]I>:Q:0W*3)
MT32?,'<95<=<D<UDMX+U'4;BU.O^)[K4[.VG2X6T%K% CR(<J7*C+ 'G&<9
MK+\)6L+_ !@^(%RT:M-&;%$<CE5:#+ >F=H_(4 =3=>,/#MEJO\ 9=SK-G%>
M[E0Q-( 58]%)Z GL#S4FK^*="T">*'5M5M;.64;D260 E<XW>PSW/%>:B[TV
MW^$OC#3]1EA&J-<Z@D\#L/,DN'D;RB%ZDG,>#],5JZ)>66E>)O$Z>*+B"&63
M3K)C]J8#S(! 5D SU'F;\@=S0!VNJ>*M!T5X$U+5K2V:==\8DD'S+_>]E]^E
M.U7Q-HFA_9_[3U.VM?M&3$)'Y<#J1[#(YZ5YK;LH\1ZNUAK&FZ+I<^DV;6\6
MIV)D+V?EL,+ND0A0=V1SU%7/"YLM!\96,-_JD4L(\+VT=E>W \D2QK(V[ 8\
M'&PD9SC% '5>&O%T6IV4DVH7%K$\FJW-A:;#@3!'8)CDY)5<\5O/J=C%?M8O
M=1+=+ ;EHB?F$6<;\>F>*\8TRXLH-&\-7L3)#IJ>,KDJ[?*B(QF"9]!R!74S
M:C::A\6]2-G<1SK#X8>-WC8,H;SLXR.,X(_.@#KK/QAX=U"Z^S6FLV<THMS=
M%4E!VQ?WR>PY'6GZ=XKT#5H+F>PU>TGBM5WSLL@ C7!.XYZ+@'GIQ7F6DV7E
M_LS 648226T,LS*FXLOFY<D#EOD!&/08J_?6-CJ5S=SZWXSTVX@_L66&0:;8
M&/9;NR8D9A(XPK 8!'=NV: /0M'\1Z-X@64Z3J5O>>21Y@B;)7/0D=<'G![U
MJ5Q'A;4KM_%-SIFH7&E:I<1V*2QZK8QA':+>0(Y0"0#G+#!P>>*[>@ 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@ J.>"&Y@>"XB26)QAXY%#*P]"#UJ2B@"O]
MAM/+MX_LL&RW(,"^6,1$# *CM@<<4]K6W:X-PT$1F,?E&0H-VS.=N>N,]JEH
MH HVNBZ58PSPV>F65O%/Q,D,"HLG^\ .>IZTZXTC3;JQ2QN-/M)K-,;+>2%6
MC7'3"D8&*N44 51IE@L$L L;80S ++&(EVN  H!&,'@ <]A3(M'TR'3SI\6G
M6D=DW6V2!1&>_P!W&*NT4 ( %    '  J.XMH+N$PW,,<T1()21 RD@Y'!]Q
MFI:* (KFVM[RW>WNH(IX7QNCE0,K<YY!XZTR\L+/4;8VU]:075N2"8IXPZG'
M3@C%6** *B:5IT<BR)86JND7D*RPJ"L?]P''W?;I3+/1=*T_9]BTRSMMA9E\
MF!4VDC!(P."0.:O44 55TRP2!8%L;98ED\T1B)0H?.=V,=<\YZU*]M!).EPT
M,9GC!5)2H+(#U /;.!4M% ' Q^"-8N+ZU34KS27M(+Y+V6YMK+RKJ\:-MT8D
M(^48."2!SCMFNZN+>"[@:"YACFB;[T<BAE/?D&I** "HH[6WAGFGB@B2:;'F
MR*@#28&!N/4X'K4M% %*71],FU!-0ETZTDO4QLN7@4R+CT;&12WNDZ;J31-?
MZ?:W31',9GA5RA]1D<5<HH IWNDZ;J1B-_I]K=&(YC,\*OL/J,CBEO=*T[4Q
M&+^PM;L1'=&)X5DV'U&1P:MT4 5)=+T^:TEM);&VDMI6+R0O"I1V)R25Q@G/
M-%MI6G6:JMK86L 6,Q*(H57"$Y*C Z9YQ5NB@"*"V@M;=;>W@CA@486.- J@
M>@ XJO::/IFGQS1V6G6ELDW^M6&!4$G^\ .?QJ[10!4L-*T[2HW33K"ULT<[
MF6WA6,,?4[0,U;HHH **** "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 *R];;75@B_
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
M5@#C!(.": .CJN]A9RWBW<EI ]RJE%F:,%POH&QG%3@[ESSS^%>52:CJ4?\
MPGLY\2WEH-%ES9%V1D3]T'"L&4[@6..>>>.: /3[>QM+3'V:UAAPNP>7&%PN
M2<<=LDG'O3)=-L9[0VDUE;R6S$L87B4H3G.=I&,YYKD=,^(MJNC:;_;-M>1Z
MO/IJWTMK;V<KDKP"5 '/7.!G SGI6W>^+M+L4NI9#<-;V9 NYXX69+<D X?O
MP""< [0><4 ;$%K;VV?(@BBR #Y:!<@# ''H.*EK)O\ Q'86.0#+<N+?[4R6
MJ>85A_OG'&#@X[G!P#@U'_PE.FR65O=69FODN+?[5&MK$78Q?WB.,?0\D@@
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
M;&>/!CD$ZXV.2?DVG.2>".F>E=E;^(-&O+I;6VU>PGN&8J(HKE&<D#)& <Y
MY^E:- 'FNFZ7K7@36X&BTNZUO3[C2K2QD>T9/,BF@#*,AV4;&#$YSQ4FJV.J
M:?XK@UJX\,+K%E=Z?':S6UJ(W>SD1W9=H<@%<2$$C'(SQP*] NKNVL;9[F[N
M(K>!!EY97"*H]R>!4JL&4,I!4C(([T >>_V;J6@^*M'URU\/@:<VGRV,UAIX
M3-F6E$JL%R <\!MO?)YK+;1=<;P[J4AT2Z6:/Q2-6CMRT9>:$3*QVX;&[ /!
MQGMFO5Z* /-+VRUF^U#QK=#0KV.+5=%CM[4,8]S2!)1M(#<'+CU [D=*GUC2
M=5;PQX3OK?1S?3Z/L-UI<VT-(IA,;@9^4LN<CGG%>@S316\+S3RI%$@RSNP5
M5'J2>E$,T5S!'/!*DL,BATD1@RLI&001U!% '!W6DVFK:(3-X-FL+6ZNHV>.
MW5(KR(JK8N#Y;<%6V@ $G!/!SBMSP7;:O9Z1<0:O<SW6RZ<6D]RH$[V^!L,F
M/XL[NO.,9P:Z.HYYXK:WDGN)4BAB4O))(P544#)))Z #O0!R.J6LEK\5M"U5
MA_H]S87&G[NRR9651^(5_P#OFB*UU'3_ !_XAO#IMQ-9ZC96PBGB*E0T0E#*
M03G)W+C []JZ.ZGTJ]2WM;BYMG^UX>W3S0&EP-P:/!R2,;@5Z8S4]M>6MUYJ
M6UU%.8'\N7RY Q1L X;'0X(.#ZT >;:=HVKV_A7X?V<FEW0N-*O8Y+Q,#]TJ
MQR*3G//+CIFG^'](O-.9O#VI>#8;V2*Z=X-7>.)X'C,A=9').X. <;0"20.1
MUKTZB@ HHHH X&UT'4X_CG>Z\UHPTN31A;K<;A@R;T.W&<] >U&DZ#J=OX!\
M6:?+:,MW>W.I/;Q[AF02%MA'..<CK7</=VR7<=H]Q$MS*K/'"7 =U&,D+U(&
M1D^]34 >4ZCH=TV@Z59W/A*_FU2UTF"&RU+3KA(Y8)A'@H[;U*A6P?XE.36E
M!X:UF?XC_;M0C+6\OA=;">\4C:;@R98 =?4],5Z)10!XW?V'BN;X1R>"8_#%
MT=1M[=;=KGS(OL\B(X(9#NR2P XP,9.>E:NN^%TB\6:S?W7A.XUU=26*2U>"
M8((Y%C$9CDRZ[5^53NP>I]*]/HH \]7PU?6_Q0\.7]OIJP:78Z*UJYC<,D+\
MX09P2 . <5Z%110!R_Q%TR\UGX?:SIVGP&>[G@VQ1*0"QW ]^*T;RTGD\'W%
MFD9-PU@T03(R7,>,?G6O10!PGAG1=<T[X,PZ/$AL]<33YHXE+#,<IW;>1P.2
M.:YFU\/7,.H>&-4L/!E[:OIURO\ :$L\D;7,Q:-D+ ESN4,<DDC.1@<&O8:*
M /*[:R\1Z+X0UWPA!X>NKF:9KL6=ZDD8MVBF+,&8EMP8;B-N#D@?6K.F>&]7
M@\4^ KN6R=8--T,VUVY9?W4OE*-IYYY!Z5Z!=ZKIUA+%%>7]K;23$+&DTRH7
M)Z  GFK= 'GNF^']5A^%OB72I+-EOKLZEY$.X9?S"^SG..<C\Z@T:VUCPMKO
MFQZ-/J O](L8GCMYH@]O-"K+APS#"'=]X9Z'BO0H;VUN)YH(+F&6: @31HX9
MHR>@8#IT[UE:SX2T?7;R.\O(IUNDC,/G6UU) [1DY*,8V!9<]C0!C_"GS?\
MA7UF9MAD-S=EBGW2?M$F2/:NTJM86%II=A!8V,"06L"!(HD& H%6: "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *X7XL/'%X4LY)HVEB75;-GC5"Y8"5<@*/O$^G>NZK$\4: WB+3[
M6U6X$!@O8+K<4W9\MPVWJ.N,9H XN[6T\0^(O#K>'O#5]83V5^MQ<7\VFM:*
MD 5@Z;F +;L@;1GUI^E:EXK\3>-?%.E0Z\-/L-*NXUC=+6-Y"&4D(-PQC@DD
MY/(QCFO3*YKP[X5?0O$?B/56NUF&L7$<PC$>WRMJD8SGGK[4 <^^I>)=:M/$
MFLZ?K7V&+2KFXM[2R%M&Z3>0/F,K,-WS,"/E(P,=:?9:[K/C;4E@TG5&T:WA
MTJUO9&C@25WEN S*IW@C:H7M@G/6K=WX,UA#K-EI.M6]KI6LRO-<)+:F2:%I
M!B3RF#@?-UY!P34T_@Z_TW4(KWPMJ-M8-]ABL)8KNV,R-''GRW&&4AU!(YR#
MF@##UCQ3JMKK%GH>K:XNC7,.FI<W5QI]D;D33,[* H9&VH-A)R 3G /%%EXJ
MU[Q/-X:TFWO#I=Q>6EQ=7]S';@N1$_E@(L@(4,WS<@X&*W/^$2U?3KBROM(U
MQ7U&.R%E=3:G"TXN5#%@YPZD,&9L<D8;':EO_"6JO<Z+JMCK:'6]-A>"2XN[
M;='=(^-P94*[>0",'CWZT <5<ZAK7AN[^)UZ+]9=2L[6Q:*[\E1N&QL%DQMS
M@X/&.,X'2NZ\3:U?Z=>>%([68(NH:DEO<C8#O0Q.Q'(XY4<BLU?AW<747BL:
MMK N9O$4$4<CQ6_EB%D5@"J[C\HRN 3GY>2<U*?"'B#4;W0KG6==M)?['NEF
MCCM;-HQ* A4ER7/S'(Z8 YX.> #+TO4O%?B7QMXITF#7AI]AI5U&(W2UCDD(
M920@W#&."23D],8YK.N?B#>FXOM1AUB;?;:BUO%HR:<7CE@27RV)EV$[R S
MAL#@8ZUW'AWPJ^A>)/$FK-=K,-8GCE$8CV^5M4C&<\YS[56@\+ZWI]Y<0:9K
MD%MH]Q>M>-&;7=/&6??)&CEMNUFSU4D;C0!D#Q!J;>-I["[\0#3+A;X1VNF7
M-HJP7=MQRDI&6=AG&&X/&VMJX^'^BW-CJ5H]I:B*_N_M4@6# 1L8W(,\/@GY
M_4].@J/4_"^MZM<FTNM:MI=&-ZEX$>T/VE-CB01K(&VA<C&=N<''O77T <C=
MWK:/\3-,LTXMM<M)]Z#IY\&TA_J48J?7:OI775RTNGG6/B#8ZH.;31K6:)'[
M//*5# >NU4Y]VQU!QN:3#J,&F11ZK=PW5Z"WF30Q>6K?,<87)Q@8'7M0!R'E
MK_POAW5%W_\ ",@@D=_M)J/P9:SZO?>)QK$%E=11:\[#<I8K+&D6PKGH  ,=
MZVO^$<OO^%A'Q/\ :[?RCI_V#[-Y3;MOF>9NW9ZYXQBI?#.@WFASZP]S=03K
MJ-_)>@1QE3&6"C;R3D87KQ0 FO:]=Z+KFB0-! =,U"X^RR7+,=T,I!*#'0AB
M-H/8_6JUYXLFM9VC$$,AN=373=/.X@2/MS(S>@0AQQU*'IFF>/;O2;O1[CPW
M<W _M34(2;&W3/F-*"-C+Z;7 .>P!/0&I=4\&K>:!I5G;7AAOM*GCNK:Z=-^
MZ9<[BXR,A\MNY'WLT 4]0\97VDS:]I]W:V[:AINFMJD#(6$=U N<C')1@RXZ
MGJ#[5>7Q1<'6O#5F;:+R=:M))RP8[HF1%?'N#OQVZ4VX\)-JTVJWFJ3QB[U#
M33I@^SJ=L,)W$XSRQ);/;H!ZDTK#PCK::GX;O;[5[)SHL,L&R&T8"5&14SDO
MPV%R3TZ<4 .^*JJ? %TYC#LES:%>!G/VB/IFID\4:Q!K>KZ3=Z3!-=VVGC4+
M2*SG)\Y2S+Y9+ 8;<O7IS6AXPT&X\2^'I-+M[F.V,DL4ADDC+XV2*^, CJ5
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
M^8NTX.>,#GH:R'\%7\F@>*]+;4+8'7KB6<2"%OW'F(J$8W?-@*.>.M '5Z:
MVCV8(!!MT!!_W17ENA^(=7\*^#[W5(-*M;C1;/5KS[5B<K.$-RP+(NW;A<]"
M><'IU/JMA!+;:?;P3,CR11JC,@(!(&,@&N1B\#W7]C7_ (?GOX'T>\O)+B0K
M$5F*22&1HLYQR21N].V>: 'ZIXRO5_M1M$T]KXZ:XC:(02LUR^Q7949%*J0'
M&,YR<\ <GK(IY+BPCN(X&222(.L4^4*DC.UN"0>QX.*Y63PKK=CXDOM0\/ZW
M!9V6I,KW=M<6OF[) H4R1$,,$J!P<C(SSTKK%C:&U6*-BS(FU6E))) X)/>@
M#@M-\>ZO=:9X>U:YTJSBL-5OA8NJ7#-*CL[JK#Y<;<KSW.<\=*OW7C&];1=7
MUW3K."XT[2IY8Y(V8B6=8CB5U/1<8; (.[;U&:K6W@34;?POH.C#4K5FTG45
MOO.\A@)=KLX7&[C[Q&<GITJRO@N\MK/7-)L]0B32-8EEE=7B)EMC*,2JAS@@
M\D9^Z3_%TH CL]?U/4OB$D%I-;OI,FBQWT"-N4L)'QDGU^48XX!-8>O:W=ZA
M\%M>OK2SM-.8/=0310$X $K(Q! &2W))(&<FNL3PM-9>*K75M-NH8;6+34TY
M[9X2QV(Q9-K;ACK@Y!XK+?P)?R?#_4_#!U*V#WT\TIN?(;""20R$;=W)!..M
M %B>9=.\<>'XKC1=+:]U*.:-M0C'[V,11E@HRN<8.,Y]1BF'QM?W MK[3M)F
MO=/EO#;LD5M,9!&'*&8-MV$ C.WT[YX&G?Z!?W_B/P_JS75LG]E^=YD8C8^:
M9$V'!S\N!SWK/TCPCK>B7<UE9:]&/#TEP\ZVS6Y^T0AF+-&DF[ 4DGG!(!XP
M>: ,;QSK-SK_ ,/?%LMC!:MI]F)K4F;)>5DX=U/1=IR!P<[3TS7HEF2-.MR
M21$O [\5P]WX!U0:9XBT;3]7M8](UEY9@D]LSR6[R??"D, 5)YY''ZUVD5I,
M-(6SEN?WWD^49X5V<XQN )./7J: .7L/&5]+K^D:9>VEK'-J4,[FW27,EF\:
MA@DA&020>P&#V-4(_'VLG28]8FTFR2Q353IURJW+-(/W_D[D^4 X.#SC// [
MS:7X&UBPE\,O)K-D_P#8:RQ*$LF7SD==I+'>?G.,D],DG!I6\":BWA2;1?[2
MM=TFJ?VCYWD-@?O_ #MFW=ZC&<].U $OB'6;G6='\5VFFP6LEMIL$EO.UQD^
M=+Y6]E7'W=H9>3G)XP,9K:\%Y_X0/P]CK_9EM_Z*6L:;P;JL%]KQTO4[6*RU
MQ&:Y@G@9S%,4V,\9##AAC(.<8_"ND\/:;-HWAW3M+GN$N'L[=(/-2,H&"J%!
MQD]AZT <A?\ C[4=.\/Z[?W%E:+=:-?BVN+?>WS1':5E7C/*MNQCH#SQ6OKF
MO7,.FZW/!:66H65CIOVB19'(69BC,8^C#&P _P# U^M37'@^TNO%D^M3.6AN
M+,6\]H1\DC@,HD/N$D=/H:K6?@V2P^'ESX8AOO,FN+:2V:[F4L<,NP$@'G:F
MU1S_  B@#,OY4N_$OPWO1!'"TPG8*BX" VC':/85=\#(D>M>,U10JC6C@*,#
M_415.WA6^-SX4F^VV_\ Q(E97'E-^_S%Y7'/R\<]^:N^'M!NM&U+7+F>YAF3
M4[S[6%2,J8SL5-N23GA1SQ0!4\0>(M8L/$NG:)I>G6<\E_;3RQ2W%PR!6C"\
M, IP/F'3.?;K5&\\::JMK>S6&DF\FT^58)[6&&:0SR *9!&ZKM&TL0-W7';B
MMC4=!N[SQCI&MQW4*0Z?%-$86C):02[<G=GC&P=C6;_PBFN:?X@U"ZT378;7
M3=3E\^YMIK7S'BD( 9XFW  L /O @'G!Z4 6)_$FIWQU8:#I\=Q)I817AN&*
M//*R"0Q+V0A67DYY.,<9J/4O%E\MQ>VFFV!>\L;>.:6&2&67=(ZEA$#&"%.
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
MX=RJV=I/[WO@UVL$$5M;Q6\"!(HD"(B]%4#  _"N+TG_ )++XC_[!=I_Z$]
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
M(MRUK<R0>9$#D1N$8;E]C4<O@70'TFQTV.UEMX+"5Y;1K:XDBD@9R2VUU(8
M[CQG'Y"NCHH YU? OAU-/N[%;%OL]Y-%/.IG<F22/:58L6SG*@DYY.2<Y-7=
M:\.Z?KPMVO%G2:V8M!<6T[PRQY&&VNA! (ZCH:U:* .<E\#Z$]C9VL4%Q:BR
MW^1-:W4L4R[SE\R*P9MQY.2<GFK=MX6T>S.E&WM-ATOS#:8D8[#("')Y^8G)
MR6R<G/6MBB@ 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?$GB&S\+Z
M-)JE\D[P(Z1[8$W.69@H &1W(K6K@_C '/P^E$3*LAO+7:6&0#YR8R* +\?Q
M!TY;VUMM0TS6=*^U2B&&6_LC'&TAZ+N!(!/;.*ZVO+/'%OXCT_2;?6/$E_IV
MHZ-IEW#=7%I96[6SR$. IW,S[L$@[?ESCK7J2D,H8=",T +6)XC\46GAH60N
M+6]NI;V8PP0V<7F.S!2W3([ UMUP'Q&DO(M;\&R:?;Q7%V-4?RXI93&K'R7Z
ML <<>QH V]+\:Z?J6KQZ5-9ZEIM],C/!#J%J8O."_>V'D$CN,YJ*^\>:?;:K
M<:;8V&J:O=6IVW*Z;;>8L#?W68D*#[9S5.'1_$>N>*M(U;7;?3]/MM),LD,%
MK<-.\LCILRS%% 4 G@9R:K?!\H/ [0R8_M&*_NEU '[WG^:V=WOMVT ='X?\
M5:;XC^TQVAGAN[5@MS9W41BFA)Z;E/8]B,CWI_AWQ)8^)[2YN=/$PCMKJ2U?
MS5VG>F,XY/'-<U+M?XZ6QL\;X]#<7Q7H 91Y8;WSDCOBJ_P;_P"1>US_ +#M
MW_-: .TU[6K3PYH=WJ]\)#;6J;Y/+7+8R!P/QJ%_$VE0>%HO$=U<BVTR2W2Y
M\R48(5P"HP,\G(&!GFL/XL_\DL\0?]>W_LRURNLE(_A]\,YKO TV.[TYKLM]
MT#ROE+?[.[&<\=* .I;XE:=;Q+=7VBZ_8Z<Q'^G7-@5A4'H6P2RCW(%;<GB?
M3H?$-EHLK2)-?0&:TF('DS@=55@>6 YQZ5H:A+90Z;<RZBT(LEB8SF;&S9CG
M=GC&*Q?$7A^Q\6^&8H;6=860)<Z;>08_<2 9C=,=O;N#0!<U?Q'8Z-?:;8S"
M:6\U&;RK>"!=SG RS'D851U/:M>O.?A;'<>(['_A.]9D2?5=00V\(1<);0QL
M5*H.VYE+$^XKT:@ 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 *S/$&@6'B;2'TS45D:V=T<^7(48%6# @CD<
M@5IT4 <FGPZT-IXI+V34]16%Q(D5_J,T\88=#L9L'\0:WTTJVCUJ;5E\S[5+
M L#9<[=JDD87H#DGFKM% !6?J&C66IWFGW=RC-+I\QGMR&(PY4KSZ\$UH44
M%<SJ7@71]0U274XGOM.OI@!//IUV]NTP'3>%.&^I&:Z:B@#(T'PUI7AN&9-.
M@99+AM\\\LC22S-ZN[$D_GQ6)%\,]$MGG:TO-:M%GF:>2.VU.:)"[').U6 K
MLJ* .?/@_39/#5YH%S-?W=E=DF4W5V\LG;@.Q) ^4<?7UJ]_8&F-X=CT":U2
M?34MUMA!+\P**  #GOP.>M:5% ''1_#+0 (X9Y-4N[&(AH["ZU"66W7'3Y"V
M"!Z'(KL H50J@  8 ':EHH S= T*P\-:+;Z1ID;I:0;O+5W+$;F+'D^Y-:5%
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 %%%% !6;KFO:=X=TYK[4I_+BSM154L\C=E11RS'!X%:
M59^M11R:/>.\:LT<$C(Q&2IV$9'IP2/QH DTG4[?6M'L]4M-_P!GNX5FCWC#
M;6&1D>O-7*YKX>?\DX\-_P#8-@_] %=+0 5E1^(;*3Q1-X=_>K?Q6JW>&7"O
M&6VY4]\'@UJUP7C=?[&\8^$_$Z\1K='3+L^L4XPI/LK@'\: .A_X2S2O^$Q_
MX1;S7_M/[-]IQM^3;G[N?[V.<>E)J?BS3],UB32G6:6\CT^34&2-1A8DXR3G
M@DC KS,;O[/'Q+YW'Q#Y^_O]@S]EQ_WS\U;6F+_;$WQ"\3MRCI+IEH?2*",A
MB/9G)/X4 >@:)JD>N:%8:K#&\<5[;I<(C]5#*" <=^:OUXE/H=II/P?\/>);
M5KA=9ACT^1+OSWW ,\:[,9QLVMMVXQ6[XDMK/7O$NN"+1[W5WL(4AEEFOQ;V
M]DVS?^Z YW88,S?3GM0!Z)J&JV.EFT%[<+";NX6V@!!.^5LX48^A]JN5X;JM
MO%K_ (=^%E]JBM<W5W=V\$\KNV9$VG.>>IZYZU[;;6\-G:16T"[(84"(N2=J
M@8 R?:@#"\2^-M&\*75C;ZI)*KWC84QIN$:[E4N_]U<LHS[UT5>+0ZC#XMU;
MQ1JMYH&M:CI^H0MI6GS6=LLB+;H2&=26'+2?-[;15N#Q3J-]\(5M;B6>SU:U
MO;?1]0<DI+$#*B%_4%D8<^I..E 'KCNL:,[L%5022>@%9,FOI<>'(]:T6TFU
M:*95>&.#"-(I.,C?C&.O/I7,:QX,T+2](UR*SEDBAGTN1GTW[02C,GS+, 3N
M# X!(.#WS7#:A90:5^S1#>6*M!<745H\TB.V6/FJ,]>.IZ4 >\51U2]N;"VC
MEM=.GOW:54,<+*I53U8[B!@?G7)ZC=#PQ\2K>_N)BFF:U8/%,6;Y8YX 75O;
M,>\?\!KB-:-\?AK::_<2S1W>N>((+TKO(,<+,1&@]M@4X]S0![*VJV*:S'I#
M7"B_D@:Y6'!R8PP4MGIU(%-LKVYNKN]AFTZ>UCMY D4LC*5G&/O+@D@?7%>=
M7>@Z9=?M"(LUJ&#:#]K/SL/WHN,!NOH!QTK(FU74+&V^*4UI/,)DU""&(K)@
MQAR$8J3]TX8G/;K0![517EUEX<U^&ZOH=(TB7P[:76E3P.TFH+,OVCCRI0 Q
M(8?,"WN/2M#P1#::7X@?3IM%OM$U1K/>]N;KS[:Z564&56R<N"P!S@X;D'L
M>@T5Q7CMK6[OM%TB2SOM1N+B26:/3X+A88IE1?F,S'^%=P( /)QP:XP375IX
M%^).G>4]E%8G_1[5;DS"VW0JQ57],Y..V2* /:**\ECTU- ^$#^*K22XD\03
MZ)'NO9)V9E#JG"@G:H48Q@?P_6M7POHNJ:7XILYK3P]/I.FM;21WOFZBLXG;
MY3&^ Q.\$,"W<-0!UGB/Q+9^&+6UGNX+N<W5RMK#%:Q>8[R,"0 ,C^Z:I:;X
MXTZ_U:#2Y[/4]-O+@,;=-0M&A$VT98(>A('.,YK)^)\EU$GA1[*".>Y77X#%
M%))Y:NWER8!;!Q]<&I6TGQ+XC\0:/=ZW9:?IMCI4YNECM[IKB2:38549**%4
M;B3US0!V]%>0^$O#]IXF\;>-AK#W%S:V>K9@MC.ZQJYSEB%(R> !G@<^M:%E
MHMEXL?QAJ.LM,]W::C<6EK()W3[)'$B["F"-IR=V>^: .WN=?@MO%5CH#0R&
M>\MY;A9!C:H0J"#WS\U:-W-);V<\T4#W$D<;.L*$!I"!D*,\9/3FO(=/1_%N
MN^ 9-7>5S<Z#-)<A7*&?_5_>(P<$X) Z].AQ5R*%=&C^*6CV#R1:?9V"36T/
MF,1"TELY;;DY ) - '<R>)UMK[P]8W>GW$%UK/F!8V928&2/>0^#@],<9K;G
MD:*WDD2)I71"RQJ0"Y Z#/'->-):KJVG?"2WNKB94GBD$KK(59Q]GR5W Y^;
MH><\UJSV<7AKQKKNC:09(--N?#,M\]L)&98YE<H&7).W(/;KB@#OO[?@M=(L
M[[5XGTQKF1(1!-AF61VVJAV9&2?3BM:O ]0L;?4?A/\ #FYO$::9]5M8&=G;
M)1W?<#SWP.>O%=5KU@T_C=-!AT"75=+L-*CDALEOA"J.\C@R'<P+$! !UQSZ
MT >I5AR^*+*W\27NCW"M%]CT\:A+<.0(UC+,I]^-I-< ;35;N[\"^%O$QF$,
MWVV2Z@-QN,XA_P!2KNI^;"L">>2.:OZ-H6G6?Q<UO2XXA-8/H<(-K,?,1%,C
M93#9^4]<=/F]* -VP^(NE7UY90M8ZM:07[B.SO+NS:."X8\J%;MN'3(&:Z^N
M.U'3[WQ+XCM].:U-EH>BW,%R960AKN91N1(^PC4XR>Y&!C!-=C0 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 %96
MNZ!;^(+5+>XN[^WC4DG['=/ 7!&"&*GD>QK5HH Y>Q\!Z7I^AW>C17>J/8W,
M2P^7+?2/Y2+T$>3\G7MZ#TKID4(BH,X48&:=10 5FZ]H=CXDT:XTG4HV>UGV
M[PK%6!5@P((Z$$"M*B@#(/AK2SX4_P"$:\@_V9]E^R>7NYV;<=?7OGUYHTSP
MUIND^&AX?M(G6P$;Q[2Y+$.26);KDECS6O10!B7'A/2KGPM;^')(Y#IUND*1
MJ)"& B*E.?JHJO=^"=)O-8N=1=KQ#=[#=V\5RR0W)48'F(#AN  1T('.:Z.B
M@#DY/AWH<F@6>C[KY;>QN!<V;K=,)+9QTV-U &3@5OMID;Z*VEO/<O$\!@:5
MI292",$[^N[WJ[10!3TG2[31-)M=,L(O*M;6,11)G. /4]SZFLRY\&:)>76L
M3W%LS_VQ$D=[&7(238,*V!T8>HYK?HH Y[3/!FEZ;+=3,]Y?7%S!]FDFO[EI
MG\G_ )Y@GHO.>.O>J"?#;0E\,W'AUY=1FTN8H1!+=LPB"-N 3/W1G\Z["B@#
M'\2^&-,\6:2--U6)WMPXD'EN48$ C@CV)'T)HUGPSIFO:9;:=>0M]EMI8YHD
MC;;M9/N].P]*V** ,#5?"&FZMKUKK;RWMMJ-O%Y FM+AHB\>[=L;'5<\TZ+P
M?HL9UL-;&5-;;=?)(Y*OQCCTX/:MVB@#F;;P+H\4=TMTU[J'VFV-HS7UT\I6
M$\E%)/RC(!R.>!SQ5G1_"ECH]\U\MS?WEV8O(2:^NFF:./()5<] 2 3W.!S6
M[10!C:YX9L=>GL[F>6[M[NS+>1<VDYBD0, &7([' R/:L]?A[H,<.J01I=+#
MJD AO(_M+$2\8WG))WGNW4\^M=310!GQ:+81>'X]#, DT]+86GE2'=NB"[<'
MUXJAHWA#3M%O5O(Y[ZZGCB,$+7ET\WD1D@E4R> <+SUX'-;]% &?JFBV>L/8
M/=J[&QNENX-K8Q(H(!/J,,>*T*** ,G2/#FG:)?ZI>V22+-J<_VBY+.2"_/0
M=NM9^I^!=(U.^N[IY+^W^V@"]AM;MXH[D 8^=0>>."1@D=:Z:B@#*7P[IJ:K
M8:C'!Y<UA;-:VZH<(D;8R-O_  $5'+X6TR:?7)GCDWZW"L%Y\Y^9%0H,>GRL
M:V:* .9N/ >A7-AHUG)%<>5HZ%;(I.RM'E=H;<,'(P"#V(S4NG^#-+L#J,A>
M[N[G4(O(N+F[N&EE:/! 0$_= R>!70T4 <S<> ]#N?"EGX<:.=;&R=9+9DF*
MR1.I)5@PYR,G\Z?=^"["[6T9KW5([RUB:%;V*\=9WC8Y*N_\0SSST[8KHZ*
M.<O/!&B7>DZ?IZQ3VRZ:V^SFMIV2:%N<D/G))R<YSG/-2:/X/TK1-6FU6V-S
M)?SP"">>XG:5I0&R"Q/4]OH .@K?HH I6>F06-W>W,3S,]Y()) \A900H7Y0
M?NC Z"KM%% !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 %%%% !117 >+[:TUKQ3'IQT:;69[:Q\YX);P6]
MM KN0'Z$F0[& /8#M0!W]%<Q\.[N>^^'FA7-S*TTSVBAI';<6QQDGN<#K73T
M %9$_B2QM_%=KX<=9OMUS;-<QD*-FQ3@Y.>OX5KUYWJG_)>]"_[ T_\ Z&:
M/1**\1O-'MF^&OB?Q"[3-JMEJ5[)9W)E;=;;+EL!.< 9R3ZY^E;OBC3AI_B'
M4==UK3+B]TQGADBU2RNL3:6JJH(\LD?+N!<E<\,<@T >B07EU+JMW:R:=+#;
M0JABNV=2LY(R0 #D8Z<@>U5]3UR+3-5T>P>%W?4YWA1E(PA6-GR?P7%>7ZYJ
ME[IOB;XJ75G-(DT&EVAB96/[LF+&X>A&<_A6I>>&M)\.^+/ ATI#&9+B82*)
M"1.1;/\ O&R>6YZ]?F^E 'J-%>,>$['7-2M= \06^ALFH3W:7%YJS:BI,\3,
M?,0QYSM"D@+VVC%:W@?0K/5O%OBO4-0\VX>PU^4V:/*VR%L*2P4'&3\O7/3W
M- '9^(/%*>'F'FZ/J]Y$(C*\UE;"1(P,YW'(P>,U%X<\80^)6C-MH^L6UO+
M)X[F[M@D3J<8PVXY)!R/;-:'B/\ Y%C5O^O*;_T URD3%?@ &4D$>&"00>1_
MHU '?45Y-9:5I&E?"K3]1N!J4VI:S9V=O)+;7!6XN&DV;(E9CA5Z+V^7/>JD
M<M[X7U[Q##8Z5'HH7PQ/?+9P7?GJ94;"28P &Y(XZXH ]/UK7(M%DTQ)87D.
MH7R62;2!L9E8[C[?+5BQO+JZN+R.XTZ6T2"79%([JPG7^^H!) ]C@UY?<>'-
M+TFS^'U]9;EN;G4K4W$AE9C=,T+L7?)^9L\Y[9([UF7D\_\ PCGQ3*SR*Z:L
MHC8-RGS)TH ]PHKRWQ!80^#/$]K<Z$LD,USH^HO<$R,YG>)$=&?).6R3SUYJ
MA)H-AI6A^ =3LYIDO+[4K$W<IG9C>%U+LSY/S'/(/89'0T >PTA( ))  ZDU
MGVVB6-IK=]J\*2"\O519V,C%2$&%PI.!QZ=:I^-4N9/ NOI9AC<MI\XC"]2?
M+/3WH R3\2=.E66>PT?7-1T^)BK7]G9;X#CABI)!8#GE01Q74:9J=GK.F6^H
MZ?<)<6EP@>*5>C#^GT[5F^"Y;*7P/H<E@4^R?88@FWH,( 1]0<Y]\UR^LOI7
MB'Q%X2T>UDAE\.W2WDSQ6S;8KAX@H"G;C(#,Q(Z$B@#T6BO%O$R'1=(^(>B:
M;))#I]K%8W%M$KDBV>1OG5<] =H;'3D^M;6H^$M*M/B1H>GPI.MIJ-C=-J$7
MGN1>&,QE3)S\QRQ)/?H>.* /3Z*\4O(C:>"]>TNVN9K:UM/%L5M;%)#FWC+P
MG"D] "S$5NZC:Z9X'\;6[:>9K+3[K1[V:_2%V;_4A&64!B?GY89[T >G45Y)
MX<MGTGQGX6^SZ-)I46HVUP)7EO\ SIKQ1&'#3*!C>#@YR?O$5D1Z/;1?!U/$
M^9FUJWNC);W9E;="!>; J\X"XSD=\DT >Y45YQ>ZPO@'Q=XA>Z9CIVI63:I:
MJQX^T1 ++&ONV4;\373>!](N-%\(V5O?.SZA*#<WCL<DS2'>_P"1./H* ,F+
MXGZ7)9?V@VCZ['I@)W7S6.854$@L2I)V@@Y.*[6.1)8UDC8.C@,K*<@@]"*\
MD\*0>+M7^&D>CV-CI,-A=QW%N+Z>Z=G5'D<,WE!,$C)P-V.E%_I%Q?\ BC5-
M'_L*76+;2;&UM;-C?B#[-F,DR*#_ !D_Q?[&* /7:*\FCT2XUWQQH.E^*"\S
MKX9WWL*S'9-*LJC+%3R,G=]0*LW&FKHOBQ]1UO3+B6.?55:UUVSNLF$.X5()
M4)RJ9^0X!!SV/- 'J%%>/-I=KJOP^\2^+;UY!K\,U]+#=^:PDM6A=Q&B<_*
M$7COGFM/2](M/%WC36O[<A:>+^S-.D-JSL(Q(Z2$MM!ZC& >V30!Z=17C.A6
MYU^+X=6FI3SSP26>HI,IE8><J,@57(.2.!]<<\$U%=+-I_V[PUIUM+/IK>*$
MMQ9+<F,&(VPF,(<GY5+CI]1WH ]3\5>(8?"OAF]UN>!YXK10S1QD!FRP7C/U
MK3MIA<VL4Z@@2(' /;(S7C7BC3=2TOX8^-HI]+&EZ9(MO)9V8NEG$3;U$@7'
MW5)"G'J37=>,&9/A%JS*Q5AI#$$'!'[N@#L**\IN?"VG0>+/!\*>>%U6VN%U
M,^>^;T+&CCS#GGYN?IQTXJ"!;.PTGQ#X?\F]FL_^$C2TLK"VG\O?NCCD\DNW
MW8CAR?;/K0!Z[17C4>DW\NG>+]/T^S&FW6D7%KJ.GV4-R9DAF6/>54X'#A?N
M]/FKI=)U2/QOXXTW4K1V.F:5IJW. >#<7*\*?4K&#]"] 'H%%<#K&DVNN?%B
M&QU /-9#0VD>VWD)(PG &X \@9/![X]*YC3T-R-(\*S2S?V,WB34;5XS*WS0
MPB1HX2V<E<@<9YQB@#UO4M1M-(TVYU&^F$-I;1F660@G:H&2<#D_A5D$, 1T
M/->(>.M,L],T_P ;Z)9Q8TR'3+6_AM]Q*6TY=T.T9^7*@''2O3]3L;;2? &I
M6EA$(((M/G*(I/RY1B?U)- '0T5Y#;Z3:Z-H'@#7[%Y?[5N[JQAN+DRLS7$<
MR8=6R<%0.0.VT8IUU<.OP3\6R&5@ZWU\H;=R/])8 9H ]<HKSBWT:UUKXNZW
M]O\ ,FAL[2QGB@\Q@@E^?:Y /)&#C/'-5_".AZ;K'AS3O%FHWDMKK4UXT\E^
M+C:Q;SF40'=QLP FS'TYH [K0M<BUV&]DBA>(6E[-9L'(.YHVVDCV-:M>*76
M@V,W@?QQK<@E.HV>J:A+:3B5E-NR2$@I@\'/)/4]^ *O^,!#K#ZY=1Z5<:A=
M:=IJ&6[FOA!%8/Y1D#0J!DO@AB?H,T >N45Y/K>GW%W';^(-6TJ?6].DTFW+
M/:W7EW&GN%+/*B$@$G<#D'=\O0BJ5W!>>*M7\12VVD3:J8!##IU\=0$#6@-N
MDBR*#@ABS[RW?IVH ]EHJII?VO\ LFR_M *+WR$^T!2"/,VC=C'OFN%\<:-+
M+KDNJWNC2ZWI*62QF.VNO+GL65G+2QH2 Q(*\@[ODH ]%K"O/$\%GXQTWPXU
MO(TU_!+.DH(VJ$Z@CKS7G=U'-XK\0:L(='GURUM[*T2PN'U 0-;K)")/- ./
MG8MG=U^7%7474%^*'@)=6(.HKHLXN2&# R!!N.1UYS0!V_A?Q/!XIM;^>"WD
M@%G?2V3!R#N:/&6&.QS6[7GGPB_Y!'B/_L8;S^:UJ_$JXG@\&2QPS20"YNK:
MVDEC;:R1R3(KX/;Y21GWH ZZN9U/QA_87@^37]8TF[M'1PGV(,DDA8OM4 @[
M><@]>!6!%HEAX?\ BOH=II6ZWM9-,NG:T61BBL&C&\ G@GH?7;]:\Z>RM[_]
MG?3+R[C\ZYAU$I'([$E0UUAA^( H ]UL-;6>2SM+^V?3]3NHI)ELI'61@B,
M263*_P 2]^_L:U:\QD\*Z':?&#18(-.C2*/2IIT4%N)%F3:W7MDUL>+X4U;Q
MGX7T*]W-I=RMU//!N*K.\:KL5L=0-Q;'0X'I0!VU%>)^)8GTNS\6Z#IL\MO8
M6NH:5):JCD_9FE==ZIGH,@-CH-WO7J TZU\*^%;V/1K<QB"&6=$+,Y:3:3DE
MB222* -RL+5O%>GZ7I&MWZ%KDZ,I^U11C!#; ^T$\9VL#^->>#2K32? OA?Q
M59/(==N)[&2:[\UC)=&9U$B/S\P(=N.V!CI5&YT;3K3P[\5+F"U1)HYIH$<$
MY"&*-BOY\T >V1N)(DD P&4''UIU>7:EIEOX4\2^&[W24D6[N[6\6[=I&8W1
M2W,BE\GD[E!JEX.TO6'/A?6;71'MY9@DNH:F^HK(;Z.2,EBR9R3N*L!_#C%
M'KU%>+:1X635/AIK>KQ--)K:37AM)FE8F(17#.L:C. "R?\ CU7I=<?5O&.G
M^+[>9UTVRDL;%E#?(1=1L7)]P9K?Z8H ].O[RZM9;-;;3I;M9IQ'*T;JH@0]
M7.XC('H,FKM>(3R37"^%-;,L@.M>+_M2C<?]3DI&OTV(I_&M^]TX:/XLEU36
M],N)H9]41[77;.ZRUN&952&1"<A,_(< @@\X- 'J%5=1U*TTJU%S>S"*$R1Q
M!B"<L[!%&!ZLP%>0V%EKFM12ZW9Z$[ZQ_:TC)JS:BJE$CN"AB\LG(38I3;WS
MGO75?%K3[6^\/:8;F%9-NK6B#)/ :50P_$4 =]17FEMX=T^^^*^HV4\;M8:?
MIME);VHD81JZLX1L \E0#C/K6).T9U/3/$.FZ7<(MUXABB&L7-\/.G1IS&Z"
M,#_58W  XP #B@#V:BO'KG0;+4_#GQ#U2\$LMW8WU\]FYE8?9F2)74I@\'=U
M/? ':IM9L93GQ%K>F7.J:=)I]O)]MLKK9<Z65CR[JA(SR=^5Y]010!V^H^+A
M:>+K;PU9Z7=7U]);B[E,;HB00[]FXEB,\]AS725Y3'H&C7?QZ=S:1RH^@K?*
M<GYIC<#Y^O7'X5F^%;+7-3M="\06^A,FHSWBW%WJS:BN9HF<B1#'G.T*2 O;
M:,4 >T45YS\.=&M;B_UW6KGS)KV'6[Z"W=Y&(AC\PY55SCDDY.,]/058N-,L
M_%/Q*U:PUN+[39Z=86QM;5V.S=(9"\FT'EOE49[4 =]4%Y=P:?8W%[=2".WM
MXVEE<C.U5&2>/85XU''+JL/A72+F[N9+2+Q!?V D\YM\MN@D 4MG)&T;<YSB
MNY\>Z186_P )]:L(K95M;73I#!'DX38A*X^F* .O@GCN;>*XA;=%*@=&QC((
MR#4E>23^'=.N->\!Z-Y;QZ;/IMU)<6\<C*)OEB;#$'.-V#^G0U6\;06TD'B:
M^TS2;B>31X5A349K_P I;&2.)6"VZ@$G&Y2<XR3C- 'LE97AS7(O$>@VVK0P
MO#'/OPCD$C:Y7M_NUQ]GIEIXL\>>(/[95Y_[.MK-+-?,9/(\R,NTB8(PQ;^+
MK\M<5X82YU73_#6E/I!UVRBTJ>Y%LUT($:1KIU\PYX8@ 8]-^: />J*Y[P3:
MZI9>%[>UU=&2XADD1%:<3,(M[>6"XZD)M&?:NAH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *P]5\):7K&J)J%S]J2<1>1*(+AXUGB!)"2!2-RY)X/J>
MQK<HH P=.\(:3I9T_P"RK<*NG/*]JC3LRQ^8,,N"?NXZ#M6]110 5ES>']/G
M\26VOR1N=0MX&MXWWG 1CDC'2M2J7F7O]N"/?9_8#;;@F3Y_F[NN.FS'XYH
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
M\*<D%0-O7GV- %Q? ^B#2)M->*>6.>Y2ZGEEG9Y9I4965F<G)QM''3 Q71D
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
MP##SXKB.=3(63JN-K,6/&/K74>'/^2T>-?\ KUL?_0#7=BV@6X-P(8Q,PP9
M@W$>F>M/$:!V<(H=NK <F@#COB.BR6/A]'4,K:_8@@C@_O*2RC3_ (7+JTFQ
M=XT2V&['.#++G^0_*NR9%?&Y0V#D9&<'UHV*'+[1N(P6QSB@#Q;PWJ_V/0?"
MME)JMGH<!M+Z8:E-#&SDK<;?)C,GRKD'<1@D[14.GZE:6V@>$)[N]5$L_%%T
M+J6XVQF$LTY'F#@(3D'''6O;&M;=U16@B94;<@* A3ZCT-#VMO(CH\$3*YW,
M&0$,?4^M 'CMZ;?SO&6GZGXNCTR"^O'<VGV6.62ZAEB0(T6?F?(^4;<X*UU7
MA2V2+XG^+RQ,DL5IIT8E8?,1Y;Y_/ -=PUM \D<CPQM)']QB@)7Z'M3PBAV<
M* S=2!R: /%-'U)]-T7Q.RO:P+-XWEA:[NHA)': LI\W#<9! P3P"0:BU*^A
MGTCXE1_VS_:;R:=;R17++&GGHH=69 @ 90WR[@.HZ]*]M:W@:-XVAC*2'+J5
M&&^H[T?9H,8\F/A-GW!]WT^GM0!G>%O^11T7_KP@_P#1:UYZT48^&?Q*8(N7
MU#5&8XZD=/Y"O5P H    X ':F^5'M9?+7:V2PQP<]<T ><Z)JNG^'O&NLS:
MY>V]DM[IUC+:374@19(TC9756/!(8Y(Z_,#6/X-M676O!#RP&-'CUBXMD=<%
M(GE0IP>F5;\C7KDUM;W"JLT$<@4Y4.@.#[9IY12P8J"R\ XY% 'C&NR6]O\
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
M\?Z-/=>-M,LK"157Q' ;'4HP<-Y$3K(9![["\>3_ 'Q7J"(L:*B*%51@ #
MH YG5O$FIKK\FBZ!I4%_=6ULMS=-<71A1%8D(@(5B6;:WH !UJL_C#4KR[T_
M3=)T/&J7-E]NN(-1F,"VL>[;AB%8EBV0 !VS4>H6VM:%XTOM;TS1Y-6MM2LX
MH9(H9XXWBEB+[2=Y VD/U&2,=*K?9/$VF>(;'Q+<:6FI7-QI8LK^VT^14,3K
M(75D\Q@&7YF4\YX!]J '-\1)_L5@(]$+ZE/JDFDSVGV@ 0SJC-G?M^93A3G
MX;..,4Q/&OB62?6-/C\-V;:EHX62Z'V\B%HV3>GEMY>2Q&X8( &.3SBJ=EX3
MUL76E:C<6B)/-XCFU:[A656^S1M"T:KG/S$ )G&>2>U;MIHM_%XE\97;P8@U
M&&W6U;>O[PK"RMQG(P2!SB@"L?'=U>SZ#;Z/I"W$NLZ:U]$9[CRUAQLX<A2<
M8<\@'D 8YR,YOB/K":#?:PWAN);;2;E[;4P;WY@Z/M?R1L^< $')V]<=LU-X
M7\,ZMIVH^$);JU\M-/T%[.Y/F*=DI,6%X//W6Y&1Q4%YX6UF7X?^--+2TS>:
MEJ%W-:Q^8O[Q'<%3G.!D#OB@#KM/U_[?XAUO2OLX0:8(")=^?-\Q"W3'&,8Z
MFN<M?B#?ZE!X<73]#CDN]<LYKE$DNMJ0F,KPS;"<88\@9R ,<Y#S:Z_HWC'6
M[JRT9KZ#5X+813K/&B021H4(D#$-MY!RH/TJGX3\+:QID_@QKRT$8TW2KFVN
MCYBG9([1E1P><[3R,]* (/$?C&&Y^'VKW.N: DTNG:DEC=6*W;!&<.A#K(%!
MQAU;H/2NCU3Q-JHUVZTCP_I$&H3V,"3W;3W1A5=^[9&N%;+D*3S@#CGFN3\3
M^#M=U'PIXNLK6R\RXU#6X[NV3S4&^("'+9)P/N-P<'BN@O;?7/#_ (PU;5M,
MT5]7M]6MX05BGCC:&:(,HW;R/D(8<C)&#Q0!;O/$FO/;VDNE^',B2T%U/_:-
MP;;RS_SQ'RMF3KUP!QSS6+_PF.M:IXM\*#2;6W_LO4].>\9)K@HS ^7G=A#@
MIDX .&R<D8J#4?#^MZAKD=SKOAVRUR6?3888FW)]EL;C+F0E)&S@Y7YE!)VX
MJ#1=#\1:1/X*NGT*:4Z983:==QI<1;D)V!9!EL%3M)ZY]J -V/QS>N8M3.DQ
M#P[+?"R2[^T_OLF3RA*8]N-A?C[V<'.*[:O*M&\$+I=W#I\O@>QNYHKYI/[9
ME>/88#(7#8SO\P*0N-N,C.<5ZK0!YW=_$;4[?3M6U>/P_$VE:1?RVEW(UYB1
M@DFPO&NS!X()!(]!G&:U[+Q7J@\21:3J^BI:"[M)+NT:&Y\UR$*[D==H ?#
M\$CMD]:P[SPKK,OPY\7Z2EIF]U#4;N>VC\Q/G1Y0RG.<#(]<5K^*=#U?4?$U
MA>:8/+\K2[^W%QO \J:14$9QUZJ3D#C% !9>+-;;4[2QU+0K:SEU&WEELD%Z
M79710WES#9\A(/4;L8/6L;PQXWUU_!<&HZC807-Y?:@]I8(EUCS7,T@VO\@"
M*BH>1N)"YP#Q530O#%_8Z[X8U&W\&)IJV0>"_D$L+3S,\>TRE@WS(&YY)8[B
M=O',-OX/UB;P7:Z+J'AY;A]&U9KQ8I9HC%J$;22Y5/F^4[9,_.!SCWP =#J/
MQ!NM$T;5YM4TA!J.ES6RS6]O<%TDCF<*KHQ4$_Q<%1RN.^:CUK69H[WPG_PD
M'AZ%;V[U7R[=8[UF^R_+D.2% 9NQ7I[UFWWA*XO/"&JV^D>#[;19;B[M&BMU
MDB$LJ1RJ[-)M8H,?-@;B>OK6_P"-="U'5]=\)7-C;^;%I^IBXN6WJNQ-N,\G
MGZ#- #M4\6ZMI5Z\]QH<<>BQWD=HT\EUB=M[*@E6/;@IN8#[V2,G%9WAUV/Q
MJ\:*6)46ME@9X'R5@:KX/U>ZCU1?^$5BN]6_M,WB:O-+$6EA6<.D<1+;D;8
MF#M4 'GFNLT#1=3M_B7XDURYLVALK^UM%@9G0DLB892 3C!X]/3- '0>(]7.
M@>&M2U<0>>;*V>?RMVW?M&<9P<?E6'9^+M4.NZ1::EHL5I9ZPDC6<J76^1"J
M;\2IM 4E<]"<8Q6GXST^ZU;P3K>G64?FW5S92Q1)N"[F*D 9/ _&J&IZ)?76
ML^#YD@W0Z>\OVL[P-@:W9!WY^8@<9H S5^(.H'24\2'1(1X8><1BX^UG[0(S
M)L$QCV8VYP<;LXYJ>]\9ZT;_ ,06VE:!!<KHCCSI)[PQ"53$LF$ 0_-R1@X
MP.><#"'A[Q(_@6+P ^CL(D=;=M6\^/R3;+(&W!=V_>5&-NWKWQ72V.B:A#=^
M-7>#"ZE,&M#O7]X/LZ)Z\?,".<4 0'QS>W^I:78:'H\=S+J6DIJD<EQ<^4D2
M,0,/A6/<=,\GTYIUAX]>[&EQ3:9Y-Y<:K+I5W#YVX6\L:,Y(./G!"C'3AJYG
M2DU?P[XK\.6ZZ5)>7-IX2C@NK6&6,2*5D0':68*Q##'WAP21Z&ROAKQ!:V5I
MK?\ 9?FZA_PD4NKS::DZ;UB>-H]@<D*7"[3UP>>: +'Q%\0M/X=\9:2(#'_9
MMK:R^<KY+^:Y.,8XQL]3G-;MGXIU5/$ECI6M:-%8IJ<4DEE)%=>:<H S)(-H
MVMM.>"1P1DURVL^'/$VNVOC6X.D_9I=6M;*.R@>>-F_=LVX.0V 1D'KCG )Q
M6^MMKFO>,]#OK_1GTVVT=)WDDDGC<3RR)Y8$84D[0"QRP!Z<4 <+X8U2TL/@
MSX<FU'3O[2676_*1&G:/8YGDVOD=<>G0UZ%J7BO5_P"U]3LM!T./45TI4-XT
MET8F9V7>(X@%;<VT@\D#) KBK7P-XBC^%?A_17T\#4+36TNYHO.3Y8A*[%L[
ML'@C@'-=1/!XB\.>(O$%QI.B'5(M7:.>W=9XT$$PC$9$@8@[?E5LKGN* .VM
M9_M5I#<>5)%YL:OY<J[73(SAAV([BN0;5[*'XI:A9KI8^W0Z(+EKWSVRZ>9C
MR]F,#GG=UKKK,7(LH!>M$UT(U\XQ A"^/FV@\@9SC-<;+X>U-OBGJ>M"V_XE
M\^@_8XY=Z\R^9G;C.>G?&* (-/\ '^JW-GH&K7.@16^D:Q-#;HXO-TT<D@^5
MBFP INXSNS@@X'2N<L+F_E^+/BG5-;L+1X=$AMY"WV^1A91>4S%HEV .6 R0
M=N#W-="GAK5AX!\&:8;7_3--N["2ZC\Q?W:QD;SG.#CVSGM3H_"-_=^*/B"U
MS'Y-CKMG;V]M/N4[L0,CG .1@L.N,T 6+3QKJR_V->:KH4-II6L31PVTD=V9
M)HFD&8_-38 -W X8X)IEOX[U.\.OW$&A1C3]$EO(9YWN\&1X02H1=O? SZ;N
M,X-4TT_Q'K5GX;T6_P!$:QCTJZM[B\O6N(WCE\@?*(@K%CN8 _,%P,U;TWP[
MJEOX4\:V4MMMN-2OM0FM$\Q3YBRKA#G.!GWQCO0!$OC[6]VB2/X:C^SZXF+
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
M13%!A6>.1HRP';)7/XUT- !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M->,WAVRG26*S-J!*RHV](WEW?,H('103@<UKP^%!%I_B:U^V$_VY--*6\O\
MU/F1+'C&?FQMSVZUT=% %/2K :7HUCI_F>8+6WC@WXQNVJ%SCMG%<CI7P]N=
M/TC2]*EUM9[/2M22]M!]DVN%4N=C'?\ ,3O^]@=.E=U10!RVM>"8-;U/4[N>
M\D1;[3XK,+&N&B:.1I%D#9Y(9@<8_AJ]HVEZU:W<MSK&NC4"8Q%'%#:B"-<'
M)8C<Q+'UR!Z"MNB@#F=<\+WFH^(['7=/U86-W96TL$:M;^:C[RI.\;@2,+T!
M'.#GC!S5\ 74-M#<PZV/[=34GU)[V2U#1O(T9C*^5N&%V' &[(QG-=Q10!Q-
MOX*UFQNKZ[LO%+I<W=Q'=NTEH&5I0FQ@R[AF,C&%X*D#YCBHKWX=2:EI+P7F
ML!KV?5HM4N+B.U"HS(JJ$5-WRC:HYR3G)YKNZ* .2UWPGJNM-?69\0;-&OR/
M/M)+022(N &6.3<-H.,\JV"216WK^B6WB+0;O2+LNL%S'L+(<,A!RK#W! /X
M5I44 <M8>%M2;7;'5=>UM-2ET^-TM$BM! JLXVL[_,VYBO'& ,GBK7A+PR/"
MUA>VHNS<_:;Z:\W&/9M\PYV]3G'K6_10!SFH>&KJ?QI8^(['4UMGBMC9W$#V
M_F":$R!R =PV-D=>?I5/_A!E_P"$ 7PK_:!P)A+]I\GTN/.QMS_P'K[^U=?1
M0!PFI?#V\O[;6=.3Q T&EZC<O>>0MJ#(DS$-R^[YD#@-MP#VSBM2R\,7]EXP
MFUY-7B*WEM#%?V_V3B5XU8*R-O\ D&6SC#?6NGHH Y_Q#X7&O:QH.H&[,!TB
MZ-R$$>[S<C&,Y&/KS44?A)8]'\3:?]M)&N37$I?R_P#4^;&J8QGYL;<]LUTM
M% '+#P:HU[PUJGVXYT2TDM1'Y7^NW($W9S\N,9QS5.\\#7[?VO9Z=K_V+2-7
ME>:[MC:"216D&)/*DW#;NYZJV"3BNUHH Y_3?"L&E^)9=6MYML+:?#81VVSA
M%C+$'=GG@XQCM5"?P*L_A3Q#H?\ :!4:Q=SW)F\G_5>:P;;C/.,=<C-=?10!
MSNN>$XM=U2SNY[IDC@LKJS:-4Y=9U52=V>"-OH>M9=GX)U:&]T*\NO$:7$NC
M'RX%6Q"1M"4V,&&_[Y&/FS@8X7DY[:B@#SN?X97-QX/U#PP^O#^SYKH7%J?L
M?SP?OC*RL=_SY)QGC%;NI>&=0/B"?6M"UB/3KFZ@2"Z6:T\])0A.Q@-RD,-Q
M&<D8[5T]% ')Z;X&M]+F\/207LC?V1]I9S(@+7+SCYV)SP=Q)Z'KBM72]"&F
M:YK>I"X,AU2:*4Q[,>7LB6/&<\YVY[=:UZ* .+ND;P_\34U.12-/UVV2SDD
MXCN8R3'N] RLRCW '>H9?A]=/87.AQ:[Y?ANYG:5[(6H,JJS[VB67=PA8G^$
MG!QFNZHH Y__ (1=1X^3Q0MUC;I?]G"V$?&/,W[MV?PQC\:QH/A]<0Z??V U
MLBW>_.HV#+:@26D_F>9DMNQ(,\8P.":[FB@#D;WPCJFL:'?V.L>(/M$UW) R
MM%:^7%"L4BOA8]Q.6(Y);T]*U[G0A<>+-/UW[05-G:S6_D[,[_,*'.<\8V=,
M=ZUZ* ,75_#XU77-"U,W)B.E322B/9GS=\93&<\8SGO5+4_#.I/K5UJFAZVN
MFRWL*0W:R6@G#;,A73YEVN Q'.0>..*Z>B@#FKSPE]K\0^&-6;496;0DF3$B
M;FN/,C";F;(P>,].<]JKCPEJ=M?W8TSQ"UEI=Y=F\FMEM@TJNQ!<1R[OE5B"
M3E21DX-=;10!BZ7X?&F^)->U<7)D.K/ YBV8\KRXQ'USSG&>@K-LO UO;?#\
M^$YKR26/]X1<HFQE8RF56 R>58C\JZRB@#E3X5U+4]/U*R\1ZZ=0AO+0V@CM
M[86Z(#G+XW-E^G.<#'2JMKX+U9]6T._U?Q(+TZ.[&!([,1"0-&R$O\YRW(.>
MG!XYS7:44 87BWPZWB;1DLXKS['<0W,5U!/Y?F!7C8,,KD9''3(K-D\*:S#J
M4^IZ9XAAM+Z^@CBU!GL/,CE= 0LB+O&QL'&"6' XXKKZ* ,WP_HEMX<T&TTF
MT9WAMDV[Y#EG8DEF/N22?QK2HHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ KS/QSJ5Y#!XKN=-U.\>XTVUBD5893#%8L%+X.#^]9\@X*
MD 8!(S7IE8&H>"O#VJWE[=7NG"66^B$5U^]=5E4# +*&"E@.C8R.QH YCQ;J
MNHZ?<SWUVE^^AM91JUWI=PRR:=+\Q:1XE(WJ0RG/. O3GGO+FVL]7TV2WN(H
M[FSNHMKHPRKHP_PK-;PCHK*Z&VE$<D*P2QK<RA)8QG"NN[#=3G.<Y.<Y-;:J
M%4*H  & !VH YR]\(Z#%9K/#IT<,]E8O:VTL3,CQ1;3\JL""._.<\GU-<38-
M<:;\*O!%Q97UY TUYIRS!9V(=7=0R\DX4C^$8'M7K+*&4JP!!&"#WK 3P1X>
MCTNWTU+%UM+>99XHUN91L=3E2#NSP>@Z#L* .;.GZAK_ (S\7Z8WB+5K2"VC
MM'MA;3^7Y3NCG(P.F1T[]\X&,C0]2UKQ+/X,6^U>^MAJ6E73W:VT@C\PQL@5
MQ@<%@<Y'KQBNDLO#,USXZ\27NH6-W'8WL-M%!*EYL$@1&5PP1]V#D8R/7I3M
M7\.S77CGP[/!ITR:5I]I/ 9;>=81$7\L(%"N&P A!P._>@#EGU'7+'P]J%F^
ML7TITOQ+;V4-VTG[R:!Y(CLD;JQ <@GO6W>07NH^-?%-@^M:G#:P:;;SPQV]
MP8_+=O-Y4KR/NCZ]\UU5QX4T6ZTR/3I;1C:I-]H"B>129=V[>S!LLV[G))YY
MIY\-:6;^\OO)F%S>0B">07,H+H,X'WN,9/3U/K0!QMAK6JWVE> KB]FN7LKZ
MS9K][8L)'E\H%"=GS;<[R<<9QGBMSP;IVH/I$SZY)=SG[=(]HEXQ++"KGR2P
M/.[&#\W.0#P165K_ (/1)](M;7PX^HZ)8V[QPPVVHM#<0.Q7HS.I*;5 QO'T
M/&.@\*:+)H]O<#9<VUO,RM%9W%X]RT.!R=[$XSQ\H) QUY- &R;&V*7*&)2+
MG/G9Y+Y&.?PXKEOA5=SWOPQT*6Y<O(L+1!CU*H[(I_[Y45TFJQW<^G36]B0D
M\RF-9FZ0Y&-^.^.P[G'0<BG:>%M(LX=&CCMC_P 29"ED=[#9E-A) .&)'J#Z
MT ;-%%% !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 %%%85QXDBM?%PT6=(XH?[.:^:ZDE"A<2!-I!X[YSF@#=HIL<B31K)
M$ZO&PRK*<@CU!IU !116-K/B!='D*_V;>W:QP-<3/;^6%A1>[%W4<X. ,GY3
M0!LT5SVB^*QK3V&S1M3MH;^V-U!/<"+:4&WKMD8@G>N 1WKH: "BBB@ HHHH
M ***9YL?F^5O7S-N[9GG'KCTH ?1533=0AU73XKVW29(I<E5GB:-Q@D<JP!'
M2K= !1110 4454M-0AO;B\@B296M)1%(9(F0$[0WRDC##!'(H MT444 %%95
MUKMO#J?]EVT4MY?A!))!!C]TAZ,[$@+GL,Y/. <&DTG7[?5+Z^T\PS6M_8E1
M/;S8R%895@5)#*<'D'L0<&@#6HK&UGQ#%I,6G21P-=B_O([2(PNN-SGKUY
M)..P-;- !1110 445AVWB:/4_,?2+&YU"VC<H;F(HL3L#@A"[#?@\9'RY[T
M;E%4-&U1-9TR.^CMY[=79U\NX4*ZE6*G(!/=3WJ_0 4444 %%%% !11533=0
MAU6Q2\@29(W+*!-$T;?*Q4Y5@".10!;HHJCK&IIHVC7FIR0RSI:PM,T<(!=@
MHR0,D#- %ZBF1/YL22;63<H;:PP1GL?>L_6M<M]%2U$D4L]Q>3BWMK>'&^5R
M"<#)   !))(X% &G167IVLF^U&YL)=/N[2XMHTD?S@I4ARP7:RL0?N-],5J4
M %%%% !115*SU6UO;-[I?,AB25XB;B,Q'<K;3PV."1P>] %VBJG]H0C5AINR
M;SS 9]WE-Y>W=MQOQC=GMG..:MT %%%% !112,P52QZ 9- "T5R+>/ EWI-K
M)X<UF.?5E=K2-_LX+A4WMG]]\OR\\XJQ#XQ277--TJ72+^UGOFG0&X\L>68E
MW$':[9R"I!'!!ZT =-1110 4444 %%%1W%Q#:V[SSR+'$@RSL< "@"2BBJEM
M=W$U]>02V,L$4#*(IW92LX*Y)4 Y&#QSB@"W102 "2< 50EU%RNGRV5I)>V]
MVX!FB=0L494L)#DC(Z#CGF@"_1110 4444 %%%% !1167<^(-/M9K^.68#[!
M!Y]P<CY!C.,9R3C!Z8Y% &I16>-1FDN-/6&QEEM[I'>2X21"L& " V#SNS@;
M<CBM"@ HHJI;W=Q-J%Y;R6,L,,&SRKAF4K/N&3M .1M/!R![4 6Z*Q[_ ,01
MV'B32=%>UF9]2$ICG!78OEKN(/.<].V.>M;% !1110 45'%<0SM*L4BNT3^7
M( ?NM@'!]\$?G4E !117/P>)VN[CQ!;6VEW3W6CE5,)9 T[-'O4*<X&01U/>
M@#H**9"[201N\;1LR@LC$$J<=#CCBGT %%9VNZM_8>CSZC]AN[X0X)@M$#R$
M$@$@$CIG)]@:JV7B6&^UX:6MC?1[[07<-S)%B*9/ER%.?O#>N01WH VZ***
M"BBHKB4P6TDJQ/*44L(TQN;'89('YF@"6BLSP[K47B/P]8ZQ!$\45W$)51R-
MR@^N*TZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O/]6TW3=4^,UA!J
M4$-PBZ'))'#,H9&<3*,[3P2 3_/M7H%9&J^%]%UNY6YU"Q6:X6/RDFWLKHN<
MX5E((Y[CF@#G_AT8+*T\0643)%8V^O7-O9IG"JORG8OL'+@ 5V]9$7AC18--
MLM/BTZ)+2RG6YMXQG"2J20_7).23DYSWK7H *XWXF3.WA3^R;=MMUK=S#ID;
M#J!(WSGZ! ]=E69J/A_3=5O;6\O8'DGM&WV[B9U\MNF0 0 ?>@##\<2RZ?X?
MT[3M):6"\NKRWLK7R'*,JY!?GT$:/].O:H[EM1L_$5MHJ:Q<SW&K,]U-(P4"
MTMXE4,L0QQN=E )R0"3R1FNJGT^TN;RTNYH0\]H6:!R3\A9=I(^H)'XU5U+P
M_I6KWEK=WUFLT]KN$3EF& V-RG!&Y3@9!R* //[C7KM?#/C/5;#4;N:'[4NG
M:.@F+,)!MCW(3RV9G;DDY"#M6UI,VH0>//LEUJT\D%GI,0NHY)!Y?GROB,>[
M;8V)/4ENPP!T-OX6T2UA2&'3XUC2Z^V*"S'$VXMNY/9F8@= 3TIT_AG1[FZO
M;F:R5I[WR_M$F]@7V8V]#QC:.F,XYH XG3O$=]HVE:S=ZQ)=OK&AQM!=6K2D
MPW<DK+Y$J9X56Y&!C&3QQ5^:XO+?QCH6ER:Q/)<16\VH:QL<B-E"A44+T5=[
M\ <D+SD\UU%QX:TB[L;VRN;,3PWP N?-=G:3'W<L3NXQQSQVIMKX8T:RU"._
M@L56ZCA\A96=F.S)/.2<G)/S'GGK0!B:$^H^*/#MGKSZG)92WLT=Q!&ARD4&
M\$1[<@,S*,%FS@L<#@"N<:Y:#0_&OBJWN;HW5W<M8Z=BY<_<80Q[03T,Q<CV
M)QQFN_TOPUI&C$?V?:F%%)9(_-=HXB<YV(Q*IG)^Z!UJ$>#]!72QIHT]1:+.
MMP(_,?B0-O!SG/#<XSB@#*@NKV\\40>&DO)?LFFZ=%/?7*N1)<R/E47=U ^1
MF)').!G&<\T=?U>^\/6T%C=7+R7_ (C>UTV992'DLT<LS%NI7:CC<<G&#R:]
M$N= TR[F\Z2UPYA%NQB=H]T0Z(P4C<HR>#D<GU-2_P!DZ>+BRG6TB62Q1H[7
M:,")6 !"@<#@ 4 <?IDVL7=WXRCM-9=IMPLM.:X(VI=+"6<HO8!F QS_ *L]
M>:T_ ]ZVJ:=+?,][%*"+6YL;J4R&VN(BPD 8DDYR#] /I6DGA;18R[1V?EN]
MVUZ725U;SFW9;(.1]]N.GS'BM"RL;;3X##:Q"-&=I&Y)+,QR6)/))/<T /N9
M8X+66:9]D4:%G;.-J@9)KS+^T]9?P'X<$=Y>-J^N:BCQXF.^.%V,I4GLJP@
M^F<]:],N[2"_LI[.YC$EO/&T4J$D;E88(X]C5.VT#2[0V!@LT0V",EL<DF,,
M &ZGDD <G)H P_"<U[<>)?$[3:C/=6D%Q%;1"0C:)5CW2E!_",NJX_V>YYKK
MCP#QFJ.GZ/8:4]T]E;+"UU,T\[ DEW8DD\GU).!QR:O4 <'\)MUUX/EUV[.=
M0U6\GN;MFZJPD9 GL%5  .U<O?7%QJ:^,O$]E)+''J;6^BZ-)%(R-*V[RS(I
M!!*[V)![A37I;>%=&9KD_966.Z<R3PI/(L4K'J6C#;3GOD<]\U9O]#TW4K.W
MM+JT1K>VD26&-24",OW<;2.GITH XF\LTB\6>'?#^GRO'8Z'I\E[+<.^_P D
M,/*C.6SSM\W&>!P<8&*K:)XBU9]'\,Z8)KRXNM8^TWKREE::.T#;D0%R!N*O
M&,GH,]\5Z =$TTM?-]D0-?0K!<D9'F1JI4+[ !CTQUJE/X0T*>UT^V:P"II_
M_'HT4KQO#D8.'4AN1UYY[T <KK)URPL(+1+V=;_5M9B2TMX[IG:UA"AI%9SR
M?DC<GJ%W\9P">UTK3KBP-VUSJ=Q?/<3>:/.  B&T#8@'1<@G\>_6GKHVG)/9
MSK:1B2S#BW89^3?PQ]R<<D\]?6KU '(?%*[O+'X9:]/8%A<"WV[DZJK,%<_@
MI8UO:/!8Z;X>L8;-HUL(+9!$X("^6%&&S].<U?DC2:)XI45XW!5E89# ]01Z
M5CV/A/1M-VK:6TJ0HVY+<W,K0(<Y^6(L4&#R,#B@#+BU&35O%FKV'G&ST;1H
MH_.\IS$9I9$\PDN,%552#P1DL<],5S.EZUKVLVW@VVCO+B*YO);J[EE)P391
MEA&T@[YW1'WQ[FO0;KP]I5[<3SW%H'>X54G =@LP7H'4':_7'S \<=*G;2K%
MKUKPVR_:#;_9?,!((BSG:/09]* /+M/U36KW2M*FCUB]":EXA861>0%VM4=F
M<L<<IY<38' ^;N,8V;F[GN+_ ,::G/J][;Z+IR"WB2&=E/G)'OD93U'S.J@#
MJ5QZ@]5/X>TF&VTYHM*68Z2A%A"C8V?+MP,D#H!]ZLGPAX56UT&W;6K1_P"T
MVN'O+F.2<R1^>SE]P4,4X)X.,\ ]: ,_1=9U*\AM['6[M[4:3I4%SK$P;RW>
M:120A(Y4 *6;&"20.F0<J'5-:N/"7A@17]Y)JFN:GYR9DP5M<M)@^BB)4!_W
MB>M=[=^%M$OM1GO[FP22YN(1!,^]@)$ (&5!P2,G!QD=C4MIX>TJP:Q:VLT1
MK&)H;8Y),:MMW 9/.=J\GGB@#AY-8OK+1O'>HG4KNYCMYA:6(9\$3JBJ=F,;
M097"X']WZUIOJFHQZUIOA:)KJ[>UTQ+J^GBD42SMG8HWL1M!979B.>@'4UO-
MX2T)["XL3IZ_9[BY^U2J)'!:7?YF[.<CYN< XI][X7T:_O;:\FL]MS;1^3%)
M#(\1$?\ <.PC*_[)R* .3U>XUGP[X>M+V\O)+ZWL[N2XU6"UN&,D5LY<*%?A
MV$9QG."VP^F*[73K4)I5M#-<-?;5#>?, 2YSD-_A4$WAO29VE+VGRS1+#+&L
MC*CQKG",@(4KR>",<GUK5    & * "N9\5:);>*[9]-BO'M-4L&CO+6ZB^];
MRG<$;'<':P([@UTU95QX<TRYOY;YH98[N90LD\%Q)"[J!@*2C D#TZ<D]Z .
M'L/&^JZCIFCV3VHAUV]OI["ZEMPIXMMQD:/=P2>@SP"Q/..;]S>:UI-W%9K=
M-%-KFH);6D4LOGM91+&6D<LV07(4D+RH)'7G/27/A+0KK3K.P?3T6WLG\RV$
M+M$T3<_,K*0P)R<G/.>:EN_#6D7UC#9W%F#%#*)HBKLCI(/XPX(8-R><Y.:
M.:\91ZCHWA[59+#6KKSKH6]I90[R7CG=RF[>23EBZG P $XZFB?Q"R^)M4#W
MDITC0-(+W3!]OG3MDYR.ZK$W3NU=+=>&])OM/2QN;7S($F6<9D?=YBG(<OG<
M3[DU')X3T*4WQ?38B+Z-(K@9(#HH 5<9P!A5&!C.!F@#DK;^U]*^'T/B/6]8
MO_/M=+EEDM-^ \C@,NX_>+ \#GC('8DEY87%]>>"?#VH7UU-<Q1F^U&1;AE+
MF)5 W8(ZS.N/3;Q7=:II=EK6G2Z?J$'G6LNW?'N*YP0PY!!Z@&HO[!TL:G!J
M(LT%U;P^1$X) 5,YQMSCKSG&: .(G\47FFP^+-7@EDN%&HQ:9IMO*Y9%E^5&
M;&>GF.V>?X,<5M0V>MK>RS?VC+:@V+V\*7DRNT]RQ!64HI*(%QP%Z[CD# K4
M/A'03I=YIC:;$UG>2-+/&Q8[V+%R<DY'S$D8(P3QBI%\-:4MK';BWD*QR+(K
MM/(TFY<[29"VXXR<9/% &-X#O)]1LIY[N6\CO;;;8WMG<2F017$>2[JQ/(<,
MA&.,8QU-=)IEDVG:=%:/>7-XT><SW3!I'R2>2 !WQTZ"JTWAW2KC2[C39K02
M6MS)YLZL[$R/D'<S9W$Y5>_8#I6I0 4444 <-XK_ .2G> ?^NE__ .B*7Q;;
M"\^(/@V S31*ZWP9H7V-CRER PY'U&#Z$5TM[X?TS4=3M-2NH'>\L]QMY1,Z
MF+<,-M ( R.#ZT^[T73[[4[34KB%FN[/=]GD$KKY>[AL ''(X/K0!YQ;:[?Z
M=I/]FM?S-!_PE4NE"YN;A]Z0!6=%,O+<L%7=G.#UKM/#>G:AI>I:K#=ZF+FW
ME:.:WM3(\K6H((8;W.XJQ4D ],&IV\'Z!)IU_I\NG)+:7\IFN8I7=Q)(>K\D
MX;@<C!X%6M%T'3/#UD;32K1;>$MN8;F9F/3)9B2> !R: +EW'YMG,F]TW(1N
M1L,..H/:O)]-O;[3?AIHGB.?6M0EN=1%K:W4MS=,8HHWF 9\?PMCY=XYYSUK
MUN:))X7B?=L<%3M8J<?4<BLV'PUH\&@-H26,9TME*&UD)=-I[#<3@?RH Y6]
MTKQ%81ZL+#682UU'"]K8S7<K;6610X65CN42*=G'0G(Q7.:_?0:MX&UF*6'5
M;&^M-3LOM%A>7+L;<M)$HVN&.]",L.V22 .*]"LO!/AW3M*ETVTTX16LKH[@
M2OO)1@R?.6W#:0",'CM5F;PQH]SI]Y8W%F)X+TJUQYTCNTI7&TER=W&!CGC'
M% '*7VERWWQ(?1!K.L6]@=$6?9!?.&$@GV[@Q).< ?7\ZH:IK^HZ$OQ#N(KV
MX<6,UHL!E8R?9UDC3>R@\#&]FQC'%=Y;>&])M-3CU*"V9+N.#[.L@E?_ %><
M[<9P1GGZ\]:6/P[I,<^HS"S#OJ0Q>"1V=9AC;AE8D=..G3B@#F?$FC0P:)K<
M\.M7LEK<Z)-MLVNGD#LB[O.5RQ8<$ @?*<C-9R>=IVD_#C[)>7D:7,\$<\?V
MEV613;,V""3QE1@=!Z5U^D>#] T*UN+;3M-CBAN$\N569I-R<_+EB<+R?E''
M-$7@_08;>P@BL2D=A)YML!-)^[?& <[N3CCGMQTH Y(7MWKOA_QEJ3:A=VFH
M:7>W45KY4[(MN(%!3* [6#8W'<#G=CH!ANG2WWB/Q=ID=_?:A:PWWAF.\N+2
MWN7B596=0<;2"O7L0>/0D'M+GPOHUW>W%W+9YEN0HN LCJDX'3S$!"OQQ\P/
M'%3/H6G/JYU8PN+XP?9_.69U(CSG: #@#//UYZT 8_PXOKK4/ 6F7%[<27%P
M/-C:60Y9PDKH"3W.%'-+\0=9N="\(S7=K(87:>&!IQ_RQ1Y%5G^H!./?%;6D
MZ18Z'8+8Z= 8+969ECWLP!)R<;B<9))^I-6+RSMM0LYK2\@CGMID*212+E64
M]010!QUZMUI/C[2=-L[N\?3]6L[D7,4EP\AA:(*5E5F)*D[]IP<<@]:Y?0[G
M48O#?@#7'UC4I[R^OTM;D373-')&ZRY!3.TG*@[B,^_2O2[/P]IM@K"WBE#&
M+R!))<22.L?]U69B5'L"*KIX/T*.QL;)+)EMK"436L8GD A<9PR_-VR?S/K0
M!N5F7'AW1[J_N+ZXTVVDNKBV-I-*T8)DA/5#ZBM.B@#B+VV71?''@[2],DEM
M--:"\0V<3D1$(BE3MZ$@L>37*7,NHP>$/$&LKK6J&[TOQ#)%:[KM]@C%RB;&
M7.'&TD8;/MCFO4KK1=/O=4M-2N(6:\LPPMY!*X\O=PV #CD=?6J3>#M!?3KK
M3VLF:TNI_M$\1N),229W%C\W7(!^H!H Y?7-3O=)\333ZJMZVC2WUO\ 9]1L
M;IMMH08P89H@0-K,#EL'_6?3%;5O$.I:!<?$>[M[B>=K""U>UCE<NL+/&<E5
M/  )W$>U=N?#.DM<23-;R.TLB32*]Q(R2.F-K,A;:Q&U>2/X1Z5(GA[2H[S4
M+H6@:745"7?F.SK,H& &4DC &1TZ<4 <5J=E%I_CCP3=VUS=WA>"];,MR\HF
M(@!##)(!/M@<^PI/#G]JZ]I7ASQ-'KB0F5D:]_TB1TGW_*\/ED[$8,<# X([
MUU%EX&\.:?/9S6^G8DLBQM2\TC^3N&"%#,0![#BG67@KPYINLRZM9Z5##>RL
MSLZ,V Q&"P7.U6()Y !Y- &#X#LKB]FOM2N]7U2=[+5KZVBBDNF,9C#E0&7^
M+&.">E=Z1D8K/TK1=/T5)TT^%HEGE::4&1GW.W+-\Q/)[^M:% 'C$L,FF?#G
MQM>:??7]M<P:W<I'(EW)D 3J.[=<'D]3ZUU]]IZV&NV&F1:OJUY-=FXNFLI+
MMAO^5%W&4$&.-3T4 Y+\#CC:N/!?AZZ2_2;34*:A)YMTHD=1*V022 >Y )QU
M(!/2K%_X:TC4YK*:]L_/EL@1!(\C[E! !!.<L#@9!R#WH \_T#Q#J%]I7@;2
M[Z]GVZG/>K<W E(DD$#.$C\P8/.%R>"=ON:9<0R:7;?%0V=Y=Q2VR1S13"=C
M(K"T##YR<X!XZ].*[EO _AIM)&F#28EM%G^THB,RF.3).Y6!W*<D]",9IR>#
M/#Z1:A&NGC&HJ$NR97+3@#;AFW9/ YYY[YH YJX%U>^+O"EF^IZA';7FD3O<
M1PW+()"HBP<CD'YCR"#[UGV>I:PG@N*-+R[N([7Q(]C<2>8S7#VBW#+M#?>9
MONCCYB <5WJ^&]*2\L[M;>3[191&&W?SY,QH<94?-T.!^0]*YWQ'X/C&FV]I
MI>BPWUB;XW=[9R7;QO(Q#?,CL3M;<=QY&?7DY +'A[3+R;6_$+WC7TFBRR1I
M8P7DCD%=BF7Y'YV[\@9[9'3%=8MO"MPTXC7S2H0OWVCM]*Y;PGX;&DWDEW#I
M\^E0/$8VLY-0>YWMD$.06*J0 0-I.=QST%=;0 5Y:FIW8O\ PUJ%EJ5Y=6U[
MK<MM)=RSLJ7,9$QVK#DJ$78 &X/RY YS7J5<XO@+PNNW&CPX2X^U(I9B$DYR
M5&<*#DY4<'N* //]1EU&'PCXRU==:U7[5I&M2"S_ -+?:BJ8OE*@X9<$C#9'
MH 2<];'<MXA\9>*-+NKJYABTN&WCMXH)VB/[R,NTIVD;CG &<@;?<ULOX/T*
M2POK%[)FM;^8SW41GD(E<XRS?-U.!^0]*?>>$]$O[^&_N;,O=Q1>2)A,ZL\?
M]QR&&]?9LB@#+^%W_),?#W_7FO\ 6NNJEI.D6&A:;%IVF6RV]I$,)&I)Q^)Y
M-7: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y/4/%MQ9
MW7B" :;>.^F11R1!;5V65&"Y<,/O8);Y!S\AYYXZRB@#G+/QIH]SJ]GI/VI4
MO+BR6[V3?NF4,5"J5/(<[B=O48^E6-/UBUCMIIKW7].N8Y+UXH)(V5%7)&V'
M.X[G&0/4^E8MU,MG\8;>2=9%CN=$,$3B-BK.)\E<@=@<GVYKB+PV9\%:J951
MH1XR$A!7.8VNE.0.X(SC'6@#UFV\1Z'>6]S/;:Q830VIVW$D=RA6(_[1S@?C
M2VOB#1KZ^-C::M93W8C$I@BG5GV$ AMH.<8(/XBO/=?L+2ZUSQ+JVDI"VGCP
MO/;W4L !BDFY*#(X+*H.?0%?6DLK.PU2'X=OHB0_;K(QS74D*@&&#R")!)CH
M68J,'DDGWH [FRUJT@M;Z[O_ !!IL]LMXZ1RHRQI",#$3'<07&>O!.>E7[+6
M-,U*XN;>QU"UN9K5ML\<,RNT1]& /'0]?2O)-2-O)\._'4*A&,GB%GC0#)=3
M+$05'<$*QR/0^E='?K92_$>\AAD\NWF\+O#OM1D_ZPD!<=6"DD <XH [2/Q!
MHTLZP)JMDTK\(@G7+<XX&>>>..]<W'J'C0:="[KI4ERNJ"%]D,H6XMCC)3)R
MI!+<GC"9Y!YY;PIJVB:K?>#([K5[&.YTBT-O!"$D5[AWC5%!#J I 7. 6RV,
M'CGUZ@"O?3+!8SRM<Q6P5"?/FQLC..&.2.!]15*UU6UM=%L)]0U>SE:6%6^U
M*RQQSG:"749/!Z]3@4[Q$8U\-:H9=NS[+*#NZ?=->=VH/_"+>#)['74T?6+7
M1]D3W*!K:4;8A)#*#C!W*O0@C:>N* /4X)X;JWCN+>5)895#QR(P974C(((Z
M@BLU_%&@1NB/K>G*SS&W4&Z3YI1C*#G[WS#CW%-\)W,]YX3TJ>YL!I\K6R;K
M500(L#  !Y P. ><5Y?JB6K>!/B2(DB,\VJR&+:HW2#$6TKW(W!L8[@T >N7
MVK:=I8!O[^VM<@L/.E"<#J>>P]:S]2\6:/I>JZ9IUS>P)-J&YHBT@"A I;>2
M>,$@ >I/'0USMGJ,.G?$+7IM8FC2PU.SM6TZYE(\J2-%821ACQG<Q;;U(;-<
M]HEI=>'_ /A7SZE%<1P0RZ@JAHV9HDD!,,9 &0=N !^':@#U3599[?2;R:U>
M-)XX7=&D0LH(&>0",_G7.Z-KEUJ7ACPI>W&KV5G=WZ0RSQRH,W6Y,LD8R,')
M!R,XQTK?UITCT+4'=@JBWDR3_NFO,H9(5\&_"\,RB2"\M?,!ZQA8'5MWIAB
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
M$]]P698P&&TC&!D')ID&JZ]=_%M;6&ZMAI1T>.Z$#A\[&DP3@-CS,CKC&.*
M.\DECA4-+(B*2%!9@ 2> /K3ZXOXH/)'X6M9(8O-E75;(I'NQO(G3 SVS3[+
MQ!XAMO$EYHFJVNGW-Q_9K:A:&R+1AMK;3&Q<GG)7#<#VH [&BO.+?QMKS75Q
MIV_0+_4GTV:\MXM/E9Q%+'MS#+\QSG=@,,<@\5J7/C9Y_#OAJ]TF&*6\UZ>&
M*&*3)6,$;I6."#\BAOQQ0!V=%>;'XCW/FG4A-HW]D#4/L?V0S'[:4\WRO-QG
M'WOFV[?N\YKT2ZDEAM)I88?.E2-F2+<%WL!PN3P,GC)H EHKAO#OC#4+OQ-;
MZ/J=QHES)=6DEP!I<Q=K9T*!HY/F.?O\,,9VGBM3QMXCO/#.DV=W8VL=U-/?
MP6OE.2-PD;'![&@#I:CDN(86C666-&D;:@9@"Q]!ZFN(U#Q3KFGWMCHES=^'
MK75I+9[NYN;AG6V5-^U$12P9F/.3GC:3CG%<[KFO?\))+\.]1*1QRG76BF2)
M]Z"1"R-M;NI*Y!]"* /7&W%&"$!L<$C(!^E8GAC0CX7T1K"2]6XC666?S#'Y
M>-[L[9Y/ +'\*YW6_&FJZ)J[FY;1(K)+V*W6Q:XS>RQNRIYJX; Y;.TKG /(
MJI::KKY\6>.TO);*YT[3X$Q;.KD;3 SJ "V!D'Y^.>V* /1HI8YXEEAD22-A
ME71@01[$4^O.-&\67L_ACPC9Z)ING6M_K,$DB1E&6VM8HQER%4Y/50!D<GK4
ME]X[UC2=-UJ&[L;.;6-)N[2)E@+"*XCN'4*R@G*G!88).".XH ZG4]#N-3U:
M":35KA--15\W3DC39,ZMN#,Y&['3(!P0/<YUY98X(FEED6.-1EG<X 'N:XB7
MQ7K^BZKJ%EK-G87+1Z1-JEL+#>"?*(#1'=G).X888^E8OB'6=8UCX8>(;B[F
MT:\L)=,:2*YTR1B$?C,;!B<G!SGCH<@4 >J=1D5'#<0W"EH)8Y5#%248, 1U
M''>N0LM>\06?B31=-U>VT\6FK12F 6Q?S;=HT#[7).&RN>0!R*Y[2O&MS:>#
M7O\ 3-#TZ*:3Q"=/%M IC20M(%W''1CGD\_2@#U2BN4T?7=:C\72>'M>CL&E
M>R^VVT]D'52H<(R,&).064Y!Y!Z"KNJZY<:9XIT+3S%&;+4S-$TISN254WH/
M3! ?\J -ZHQ<0FX-N)8S,J[C&&&X#UQUQ7":?\19)H?%-S>6T,5MID,EU9,I
M.;B%'ECW'W+Q'IV857TK7M1N_&5U:/I6E6^L_P#"/0W;W7DMN$C$9C8YR4![
M>U 'HCRQQ%!)(B%VVH&8#<?0>IXI]>*VFH>(+[P-X"O[N2"^O9]8C:W+LX)S
M%,,RL2<X/IV'2O0O#FMZO<>(-6T+6TLC=64<,\<UFKJDD<FX8*L2004/?G-
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
M_/,)\DC=C;OZ;N^WKCF@#AG\ ZA!HO@RP@G@FDTC55OKV0DJ&R79]HQS\SG
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
M@([*"0,\\$]ZT*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *\[O]=O[#XMZK"+B9[*U\,->+:%SY9D67[VWIG QFO1*\ZTJ*;6/C-JF
MK+I]XFEQ:,-/>:ZMGB627SMQ5=P&X8SR./S% &<#J>E>#_#WB\ZYJ5QJ%W-9
MR7<4MPS02I.RAD6+[JX#\%0",5!J&NZLB_%?9J5TO]GQQ&SQ*?\ 1\Q$G9_=
MYYXKK+/X?06QL+:76-0N=(TZ99[/3I?+V1LIR@+!=[*IZ GL.N*EG\ Z?<#Q
M2&NKH?\ "1JBW."O[O:I4;./0]\T 8TMC>:9XK\-P'7-5G76X;F&^$ETVTL(
M=X>->D1!'&W%3?!VR$'P_M+G[1=2O<23EEFF9U7;/(/E!^[GJ<=3S74W>@6]
MWJVC:@\LHDTHR&)1C#[X]AW<>A[56\+>&!X5LYK&WU&YN;$R,]O!.J8MPS,S
M!6"@G);^(GI0!SS^))O">M^,(-4N99X(;8:O8"5RQ\LC:\:YZ 2* !_MBL 3
MZS#<Z-H.L3>([MTTG[?=_P!ERE9FGED/#.&!")@@ ''3/2N[\3>"M.\4W^FW
M=[).C6+Y*1$!9TWH_EOD<KNC4X]JGUKPV=3U&WU.RU.ZTS488F@^T6ZH^^)B
M"4974@\@$'J#0!Q%O-XAU*\\&Z7J=]JFGM<)J"78#>5-/'&5\MFV]&*[22.1
MN;&,YK&\107+Z#K.DSZIJ4\&F^)+2"W>2Z8R>7(86VLV<MM+$@G)''I7IUOX
M4MK>\T6Z-Y>3S:5%/&CSR;VE\W&YG)'7Y>,8 STQBJ>I^ ['4K7686O+J)]3
MO(KTRQE<PRQA I7(QC]V.#GJ: (]$DN(/B#JVE&\NIK2UTRS,23S-)ABTH+$
MGJQP,GOBN+L;[6=:@\#V)US4(!J-QJD=U-%.1(Z1LY49]0%P#VSQ7<3^#)Y=
M3BU.+Q'J5O?&U6TNYHDA!ND4D@D%,*V6/*@8S1I?@+3M).@?9[BY*Z(]RUNK
M,#N\_=N#<9.-W'ZYH Y'5;K4)]?UK2X7\52_V1#!;6$FG2$@2>2'\R8[AYC$
ML,[LC ]Z]$L;ZY_X16WO]5 LKK[$LUUO7B%]F7R/8Y_*L_5?"!OM4NK^QUJ_
MTM[V)8KU;7RR)@H(!!9248 XW+CC'I6U/IUO<Z1)I<P=[:6 V[AG)8H5VG+'
MDG'>@#S7PUJ5W!XK\.K%<>(YK?4X9_M$^JL!%=$1[UDBC+$Q\CH HP<<U0LG
MU:+X=:-XMDU_59=1%[ A1KEO)>)KD1%&3HV5/4Y.>^,"NSL_ 1MKS2+R;Q!J
M5S<Z4VVU>01 +#MVM&5" '<,9;[W Y&*M+X(L5\&VWAD7-Q]EMY8Y5ERN\E)
M1*,\8ZC'3I0!RMU!>>([#QQJDVKZA;OI\]S9VD$5P5@1(HAG=']U]Q)SNSP>
M,5UWAFX^Q_#;1[D+N\G2(9-OKB$'%4]0\ Q7EWJIAUG4+.QU8[KZR@\O9*Y4
M*2&*EER ,X(S71Z9IL6EZ-9Z7&S20VMNENIDP2RJH49[=!0!YB)-3T_P%H_C
M<ZYJ4^I3R6EQ<PO<,;>1)I$5HA%]U0 _! R,=:R[K3%M_#7Q4N/ME]*T<TT(
M6:Y9U(\J,Y()P6'0'KCBN\M?A[;VXL[-]7U";1;*=;BVTR3R_+1E;<H+!=[*
MIY"D]AG.*=>?#^WNY/$*#5;V*RUU3]IM%$959"JJ75BNX'"],XH R9DO/"_B
MGP[(FK:C>+J%O="\AN)R\;M'#YBE$/$?(QA<<&LGPMJ>NWC^'=6BB\2SW-](
MCZBUSS9-#(I),:[B$"DJ5( ) .<YKT:\T"VO=6T?4)))!)I?F^4@QM?>FP[N
M/3TK,TGP9_9%S:K%KFI/IED[/::<618X\@@*6"AW49.%8D#CK@4 9'PU@OM0
MLYM;U'6-0NI1=75M%!).3$L:S,!E>[<<$]!@#I3O'!OH=:@N+HZ\N@K:$&71
M9&#P3[LEY%0[F7;C'! P<CFNI\/:#;^'-+-A;2RRQF>6?=)C.9'+D< <9-5M
M8\/76HWXO+'7]0TN1H1!*MN(W21 20=KJP5AD_,,'ZX% '&Z?91:A\6]*NTU
MF]O$;PXETL\<[(DQ$J+G:. K !BO0FHO#,MW_P (1JOB;5?$^I12(;RWBD9S
M*D""9E5A'_'(", GV%=7%X&M;'5-'OM+O[NQ;3;-;#RT".L]N&#;'W*>I7DC
M!YJ2+P1I\?@ZZ\-&XN6M;AY9#+N D1GD,F0<8X8\<=J .%\Z[\W7=($GB6VL
MY?#\MYC5;G,OFQL!N1@[,H(."O ]JBL9I[+0O!6BQR>()[.[TK[?<II\[&=B
M$A545MP*1@N3A2.U=O'X$5]3_M&^UO4+V[EM);*Y>01J)H7 ^3:J@)M(R"N#
MDG).:CMO +6FF:9;P^(=06\TO='8WOEP[XH2JJ8BNS:ZX4'D$Y .>* .;M[O
M7KY_#_AR_N-7L(;O4;L&>5_*NY;6*/?&K.IR"=P!(.3LZ\FH=4O-7T:P^)%J
MFMWTPTVSMFLI9)B9( R.Q^;U]^I &<GFM_Q+H2Z9HNE2F?7KNZL[UI_[3M0L
MUS"SAM[F/:0R'.THJX (XXK.\/>%/[>A\8_:SJD=CK8A@6YO8_+N9MB$-)L*
MC:"6P!M PO0"@">WEO/$FL:#HEQJ=_;VJ^'X]1G:TN&BEGE8J@W./FP,,< \
MDC-=OHEC>:;I,-G?:B^H31%A]ID3:[KD[=W/) P">^,UCWG@R.1=+FT[5;S3
M;_3K7[''=PJC-)#@95U=2K#*@].#6OH6BV^@:3%I]M)-*J%G>6=MTDCLQ9F8
M^I))H \OVZO+X"\0>)SXBU1;_3;R]>T5;EA$J13-A'3HX."/FS@8 QBI/%^M
MSR1:UJNGWOB*6ZL+5)8Q8D1VEC((Q(5ERX$I.06X; (&*N^'? \^K:#J%M?Z
MCJ=G87>J7<EUI^Q56=?/8CEEWJK +G:0"/J2>@U'X?6NHR:M$=5OX--U4E[J
MPAV!&DV!-P;;N'"J=N<$CGC(H RS'?Z]\3KJQDUC4+73H-,M;O[/:SF,-(7?
MN/X?4#K@9Z5RUM#=:+X%\<ZAI^J:BEY%KLMO'))=.X $\0W$$\L0<$]2.*]/
MTGPO%I>LR:J]]<75W)916<C2A0&6,L0V% Y.[Z5ER_#VWEAURT_M:^%AJ]S]
MKDM0(\1S%T=F5MN[DH!@G&"?K0!D:G+>^"_%$;0:IJ-]%<:/?7,T-[<&53+
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
MED7"J" ?F4E6VG&Y<<8J_I'ABQT34[F]LVD GM;>U$3'*HD(8+COG#'.3VH
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
MJ'BG0-*OTL=0UFPM;M\%89KA5;GIP3QFGZEXBT71BXU+5;.T*(KL)YE4A6)
M.">Y!'X&N#L)=,BT7XC+K#0+.;^Z-R)B-QA,8\GKSC;C;[]*;X,M'?QEHKZC
M%NO8?!]H"91EE8R,&Z]^Q_&@#OW\1:+'96]Z^K6*VMRK-#,TZA) H+,5.<'
M!)],&FVWB70[S3&U.VU>REL4<1M<).I17) "DYX)) Q[CUKR:P%A$_A".]$2
M6<7B?4E17P$4AIM@]!\VVIO%S0_:_'TUJ4^R(=(:X9,;1*LP+DX[A-N?PS0!
MZQJ.J06,<L?GP_;!;R3Q0,PW.$')QU(!(S]:QO"_C;2M=T_2HYM3T]=9N[.*
MXDLHYAN5F0,0%)SWSCKBL+Q%?6MU\1;6*WN(Y7C\/WS.$8':&,>.GT-<_:MI
MC?"SP FG&#[;_:%@8A'C>)=X\[WZ;\^U '6V'C*_OT\8!FTRS.BWAMX)[HLL
M6T '=*<_RQ70W7B+2](TNTO-9U6PM5G1=LK3!8Y&(!.S)Y'?Z5Y)>?\ (K?%
M[_K_ '_D*ZC1Y+>'QQH3:@T21-X6C%H9B N_>/-"Y_BV[,^U 'HUO<0W=O'<
M6TT<T$BADDC8,K ]""."*R8]69/$&I6UQ?Z6+2TMTF,2R'[1",9+2@G 7T-+
MX6?19- A;P\JC2_,D\K:&"YWMNV[NV[=C''IQ7G][_R4/XB_]@"/_P!%-0!Z
M';>*= O=2&G6NM6$UZ4WB".X5G*XSD 'TY^E<IH/Q%7Q'X^O=(L;[11IMLP2
M/,Y>XO#Y98M%@[=JD<\'@&J#VEO:>&/A>;>%(V%[: ,JX/SVTA?GW/)]:SXX
MIR_Q=%BA^U8Q%L'S9^SG[OO0!Z5I_BG0-5OWL=/UFPNKM,EH8;A6;CKP#SBF
MGQ7X>$CQ_P!MZ?O2-Y7'VA?E1"5=CSP 003Z@UQ6HR:9+IWPZ316@:87]N;8
M0$;A (F\WI_#MZ^^,UD6%E;1?!;QG=)"@GEEU(O)M^8X=P!GTP.E 'I0\7^&
MS-=Q#7M-\RS4O<+]I3]TH."6YXY('U.*GA\1:+/HS:Q%JMF^FIG=="9?+7!P
M<MG YKC+W2[%/&'PYC6UB"16]T$7:,#;"A'Y'GZ\UDM<I93>(;2*ULI'NO%L
M44!O%)@@D,,;^8R@C."O R,DB@#M=5\?>'=,\+R^($U*VNK-'\I#!,I\R3^X
M.?O8YQZ#-65UZ.[UG2DT_5-(EL+R*5POF[IIMO>+!P5!ZUY1X@F=_#_Q(6XO
M[.]E273V>:U@\J,L&4,0I9NF-I.>JGTKK];>*3XT^#'A9&C-E>[2A!!^7VH
MZ]_%.@1ZP-(?6K!=1+!1;&X42;CT7&>OMUHU'Q5X?TAW34=:L+5XW".LUPJE
M6(# $$^A!^AKRXO9CX"ZE!.T?]KFXG65,CSC??:#MXZ[\[<=\8[5U.B6,,_C
M;QW)=01R3-%:1.64'Y3;#</H3^>!0!WL<D<T22Q.KQNH974Y# ]"#W%9MQXE
MT.UU>/2;C5[*+49" EL\ZB0D]!MSG)[#O63\-&+?#3PX6))^PQCGV%<#XNU"
M2XT/Q-<PS:3I]HFKB!K?[.SW5S+&Z#S"^\!3A=PPIPJYH [H>.M/L?$>NZ?K
M=_8:?!8SP16SS2A&EWPK(V<GG!;MT&,UNZEK^CZ/9QW>I:G:6MO+@1R33*H?
M(S\OKQSQ7%:3)HJ_$7X@-J#6H8I:>89B.8/LR[NO\/K^&>U87P])AU?P@VJG
M:I\-.+ SG'S><"=N?XO*\O\ "@#U6+6M+GM[2XAU&UDAO'V6TB3*5F;!.%.>
M3@'@>AJGKWBK2/#VG:C=WEY &L81++ )%#\@E%P3U8J0/4UYE;2P1:O;743Q
MII7_  F\GD2 @1\VS*VT],&3</3.:L>*+JWO;CXHFWD298]%M48H<@,%F)&?
M;- 'J6D:M9:YID&H:?<13V\JY#Q.& /<9'&0>#5VL_0I(9=!L&@='0V\?*$$
M?='I6A0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5*XT;
M2[O4(;^YTZTFO(%*Q7$D*M(@YX#$9'4_G5VB@"J-,L!:P6HL;86UNRM##Y2[
M(BIRI48P".V.E02Z#H\^JIJLNE64FH)C9=- IE7'3#8S6C10 5EZAX9T'5KI
M;K4=%T^\N$X66XMD=A^)&:U** *MWIMC?V)L;RRM[BT( ,$L09,#I\I&*BAT
M+2+?31IT.EV4=B&#_9E@41[@00=N,9R <^HJ_10!#]DMC>"\-O%]J$9B$VP;
MPA.=N[KC(!Q7/ZYX3AU*\T0VUO91V=G?275U T8"RAXI%;Y0,$DODYZ\UTU%
M &9#X=T2VTN72X-(L(["8YDM4MT$;GW7&#T'Y4T>&=!$21#1-.\M(3 J_94P
M(R<E ,?=)YQTS6K10!7N+6*5TN!;P27<"M]GDE49C)&#@XRH/0X[5@^'?#]_
M;:SJ.OZW+:R:K>HD(6U!\N"%,X12W)))))..W'%=-10 5F2^'-#FTM=+ET?3
MWT]&W+:FV3RE.2<A<8!R3^=:=% $-I:6UA:QVMG;Q6]O&,)%"@15'H .!0EK
M;QW4MTD$2W$JJLDJH [A<[03U(&3CTR:FHH S;GP]HMYIR:?<Z18364;;DMW
MMT,:G).0N, Y)_,UF^)/#]Q?:79VFEVVD/;VT@+:??VH:WE3!  P"4(Z@@>U
M=)10!S'ACPO)ID.JRZJ+*6XU24--;VT>+>.-8UC2-0>H"KW SGI6QIFAZ3HL
M4D>EZ99V22G,BVT"QAS[X'-7Z* ,N#PUH5K D-OHNG11).+E$2U0*LPZ2 8X
M8?WNM/E\/Z-<7\M_-I-C)>2QF*2=[="[H1@J6(R1CC'I6C10!FKX>T5+FVN5
MTBP6>UC\FWD%N@:),$;5..!@D8'J:EATC3+:&UA@TZTBBM&+VZ) JK"QSDH
M/E)W'D>I]:NT4 9.LZ0UYINHKIPM+;4+N((UQ+;+('V]%D!^\N"1@] QQ6#X
M;\)7MCKZ:K?V^CV26UJ]M;66DQE8@796>1B0.3L48Q^)KM** *]]86>IV<EI
M?VL-U;2??AGC#HW?D'BH;71M+L9HYK33;.WECA^SH\4"JRQ9SL! X7/..E7J
M* (9+2VFN(;B6WB>>#=Y,C("T>X8.T]1D<'%,_L^RV72?8[?;=Y-R/*7$V1M
M._CYN!CGMQ5FB@#/ET'1Y[FTN9M*LI)[-0MM(UNI:$#H$./E ]JY:/P5=_\
M"P=-UA8]+L=(TI+@6MM9H0\C3+ABXP%'<\9KN:* ,V3P]HLNJKJLFD6#ZBI!
M%TUNAE!'0[L9JY':6T5U-=1V\27$P59950!Y N=H8]3C)QGIFIJ* &R1I+&T
M<B*\;@JRL,A@>H(JA9:!HVF^3]ATFQMO(+F'R;=$\O?C=MP.,X&<=<"M&B@#
M/FT'1[C43J,^E64MZ8S&;AX%:0H1@KN(SC!(QZ5+9:5IVG?\>-A:VO[M8OW,
M*I\BYVKP.@R<#W-6Z* ,NZ\-:%?645G=:-I\]K"Q>.&2V1D1B<D@$8!)))]:
M?/H&C73VCW&DV,K6>!:E[="8,=-F1\O0=/2M&B@#+F\-Z%<6+V4VC:?):22F
M9X6MD*-(>KD8QN]^M/N= T:\TZ+3KG2;&:QA(,5M);HT:$=-JD8'4]*T:* *
MT.GV5O=3W,%G;Q7%P%$TJ1A7E"C"[B!DX' STJMI_A[1=)N9;G3M(L;.>7_6
M26]ND;-WY('-:5% %3^RM.^P&P^P6OV,G<;?R5\O.[=G;C&=W/UYJ.WTF"VU
MN^U5/]?>111284#B/?CZGYSR>P [5?HH @O+.UU"UDM;VVAN;>3 >&:,.C<Y
MY!X/(%-FTVQN'MGFLK>1[4[K=GB4F$],ID?*?I5FB@"&.UMXKF:YC@B2>8*)
M950!I-O"[CU.,G&>F:IW/A[1;S38M.N=(L);&(YCMGMT,:'V7&!U/2M*B@"K
M'IMC$;8QV5NAM5*6Y6)1Y*D8(3CY00 ./2I(K6W@FFFAMXHY9V#3.B &0@
ML1U. !SV%344 0O:6TEU%=/;Q-<1*RQRL@+H&QN /4 X&?7 J,Z98&WN;<V-
ML8;IF:XC,2[9F888N,88D 9SUJU10!GS:%I%Q?P7\VEV4EY NR&=X%+QKZ*V
M,@=:C'AK0E%F%T73@+%B]KBV0>0Q.XE./E.>>._-:E% &=%H.CP:J^JPZ591
MZA)G?=+;J)6SURV,U9BL+.""6"&T@CAE9FDC2,!7+?>) &"3W]:L44 9EQX<
MT.ZL[:SN-&T^6UMCF"%[9"D1_P!E<8'X4\Z#H[.SMI5B6>=;EB;="3*O20\?
M>'8]:T** "J@TK3ELHK(6%J+2(JT< A7RT*G((7& 0>1[U;HH S;WP]HNHWT
M5]?:187-W%CRYYK='=<=,,1FK@M;<7ANQ!%]I,8B,VP;R@.0N[KC))Q4U% '
M,:SX2@U#5M"EAMK)+"RN;B:ZMVC $OFQ.A^4#!)9\G/7FMBUT/2;'39-.M-,
MLX+&3.^VC@58VSURH&#FK]% &;9>'=$TY%2RT>PME574"*V1<!\;AP.AP,^N
M!Z4EOX<T.SOTOK;1M/@NT01I/%;(KJH& H(&0,<?3BM.B@"D='TMHKN)M-LS
M'>-NN4,"XG/JXQ\Q^M,O]"TC5+2*TU#2[*ZMHL>7#/ KHF!@8!&!QZ5H44 ,
MAABMX4A@C2**-0J(BA54#H !T%0'3+!KBXN&L;8S7,?E3R&)=TJ8QM8XRPQV
M-6J* *QT^R:*VB-G;F.U96MU,8Q"0, H,?*0"0,=C3H+&TMIYY[>U@BFN&#3
M21QA6E(& 6(ZG'K4]% &;8^'M%TR]EO+#2+&UNI<^9-!;HCMGKD@9J<:7IZV
M4MD+&U%I,6,L A78^XY;<N,'.3G/6K=% $#65JTUO,UM"9;<$0.8QNB!&#M/
M;(XXJO<:)I5Y;W-O<Z99S0W3^9<1R0*5E;CYF!'S'@<GT%7Z* ,T>'=$"LHT
M>P"M;_96 MDP8<Y\OI]W/\/2GVVAZ39FU-KI=E";162W,<"J85;[P3 ^4'/.
M.M7Z* ,UO#VBOJPU5M(L&U$'(NS;IYH/KNQFKB6EM'-/-';Q++<8\YU0!I,#
M W'O@<<U-10!%;6T%G;1VUK!'!!&NU(HD"J@] !P!5&7P[HDUY<7DNCV$ES<
MQF*>9[9"\J$8*L<9(QV-:=% &1<>%/#MVBI<:#IDJ*5(#VD9 VJ%7MV4 #V
M%6=0T;2]7M5M=2TZTO+=""L5Q"KJI'H".*O44 49M$TJXTL:7-IMG)IX  M6
M@4Q #IA<8I+?1-)LX'@MM,LH8I(A"Z1P*JM&,X0@#E?F;CIR?6K]% %73]-L
M=)M%M-.L[>TME)(BMXPB@GJ<#BK5%% !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 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 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 %%%% !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 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 %%%% !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 %%
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 %%%% !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
,4 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>tpc-20241231xexx191insid002.jpg
<TEXT>
begin 644 tpc-20241231xexx191insid002.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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "BBB@ HHHH ****
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
MT:)!-!>N5DOIO+#N(_G&Q>0 <-S]*987T>I?'&SU"!3Y=SX26= >N&G##^=
M'IM0W5W;6,!GN[B*WA4@&25PBC/ Y/%>?Z;XUU:7Q'8:5<ZGX=GN=1$R?9+)
MS))82)&SKYA$A\P?*0<!>>E<VGB+6K+X.ZCK>JKI>KYU%EC@N[9G4$W;*V[+
MG('&T#&T #F@#VJBN1O=8UW4O%=]HF@26%JNG6\4MS<7D+S;GDW%$55=<#"Y
M+9/4<5D0>.=;U-/#EM86EC#?:E+>6MV)MSI!+;\,PP02."<=\@9')H ]%J.:
MXAM_+\Z:./S'$:;V W,>BC/4^U>>7'C?6],T[6+;4#IJW^G:E!9R7_E.MLD4
MJJXE=-Q(P&P1NQG'-5_$U[K5SH_AV:632[ZX_P"$BMQ9W-FY$%PI1L,1EBN"
M2" 3TR.N* /3)IHK>%YII$CBC4L[NP"J!U))Z"B*6.>%)H9$DBD4,CHP*L#T
M((ZBO/[[Q)K6GVWBW3-;CTN_FL-'.H0-';LL4J,) 4DC9FR,ICKR#26WB?6Y
MX?!FG:/:Z9;-K&DM<N6A;RK78D1&U%8?+\Y 7/ISP: /1**YOPGKFH:E)JVG
M:NEN-1TJZ\B5[92L<JLBNC@$DKD-R,GD5E7?C/4;2P\4QO!;'4]-OH[6RCVM
MME$VSR"PSDY+X.,?=/2@#N:AM;NVO81-:7$5Q$20'B<.N1U&17'6/C.^U&#P
M?'#!;K>:NTAO5*DK"L*'SMO/!\S"C.>O>N-C\1:UJ7@3PS>:4NF:2;GQ$EK)
M%;6S)&3YQVG"N/E.T[A_%GJ* /94N(9)Y8$FC::+!DC5@63/3([9Q4E>:6B^
M)6^(/BJ+2I]-CN1;6#3SW,+NC.(WPJH&! )SR2< #@YXZ_PMK<WB7P=I^K^7
M'!<7=OO*\LBOR#[D9'KTH V)[B&VC$D\T<2%@H:1@HR3@#)[DG%25XB][K]W
M\.+^[U"YM[UO^$BC$,:HR-O6] (W,S83. HQ\H]:[*;Q;K/AS5M2M?$/V"ZA
MATB758GLHGB(\M@&C(9FSU&&X^E '>45Y_X=\;W5WX@TW3K[5=!U#^TX9'5-
M+DR]I(JAMC_.VX%=WS87E>G-6O';3:CJWAOPP)Y8+35KF4W;1.49XHHRYCW#
MD!C@''.,T =HDB29V.K;3@[3G%.KDD^'6@6.H6-_HMO_ &/=6L@8O9?)YZ=X
MY!T93[\^AK+N/%/B:[T_7->TI=,&EZ3-/&MK/$[2W2PY$C"0, F2&VC:>G-
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
M/8VT%I,T^&FP'D9F5>R@!<>O-4+3POXLGM?"UCJ TJ&VT&YA=FAG=VN5CC9
MV"@VG!^[SDGJ,<^BT4 <[X2T*ZT&/65NGA8WNK7-['Y3$X21@5!R!SQS_.C5
MM"NK[QKX=UF)X1;:;'=+,K,=[&54"[1C!^Z<Y(_&NBHH X;4/#>M6FO:O=Z/
M9:-=Q:JR2E[\D-:RA A8 (V]2%4XRO.?6I+CP=?S^/7UI;FWCM&\/G2P8\K(
MLIDW;@N,!0/>NUHH \WTSPGXFM6\+%K71;>/07$9A@F?_25,31/+N\L;6YR%
MP<DG+#BJ5WX \277P\U/PEG3%4WOVBSN3._[Q3<&4[UV?*0#C@G)].M>JT4
M<C>Z/KNF>*[[6]!AL+M-2MXHKFWNYVAV21[@CJRHV1AL$8'0<U3T?P/>Z7=^
M&9WNH)GL);VXOG&5\R6X!)V#'0,<<D< 5W5% '&R:#KUEJOB+4=-.G2G4;NW
MF2WN6;;+$D*QNC$*=A)&00&Z<]:S+3P+J0\B?R=-T_.O0:F]C:R,888TCV,%
M.T9=CR> *]%HH XOQ!X2U#5=2\27$$MLJ:GH/]FPAV8%9<RG+8!POSCD9/7B
ML&73=8T7Q%X!T^S^R3:A8:+<121R2,L4VU8%8!PI(YY!VGH..:]2J%[2VDNX
MKM[>)KF)62.8H"Z*V-P!Z@' S]!0!@^$]$O].DU?4M6-N-1U6[^T21V[%DB5
M45$0,0"Q 7DX')K.UCP;>:A\0=/UJ">!-,'E27T+$[Y)(?,,) Q@X,@SDC[H
MKM:* .*\.>#;W2/&VJZM<SP/8-Y@TZ)"2T0FD\V;<",#YP,8)X]*Q+/X?:[I
MW@'2]+BEL)=3TW65U-%,KB*0+*6"EMN0<'TKU"B@#G-#T;4+3Q+K6L7WV9/[
M2AM (H9&?8\:,'&2HR,MP>X["I?!6BW/AWP=IFD7CQ/<6L11VB)*D[B>"0#W
M]*WJ* /-H?!7B!=#OM$?^SOLW]LKJ%M<"=]SI]I$S*R[/E( (&"<GTZUM^(/
M"$NO^()[B66-+&XT2XTQ\$^8KR.I# 8Q@ 'OUQ7744 <EX=TO7[:]MO[2L-#
MMH+: QM+9Y>2Y?  891?+&,Y&6ZU;\6^'+C7;>RN=.NTM-6TVX%S9SR+N3=@
MAD<#G:P)!QS7144 <?%:^-]6OK-=3ETW2;&WE66?^SIWEENMO(3+*H1">O4D
M<5G3^%_$UII^N:!I9TUM+U:>>1+N:9UEM5FR9%\L*0^"6VG<.HS7H-% '+:#
MX6ET3Q#JETCQFQGL+.TMUW$N/)5U.[C'\0Q@GO67:^"M2A\$>%-%::U-SI-]
M;7-PP=MC+&Y9@IVY)QTR!7>T4 >4Z7:>);V#QM8:.FG-;WVL74#2W,SHUL61
M%9@H4[Q@C RN".^>-,>"M6TV_N8=+&GRV=WIMOIXN[IF\ZT6)"AV(%(;(.<;
MEYZYKO;>TMK0RFVMXH?.D,LOEH%WN>K''4G Y]JFH XCPEX6U?2=4TZ\U$V:
MBUT*+2V6"5GW/'(2&&5'!7!]B<<]:S-<T2#1/AEXAM=9OK>"26ZNK^UE1\E7
M,IEAQD EMVT8'?BO2JJ7>EZ??SV\]Y8VUQ-;,6@DFB5VB)QDJ2/E/ Z>E '-
M>&M*UO2_ 3-"MK_PD=[OOI_M081_:)3N(;;SA00O']T5UR;MB[\;\?-CIFG4
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%<IK.KZS<^*X_#NA36=K*EE]MN+JZA:8!2Y1$50R\DJQ))X
MH ZNBJ&BS:G/I%O)K%K%;:A@B:.%]R9!(RI]" #@\C.#5^@ IC31(</(BGT+
M 4^O)-??P>GQ9U7_ (2Z.R>,Z;:_9_M<6\ [I-V.#CM0!ZV"",@Y%%>1Z-K(
M\-Z=XEO_  [:.VB3WEK;Z)!.'2)IY,)(4#<B/<P/'!P<5T<_B'Q%X=U8:?JW
MV/5&NM/N;JS:SMVA8RPJ&:(J6;((88/7VH [FBO-;?Q'X@U7P?JVHVNN:#>(
M-->X$MI"ZO:2@9,;(9"3\N[#$J01R#TK9\(ZU'I?@70I?$FN:>DMS9Q/"\SB
M LGEH<'>YWL,\L,9ST% '6M/$K%6E0$=BPIR2)("4=6QZ'->9_%#PQX=N?#<
MFMKI=E+>W%W9YNU0%I%::-3\W<%3CZ5J:[+I/P]L;2VT*WTC1GU6[$+7%P D
M$0",S2/RN2 N ,C)84 =U17EM_\ $J]L?!?B*^MKK2M4O=&N;>-;JT^:WN(Y
M63!P'.& 9@1N/*_A6QJ>L>+](ATE9VTE[S5=26V2-87V6R-%(V"=V7*E0<\9
MP1@9R #NJ@-[:B^%D;F$7;1^:(#(/,*9QNV]<9XS7G5QXE\:6]GXG'GZ.TOA
MO,LLIM7Q>)Y0E"A=_P"[(4D$Y;)(Z8.=$^(WF^)EC9)968CG\/F^%PT69U._
MA-^?N=\8ZT =W17F6G>,/%4F@^&O$=Z=+%CJES;VTMG% X=1*VP2"0OC[V#M
MV]#C)/-/\6^-]4\/W.J3G6?#ELMC\T&E3-ON;M H))(<;">0HVGH.M 'I506
MM[:W\1EL[F&XC5BA>&0. PZC([CTKA4O=;N_C!;Q0:A FFMHJW8MW@8G8TJA
MAD.!OR.&QP.,'K6?HGC6^/@U)K/3]-@U&^UU],MDBA*0JQ8_O'4')PJL3@C)
M% 'J-%>?ZAXJU_PZVNZ?J4EA>7=KHLNJV5S%;M$K;,AD="[=&V\@\@U-:>(/
M$EMK7APZHVG/9:[N7R((662U81&1?G+$/PI!X'M0!W#.J#+L%'J3BFB>$D 2
MQDGH PJIJVBZ9KUF+35;&"\MPX<13)N7<,X./7DUY_\ #_P;X;;4/$-R=$LC
M/8>()DM9/*&80BQLH7TP3D4 >GT5P7A3Q#XH\3:QJA)TVVTS2]6N+)_W+M+.
MJ'@#YL*0",GG)/08YS?^$^U*SUG38[W6/#MP]YJ*64VD6;;Y[978JK>8'.XC
MY=PVCJ>E 'I]%>=77B7Q9<P^*KK3GTJ"WT&YE1%FMW=KD)$LFTD.-O!^]SG(
MX&.2X\::M?:O%:Z?>Z/IKR6%O=VMMJ2-NOVD4DJC[E"@<+P&.><8H ]%HK@_
M%GBC5-)U&>,:YX=T>**W66"*_;S);I\$D8#J448 S@YS1!XNU;Q'_8%GHGV2
MRNM1TO\ M.XFN8FF6%,JH55#+N)9CR3P!0!WE00WMK<SSP07,,LUN0LT:2!F
MC)Y 8#I^-><:Q>>,I/$W@RUGN+'3[J:XNUD18FEBD:.*3$F!("59""%/*GDD
MXQ4H\:OI5U\0+IM-L_\ B42P+%Y$>Q[AW7"^8W?YB!GL* /2:*XR'5_$>C>(
MM&L->GTZ[@U<R1JUI;O$;>94+[>7;>I 89X.0*PK'QEXKD\*Z1XJNO[+6PN+
MJ*WFLT@?S"CS>5Y@??@')R%P>.] 'J%%<):>*-8U#Q;>6$%]H\7V2^^SMI-P
MC)<R0#&9E?=SD$L $(QQG/-=59+K U743?O9'3R4^PB$,)0,'?YF>#SC&.U
M&C3&FB1MK2(I]"P%/KS_ .*'A70;KP?X@UF?2;234TL79;IHP9 57"G/M@4
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
M.,*2!\W) ]:WJ** "N?L]"N;?QWJFNM)$;:[LH+=$!.\,C.22,8Q\P[UT%%
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
MQDL#C"D GGK0!S-UX3UW7'\0W^J'3[:]OM(?2K.&WE>2.-3N)9W* DEF'1>
M.]4/%MD-!^%>CZ;)=P#7]+6S_L]8SN:6ZC*JH13@L&^8=.A.:]&MKVVO'N%M
MYDE:WE,,H4YV. "5/OAA^=-ETZQFOHKZ6SMY+N$%8IVB4R(#U ;&0/I0!1\+
M:*/#WAFPTO=ODAB'G2?WY3\SM^+%C^-87C?P9=^)M0TN>SN(($C)M[\29S+:
ML\;LBX!YS&!SQR:[2B@#BSX,NS\3/^$@-Q!_90'V@6_._P"U^7Y.[&,8\OOG
M.>U0S>"]0D^'WB#P^)[;[5J-S=2Q.6;8HEE+KN.,Y /. :[JJZWUL]Y-9I,K
M7,$:R21*?F56W;21[[6_*@#C[GPUKUAJVJRZ+'H\L&J.DS27V[?:RA%1F50I
M$@(13@E><]JV-,T*YLO%^K:O))"T%W:6L$:KD,&B\S<2,8 .\8P?6M/2=0.J
M:9#>M97=D9,_Z/>($E3!(^8 G&<9'/0BKM 'G5AX'UC1=/T.>T&F7>HZ?'<P
M307#LL,T4LOF##["592%_A[D5KZGX9U/6? TVG74UC%JY?[3!);H4A@F5]\>
M.,D# !;&2,\=JZZB@#A(_ UX/!$=@]Q:MK@OQJLD[ M#)=>;YA!XR4(^3IG'
M:EU3PWXA\0>$]>TZ[CT>QFOH%AMH;4LR1D')9Y-@)SQP%XQWS7=44 ,A0QP1
MH<950#CZ5PFK^$==N=0\3Q6,FFK::_&%>[F+&> "$1E H7# XR#N&-QX-=O9
MWMM?V_GVDR31;W3>AR-RL58?@01^%3T <GX<\/:G8:\VJ:@;12^E6UDT=O(S
MX>)G).2HX(8?K]:QK3P3KFCVFA7>GRZ?-J>EW%\6AFD=8IH;B5GQO"DAA\G\
M)&0:]%HH Y;PIH.K:7JVO:EJ\]I)-JD\4P6V+8C"QA-OS 9QC /?&<#I3O$?
MAN[UCQ5X7U2"6%8=)GFEG5R0S!TVC;@8Z^N*Z>B@#B9M \2Z5J&N?\(^VF/:
M:Q*;@M=R.CVLS($=@%4AP=H(&5YI^@>"9- \1Z7=03QO8V.A?V7\V1(\GF*^
M_&,8.#WZFMN3Q+91^,(O#)CG^VRV9O5<*/+V!MN,YSG/M6Q0!F>(M+?6_#6I
MZ5%-Y$EY:R0++_=+*1GZ<UR47AOQ6^J:1J#'1K$V%K-9I!;,[I&'51YJY0;C
ME%^0@# ^]S7H%<_J7BZST[Q+:^'TM+Z\U&>$7!2UB#"*+=MWN21@9],GVH S
M-'\/:R_BV#7=7M=(LYH+62WD?3G9FO&<H=SY1< ;<@?-R>M6O'7AJ\\4:?I=
MO9RP1O::G!>.9B0"B$Y P#SS74UA1^++"37M8T<1W'VG28$N)V*C:RNNX;3G
M).!W H R)M"\2Z3J^M3>'CIDEMJ\@G/VR5T:UFV!&8!5;>"%4XRO/>G>'_!4
MGA_6='EAGCDL]/T9M/);(D>0R(^[&,8.T]^];WAW7;7Q-H%GK-DDJ6UTI=%F
M #@ D<@$CMZUJ4 >8ZMX?G\/QQZI)J6G6UZ/$DM]9FY9Q#(LRE/*=@OR$J3S
M@@$#UJYX+EN[WXA^*;VZN+6X;[-9Q.;-B\,3CS#Y:L?O$ @D\<MT%=[<VMO>
MV[V]U!%/ XP\<J!E8>X/!K/C:TT2[L=)L-&DBM[GS#OL[=5@@*C/SXQMW=!@
M')H RO$&BZO+XHTW7-)CT^X>WMIK5H;YV18][(?,0JK<C9@CC(/45E:;X<\6
M:+I#:>@T74[?[5<O+#=LR"Y263S Q.QMC*2PVX8$'J,5W]% &'X0T.7P[X;@
MTZ=H3(LDLA2 'RHM\C/L3/.U=VT>P[5N444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 5P-UKC>#O&6NC4KB5],O-/.J6@D<D(\(VS1+G
MID;& 'J:[ZN \7Z2WC+Q+H^D'2;I;73;P7=U?RILB:,+_JD/\>\D XX 4T 9
M&E6&I7NH>&_#VNW]]BYT^XU>_1+F2-I9FD3$192&"IO/R@@<"H9;Z^TV]FT.
M+4+M[:P\56$,$DD[,_DRJKF)F)RR@DCDG@XKT+7/#=OK<]G=?:KNQOK,MY%W
M:.JR(&&&7Y@5*G X(/050;P%I3Z#-I;3WIDFNEO7OC,/M!N 01)NQC(V@ 8Q
M@8Q0 U+J<_%J>T\^3[.-"CD\G>=@<SN-V.F<#&:Z._N8[/3KJZFF\B*&)Y'E
MQG8H!);'MC-8^C^$;72=9EU@WU_>ZA-;BWEFNI%8NH;<. H QTXP/;.36S>6
MD-_8W%G<IO@N(VBD7/WE88(_(T >7^&IKBS\6>'/L]OKT-MJ=O/Y\^J7@D^V
MXC#K)Y?F-Y;9YZ+PV*R](?4++X.P^)!J.J76L:AY=GYGVIF,<;W(CQ&&.T/C
MHQYW'KBN^L_ %G:7>F7;:OJ]Q=::P%M+/,C%8MNTQ8" ;2.IQN.!\W J[:^#
M=*MO!B^%<3RZ<L90%W_>#+%P=P P0W((Z8% &)X/M]2L_$ES''I.LV&B26@;
M9JEVLY%P&QE#YKD;E//.,K79:BS)I=VRDJPA<@@X(.TUG:+X=72+J:ZEU34=
M2N946+S;V56*HI)"J%55')Y.,GN:UIX5N+>2%\A9$*''7!&* /'/#]SJ&K>#
MOAO#-JM^K7UU<)=2I<,))4"3$J6SGH,9ZCJ,$"NR\'1-IOBWQ3HD-Q<R6%J;
M66WCN)WF,1DC8L SDG&5SC/<UH:9X'TK2K'0+2WDNC'H<DDEJ7=26+JZG?QS
MPYZ8[5J6FBVUEK>I:M$TIN-0$0F#$;1Y8(7:,<<$YZT 8_Q(N)[3X<Z]<6TT
MD,\=HS))$Q5E/J".16!>VTOA3Q+X:N[2_O[E]1\^&_2:Z>1;@B!I X5B0I#+
M_" ,''2NA^(EG<ZA\/-=M+."2XN9;1ECBC4LSGT '6ETSP9:66JVFI37^HWC
MV<31V<%U*K1VH8 -MPH)..,L6.* .$"7-I\,]/\ ':ZG?R:[(]O=2N;N0Q2B
M255:'RL[ FUL  <8%:EQ'-IGC"2XU_\ MRW,VIJ;'5+:Z9[3RF90D$D>[" _
M=)*<DYW9K?@^'FF0201"^U)]+M[@7,.E-,IMD<-N&!MW%0W(4L1GM4\O@BTF
MU!II-3U1K)KH7C:<9E-N90P?.-N[&\!MN[&>U '+V(FT?Q1&VOC7+?4I;Z;R
M+]+II;*]1BYCA*;BL?RX 4J#E>#6;X5GU[4(_#VN6^F:^U]=W"2ZA>37B&UE
M@DSO C\TX5005P@(V_6NZM_!%I!J$$[:GJDUI;W!N8+"696@BD))!'R[B 6)
M +$"C3_ ]EIM]!)!J.IFRMI6FM].:<?9X7.>@"AB!N.%+$#TH YC1([C2_$U
MM#KAUNTUF>YF5+TW+36-_D.53;N*IA<$+M4C9P3W/"BRZ7K%K9ZU_;MEKSV\
MJRO/=-/::DX7)9"6(4C&X* A R.172VO@2RM[NW>74M3NK.UD:2VL;B96AA8
MAAD?*&. S ;F.,T[3?!-KI][;7$FJ:I?)9HR6<-W,K);AEVG;A02=N0"Q;@T
M >>^$]1U#6? G@'2KK4KW9JUW="\N%N&$LB1&5Q'YF=P!P!P<X&*L^)Y[SPU
M;>,=&TR_O%M8M.M;VU,EP\CVSM*495=B6P=H.,^OK7:6WP]TBT\*Z?H%O/>Q
MQZ=,9[2Z64">&0LS;@VW'\;#!&"#R*<? .FS:5JMG>7E_=S:KL%W>S2+YSA/
MNJ,*%4#G@+W- &8-./ASXC:!!:7U_*FIVMV+Q;FZ>42O&(V5]K$A3EC]T 8.
M,5WC':A;&<#.!WK/N]%MKS7--U>1I1<:>DR0A2-I$@4-N&.?NC'(K1H \;S=
M+\+(_'_]I7YUXE;PO]KD\H@S >3Y6=FS:=N,>]:%GH%D_P >M2):\^33(KP8
MO9A^\,V<'YN4_P!C[OM73+\/-,5UA^W:D=*6Y^U+I)F7[,'W;^FW=MW?-MW;
M<]JUXO#EE#XLN/$:O-]MGM%M&4L-FQ6W @8SG/O0!KUXE)!>_P#"MIO$RZSJ
M:ZM;:LT=M+]K<K&AO?+V%,[6&&/W@>PZ "O;:YP^"M,/A:3P[YES]CDN?M);
M>-^_S_.ZXQC=[=/SH YMEB\)^.+V"/5+^+3I/#\U[<-<7#W&R2.0#S0')YVL
M>!P<#BLS0XY4\2Z38BV\06MEJVG7(N'U'4"SW941D2@+*S1/\QZ;?O8[<=_J
M?A;3=7U*:]O!*[3:=+ILD8;"&&0@MVSGCKFL^S\!VMIJ&GZ@^KZM=7MAE(II
MYD8F(C!B(" ;3W( 8GO0!YOX?\RR^&_@NTM(M5N$UBX<WD5G=D2RJB2-L0NZ
MB,$J"=I7(![FM+5G\0:?X3O8$35M)MCK-D-.:\N5DGCC=T#H65WRH;. Q/#8
MKL;3X=:=9:)'I4.I:H(+:<7%BYF7?9,-W^K.WI\S AMV0<5:;P18SZ4UC=WV
MHW3/>1WLMS-,#(\D94K_  [0OR@8  Q0!S>MVS^'?&G@#2["]O\ [+-<WAF$
MUT\AF/E@_.2?FY)//3M65J=_(NI#7-,77IS_ &[%;_VE+=A+789UB>%8?,^9
M!\RYV=1G/>O1]4\-V6KZWH^K7#S"XTEY'MPC *2ZA3N&.>!V(K%G^&^F7$,U
MNVI:JMJUR;NWMTG4):S&3S-\8VYSNSPVX#)XYH SO!7_ "53XB?]=K'_ -$M
M79ZZ[Q^'M3DC9D=;24JRG!!"'D&JVD^&;+1];U;5H);B2ZU4Q&X\U@1F-=HV
M@ 8R#S_2M.\M4O;*>TE+".>-HV*GG##!Q^= 'EEE:SZ;H_@#7EU/49=1U"XM
M(;MYKN1TECEA8E2A.WC P0,\9.3S3&@N-4\!:_XSEU/4(M9MY+V>U:.[D5+=
M8'<)$(P=A!"<Y!SN->@-X5T]M*T/3B]QY.C2PRVQW#<QB4JN[CG@\XQ6;=_#
MW3;N6[3[?J46G7LYN+K38IE%O,Y.6S\NX!B,D!@#0!@:;8MXP\4>(1J5]J$=
MLEK8RQ6UO=R0K%))!DL-I'(QP.G4D&LS0YK[Q1-X%@U'5+X0W>BW$EXL5R\9
MN2C1@;F4@Y[D@YZCH37IUEH=I8:OJ6I0F3SM0$0E4D;5$:E5VC''!]ZXJ;P.
M+7Q-X8T^PEU*"QTW3+F.*_B8;XG+Q[06V[22-W!&",\4 9*7M]IUX-%BU"\>
MVL?%UM;PO).S/Y$D6\Q,Q.64$D<D]O2K?CVZG:_\9VIGD-NOA42"+>=@8O,"
MV.F< <^U=.? &EG07TPW5^97O!J#7_FC[0;D$$2;L8R, 8QC'&*:?A[ILBZH
M;J_U*ZGU2R^PW4\TJEW3).1A0%/S8X&.!QG)(!A#3W\-:OX-O+34+Z:74IOL
MM\LUT\B7 :!G#;"2J[648V@  XZ5Q?VRZT_X#^*+FRN9K:=-<DVRPR%&&;B,
M'!'/0XKUC3_!%E8:K97S:AJ-VNGHR6-M<RJT=L&7:=N%!)V\ L3@56D^'&BR
M^$;_ ,--->_8;ZZ-W*PD7S Y</P=N,94=J *5Q9?\)7X\UC3;^\OHK/3+.V-
MO%:W3P?O)=Y,I*$$D;0!G('/%=AI-O-::3:V]Q?-?311A'NF4 RD<;B!W-9.
ML^$+;5M2&HPZCJ.F7A@^S2S6$JH98LDA6W*1P2<$8(R>:U]+TRTT;2[;3;&+
MRK6VC$<:9S@#W[GWH X[QI>W5O\ $#P'!!<S10W%U<B:-)"JR 1@@,!P<>]<
MW=V,][X5\<ZW-JNIB\TO4+YK QWDB+;^7\P 4'!YXYSQP,5Z1JOANRUC6='U
M6Y>87&DR/);A& 4EUVG<,<\#MBH?^$2T_P#L76M*\RX^SZQ+/+<'>-P,PPVT
MXX'IG/XT <#/HUIJ?QET66X>\W76AM=2>7>3)\^\=-K#:O\ LC /I36BN-2^
M'NM>-I-3U"+6H9+NXMG2[D6.W6&1U2(1@["N$P00<[C7H:>%K"/Q%9:V'G^U
M6=D;&-2PV&,D')&,YX]?PK,NOAYIMS+=1F_U*/3;R<W%SID<RBWE<G+9&W<
MQY*A@#Z4 8>B03>)/B/K,M[?7R6ME!IUW%9QW+I&)7C9LD \@;3\O0YY!KG9
MH+W_ (5Q=>)EUG4UU:UU9TM9?M;E8D^V>7LV9VL,$_>![#H *]8LM!M+#7=3
MUB%I?M&HI"DRL1L B#!=HQQPQSR:H-X*TQO"\WAXR7/V.6Y-RS;QOW&;SN#C
M&-WMT_.@#F)Q%X1\:7T*:KJ$.G2^'I[VX>>X>X*2QR*/-4.3\V&/ X/'%4M"
MBFB\46&FFUU^SLM4TNX,_P#:.H%Y+EE\O$H"RLT3_,<XV_>]N.[U;PGIFM:A
M-=WHE=IM.ETUT# *8I&#-VSNRHP<U2L_ UM:ZI8:G)J^K75]9AHTGN)D8O$0
M 8V 0#;P#P <]30!YA )-'^ FB7NGW=Y!<75[;F5UNI/^>Q! RWR@CJ!@&NY
MCTX>+O&?B:'4KR_2#3'@MK.&VNY(!$6B$C2?(1EB6X)SP*MI\--*7PW_ & V
MH:G)IR7*7$$3RH?(*L6"J=GW<GOD^]:&J>#K?4-4N-1MM3U/3+BZB6*Z-C*J
MB=5R%W;E;! ) 9<''>@#A-"N]0\5W'@R#4=2O/*N--OA>""=HOM/E2HBEBI!
M!. <C!Y(Z$UU_P /VEBB\0:<UQ//!I^L2VUL9Y6D9(MD;A=S$D@%SC)Z5J6?
MA/2]/O-*N+..2$:7:/:6T2M\@1]I.<C)/R#G/<]::/"=FD5^D-Y?0&^U!=1E
M>&8*WF#8-H('W"(P".^3S0!O5YWXC_Y+=X+_ .O2]_\ 0*]$K'O/#5E?>*-,
M\02O.+S3HY8X55@$(D&&W#&3[<B@#E/AAI-M9WGBN>)[HNFMW-L/-NI)!L 0
MC(9B"W^T?F]ZZ#Q[JUUH?@36=1LFV74-N?*?&=C$A=WX9S^%3Z1X7MM%UG4M
M0M+R]V:A*T\MF[J81*VW<ZC;N!.T=\<GBM/4+"VU33KBPO8A+;7,;12QGHRD
M8(H XO4]&?P3H>IZWI6K7[R0:7.\EO=W#W"SRJNY9?G8[6!!SC@@]*SY=/?P
MQ#X0U:SU+4)KN_OK>UOC/>22I=+,AW$HQ*@@X8;0,8KI-.\":?9W'G7E]J&K
M%;9[2%=0E61887P&50%'4  DY) ZTFF^!+'3[NPEDU+4[V#3CFQM;N96BMS@
MJ",*"Q"D@%BV!0!P-S;W)^'>O^)FU;4SJ>GZC=-9N+R0+"J7) 78#M8'D'<#
MP<= *Z'0]*MA\6_%MV'NO-AMK21!]JDVYD27=E=V"/0$87MBNE?P9IDGA?4/
M#YDN?L=]+++*P<;P9'+M@XP!D\<=*D_X12U7Q5)X@AO;V">>%8;B"-U\F<*&
M"E@5)R-QQ@B@#S'PW>:EJGPX^'JRZM?K+>ZM-#<SK<-YDD?^D94MG/10 >V
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
MSR0%GED8LS'<>23R:ZRN>\"Z/<Z!X'T?2[Q56YM[<"55.0K'DC/?&<?A70T
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S47C?29?&TWA
M=9A]KCA5]V3\SDME,8Z@+G/O72UYKJ$I7XD^*;6*=(KVZ\/Q+:(7"M(^90-O
MJ<XZ4 =EIWBO0=7U"2PL-4M[BZ0,3&C?>"G!*GHP!ZXSBJZ^.?##^;LUJU;R
M8&N)"&)"1J^PL?3YN*X;PE"E\G@K?XLT^0VJ![73[:PVRKB!E>-V$AV@ D$D
M#D#OBJ%K!%%^SCK<D:*KR_;'D('+'[0RY/X #\* /1_^$Z\+^;=1?VW:;[5=
MTJ[N@W;<C^]\Q ^7/)Q4.I>*;*?PPFKZ1KFG0P/.D8NKA&>/.[!0@$$-VYZ5
MEZI9VR?$OP0JP1@0V-Z(P%^Z L0&/H"?SKA?%("^"?%B@8 \8#@>YB)_4T >
MMZIXNT#19I8=1U2""6(*7C8DL P)!P!G&%/Y4Z]\5:%I^FVNH7.J6Z6MV ;>
M0-N\T8S\H&2>.>*Q-'AC;XL>*9F13(MA8HK$<A3YI(_' _*N+\,:FUOHGA.Q
MCO--TDK97LXU*\A5V15GVF*/<P R""?91Q0!W>L?$3P_I!T9FO8IH=4?]W,C
M958]K'S,@'(RH7'7)]JT;'53/XEU>T?4[&6&UCA<6T:%9;<,N29&)P0>HP!@
M5Y7H]_;16'@F:XO(Q'!XBOUEEDQ$$+&<C<#]S.0<'UJUJL5S=^)_BU'8;GGD
MTFU$8CY+9@.0/7(S0!Z5IGC#P]K-]]BT[5K:XN""RHC?? ZE2>& ]1FHCXY\
M,"Z@MCK=IYL[^6B[OXMQ7:3T!W CG&<5RFHZCI.JO\/X-"N+>:=+Z*:-('!:
M*V6!Q)D#[HP5!![X%8SP1)\!=9=8U#OJ%Q(Q Y+"](!^N%'Y4 >OW%Q!:6TM
MS<S)#!$I>221@JJHZDD]!6/8^,_#FI17,EGJT$HM8C/,.05C'\>",E?<<5E_
M%%&?P#>'8SP1S6\ERJC.85F0R<>FT$GV!JI?7UCJWQ.\*MI%S!=-;VMW)=/;
M.'"PLJ!-Q'8OC'T- $?P_P#'-SXRU74VDO-/6VBDE2WLH87\[8KJ%D:0M@@Y
MZ!1U%=M:ZE97UQ=V]M<))-:2".X13S&Q&0"/H0:XGX0_\BQJ?_89N_\ T.J?
MC349O _BF;7K2)G36[%K/8HSF^C!-N3_ +P++_P&@#LKCQ=X?M;$WLVJVZV_
MGM;!\D[I5.&10.6(P>F>E2V_B71;NRMKRWU*WDM[J<6T+JV0TISA/9N#P:X6
MTTJV\&^*?!EIJ$T:6L&EW,"7$K80WC%&<Y/ 9AOQZ\UBWUS;G6K_ %B"6,:)
M_P )?8.+@,/*W+"$E?/3&\@%NF: /6KK6]-LI;J*YO(HI+6V^USJQYCAY&\^
MWRM^5,TK7]*UM[E-,OHKHVS!)O*.0A(R!FO-O$^HV>I:WXZDLKB.>.+PB8V>
M-@R[@9R0".#U%>A^$X(K;P?HL,**D:V,.% _V!0 7/BO0;/6%TFXU6VCOF95
M\EFY#-]U2>@)[ G)J'4O&GAO2)Y8+_6+:"6%_+D1B<H<!N0.@PRG/3D5YK/;
M27%IXNTS4/%=AI44^KS"6VEL?-N#O93$RGS QRNS;A3T]JW([>,W/Q4=T5I&
M14=B/O 6:\?3D_G0!V=MXLT"\UG^R+;5;:6_P2(4?.['7!Z$CN <BJ[>.?"Z
MW<5JVMV@FED,2J7_ (PQ7:3T!W CG&<5R$4,<&E_"CRD5,/$!@8^]9N3^9ZU
M@K?Z./@[XKL#-!]OFO[Q!;[AYDDS3D1D+U)^[@C^[[4 >A6'B2]N?B9K'AZ0
M0BQL[&&XC8*0^YCSDYQC\*OV'C+PYJFH"PL=7MI[D[MB(W^LV_>V'HV/]G->
M>7<%]-XY\=6]ON:_?PQ&B;>ID*$#'OFKESJ.E:EX=^'UGHUQ;RW2W]D\4,+
MO%&B'S<@<J NX'/KB@#T6WUK3;O1CK$%[#)IP1I#<!OD"KG<<^V#GZ5FW7CK
MPO91^9<:U;1KM1\$G.UU#*V,9P5(.>G->?:K!/9:QJGPZA#K!KU_'=VS*/N6
MLF7N@.P ,; #_IH*Z'3;2W7QKX_ A0!;.SB V]$\A_E^G3\J .F@\7^'KK5H
MM+@U>UEO91NCC1\[_EW<'H3CG&<XI[>*]!36QH[:I;C4"XC\G=SO(R%STW8_
MASGVKSNRACA^'GPO\M%7_B96;<#'+1R%OS)-4K&UEN=%N],U#Q986#'79/,L
MVL-]S]H^U;T(82;B6^0@A?NGT&: /2K_ ,;^&=,EDBO=9M89(Y3#(K,<HPP3
MN]!\PY/'-02>.='C\:1^&3.OVJ2W$H?/&XE0J=.20V<US-I;PMHGQ1D,:EY+
MNZ1V(Y91:H0#[#<?SJ'PU=P6_C_P]]IGCB,_@^WCC\QPOF/YJ_*,]3[4 >D/
MJ-G'J4>G/<(MY+$TR0D_,R*0"1]"1^=0P:[I5TM^T%_!(NGNT=V5;_4LHRP;
MTP*YCXA7,>@W&@^*Y ?*TRZ:*Y(_YXS(4/\ X^(S7 7%M>:)I,&E$LEYXSTV
M)'/_ $\O/F8_7R[EOP2@#T]?%5FNK7$SZW8-I::<EX(5C;SE1B,2ELX*$'@8
MS6*OQ,M+[3/#>JVDMO!9W]V8;X3G/V=1"\A&[@ C:O-4(K=+?XPZ[;0)MCC\
M,)'&@[ -@"LO0Y;+4/"GPMB62&X\F]02(K!MCK;RD CL00#^% 'J6C>(-)\0
M0RRZ5?172POLDV9!1NN"#R*TB<#)Z5P^GWEKIGQ#\:WMW*D%M%9V$LTC<!0%
MER3^ K>\4K/>^"=933B7N)M.G%OLZLQC.W'XD4 -T_QEX<U74186.KVL]TV[
M8B-_K-O78>C8]B:D@\5:%=:NNE0:G!)?EI$^SJ<L#&2'SZ8(/7T-<'<ZCI6I
M>'?A[9Z-<6\MTM_9/'#"P+Q1QJ?-R!RH"[@<^M;?PT@B0>*YE11))XBO-[XY
M(## ^@Y_,T =%K'BC0] EBBU74H+6252RJYYVC@L<=![GBFZIXLT#16@74=5
MMH#.GF1Y;.4_O\=%_P!H\>]<UXM>*T\1W%_I_B#3['58].5;BRU./,%S;AG*
M\D@CDN"5)ZC(Z5S=E>S3Z]?7AU73?#EO>Z+8S1VU[9K(OV?RVW(F70!58L"
M.XZ4 >DZIXLT#12!J.JVUN3$)U#-DLA;:&&.O/I5VRU6PU&UEN;2ZCEABD>.
M1U/",APP/H0:\X\,:9;6OQ#\.6ZW)OH[3PGFWN9(BA8><JJVT\J=K8_&JGB>
M:YT#6O$7ABQ)1_%9BET\CHDLI$5R?P4!_P : .[A\0P:AKVEI8:Q8/97EJ\R
M6^QC+. ?OHV<!1WXJS!XN\/W.M'1X=6M7OPS)Y(?DLO50>A8=P#D5Q=]81Z;
M\7O"FGV*B..WT.XAA']T*,+_ "%'@O5?#D?@CPMI>HF&74X[E8EM,!IHKQ6;
M<Q7JN#N)8]CGO0!VT?BO09=:.CQZK;-J <Q^2&YW@9*YZ%@.HSFH?%OBRP\'
MZ0M_?'(>5(HXP<%RS 'G'8$G\*\T\.VLMSH&D:?J'BRPMI8=7!-@+#=<BZ2X
M+%2PDSDD'+;<;6STKLOBNRQ^!FE=@L<=]9L['@*!.F2?:@#9O?&GAS3H+6:Z
MU:"-+J/S8>I+I_>P!D+[GBMFUNK>]M8KJUFCGMY5#QRQL&5U/0@CJ*X73=5T
MRS^)GB.ZO[ZUC2ZL;22RGEE4(\"AP^QB<$!^3CU%2?#B^M;'P=IL,\JP)?WM
MT=.B?@O&99'0*/\ <Y'M0!N>+/%VG^$-/@NK]O\ 7SQPQIG&=S ,<XZ*"6_"
MLD_$#3[7Q+?P7]_;0Z4EE:W%K+M.Z0R^83[D80'IQSFF_%-TA\,V,TC!(H]7
MLG=V. JB9<DGL*71OLUU\6->O(C%*/[*LQ'*A# JS2DX([' _*@#>N_%6A6.
MF6NI7&J6ZVEWC[/(K;O-XS\H&2>/3I6C97MKJ-E#>65Q'<6TR[HY8VW*P]0:
M\3\,_:[=_"LL6KVFDQ&RU&&WN+NW$L>\7>2@!90K%0,'/12*],\!VL%KX<<V
MVJQZG#->7$RW$4!ACRTC%@BY/RAMV"#@]J *$?B;Q)X@O;X>%]/TW^SK.=K8
MWFHS.!<2+PPC5 ?E!XW$\]A6IIOB=ET&YU#Q):?V(]G*8;CSWS$2,8:-\#<K
M9&.,YXKF_ 6NZ9X;TN[\,:U?6VGZAIMW<$K=RB+SHGE:1)5+8W*0W;ICFH?$
M7B2QUZ+P_J\:2C0K/Q#&LEW,H6*4!&590?\ GF)& W' R* .RM/%N@7VG7FH
M6^J0/;60W7+Y(,(QG+*1D<<\BH!XZ\+F>XA_MRS\RW3?("_;(7C^]R0.,\G%
M<#XTN+?4-5\9W6FS1SVT7A4PW4L+!D\XN[(I(X+!<_@16Y>V=LOC#X<(((PL
M-O=",;>%Q F,?2@#JH/%F@7&DIJD6JVQL7F%N)BV%$A. IST.2.#BETKQ5H6
MMBY_L[5+>?[,-TV&QL7LQSCY>#STKRS7S:Q6/B?[6H^QKXPM&F4C(*X@+<>X
MS6MXKUJS7Q=J&JZ;':ZI'9^%[DW:(1)$X:13&CX['#G'IF@#N]+\7:!K)N!I
MVJV]P;>/S9 I((3^\,]5]QQ4=IXU\-WVH06%KK%K+<W"AX45OO@KNP#T)P<X
MZ^U>?"[V^,;2*?7[#42= O(U^QP+%%&3Y1$:D,=W R 3D#![U8C@BA^&_P -
M!%&J8O\ 37X&.64EC^.3GZT >D6VM:;=Z,=7M[V&33PC2&X#?(%7.XD^V#GZ
M4Z35]/BT;^UY+J-=/\D3_:#POED9W?3'->5:K!/9:QJOP[A#K!K]_'=6S*/]
M7:R9:Z [  QL /\ IH*[GXA6^/AEX@@MX^%TZ4*B#H O0#Z"@#?EU*SAN;.V
MDN$6:\W"W0GF3:NXX^@YK)C\<^&);RVM$UNT:>Y8)$H;[S$X"YZ GL#R:YF[
MUK3=3\;^ (["]@NF N9&\EPX4&V;&<=,\X!]#Z5@Q011?L_VSI&JL=0BDW <
M[O[049^N.* .XA\>:5?ZYK>B6UW%%=Z='D2R9*E@K%N/1,<\\UFZIXPU"PTW
MP;-;7=A??VQJ<-I<7,43"-T;.6C!.1T[YK/%S;Q>+/B;;23QI/-:0-'$S ,X
M%H<D#J<>U<W'_P B%\)/^PQ:_P#LU 'M-_?VFEV,M[?W$=O:PC=)+(V%4?6L
M^V\6:#>:7/J<&J0-9V[A)I,D>6QQ@,",C.1U'>L_Q[?_ &#0;;]W9DW%_;P"
M:]CWPVY9QB5AD9VD CD<XYKS/6[E;BQ^(D,VKPZG(]KI_P"_CC6-90)&5MH!
M(8 X4D'J,=J /5[?QKX;NY+Q(-8MI&LXFGG"L?EC7JX_O*/49%:%SK.FV>D#
M5KB\BCT\JCBX)^4JV I'KG(Q]:YC7K: _$GPE!Y*>2]CJ$3(%X*;8?EQZ>U<
MGHL,]WJVF?#NX#O%H&H27<[,/]9:1X:U![')D48_Z9&@#U;4-3LM*@2>_NH[
M:%Y%B5Y#@;F. ,^YK&7X@>%&MIK@:Y:F.%PDG)W D$C"XR<@$Y Q@'TK/^)D
M4<^AZ3#*@>.36[%65AD,#,H(-)!!$?C7>3>6OF#0(0&QSS/)G^0_*@#=NO%6
MA6>D6VJSZI;K8W6/(E#;A+D9 4#DG@\#TK+UCXB>'](M-(NOML4]OJDXBBDC
M;*A>=S].BD8(ZY-<-X<U%K7P_P"$K&*YT[36=]3D34KR$/Y 2=@4CR0 6#>O
M13Q5.SO[<:3H4\U]$\<7C65Y)V B #>:0Q7^ -G('O0!ZM>>+_#VGWL-G=ZM
M;0W$RJRHS= WW2QZ+GMG&:??^*M"TR^%C>ZG!#=EXT$+'YB9,[!CWVG\J\TO
M1YMUXYMK[Q3INF6EU<;I8[BS$TDMN\"!'1MX+#&0H /(..371>';-(OBQJQE
M;SYX-%LHA,RX8Y+[CCMG:#0!T&G:_"L.N76H:SITEK87<D;/$IC%LJX^20DG
M+CN1CKTJKJOC2QD\%:YK.@7EO=3:=;22;6!^5PNX!E.#@_AFN TV_P#L&E>.
MF,-G()O%WD;[U-\,)>6,"5QD9"G!ZCD"FZI>>9_PL6.;68-3F;0(L3Q1+$LF
MWSP=H!(;;G!()P>.U 'K7AV_FU7PSI6HW 43W5G#/($&%W,@8X'IDU1@\<^&
M+J\M;2#6[22>ZP(5#??)Y STR>P/)J3P7_R(GA[_ +!EM_Z*6O-[*"*'X$^&
M3'&JD:A9R9 _B-VN3]>30!Z1J7C'P[H]^;'4-7MK>Y 4NCM_JP>A<CA<^^*E
MU/Q3H>C2&+4-3@@D\M90C$EF5B0" .3]UNGH:X:RU'2M+TSXA6VM7%O#<O?W
M4DL4[ /+"\2^5@'E@5X&._%+X*LYH?&.BK?QG[;!X/M4;>/F0^801]>,&@#M
MG\6>'X].M-0?5[5;.\#&WF,GRR;02V#Z@*>/;%);>+M O-*FU.#5;=[.&18I
M9,D>6Y(4*P/()+#J.]>66DUC9R>%I+XQQVD/BK4N7X5#F;:?0 -@Y[5+XLG@
MNY_'U]8R)+9(NE"::([D,B3!G.1P2J;<^E 'J>M:S!IMM<QK/&+\6<US!"_5
MQ&O)QZ E<_6LGPQXZT?6K/2;:74[0ZQ=6D<LENA(_>&,,ZKVR,GY<DBN;\4:
MM8:EXUB6QNX;D1>'=1+M"X=1N\O R.,X&<>A'J*SH+W2[OP+\.+#3)H'ODO[
M!A!&P\Q"@S,2HY'&_)]_>@#H['QAJ%VGC7S[JPL5T:\,%O<S1,41<9S( <G\
M,5T5WXHTG1M+L;G5]4MH_M,:E'4'$QV@DHO)QSGV!&:\IO/^19^+_P#U^M_Z
M"*Z72;RUTSQEH%SJ=Q%;6TWA:.*UEG<(GF!PTB@GC.TH?H* /1;.\MM0LXKR
MSGCN+:90\<L;!E8'N"*GK&\+W&D7>@Q3Z%"(M.>20Q!4V*WSMN91Z%LD'OG-
M;- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %5Y;"SFNXK
MN6T@DN81B.9XP73Z'J*L5R9U>SC^)ESIV=0-Y'HWVDKY_P#HWE^;CB/./,S_
M !8Z<4 =%!IMA;74MU;V5M%<3?ZR6.)5=_J0,G\:?]BM!:-:_98?LS9S#Y8V
M')R>.G6N.L/B.E]!H]\="OX-)U66.WAO9&CP)7X52@;=C=\N[&,^V"<#3]8U
M?4OB[K0U"WU6&PTI+<K FH(D-LK(6,DBJ^) V,XY('44 >IM!"TT<S1(98P0
MCE1E0>H![9P*C?3[*2-XWM(&21_,=6C!#/\ WB,<G@<URMG\0%N/[.NI]#OK
M72-3F6&SOY6C(=G_ -660-N16[$CN,XS3K3QX+^^U2&UT6]>VTJ:XAO+LLBQ
MHT0) &3EBV.PXR,]: .M6&))GF6)!*X =PHW,!TR>^,G\ZK2:3ILT4,4NGVK
MQPMOB1H5(C;U48X/TKD(_B6K1:3=/X=U-;+5U"V,P,9,TI7<(]N[*YP0&.!Q
MG@<U?MO&_F6FL_:M$OX-0TIXTFL$VS2/Y@'EE"IP0<]<C&#GI0!T$VDZ;<1R
MQS:?:2)+)YLBO"I#O_>((Y/O4\=K;PS23101)+( '=4 9@. ">^*XK5O'=]:
M^'/$4@T2XM-8TJU$YMI98W 1U;9*&#8905;(Z_+C%,_X2/S]1\$_VK:ZE:7^
MHF;RHXKE1$Q$8):55)# @Y [>U '96VEZ?93RSVMC;032_ZR2*%59_J0.:D^
MQ6IMFMOLT/D,23%Y8VDDY/'3KS]:Y2\^("V_]HW=OHE]=Z1IDS0WE_$T8",G
M^L*H6W.%[D#L<9Q4]WXT8:U<Z1I6C7>J7<-M%=#R9(T1HY-V#N<@#[HXZG/H
M"0 =40&!! (/!!JM9:98:<'%C96UJ)#EQ!$J;CZG YJOX?UNV\1Z#::O:+(D
M-RFX)(,,A!(*GW!!'X5RL?Q-BDTT:O\ V#J"Z,EP;>YOBT>V%A)LSMW;F4'&
M2!QGO@T =O!;06R%+>&.)68L5C4*"3U/'>N?U'P]J&M>)K*YU&[MO[&TZ875
MM:11'S))@N%:1B<84EB  .V>E1:CXRD@U._L],T.]U7^S54WLD#QH(R5W!%W
M,"[;><#U'.33)?'4=Q]D&AZ3=ZP9[%=0(@>./9"Q(7[[#+$AAM'I0!TUW9VM
M_;FWO+:&XA;DQS('4_@>*0V%D;'[";2 VFW;Y'ECR\>FW&,5SEYXTDCN3#IV
M@:EJ#0VD5Y=+&$C>!)-Q5=CL&9\*WR@=L=>*34O' L[F\2TT6_OX-/B2:_FB
MV)]G#+OQM<AF8)\Q4#@$=SB@#H8]+T^&$PQ6-LD1C\HHL*A=G/RXQ]WD\=.3
M5I$6-%1%"JHP% P /2N5O/&VR\FBTO1;[5H+6&*>YFM2GR)(-R[49@SG;SA1
MZ=^*?<>,9$U6ZMK30M0O;6RFC@N[J#8?*=E5L",G>V ZDX'&3UQ0!O2Z;837
ML=[+96TEU&,).T2EU^C8R*E^RV^9CY$7[_\ UOR#]YQCYO7CCFN6O/'<5K=7
M;C2KR72;*Y%K=ZDK($BDR WRD[F52P#$#CGK@U%K?C.1'UNST_2;VZATV(K>
M7L+HH@<INPH+!G*@@G;R/<\4 =;]EM\0CR(L0?ZH;!^[XQ\OIQQQ6#X:\)6V
MCV*I>06EU=QW5Q/%<>2"T8DE:0 $C(QN[5)X*N)KKP!H-Q<322SR:; [R2,6
M9F,8)))Y)]ZX[P3X\N;?P5X>GU33=1ELIO+M9=7EE5@96;:"P+;RN[Y=Q'7V
MYH ],6V@6Y>X6",3NH5I0@W,!T!/4BH8-+T^UNI;JWL;:&XE_P!9+'"JN_U(
M&3638>+[&\T'5=5ECDM5TJ6>*\BDQNC:+)/3@Y&"/J*F?Q"R>##XC.G7&!9_
M;#:9'F[=N['INQV_"@"II7A[4/\ A)IO$&N7=M<7:P&UM(K:(I'!$6W,?F))
M=B!D^@Q71"WA62600QAY0!(P49? P,GO6)?^+;*TT?2=1ACDNDU::"&T2/&7
M,O(//0!<D^P-9,WQ$BBAN-271KZ30+>X,$NJ*T>T%7V,X3=N*!N"P'8\<4 =
M>+.U$4,0MH?+A(:)-@Q&1T*CMCVJ-M-L&OQ?M96QO%&!<&)?, ]-V,U2L]?@
MO=7UG3TBD#Z7Y7F.2,/OCWC;^%2^']9B\0^'['5X(GBBO(5F5'QN4'L<4 71
M:VX691!$%F),HV#$A(P2WKP,<U%)IMC*]N\EE;.]M_J&:)28O]WCY>@Z5YQX
M0\=7=EX/TJXU+3=1N;)KDVT^JR2JP5WG9%X9M[*"54MCCMG%=-J_C5M)N[HO
MH=_)IEE(D=UJ **B%MO*J2&=1N&2!Z]<4 =//;P74#07$,<T3?>CD4,I[\@T
MDEK;RR12201.\)S$S("4/^R>WX5SEUXPDCU>[M;30K^^M;&9(+NZMRA\MV56
MP$SO< .I.!W[XJ'XF:A-I?@.\O8+B:!XI[8F2%B&"^?&& QSR"1COF@#J1;0
M"Y:Y$,8G9=AE"#<5],]<5#!I6G6QS;V%K$1(9?W<*K\^,;N!UP>M8%IXU4:J
M]AK.DW>CN;5[R![EXV62),;_ +C':R@@E3VI-+\;+>W=G'>Z1>:;;ZA$\UC<
M7#(5F55W$$*Q*-L^;![ ]QB@#=U'2;74K"^M)4""]A,$TJ*N\J01U(.<9.,Y
MQ5R.-8HDC081%"J/0"N4TKQS_:=S8,VAZA;Z9J3%;&_?84EX)!902R!@"02.
M>.F:KI\1(F@CU,Z->CP_)<"W752\>S)?8'V;MPC+<;L>^* .J@TO3[6ZENK>
MQMH;B7_631PJKO\ 4@9-3Q00P!Q#$D>]B[;% W,>I..I/K7(:EX_-G=ZW;VF
M@W]]_8I!O7B>-55#&)-PW,-QP3\HY^4],C,MCX[CO=4TJ!M(O8+#5PW]GWTI
M3;,0A?E =R@J"1D<T =)>:98:@T;7MC;7)B.8S-$K[#ZC(XHN]-L-0\O[;96
MUSY1W1^=$K[#ZC(XKF[3QW%=75JYTJ\CTB\NC:6NI,R;)),E1\@.X*Q! 8CG
MCID5J>)_$EOX6TR*^NH)YXY+F.W"0#+9=L @=_I0!K>1#]H%QY4?G!-@DVC=
MMSG&>N,]J22VMY9XIY((GEBSY<C("R9ZX/;-<I_PG@M3JL.JZ+>:?>6&GOJ0
M@DDC?SX%SDJR,1D$8(/3(K5G\2V]N^@JT$I.LR>7%C'[L^4TGS?@N.* -9K:
M!KE+AH(S.@*K*4&Y0>H!Z@5$FFV$=\U\EE;+>.,-<+$HD8>A;&:\W\,^/+K3
M/"IN]1TW4KNPM[ZXBN]3:56$0-PX7Y6;>RJ"H) P!P.AQ=M]4N!\3?&D%Q=W
M3V-MI<$J0I,0$RA+%!G"L?44 =V--L!?F_%E;"\(VFX$2^81Z;L9J:>WANH'
M@N(HYH7&'CD4,K#T(/6N*TCQA:0>#_#TFG6>I:A<ZHK+96LTZO.X7)9GD8XP
M .23W KI- UO^V[.:1[*YL;BWF:">VN -R.N.A!(8$$$,#@YH GFT;2KBWAM
MY]-LY8(/]5&\"LL?^Z",#\*+S2K>]N=/GE!!L)C-$J@8W;&3GCIACTQR!7/7
M_CLV\^J-9:%?:A8:2YCOKN%XP$95#.$5F!<J#SCZ<TMSX\A_MVWTC2]+N]4N
M+BSBOHF@9%0PNQ&\EB, 8'UW "@#J;BV@NX'@N88YH7&&CD4,K#W!X--@L[6
MU_X][:&'Y G[N,+\HZ#CL,G KG?B+J=GH_@:_OKXWXMHS'O.GSF&;F10-K@C
M')&?;-/U3Q=+8ZI=6-CH5_J?V&))KQ[9D!B5\D!59@7;"DX4>G<XH VYM+T^
MXLQ9S6%K+:@[A"\*LF<YSM(QU)JS'&D,2QQ(J1H JJHP /0"L[7=:AT'P[>Z
MU-%))#:P&=HU&&( SCGH?K638^,S<:[8Z==Z->V,6HQO)87,S(1,$ 8@J&+(
M=IR PZ>AXH WKW2M.U(H;ZPM;HI]SSX5?;],CBIWMX9+<V[PQM 5VF-E!4KZ
M8Z8KCHOB)%)!#J9T:]3P_/<"WCU0M'M)+[%<INW!"W ;'<'%:'Q"N9[/X>:_
M<VLTD$\=E(R2Q,593CJ".0: -N#3-/MK-K."QMHK5\[H(XE5#GKE0,5,;>%I
M(I##&7B!$;%1E,C!P>W%<?9>*Y;/1?#>GV]C=:MK%[ID=R8DD52$"+NDD=R
M,E@.Y)-/D^(EE%I$%X^G7WVA]3_LJ6R"J98KC!.W@X.<#!!P=P- &EXD\.#6
M;2UBMC#;O'J5M?2L4_UGE.K'..I(7&36K:Z9864<L=I8VUNDIS(L42H'/J0!
MS7,CQ_;VD&LG6M+N]-N-*ACN)(&9)3+&Y(0H4)!)8;<>N*?:^-V.N6.CZIHE
MYIEW=Q2SIY[QL@C1<D[E8C/8CJ/H10!T$6CZ7!%'%%IMG''$Q:-$@4!"1@D#
M'!-3_9+;RHHOL\7EPD&)-@PA'0J.V.V*YG2_'":C=Z?YND7MI8:H2-/O9F3;
M.0I894'<FY5++D<@=JD\,^,CXIN)/LFCWD=E$TL4EW*R!!*CE=@&=S9 SD#
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
M9$6-%1%"HHPJJ, #T%.HHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MVS&ZK,H )VL0 2 <E<Y'<4ZZ\3:/92^7/>A3YZVVX(S*9F( C# 8+Y/W<YH
MUJ*Q;SQ;H>GM?K=WXB;3PIN0T;Y0,"1QCGA6/&> 3TJU#KFFW&I)IT5TK7<E
MO]I2/:1NBX&X'&"/F7\Z -"BJNFZE9ZO81WUA.)K:0L%< C)!*G@\\$$?A7'
M^.Y]<TVT>YT_6[BVN;R[M['3K:.*)DWNP!9MR%B<;SU PH]Z .ZHKG4G/A[5
M0NJZ]<W%M>^7#:)<Q)Q-\Y<;HXU'*A3STVL:N6_B71[NPCO;:]6:WEF:"(QJ
MS&1U)#*J@9;&T] > 3TH UJ*Q?\ A+-#_L][X7P-JEQ]E:01.0)<@;.G7+ ?
M7CK4D/B;1KAM16/4(C_9JA[MCD+$I!(8DC!&%;D9'!H UJ*S[;6M/NOM&R<I
M]F19)O.C:+RU8$@G>!QA3^51VOB'2[S4([""Y)NY(3<)$T3J6B! WC('RY(
M/0]LT :E%9L>OZ7-<QP1W8=Y6=(BJ,5D902P5L88@ Y )Z'TK#_X3:RO]"U2
M]MIY;".&=K.WO+FSE9#)P@;;@9'F97&>HYQG% '745G3:K;:<(;>]N?,O#%O
M9((F=V X9PBY(7/\\9J.3Q)H\:V#M?Q^7J W6L@!*2C:6R& Q]T$\GH* -6B
MLBW\3Z-=:=+?PWJO;Q7'V5V"-GS<A0@7&2Q+   <Y&*NV.H6NHQR/:R,XBD,
M3[D9"KC&00P![T 6J*Q[W4O^*BL=-@OXX90KW$]L]LSM-"!C*MT&&9?7TJ-/
M&.@.;8+J*9N;DVD0*."TH;;MZ<?,",GC(Q0!N44UV"(SG.%&3@$G\AR:X36?
M&!UCP+J%]HK75M--=+8Z?*T;1M)(T@C#@,.FXL<>B\XZ4 =[163I6N:5?0W,
M5IJ*W']G[8[F1B1M^7(8DX!!'.X<'UJ6SUS3K^\^R6UP6G,/GJIC9=\><;U)
M #+GN,]1ZT :-%8'B[Q)_P (WI<+P0"YU"\N$M+&W+8$DSGC)[*.23Z"H[K1
M]=.B3M#K]Q_;)A8QNL<:PB3' "%3\N>.23CO0!T=%95UKVEZ6)(KN]^:V16N
M'V,_E ]&D*@A >N6P,9/2EO/$>DV%XUI=7@CG$!N-A1CF,$#((&#RP&!R2<4
M :E%8UIXKT.^N+"WMM1CEEU"$S6JJK?O$"[L].#CG!P:A;QKX>1)7;4-J0W'
MV:9FAD BDR!ASM^3D@9; SQGB@#?HJA?:SI^FN4NKD(RQF5P%+;(QU=L [5Z
M_,<#@U7_ .$HT;%@3?*JW\)GMF9&59(PNXMDC  7GG'4>HH UZ*Q8?%NA3VU
MK<QWX,-U<_9(F,;C,V[;L.1P=W'.*OP:E:7-[>64$P>YL]@GB (*;EW+UXY%
M %NBL'3[N71;""WUS4'N;ZXEF>,+%O?9N+!=J+SM4J"<8S]16Q:7<%_9P7EK
M()+>=%DB<#AE(R#SZB@":BN)NM8N)_B/+X?O=2N-,A:SCETT0A +I\MYAW,I
MR5^7"^F20:V[*]DTC3;>WUN^-SJ+"1V,<6YW4,3D(@/ !49 QT]: -NBLY==
MTQ[2SN8[M98[U!);>4I=I5QG*J 21@C/''>HH?$VC7%U86T-_')-?JSVR*"?
M,"@ENW&,'KCH: -:BLF?Q+I%O;RW$EX/)ANOL<CK&S!9LA=AP.N6 ^IQ5#4/
M%.GW-G+!I6LV\-X;Q+".=K=YHUG)4[#C )*GUQSGL: .EHK!_P"$JLSXEN=&
M6*Y9[.W\^YE%O)MCR?E7.WG(#G/3Y>,]G:3K$1T&+4KS5(+J"ZD9K:>*%HQ(
MC,?+55.2S8P..3Z4 ;E%92>)-)DB#I=%B;AK41B)_,\U1N*;,;L@ GITYZ4Y
M_$.E1Z;;Z@]V%M;B98(I"C?-(S[ N,9'S<4 :=%%<O\ $;4+O2OA[K=]8SO!
M=0VY:.5.JG(Y% '445R&G^&A#=VMQ_PFFO7)1U?R);N)DDP<[6 C!(/0\TRP
M\?I?3ZK)_9-Q%IFDRW,5]?O(H2-H<Y 7[S9 SP.,B@#LJ*Y"P\;SRW>EKJ6@
MW6FVFK-LLKB65'W,5+*KJIRA90<#GTJA-\3EATZ;5CH%Z=(M;QK2[NQ(G[IA
M+Y>53[SC.TG'KCD@T =]17-:3XKGO?$;:)J&C7&FW+VIO+<RRHXEB#!3G:3M
M8%AQSUZU#\0_$.I>&O#'VW3+7SIVN(8MQ90(PTBKT;KG.WVSGM0!U=%<;'K,
M,GQ%L;&ZL[VWU231VN#']JW0HOF8*E =I?/\7I5"#XH^;I6EZPWAS4%TK49%
M@BN%=&<S-D*@CSD@L-N[@9]L&@#T&BN1A\=QP?VTFMZ9/ID^E6Z74D9D6;S(
MFW;2I7@G*D8]<5<T?Q-<7NKC2]4T>?2[N6W-U LDJ2"6,$!N5/#*67*^_4T
M=%17)?$#Q%J?AS2;*;2[3SY;B_@MV;>HVAI%!7#=V&5SVSFGW/BZ]_M$Z7IW
MA^>^U&"VCN+V(7,:+;;\[4+DX9C@\#CC.: .JHK-T#6[7Q%HEMJMF)%AG!^2
M08=&!*LK#U# @_2N9M?%&K7/CSQ#H\^F.--L;:(^8LR IN61M_J=^%  ^[CF
M@#N**\\T+QO96OA+PP]AINI7*ZN\T5K%+<"68,N\_.['G)4\D\#Z5/\ \+$O
M3#JJKX5O6O-').H0?:(\1)M#AE?.')7)  [<XXR =Y17+7'C(RR6,.AZ5/JM
MQ=62ZAL65(A' WW268XW,<@#V/3%;6BZO;:[HUKJ=H'$-PFX+(,,IZ%6'8@@
M@^XH OT5A>,]7N]!\':KJEC;^=<6UL\BC< %PI^8YZ@=<=\5Q\_B36CKW@RX
MDTVZ:ZO+"[)L8IUQ,VV$AV(.T#!8\].G4X(!Z;17'0^/DDTR1WTBY35DU'^S
M/[-$B%FGV[\!\[=NSYMWH#6QH.O'6&O;:XLI+'4+&01W-M(ZOMW*&5E9>&4@
M]?8C'% &S17'>*=0U.]\2Z5X5TF]:P:[AEN[R\C4-)' A"X3((#,S 9(XJ?3
M_#FMZ+K=M+:>(KR_TMPRWEMJCB1QQ\K1.%!!SU!XP: .JHKB%^(@-JNK_P!B
M70\.-<" :GYJ="_EB3R\[O+W=^N.<4_4O'LUK>ZY;67A^[OO[$*M>.DR(H0Q
MB3*[C\QP3\H_N]LC(!VE%<?8^.Q>:EI$;Z-=V^FZQD6%](Z?O"$+C<@.5#*"
M03U]!5)OB61IUUJJ^'KUM)LKF2WO+L2I^Z*2%"RIG+@<$D=,]\&@#O:*Y77?
M&-QH\MY)%H%[=Z=81+-=WJLJ*J$;B8PW^LPO)Q].M%[XQF77KC1M*T6XU*[B
MM8KH%)DCC,;EARS=#\HX[Y]B: .JHKD](\>6>KW6AQ+:3P)K%O-)!)(1Q+$V
M)(B/[PP3GO@UJ:?K\6I>(=6TJ"!\:9Y2RW!(VM(Z[M@]P,9^HH V**YS6O%3
MZ9X@M=$M=*GO[ZZMGN(ECD5%^1E!#,WW1SG/MCJ:PO\ A9S#1YM6;PY?+96,
MYMM3D:6,&UD5]C #.9,9!)'&#ZY  /0**Y?7_%MWHL]X8?#U[>6=A +B\NE9
M8U5,$GRPW^L( )('3IG-7-*\36VJZ[J&DI$\<MI%#.CL>)XI%RKK[ @@^] &
MY16/X;U^+Q+ILFH6\#QVWVB6&%W(/G*C%?,'L2#CZ5L4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %<3J_VW1/B(NO+I5[J%C=:6+)OL48D>*1)6<97(
M^4ASSV(YKMJ* .$\'MJ^C:1=/>Z)<BYO]?G=H4(/DQRR9\PGH5'<BN[HHH *
MX:]L[S0OB7)XC^PW-YIM_IZ6DK6T9EDMI$;()0?,4(/\(.".E=S10!RWB:75
MM:\'ZS#H=M<0W$EHZ6[S*89'<CHJM@KQD9;')'UJE+I#:I>^&K.PLYK30]$=
M;IFEB,;,Z1E(XE4@'C<2QQC@ 9.<=M10!Y7;>%=3O=+TF&ZM9H9]7UEM5U9S
M_P L8T9I$B/ISY8'N#4>K+>6VB^*Q+8W%K<:YJB:7:XCY-N (AL4<D"-9'X'
M\7'>O6*RM2T&#4]4TZ_FN;E7T^0RP1H5V;RI4D@J<G:Q'7C/'- '+ZGI-]>7
M,-]HUD]M;Z!IUPFE1.GEM-<O%L7"MR$51CG&2WH,G/M+2_N#X&TZ/1+Z+3+-
MC=733Q[7-PB8!?)^7YY&<D\L5..V?3:* /+=1T'5+G0O$=[)8W3WVOZFML8U
M7+P60=8B<=LQH6/^\*Z'7+>]3QIX8GT^U&];2[@?NL*L(B&;U *CCOT[UU=S
M=6]G$)+F>*",LJ!I7"@L3@#)[DD "J^EZ5#I4!CCFN+B0_>GNI3+(P&< L>P
MR<#IR?4T 3VEK'96J6\98JN<LW)8DY+'W)))]S7)ZW%<ZI\1?#L;6=T=,TX3
M7,D_DMY;7!79&N<=@7.>G(YKLZ* .6UG2KC6?'&C":%_[+TZ"6Z=B/DEG;$:
M)^"F0GZ@=ZHW;:E9^.]1NET>YNDBTU5TPQH/)#LSM-N;^%B1'[D#BNWHH \O
MT[P[J=]X;\(:1=6=S C7;:GJLC+M.\9E*GTW2N .^$SQ5^PM)&G\1_VKH=V]
MKJ^H-92!8CA;1(C&C!5YVG;G(_YZ\=#7H-% 'F$NGZY;^$M,LKVVN]0MH]82
M*=UBS<3Z?&S&(R+U/(3(Z[<Y')HU:S\2ZI=^-;VVTRXM[UM.BLM-.0I\O&]P
MK9P7)=AQP"F,]"?3Z* .9AN8AH GTO0+A7TZR?[''<6WER(X3 B16&<G !(X
M/')KFH=(U"'PSX)T8:9=O%'=)<WQ*X.Z-3)EQ_"&F(//IZ\5Z-)=6\5S#;23
MQ)/,&,43. TFWD[1U.,C..E2T <+:Q:MI6I>+;L:?/=:Q?7(6P;8?*: 1J(@
M7^ZJJQ<L"<]< Y&:NE>#KBQU;PYI\ZR3:=X>TQG\T#Y;BZD."!GT"L<?[8'K
M7HE% 'F6FZ5-?>!TTO6M-U*TN-2:?49[N*)C);71E61" H)!!)Q[1\]17<>&
MEU$>'+!M8BCCU1X5:[" #,F!DG'&?6M6HK:ZM[VW6XM9XIX6R%DB<,IP<'!'
M'4$4 <>?[2C\:^)=7_LNYE^R:=';V!V_+-A6D8+ZEG95X_N<]JR=.\,7VEIX
M)TN2UGN5AEDU#4IP!M%P%.T,>@ >5F'KL[DUZ71TH S?$%Q>6OAS4[C3H'GO
M8[61K>)!EGD"G: /KBN,B\,7%U;>"M#-K/%I>FQM=7;.,;W1 B*WH7+LQ'7
MYP>G?VUU;WD7FVMQ%/'N*[XG##(.",CN#Q4U 'E%]I>MW/AC5KDZ7>A[[7UG
MO8$0>=)9HX0*BG[P\N-#CN"PKN]#M(&N9]3^S7GVB=%0W-\-LK(,D*$P-B@G
MIA<G)QW.Y5:34+**Z6UDO+=+A_NQ-* [?09S0!R_CO2+^YN?#^M:?;->2:/?
M?:);1" TL;*58IG@L.H'?FMVSUG^T7C%K8WJ*3F1[JV> (/3#@%C],CWK35E
M=0RD,IZ$'(-+0!YE!HVL2^ ]1\/"TF76]7NKA;^ZE0B)%DD(,N_HP\K:%"DG
MH,#!Q)JFAZHMSXEU*SLIY)[;3XM)T93U.4^:4?1I,9]$->DT4 ><Q:8/"VOV
M+R6DQT?P]H+L+LJ C2G[[9_O!(@,=@_H*J:5H5SK7@2PT/[)-$^J3K?ZU<RP
MM'@M()74%@-[$X0$9  )STSW^O:)!XBT>?2[J:>*VN!ME\A@I9?[N2#P:T(T
M,<2H7+E0!N8 $_D * /+-1CU^3PYXNM8]'OFU/4M0>"2X,>5^R,PB0Q]V B)
M.!T.XGG@[LFDW,OBU-1;3IEL-#T@)96W!$L[G<0,<':(XQ]3[5W%% 'F<FE7
MUI\(-.B:SG.J)=VEX\)4>8\YN4D?CL<LW7MUQ7H%A;21"2XN,?:K@AI,'(0#
M[J ^@_4DGC-0VUC9MJUU?)=RW,V\ Q-.72W8* 0J=$)'7OR?4UI4 </XRMK[
M4ITFTNUNX=;TFX1].G$;&*<.%\Q&.,!",@Y(QM!'2NV1$BC6.- B( JJHP !
MT %.HH \U\4Q7GB_P3'9RZ+J$'B02)):$P,OV:4,,2></D4 <D;LXXQFI8K#
M4#XO\0QZM;ZM,EZ(8[>2T0"&:!8\%#)UC^<N2-RYW<9KT6B@#A]-AGT;QQJS
M3Z3<M;O:6UOI9M8=\4<2*=\0(X3Y\GYL C;Z4R\M+VW\<VLEGHSK:V&CNMIY
M,8$$<TC_ #],#(6-0 .3N[#D=W41NK=;M;1IXA<NAD6$N-[*" 6"]< D<^]
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
M>DKN.TZ%*<9X_P!;0!Z#GG'>C->'V>BV5M\)](\2HC'6H;^ QWA<[T4W@CV
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
M/$LOEDQM+]P-C@MCMZT 2D @@C(-<UIW@30M+@M8+:*Y\BTNA=VT4EU(ZPN
MP&P$\+AVXZ<UKV=YMTZS>_NK,W,D(9WA?$;L%RQ3)SMZGZ5:@GANH5FMY8Y8
MG&5>-@RM]"* ,R\\,:1?W&HS7=H)FU&W2VN0S'#QH6*C&>""Q.1S^5-T7PQI
MVASS7%N;J:YF58WN+NY>>38N<(&<DA1D\"L[5_&5NFA>([G1;BUN+W18I6D2
M1MREDC#D<')Z@'T/':MK2=3BU"RMBT\!NWMXYI84893<H/W<Y Y[T 6[JVBO
M+2:UG7=#-&T;@'&5(P?T-<C'\+O#"6R6K)J4EHBA!;2:G<&+:.B[-^,>W2NL
M6^M'NVM$NH&N4&6A$@+@>I7K65XE\1Q^'X+1$@-U?W]PMM9VP;;YDA[D\[5
MR2<' H 74_">DZG'9*T4MJ]BI2UELIFMWA4@ JK(1A2 !CIP*@?P/H3:1;Z=
M'!/ EM.;F*:&YD2=93G<_F [BQW$$D\YI]S<^([".WE>*PO5DN(HYDA1XVA1
MG568$EM^ 2?X>F?:MB2^M(KF.VDNH$N)/N1-( S?0=30!SZ> /#L9DV6LP62
M:&X=/M,A#2Q$%9""W+<#)ZMCG-7];\,Z=K\MK/=_:(KFT+&"YM;AX)4### ,
MA!P<#(K0GOK2UW_:+J"'8H9_,D"[03@$YZ#-*+VT-Q';BYA,TB;TC\P;F7U
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
MQ^[3CI\HXI5C1,[$5<]<#% 'DMQ/86NB_%6T>2WBO";IUB. _EM:( <==I/
M[$U9@2QLO%7@9M+^R0W-UH]TK-&5!E/EQ%=Q_B^;)Y[YKU$QQDDE%);&21UI
M!%&""(TR.GR]* /)_",V@ZU:>&X;O5;T>(]+F!DL (TG2<968OA Q0Y8L2>?
M4FMWXAP36>O>$_$YCDDL='NY1>!%+&..5 OFD#G"XR?K7=B&)96E6-!(PPSA
M1DCW-/H S8_$&E7*P_8[ZWO&FQY:6TJR%@>XP>@ZD]!7FK2077@?QQI^KE1K
MJWETXC;_ %SR'FU:,=3_ ,LPF/3%>KPVMO;EC!!%$7.6*(%S]<4K01-,LS1(
M95&%<J-P'L: /,])LK&;XB7D.MQ64UW_ ,(]:->"4*09MT@D8@\9QW]#[U@Z
M.--M_ 7PXOU-LEX=7@C:XR/,*XD4J6ZXQ@8],#TKVLQ1DDF-23U.*/)BQCRD
MQ_NB@#QY])\-W.G_ !(AOK:S-Q'?2F!2J^9&3!&4,8ZAB_3'4@#FFZO>1QZ3
MJ^EZD\5OKB>%88[M[IB\EVWE2';"A..&SN89Y(XXS7H?A_PW+I.I:Q>74MM<
M&_O3>1[8B&A)14V@DG/"#GBNA,<;/O9%+8QDCG'I0!Y7IW]CZKXU\(RS?8[G
MS?#KER^UO,8&+&<_>QAL9]#Z5%HNC#6_AC,ND^2VH:1JUU=:9MP1&\=P[(@]
M%8?+CT:O6/)BX_=IP,#Y1P*RM:TS5+T6\>E:JFFQ;F%SMMA(\B$8^0DC:P['
M!^G% %+PA<C7+:3Q0]N\+:DB"&.08>.! =JGZLTC?1A53QG'<MJFCR:9JUI9
M:O$L[VT-\N8+I<('1N00>5((Y W=LUU=M;Q6=K#;0($AA18XT'15 P!^5++!
M#<+MFB21?1U!'ZT <YX;OH;WX>07CV3:;";63=!"V?* W E#W'&5/H17#1RZ
MU:Z9>:1926>K2_\ "/3G2-7T\;9?*&T".11QN/&TCJ0>^:]?P-N,#'3%,C@A
MA+F*)$+G+%5 W'U- 'F%A/H6O1P:IX9U:ZN-=MM+GAM[:(1)Y ,9PLRJBD .
M% ![].,U>\&:CX4UNS\,&WQ)KFG6[1F!682VS%-LQE7/0D'ENK$$<FO0HX8H
MF=HXT0N<L54#<?4^M"0Q1N[I&BNYR[!0"WU]: /$[74]-M_ 'AK3Y+J!+NQ\
M3)]H@+#=;@7KDEQ_ ,$<G'6NH\*:9H%]XT\8N]I83O;ZC%+%E%;ROW"99?3)
MW9(ZGKTKT,00ARXBC#,VXG:,D^OUIPCC4DA%!/7 ZT >*6KZ?'\/-%F+6RVE
MKXMS(Y*[(H_M;\D]%7!'MC%=#J4B-\1]3.B-"+^?PFYM_*P&>3S#Y9_]!Q[8
MKTGRH]I7RTVGJ-HP:7RTW[]B[O7'- 'EWA:Y\,:T?#]Y;ZM>/JVG6SH;*,1I
M);@IB590$#;01U)Y;&,DU/X-NIM-UC2;"6>QU?33IDIT[5K<;9HK=3&2DZCC
MLGS#NO(R37I*PQ([ND2*[_?8* 6^OK21P0PL[111HSG+%5 +?7UH ATW4K/5
M].@U#3[A+BTG7='*G1A5JFHBQH$10JJ,!5& *=0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%8GB&_P!:MC96NA:?%<7-U(5:XN2WD6R 9+/MY.>@ QDGK0!MT5S7
MA?7M2U#4=8T?6(+5-0TN2(/):%O*E21=RD!N0>""#FNEH ***X3QUX^O/!6L
MZ-!)IL$NFZE,(6O7F*^0V0#N7:<C!SUYP?2@#NZ*X+Q!X_O?#WQ T?PY=:;;
MBSU4@07YG(P<XVE=O7.T=?XA71W6K7L6J7]O!;V[P6EF+@R-(0=YW80C'HI)
M.>,CCF@#:HKD_ ?C6/QCX9M-4GBAL9[F21$MO.#$[#C(R 3^5=+<7MI9[/M-
MU#!O.%\V0+N/MGK0!/16/K_B;3/#<=F=0N%1[RYCMH(\C<[.P7(]AG)/8?A6
MNCK(@=&#*PR&!R"* %HJ!;VT:Z-JMU";A1DPB0;P/IUH:]M$,@:ZA7R@3)F0
M#8!U)]* )Z*@EO;6!8FEN88UE($9>0 .3TQZU/0 45S,?C73M0TS7KK2)H;M
MM),BD>9A962,.<$9..=N<=0:3P1XOB\7>%M.U:6.&SN;T2%;7S@S821DR.A/
MW<]* .GHJ&6ZMX)8XIKB*.24XC5W +GT /6IJ "BN'TCQQ>>+M8O[?PQ9VSZ
M;82>5-J-W(P263^[&BC)'^T2.HXK?TG4]2NM3U"QU+3H[1K5(F26.8R).'W<
M@E01C;C!&<Y]B0#9HJ""]M;I'>WN89E0X8QR!@I]\=*:=1L0$)O+<!VV*?-7
MYF]!SR?:@"S14*W5N\\D"3Q--&,O&'!91[CM3#J5B I-[;@,P13YJ\L>PYZ^
MU %FBHKBYM[2(RW,\<,8X+R.%'YFD:[MEA29KB(1/]URXVM]#WH FHJ%+RUD
MDDC2YA9XU#.H<$J#T)'84T7UFR,ZW4!1<;F$@P,],T 6**Y6^\3:I9^.]+T<
M:+YFCW\9"ZDLH.)0COC;Z83]?SZ/[;:BY-L;F'SP 3%Y@W#/3CK0!/16+XL\
M1V_A+PO?:Y=1/+':H#Y:'!=F8*HSVR2.>U5;76M7=])D>VL+NQU!\&ZLIV(A
M!1F!P1\ZD@#<".HXH Z2BH6NK=+E+9[B)9W&5B+@,P]0.IHFO+6WDCCGN88G
ME.(U=PI<^@!ZT 345"UU;K*T;7$0D4992XR!C.2/I2?;;7R?.^TP^5G;O\P8
MSZ9H GHK(US6'L-'O9].2WO+^&'S(K5IU3>3]W)/0']:HR^,;73-*T.76Q'9
MZAJCPQ+:+*'(D<@-@]"JYR3T_,4 =+17/IK>I2^-!I<6GP/I!M/.^WK<J6\S
M/W=G7&*VA=6[71M1<1&X5=QB#C>!ZXZXH FHJ!;VU:Y:V6YA,Z_>B$@W#C/(
MZ]*\Z\0?%&\T/3KC6&T4_P!G6VK-IDL4Q:.9P!GS4R,$'G _7T /3**16#*&
M&<$9Y%+0 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 %<
MKXW\71^&+6SMXY[2'4-1D,-L][*(X8L#+2.21\J@CCJ20!UKJJAGM+:ZV_:+
M>*;;]WS$#8^F: .3\-:AX6T30]1O(?$=IJ3HWVG5=0699&9VXW,$SM'&%4<
M# KL58.@93E6&0:@2PLXHWCCM($208=5C #?48YJP!@8% !7'?%#PO\ \)9X
M!U&QC3?=Q+]IM>.?,3D ?497_@5=C10!\_ZWH>J^+/@I:^*[U676;"&*:V8$
M[OL\0(+?5LM(3[+Z5ZOH:WA\#3:CJBK'J-_;-=W0' 1C& %]MJA1]0:Z;R8O
M(\CRD\G;L\O:-NW&,8],4KQI)&8Y$5D88*L,@CZ4 ?+6FP6EK\./ VHQ1Q1W
MQ\18:X  DVASQNZXZ''3\ZZ[XDZGIA\1>,[&&>3[<VDQBX6\<,AVA65;=,9S
M@[BV<#G@]1[=_9>G[0OV"UV@Y \E<9_+VJ4VEL9&D-O$79/+9B@R5_ND^GM0
M!X'XB>UN_"'PFOKDPS1K=6T5S/)A@%&S*NQ[<-D'T->\(]I%I0DM]J6:P[D,
M P F,C:![=,4]K.U>V6V:VA:!<;8C&"HQTP.E3T ?,=KK.FO>> )]-O"EE;:
MW*FZZE#72(TJEC.XP!NRV%QT[G/':?V%I?B']H;Q'I^IP+<6CZ0A>'<5#G]S
MUP1TSGZ@'L*]@%A9JB(+2 (C^8JB,85O[P]_>E%E:+<?:%M81-G/F",;L_7K
M0!XIJT=M!\5-:\-ZI?6FE:5<:$ECILE['NCCAV*&$9+J%;<&.3GE/I7KV@6@
M@\,V%G)=/?HELL7GS)@S*!C+ ^H]:N7%C:7C1M<VL$[1'=&98PQ0^HSTJQ0!
MX5\,TT^W\$^.HG2VCU&.XOAM*J)4B$2C'J%S^&:Y?2(+2T\,?"B^@CBBO)=:
M=99E #LOVD#!/7&.WO[U]+?8[4^;FVA_??ZWY!\_^]Z_C4?]EZ?M"_8+7 Y
M\E>/TH \4OFCU/XB^.M"\1:Q:Z7]MB@%I/=QY(A3YAY+%U"G)5L<Y(/<&O9H
M[66;PZMF;J1Y7M!$;AT*LS%,;R.H.><58FL;2XGBGGM8)9HN8Y'C#,GT)Y%6
M* /&_@;.OARQUGPGK!2RU>VOFF,,S!3(C*J[ES]X90\CL1ZUT/Q3U2>_^&&O
M_P#"/SM,\(1)Y+?)&S</, 8<'"YW8Z#.:[F\TVPU#;]MLK:YV_=\Z)7Q],BK
M"1I'&L:(JQJ,!5& !Z8H \?TD.GQ?\*)HH7["?#2?;O)^X8\/Y>['&=VS%>=
M2V5@WPF\:WGD0&ZBU\+#+M&Y%WIPI[ C/3K^%?3]MI]E9JZVMI;P+(<N(HPH
M8^^!S3/[+T\*5^P6NTG)'DK@G\O>@#R#38;6Q^._AI;)(X1<^'0\WEX'FL1(
M2S'^)C@')Y.*Y**#1#X5^*?VU+3[9'J,GV;?M\Q3YAV[,\CYL#BOHY=/LDD6
M1+.W$B_=81@$8Z<XKC?!G@*3P_?ZW<:G]AO1J-^U]%B/)@8DG W#WZC'2@#C
M;G5(K6Y^'T.M7$Z:Y)I;!OMC_P"BJKQX)D0C+R'& H*Y.,GUY6RN4F_9;U.%
MYE>2WOE4(6R8\S(0,=NK?K7TF\$,DL<KQ1M)'G8[*"5SUP>U1'3[(Q&(VEN8
MRQ<H8QC<>^,=?>@#QG0;>SL/C9X;AL8H88[CPRC3+$ !*Q#$EL?>)P#D]<5/
MI&AS>'_B5KW@J.R#Z'KJIJ,9VC9%&&_>H1Z'E/;Y:]>&G6:L)([2W251A7$2
MY7C QQ63X:T;5K"-9M?U.+4]12,PI<I (_W9<MR!W/R@XX^0>Y(!M?9+?[4M
MSY2^<J>6KG^%>X'IGC..N!Z"O%%%[X?^(\<B&UUO0M7\0, >/M-A>;B&]P%"
MGU!0=L\^XU773[)+O[4MI;K<X(\X1@/SUYQF@#(\:W.D6WA6Z_MZ%)=*F>*"
MY#G 59)%3<3VP6!R.F*\OLO"^I?#CQMX?7PKKDM_H>LW7ERZ=(X?;'U:08X(
M YW #H <YKVUT20 .JL 0<$9Y'(-5[;3;&SEDEM;*V@DD^^\42J6^I YH \*
MTL#6]5\7Z/KFO0Z3JZ:V+J)Y(2URP0_NA"2XR !@* 3AN.M7B^CZG\0O'?A_
MQS=+:B]^SM9332B+$,9+*(V;@=5.!U.[WKVEK&T>\6\:U@:Z4868Q@N!Z!NM
M+-8VEQ/%/-:P2S1?ZN1XPS)]">10!Y)KDUEIGQ^\/W-U*L%DV@L@FN#MW8\W
M@ENIQCKS7&Z.8S^RYX@SMXOQC/8^;#7T=-:6UQ+%+/;Q2R0G=&SH&*'U!/3\
M*C_LVQ$9C^Q6WED[BOE+@GUQB@#RC6/#&B:;\%+[6+>T0:A=Z% L]RSEFEX0
MC.3C.<=/0#L*YW68;/\ LKX-W5U'!]GS%'/+*HV[<1?*Q/&/O<'WKWPV=JUN
M+<VT)@'2,H-H_#I2&QM# L!M8#"K;EC\L;0?4#UH \I0P+^T7']A$*J= 'E*
M@ 7_ &1@=L8_"L#X=K'KMAI\>HZ_%8Z_IFN/<S6Y@)NYY&.&5B7RRL"0<+P%
MYX%>[?8K3[1]H^RP^=G/F>6-V?KUI%L;1+MKM+6!;EQAIA& [#T+=: /%O#P
MO?#_ ,1-.MR;76]$U34KF>RNUQ]IM)RK"4/WX!(8'([\$8KT+5;CPYK/CS3]
M"U&47%_9PF]@LGC8Q[N@D)^Z64!L ],D^E=/%I]E#<M<Q6EO'.PVF58P&(],
MXS4GV>#[3]I\F/S]FSS=HW;<YQGKC/:@"2BBB@ 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 **** "BBL_5)=40VR:7!;2,[D2O<.RK&@4\\ Y.<#'N: -"B
MN(T3Q/XCUI-3DAT_3BNG:I)I\J"5]SB,J&=>/1B0#Z5I>&?$DVJG5DU(VEO+
M::K+80B-B!(%5"/O'ECN/2@#I:*AGNK>V*"XN(HC(=J>8X7<?09ZFIJ "BN9
ML/$-YXBO[^/1$MH[&PG-L]Y<AG\V5?O*B*1\HSC<3UZ XS6CI5_?SOJ$>J6D
M5JUK,%1XY"R2Q[%;>"0,<EACMMZGK0!JT5%#=6]Q#YT$\4L7/SHX9>.O(I%O
M+5WV)<PLX02;0X)VGHWT]Z )J*A2ZMY+<7"7$30'I(K@J>W7I3HKB"=I%AFC
MD,;;7",#M/H<=#0!)14,%Y;71<6]Q#*8SAQ&X;:?0XZ4)>6TDBQI<PM(Z[U5
M7!)7U ]* )J*A6[MG1W2XA9$^\P<$+]?2LFZU748O%&F6=O;6L^EW<3F299C
MYL; $AMN,%.%7.>KC\0#<HJ%;NV>X:W6XA,Z_>C#C<._(ZU([I%&SR,J(HRS
M,< #U- #J*ABNK>: SQ7$4D0ZR*X*COUI8+F"YA$T$T<L1Z/&X9?S% $M%5D
MU"RDA\Y+RW:+=MWK("N?3.>M3":(RF(2H9 ,E PR!]* 'T5GZA>NVG77]EW5
MC]N6$O%]H?,8/0%]ISMR#R*8VNV$&KVND3W4(U"X@:<1JP^ZI4$_B6&/7!]*
M -.BJ.GRWC"\-])9MLN'$7V8GY8N-H?/\?KCCI5B*\MKB!IX;F&2%<YD1P5&
M.O(H FHJ*"Y@NH_,MYXYD_O1N&'YBJ]Q)>KJMDD,EF+-UD\]92?-8@#;Y>.,
M=<Y]J +M%0_;+7S$C^TP[W8JJ[QEB.H [D42W5O!)''-/%&\AQ&KN 7/H >M
M $U%<[_;]TGC^70IDMDL5TP7JRY._/F;,$G@#K6Z+FW/EXGB_>?<^<?-]/6@
M"6BN>\9^(7\.>&=0O[5[1KVWMWGC@N'QO"C)X!R:UDOX$M+:6ZGAA:95QO<*
M"Q'09H MT45R'B'QM%;>%->U30Y+6[N-)+(ZR-E"RA2WW3DXW8[<@T =?14%
MO=17 VK+&TJJID16!*9&>1VI4NK>2X>WCN(GFCY>-7!9?J.HH FHK.U[6[+P
MWH=WJ^H.5MK9-S;1DL<X"@=R20![FLX7GBAM*;4!I]AYQB,B::9&$G3(4R]-
MWMMQGC/>@#HJ*IQ:C -/M;F[EBMC.BD"5@OS$9QSWJR\T<94/(BEL[0S 9P,
MG'X<T /HJN+^S,<4@NX#'*VV-O,&'/H#W-/FNK>W#&>>*(*NXEW"X&<9Y[4
M2T5#-=6]O!Y\UQ%'#Q^\=P%YZ<GBG>?#L1_-39)@(VX8;/3'K0!)14 OK1H?
M.6Z@,6[;O$@VY],^M/\ M$.Z-?.CS(,H-P^8>WK0!)16'X>U;4+VROI=9M[6
MT>UNGB$D$Q>)XP =P8@=,E3[J:V(;B&YC\R":.5/[T;!A^8H DHJ*XNK>TC$
MES/%"A. TCA1GTYHGN8+:'SKB:.*(?QR.%7\S0!+13#-$$1S*@1R K%AAB>F
M/7-0G4+(0M,;NW$2-L9_,&T-Z$YZ^U %FBHY)XHL>9*B9!(W,!D#DFF"^M"L
M+"Z@*SG$1\P8D/\ L^OX4 3T5#/=6]KL^T7$4.\[5\QPNX^@SUI[S1QE1)(B
M%L[0S 9P,G'X<T /HID,T5Q$LL$J2QM]UT8,#]"*9/=VUJ4%Q<11%SA?,<+N
M/MGK0!-16<FNZ=)KDFC)<QM>QPK,\88?*K'"Y]S@G'I^%6UN[=[EK9;B)IT&
M6B#@LH]QUH FHJ%[JWBG2"2>))I/N1LX#-]!U-86D^(+FZ\3>(]-O5MHK?2V
MMQ%(I(+"1"WS$\9Z#B@#HZ*:DB2H'C=70]&4Y!IQ.!DT %%0P7=M=1F2WN(I
MD4X+1N& /ID41W=M++Y4=Q$\A0/L5P3M/0X]/>@":BL,:_%JVF:F^@WEE)=6
MC/"LEPW[D2*!DMM.=H)P3[&M62ZAMK99;N>&)2 "[.%7/L30!/13&EC559I$
M <@*2P^8GH!38[JWFA::*>)XE)#.K@@8ZY/M0!+144%S!=1^9;SQS)_>C<,/
MS%4Y]<TZVUNWT>2YC%]/$TR1;AG8I R?3)8 >O/I0!HT5";JW6Y%L;B(7!&X
M1%QN(]<=:FH **A6\MFE2);F$R."50.,L!P<#OBC[9;>69/M,.P':6WC /IF
M@":BH9;NW@&9KB*,;=WSN!QD#//;)'YT/=6\=PEN]Q$L[C*1EP&8>PZF@":B
MN:T/Q)->:QK]EJ1M+==/O4MH65B-X:-7&2QY;YNU;\]Y;6I07%Q#"7.$\QPN
MX^@SUH FHJ&>ZM[;9]HGBBWG"^8X7<?09ZT37EM;(CSW$,2.0%9W"AB?3/6@
M":BBH6NK=+A+=YXEG<96,N S#V'4T 345#+=6\,T<,MQ%'+)PB,X!;Z#O2RW
M,$&?.FCCPI<[W PHZGGMR.: ):*A%W;%XD%Q%NF&Z)=XRX]5]?PHEO+6#/FW
M,,>TA3O<#!/0?C0!-148N(&N&MUFC,RC<T88;@/4CKBF_:[<70MC<1?:"-PB
MWC?CUQUH FHJ&6\MH-WG7$,>S&[>X&W/3.?7%34 %%0F\MA<_9C<PB<#/E;Q
MNQ].M5-*US3M:2XDT^YCF2"9H696!!9>#CVSD9]J -&BHK>ZM[M"]M/%,H.T
MM&X8 ^G%,^U12M-#;3P27,8YCW@E3VW <B@"Q17.>$/$CZ[X2L-6U$VUM/<F
M0%$;"_+(R\;CGH!71T %%1S3PVT32SRI%&O5W8*!^)H^T0^4LOG1^6V-K[A@
MYZ8/O0!)13(IHITWPR)(F2-R,",C@]*?0 4444 %%%% !1110 4444 %%%%
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
MCJ <\>O:O::B:V@<L6AC8N06RH.2.F: /-[N"#3_ ![:#0DMX;RZ\-W17RL
MS2!HS&6_O'.3D\]:K^#Y/#6M'PS=0ZS=/K=@A1K%/*66-BN)A, @;;G))8\G
M'))&?4%M;=7#K!$&7H0@R*$MH(II)HX8TED^^ZH S?4]Z .0^*ND7NL^ KN+
M3X6GN;>6*Z$"]91&X8J/4XS@=R*V[#Q7H>I:7%J%MJ5NT,@&%WC>&_N%>N[/
M&W&<\5LU MC:)=&Z6U@6X/641@.?QZT <3;7,$OQ'\06WB".-(9]/MS8)=[=
MI@VMYRC/&=Y&[VV]@*Y31+!&N_AU#JR)*S/J,</V@9=[;:_DAL\D;=N >Q%>
MQSVMO<A1<012A#N7S$#8/J,TKP0R.'>*-G7HS*"10!XK?Z?HZ^!OB2Z6]IOL
M]2G^RD!?W'[N)AY?]WY\GC'/TKHI+#0M2^*[KJ=O8W$=QX<AF*SA2DK>:X+D
M'AB%[]A7HOV.UP1]FAP>HV#FL ^%WD\;R:W.MG)9-8)9+;-'DKM=G#\\=6(Q
MC\: ."\/W%KI%CX7L[R2.%3=:@^E75_(?)BM@Q"Y!(WLR,-H)&%).>QS],_L
MR[\,>"K>9K>5X?$T\#JV 5C+7!V$=@1L^7T(XZ5[@\,4NSS(T?8=R[E!VGU'
MI3#:6S=;>(\D\H.IY)H \XT[P]I6MZG\0_#(C@CL99X-D42@+"[6Z?.JC@$,
M,_45J^"KB]U^2*]U:T\J[T:)M.?<N UR#B5U_P!DJL>"/[S"NEU6QOI+)QHE
MQ:V%\S*?/EMO-7;G+ @$=?K4^EZ>-,T]+;S6F?+/+*PP9)&)9FP.F23QVZ4
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
MK;EC)Y<"!%W,<DX''-6Z0 *    . !2T %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5FZY?7UA8+)I
MNG?;KJ258TC,GEHN3R[M@X4#DX!-:5<IX\TN\U2PTU8-/;4[2"^26]T]9%0W
M$05ACYB%;#%6VDX.V@"A/\0+FPT74KB]TE&U#3;^"SGM[6YWH_FE-KQN5&>)
M!P0.1CWIT_C+7;"[U*QOO#]M]OATU]2M8K>]+K,B,%9"3&"'&1T!!S7.+X1U
MI8-8MK;PY!807FI6%];PVTD2QQ)&\>]" 1\X"%C@8))P3W[>;2KQ_B3:ZL(<
MV*:3+;-)N'$C2QL!C.>BGG&* ([WQE"FD:!>Z=;B\?7)X8K:+S-N%==S,3@\
M*H)/';%7_$VOCP[ID=PELUW=7%Q':VMNK[/-E<X4%CT'4D]@#7#>!=$E3QMJ
M5NSI)I'AJ6:WTTJ<A7N")'7ZQJ0G_ JZWQKI%]JFF6,^FQI->Z;?PW\4#OL$
MVPG*;CP"59L$]\4 8^I>,-=L+?6-/N]*LX-8M],?4+5HKMGAEC4X?YC&"&7(
M.,8/'(ZC#&KZ_<3?#F]N+*&XU*XAG*(ER=LVZV4B21M@V]2Q #8QQFMB[T;6
MO%.J:GJ=SI;Z6G]B3Z;:07,T;2222\EVV,P51M4#G/)--T/2=<EE\#27FCRV
M7]BPS6UT))XG_P"7=45QM8Y!8$>O'(% %Q/'EW!9:E#?Z3&NM65]#8+:07.Z
M.>24*8R)"HPI#9.1P :;?^/+W1-(UZ35=*@74M(@BN3#!=%XIXI&*AE<H",%
M6!!7M[UF:_X+U'5+[Q)<-I\-U')J=E?6UO-(NV[2*)4D0_W<_,!N[X[<U#J'
MA*>_\%>);72/!EMHL]Y!'#;0B2(33D-EMY5BBCT^;UZ<4 =]H5[J6H63W.I:
M?'8EWS!$LWF-Y1 (+\ *W7(&<>IKA+7QMXFLE\8ZE>Z7;75EI-YL,45V=\2*
ML6X*/+^8!2SDDCG(QWKTV,%8U!Z@ 5QGA[2=0LO$GBJRU#2F?3-4NFNH[OS4
M,;JT:(8RN=P/![8]Z -35?%"V>H:%96,"WDFK,SJPDVA($3>TG0YZJ .,[NM
M<YI_Q%U2YT32?$5UX?BM]#OI8H7D%YNFB+ML#E-@!3<0.N<<X[52^&FE71N-
M3N[R9;B#1TDT/390<AX8Y&9G^O\ JTX_YYFLSPW:Z]XA^%_AKP\NCLEHYMI9
M=2\^/RA D@DX7._?\H7&W'?.* .MO?'-Y;MJ&H1:3#)H.G79M;JY:ZVS$JP6
M1TCVX*J20<L"=IQ72Z_K5MX=T"]U>[#-#:Q&0JGWF/0*/<D@?C7GK>"1;:MJ
M<$W@>QU=[S49+F'4YWB$:QR/N82 G?E<L  ISQ7;^,]#E\1^#]2TFWD6.>>(
M>4S_ '0ZD,N?;*B@#+B\4Z]:ZG8V&L:'9VLVIQR?83%?&11,B%_*E/EC:2 ?
MF7<.#7,_"F'4+[7/$>LZC8VS7!U.ZMWO/MKR21X9?W*H5 \L=FR#_LBM\0:[
MXE\2Z!=:AH<FDVVDO)<3&:XCD,TIC*!8]C'Y1N)RV.W%6/A]H>H:'9Z['J,'
MDM=:U=7<(WJVZ)R-K<$XS@\'F@";5_$^J0^(9]'T72;:]GM;1+N99[SR6D5B
MP"Q#:VX_(>3@#(&>:KZCXQU1+O44TK1([F'2H4DOO/NO*DW,GF>7&H5@S!""
M<D#) JKXXTFYU:Y>)O"?]ID0?Z!J%K<I#-;2G.=S,RLH!VD%<]\BL2Y\%W5I
MJE[<ZAX2M?$]U?00,MT[Q*(YTA6-P^\@["4#94$\GB@#IY_&-]J%\MIX7TN#
M462RBOII+FY,"JDH)C1<*V78*3S@#CFKFE^*I-1U^UTN33)K1IM*&H,)SMDB
M8R;#&RXZCUS^%8W]G:SX5\17.H:3H"ZC:7]A;0-;VD\<7V:6$,J@;R/W9#8R
M,D8Z4CVWBC3_ !/IGB"?2$U.>72397D5A*D8AE\P."/,897J,YSQG% "W?Q%
MN(;>W:WT7[1/<:U<:1'$+C;EH]X5LE> 2HSZ D\XI9]6=?'^B6=[H=M_;LVE
MSRK.MX^R(@_ZL?+R"?XL9'I67I_A3Q O]BR7=E&LT/B:YU&X$<RE4B<288'.
M2,L..OM6]J.A:C/\6-&UR.WW:=;:?-!++O4;78\#&<G\J .0D\5WUS\'M9UG
MQ3I%MJ-HETRI EXRF4?:BNTD(-H0[0",[@.<5W&I^)-476)]+T'2;>^FL[9+
MBZ-Q=&$#?NV1IA6RY"D\X XYYKA[[PIXFN?A)KOA)=%<7@NVDMI?M$6RY5KK
MS<K\V5PO][%;7B'PH/\ A++O5I_",/B.&]M88T4O$KV\L>X<^80-C KR,D%>
ME %Y/'E[JTT">'-)@O"VG1:BZ75WY#LDA8!$ 5MS H02< ''/-=+J]_>6OAJ
MZU"SME-W';&98+A]@! R0Q ;D<^O(_&N)UWP]<3:;:Z>_@BWN3%9*+.?3+E(
M6LIR#N4,S*P0'!!7.><BNT%A>R>$1IUU.LU^UAY$LI/#RF/:6_$\T >;PZUK
M]WI_PXU&\M([G4)Y7,:QW/\ Q\!K1L/(=@V<DD@!L <9Z5UUEXMU:2#7;6?0
ME?6M*>)?LMI<[XYQ* 48.R@@<G.1P%/7I6+H&B:\;7P)%>Z/)9MH3O%<EYXF
M!46S1AUVL<@L0,=?;'-.\0^&-:NM0\47%O9-/;7L^G.(%G5#=PQ?ZZ,'(VY'
M'.,T &O^-=>M?#/BB'[#9VVLZ9:+.)(+LR1^7(' D4E 2RE#\I ' YKM=&N-
M2N- MY[^W@COFBW&..8NA../F*@\\9XXSWKS:?P=JLT/BF'3O"]OI5KK&D)#
M;0PO"@CEC,GRR!3C<VX'(R , GBO2M FNY]#M3?:?+87"H$>"61'(P,9RA(P
M?K0!Y5>^(=?U3X>:K>ZK;Q%8=>C2'[/.7<[;Q08P"BC P #GGN!79-XWO-)U
M&_M?$FEP6:P:;)J<;VMR9PT:$!D.57#C(Z9!SUKGT\-^(?\ A&M5T)M'<-_;
MJWT%SY\6R:(W:RG W9!"@D@@>V:VO&'A*^\1Z].(E5+6?0+JQ\]F&$F=T* C
MKCY2>G:@#1TGQ-JDFLV>G:YI,%@VH0//:-!=&;E,%HY,JN' 8'C(.#SQ4'C6
M]OYM4T#PUI]Y+8OJ\TOGW<)Q)'!$FYPA[,V5 /:J7A+04MM8M[C_ (0.RT1X
M(&$MWOB9FE.!B+82=I&[);!Z<=:U?&.AZE?3:3K.B>4VK:1.TL4,S;4GC==L
MD9;^$D8P>Q% $5OX(?2=3LKS1-;U* )(/M<%W=274=S'CD8=CM?IAAT]#5.Z
M\=:H+35=8L-#AN="TN:2*:9KLI/*(CB5XTV%2%(;JPSM/2K<&I^,-8U"RB70
MCH5G'*)+R>ZGBF>1!UCC5">O]XXP.G-84FD>)=.\.:[X2L]%-S%?S7(M=1^T
M1K#'%.S$F0%M^Y=[<!3G H UKCQIJEUJ^J:?H.C6]Y]AMH+KSY[LQ)(DB%@!
MA"=QQQVZY(Z&"Q^(%_>1:!J<FAI!HNM3QVT4INLSI(X."R;<;25(SNSC!P.E
M6] \-WFD:_X@8Q9LY[&RMK64L,R&*-U;C.1U'7UK,MO"^L1^!O ^FM: 7>F7
MUI-=Q^8O[M$W;CG.#C(Z9H FF\>ZTUOKM]8^'(9K#0[J>"Z=[W8\JQ<L8UV'
M)"\D$CT!-:.K^*]6A@-[H^C0W>G1V2WKW%U=>1YJL"VR(!6RVT9YP.17)6$N
MOS:3XVTG3-$:]%_J]]!#<K/&B0,^%)D#$' SN&T-GIQ4M_X)OOMEU8R^'X-9
M1]-M[/3KZZ>,Q66R,HY*,=P.[YOE!SD#(Q0!TDWC.^O-9L]+T+28KJ2\TN/4
MXYKFY,2(C,1A\*Q].F<D]@,U%IOQ DNGT,7>E_94U"\N-.N'\_<+>ZB) 3[O
MS!]K8/'TJ'PCHFKVNN:7?7^G/:1P>'8=/D#RHQ$R2'(^5CD$#(/H>QXJA?\
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
MM[LR?+M9>#SG K-U+0O%0\'^)O"MIH)F-Y=7,]O?&YB$3QR2&0#!;<'Y*X(
M[YH Z?5?&6HP7>K'2]'AO++1E!OI)+KRW9M@D98EVD,50@\D9)Q3F\87^H:S
M<6GA[2H;^WL[>&>YFFN3$6\U=Z)&-IRVW!Y('(&>]<_JO@\P^(M9N7\%VFOG
M4G2>UN97B @?RU1DEW$,%RN[*AOO$=:TX-/USPOXGU6;2]!6^L]3AMO),$Z1
MI:R11^7M<,0=F I!4$]L4 7?A9(9?AGHDA)):)S\W7_6-785S7P_TF^T/P+I
M6F:E&([RWC995#!L'>QZ@D=#72T %%%% !1110 4444 %%%% !1110 4444
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
M749HX)O+G9IH3(VU7QC&W.!C.>_&<  ]$N7@BMI9;IHT@C4O(TI 55')))X
M&,TL$\5S!'/!(DL,JAXY$8%64C(((Z@BN"TS7-;.F^-[V]%E>II]W<1QV[!D
M4K'#&=N?F^7&<\<DGIFM2P\32WG]@:580VT%[?:6NH/N4F*WB 08"@@G+. !
MD8 )[8(!UM%>?W/Q O[?3+DC3+<ZC8ZO%IEW$9B%/F,H61..0P8'!QCWQS9E
M\9ZGIL_B.VU+3K=Y]+M(KV+[&SN'C<L,-D9RI0DD#D=A0!V]%8GAS66UN&6Y
MBO+"^L2$,%U9$@.3G<K*22I''&>_X"K)KVH:AJ>LV.B16K2:2$63[1NQ-*R;
M_+!!&T %?F.>3TXH Z6BO/X?'^I:T^@KH.FVA&LV-Q<1&[G9?*DB*AE8*O0,
M<9&<^W6NDU_7)O#WA=M4NH4\R,1"X\L,Z0[F57?@;BJ9+=B0.U &Y17%:CXM
MU"R\*SZ_;MIE_90W* W%NQ*/;'8&E #'!4LV5ST7J*G_ .$O>'Q;J^D736J0
M6=@+Z&9%9BZ_Q C.,KE3@=0X/% '745Q^K>(];TNS62XMK&V=-/-R[RL666<
M9/V=%#!L@#);![<57;QGJUY=>'+?3-,M"=<TQKZ-KBX8"(A4;#87H/,'3)/M
MUH [BBO/(?B/-#IY76+>WTR\MM4;3;ZX;=);0$(763L=K?*!DC!;D\<]II-U
M=7FDI<3BV:9R^TV\F8G4,0C \\,NT]\9H OTV21(8VDD=411EF8X 'J37!6'
MCG69-#N=?OM-L8M,M7N(9$BG=I6E27RT"_+C!/!)Y[XK7L-;U2ZUY],O=-:2
MQEM3*MXEK+$B.#@Q.)!R<<AAC..@H Z*UN[>^MH[FTGBG@D&4EB<,K#U!'!J
M:O-_!&IWFG_#3PDENEO%!-;D3WMRP\NW R5!7<I8L<  &FW7C#6-6\.>&-0L
MOL]F][K:V-RA#-G9(XX/!"DQ\@\X./6@#T-;VU>]DLEN83=1H)'@#C>JDD!B
MO4 D'GVJ>N277+Q/%NLV']FV)N+33(KE)U<AILLXVL=N5 *G YZUGZ3XVUB[
M7PI>7FGV4=AKP\L"*5C)%(8VD!Y&-IVD8Z]#GM0!WM%<'J/CN^@TG5=7L[*W
MEMM.U7^S6MY699)#O6,ON&<?,X(7:<@9SSBM;QSJ.IZ7\/M6U"R>&"_@LVD+
M<NJ''.T\9/H2/?':@#IJ*Y>+7+[^T=.\/QM;'4YK%KV69D8QQQ*54?+D%F);
M'4="?0&UX7\0OKL>H075NMO?Z;=M:7,:-N0L "'4GG:RD$9Y'2@#8NKNVL;9
M[F[N(K>",9>65PBJ/<G@5)'(DL:R1L&1P&5E.00>A%>77]_JVI^#_B4NI36\
ML-JUW!$J(1LVVZ%0,D\<D_4D^U;6F^)[_2[W2=/U6VM8["ZTI[J"6%V:2/R5
M0L'R,'*MGCIC'/6@#N:0D $D@ =2:X[3_%FJWM]H\BZ5++IVIKN=H[:96LP5
MW(7=AM<'H2,8)[CFJGCZX>[\4>#_  S(2-/U2ZFDNUSQ*L*!Q&WJK$C([XH
M["VUG2[QV2UU*SG92 PBG5B"3@9P?7BKM9VHZ'8:G%:)/;IFSGBN+=@H!B9&
M##;Z=,'V-<W<^,[YM U3Q%I]K!/IFFSRH\+$B6>.)L2.K9PN,-A2#D+U&> #
MM:*XW_A*=6U'Q)+I6CVE@8WTN+4+:YN)7PRNQ W*!D=.@]<Y[51L/'FK76E^
M&M9ETVTBT_5KJ.RDC$S-*DCEEW#C&W<O3KCGVH ] HKS^[\8^)V7Q&^GZ-IT
MBZ'<%95DN7W3((UD(3"_>PQZ\#@<]:EU/QW=Q:&^MV=M;16(TM-1M_M39>[)
M4NT2!3E2J@98@CYAQ@9H [NBN/F\5:M<>(M/TK3;"SVW^EM?QRW$S?(0R##
M#H-_;K[50'CO4O\ A$],UZ2RM8H#?&RU,EF86P$QB,J],KN X/0'VH [R::*
MWA>::1(XHU+.[L J@=22>@HBECGB26&19(W4,CH<A@>A!'45D-(^LWVKZ7+#
M:RZ=%$L#>;&7#RNN61ES@J%*'WWXXQSDZCJ=GX#T_0])26"RLI2T O;E"882
M!D!@" NXDXY &#]* .PHJGIMQ<SZ7#/=QQ"=E+,L#;D/)P5/<$8(^M<EH_CY
M+_2KC69);-K*TLI;F]MXLK<V<B;3Y3JQY.-XSA>5]Z .YHKC8O%NI6^H6YO]
M-<Z9-:RW$US%:S(+,HN_:Y< .",@,,<CIS5S3M7U^_.D7B:?;'3M2A,K,K?/
M9 INC+Y;]YGH0H&#W(YH Z:BN%A\<WTGA+2M:-G;A[K51I\T0+8 -P8=RG\,
MX/K5JR\1>(M2\3:KIMMIVFK!IEY%%-))<ON>-XP^5POWOF'7 ^O6@#J;2]M;
MZ)I;2YAN(U=HR\3A@&4X89'<$8(H^VVOV[[#]IA^UF+SO(WC?LSC=MZXSQFO
M-[CQ/JUQX6TRZT^"RTV2;Q*EC/'$I92!=;3@C'WB#N..03TS713^(6T_QG/9
MZA9VBQV^B-?O>QY,A57 9<$<+U.,GM0!UM%<=I_BK5KK4M)SI,LNGZC&7=XK
M:539G;N7>S#:X/3(Q@^HJ3PEXMD\4-'+%+9-$86-U;+N6XLI@5 BD4G)ZO\
M-@<KQUH ZVBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "L#Q9X;D\36-E!%?M8R6E]%>),L8<[H
M\D  D#J1Z].E;]% '(VNF2:'JE]XL\4:S:22+:K:K)% 8(8(0^X\,S$EF(R<
M]@*R/AAH<4,^LZ]")A8WEP\6E),NTQVGF,_R@\A6=W(SV"UZ+10!SOBSPY=:
M\NESV%]'9WNFWBW<+RPF5&(5E*LH93C#=CVHL?#,EK-XAFEO5DDUEE9ML6T1
M$0K$?XCG[N>W7'O7144 <1:>"=4T6+3GT/6;>"[@TV'3;EKFS,D<ZQ9V2!0Z
ME6&YNY&#CM77:?;2VFG6]M<74EW+'&%DGE #2G'+$#@9JS10!P]KX-U_04FL
M?#7B2&STF1V>*VNK'SVM=QR1&V]?ER3@,#CWJ9_ KVMGI#Z7JLJ:MIDLLR7E
MXAG$YESYHD7*\,>>",8&*[*B@#AY? -Q>VE_)?ZLDNJ7][:W5Q<1V^V,+ RE
M(T3<2!@$9))RQ/M6_P#V"?\ A-#XA^T\'3OL/D;/^FF_=NS^&,?C6S10!Y9J
MGAFYT:_\&:5::F%N3J]]<QW/DY"EXYI0I3=R.=IY&1GI6Q-X"O[V+4;V]UB%
MM;N[FUN(YX[4B"'[.VZ-!&7)*YW9RW.[VKNZ* //]0^'^JZM_;+WFOPM+K&G
MK9W.VR(6,JS%#&/,X4!CD$DD\Y&<5TFJ:*MQKFBZU)=K#'I"SLZ%,AP\>W.<
M_+C&>AK<HH \T\+:?9:[\3-5\4:;*\NC1*!;MC$4MVZ!)9(_4!$52>Y9J[73
MO[4_M[6?M<S/I^^'[$IC"[/W8W@$<L-W.3W)':M:B@#D=?\ "VLZW]OL#KD(
MT6_*F:"6SWS1* ,K$^X  XSRI())%07O@K5)+W74T_7(K73=;^:ZB:TWRHQC
M$;>6^\ !@HSD'':NUHH XI/!6IZ8^GW6A:S!;7L.F0Z;<M<6AECG2,?*X4."
MK ENY&#BK^E>$I--UK3M2EU6>]DM-->Q=K@;I)F>17,A;/'*XVXZ$<\5TU%
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MUDC=71P&5E.00>A!IU<#IGBK4]&D\/6>L:;;0Z5J-NL=M=0W!=XW6+<!*I4
M;@I^Z3C'?K5JQ\::A?7.C7$.C7$VF:HP&Z.VFWVRL,I([%=A4\9P>,]6'- '
M:45F:_K4>@Z4;R2-I6:6."*-<Y>21PBC@$]6&< G&>#TK%M/$.O7-[J5@FC%
MI8+<7%I<R0S003G.#$2ZY5P<>N0<\8H ZVBN4\*^*KWQ1;_:(;".%(8C'=),
MS*T5V"0T/3HO&6]Q@'G&#%\1=:'AW3_$UUH5K'HLMQY%T4NBTT693&' V@%0
M<9YR<]!0!Z317$ZCXWO8TO+G2M(GU""RO#:R00V\SRS;7V2,C*I0%3G@GG:>
M15RX\2:I=+JTN@Z;%>KI<XMWA>38]Q( K.J'HNT..3G)!&!U(!U5%<1_PD6I
M6WCK7$O7A32-.TN*[9!G<BGS"Q]"WR?3 %36GC#4'U+3A<Z1,--O87E>X2WF
M LRJ[AYC,@4@C(W#'/KUH ZNXN[:T\O[3<10^:XCC\QPN]R<!1GJ2>U35Y?X
MDU2[U_2_"&L_9+9+"ZUZRD@#$^<B&3Y&)Z?,,94=,CDUWGB2\N].\,ZG>V/E
M?:K>UDEC\T$KE5)Y Z]* -2BN+TCQ)?C2O"^G2^3-JVJV8F$C,Q58TB4M(_<
ML2P&!C)/7BM7P]XADU6_U;2KRW6#4M*F6.=8V+(ZNNZ-U)YP1V/0@]: -^HY
MYX;:%IKB5(HD&6>1@JCZDU@>(]?OM(FD$-O;1V\=H\_VFZDPDD@/$*@'.X@$
MYYQQP:YO7M;O]9@\ ZA91PQ0:C>0W'DRN<[C!(X5L#D#@Y]0.* .W;7='2P2
M_;5;%;.0X2X-P@C8^S9P:OJRNBNC!E89!!R"*\Y2R>V^*DMD+/3H[&31Y)YX
M0#L823CS6(Q@LVT9]0!FKND^++@Q:#_9FA2MHEZ4AB6"UF#6D17]W(Q*["F
M,X/RYZF@#NJ*Y6S\2ZKJMM8:IIFF1W.E75V8"!)ME2$,R^><\8RN=O7!!SGB
MH_!NJ:QJ6J^)5U%[=H;75'MXA&6^0+'$0!GMR23ZD\4 ==4,%W;732K;W$4S
M0OY<HC<-L;&=IQT.".#ZUR_B/5-8MO&WAC3K%[=;6[-RTJN6!<I&3@D=OFSC
MU ]*Y>VUJ_\ "X\=ZGI^G6LUI9:L9KA9)3&2GDQ;@@"GG&3DX'U[ 'JU%<CJ
MWB^ZCN-1M]'L3=SV$*2.A@E?S79=XC4HI"G;CD_WAQWKI-,O&U'2[6]>VFM7
MGB61H)U*R1$C)5@>A'2@"2"[MKHRBWN(I3#(8I1&X;8XP2K8Z'D<'UJ:O/9?
M&=QIGACQ3J\&AV4<^F:H]O+%',0)CB,&0L$&YCO'4#@=:UXO$6M'Q/=Z%/IU
MFER=/-_9E+AF5@'"%)#M&#DCD9'/?% '5T5RFA^*[G7-#T:\AMH4N[Z9XI[=
MF/\ H^S=YF>^5*XZ<DCIFJA\<7L_V6]T_2+B]TZ:\-LRQ6TQD$>\IYP8+L(R
M,[<].^>  =M17)Z=XMDU77+G3[3['YMK>26UQ9R2%;B-%W8EQ_$K$+C Z-G)
M/%<_:^,M?T[P1KNOW<%I>R6FI30A!*T8 6;RN!@\#C R,\Y- 'IE%<@_B/Q
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
M(_NYQD<=1W:LKJ&1@RGH0<@TM '&6'@R]B\0^'M8O-0MY)=*T][)TBA*B7/
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
M@N98I%DE.9"'5@P#'J <>U !X)FL9?"UNNGVD]G##)+"UI.^YK=UD8/'G)R
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
MK%=^(XUCU2:[+7L^Z<HXVA.$(# *7X4=*@?3[72?#?Q#O-+L;>"[76?L2RQ
M1,L#M '0.!E5PS'CIUKT=_AYX9D,^ZPDQ+)YH474H$3[PY:(!OW9+ '*8JV/
M!N@B_P!1O#9%I-2C,=VC3.8I@0 28R=N2 .<9]Z ."NM!O\ 2K+Q),NB:5H>
MGR>'KF.6TL;SS?-D5?DD*^6F" 7!;DG(K-\4:)8:5\#]/N+6!5N;TZ?+=3]7
MF?*G+'OC<<>@X%>F67@K0;"WO88K661;V VTS3W,LSF$@CRPSL2J\G@$5:OO
M#.CZEH4&B7=GYFG0",1P^8PV^7C9R#GC [T >?>.K>VU:_\ %$D6A6=[+IFG
MJD]]J-V4%J?+:0>0H1B& 8,3E<G SQ3]/GDN?BQX2GF<O++X7WNQZLQ()-=O
M?^#M"U+57U*[LC)<2JJRKYSB.7;]TO&#M<CL2#C\!3K#PCHFF7EE=VMHXN+&
MV-I;R//(Y2(G.WYF.1GIGH.!Q0!MUX1;0BX\)^)82SH)/'H0LC%6&9XAD$=#
M[U[O6''X/T**VN+=+ "*XO\ ^TI5\U_FN=P;?UXY4''3CI0!RT/AO1;+XFS:
M1;:7:1:;>Z"9+FT6(>5*R3J%9EZ$X8\UQ'A73+%/A#X6*6L,/]L:Q'9ZE/&H
M1YX/M$GR.PY(.U5Z]#BO<#I=F=875C#_ *<MN;82[C_JRP8KC..H!SC-4(/"
M.@V_A@>&X]/3^R!G%NSLV,L7R&)W [CD'.0>E '"Z]IMEH'B36;#1K6&SL[O
MPM=S7-M;H$CWH0J/M' .&89[_A5";PYIMM\.O!;10[)]3O\ 2S>3JQ$DVX=V
MZ\!B!Z#I7H]CX/T33X+Z**VED-]%Y-S+<7,DTDD>"-N]V+ 8)X!JT_A[2Y-/
MTZP>US;::\,EJF]OW;1?<.<Y.,=\Y[T <)9>#O#S_$W6=,.DVO\ 9@TVVG^P
M^6/(\UFD4R;/N[MJXSC/)K(T$1ZQX4\&Z2^D1:U>);W,T<%]<[+9(HY/+W2#
M:^\C<H4;3C)Z5ZS'I5E%J\VJI#B]GA2"27<?F122HQG'!8]N]9$O@3P]+96-
MH+*2**QWBW\FYEC95<Y==RL&*D]0210!Y=:Z98ZGIW@N'4+"SG1/$-Y9A"!,
MBPAIB(E9AED&!C(' '%:>HW-QIGC/XG7.GYCN+?0X&A*=4(A."/IU_"N\F\
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MY!\[S".>6VCYNYQ5&UUK3IYO!]S;.MI!#KDZM8JK.]J76;(E<Y;S&8YV\=<
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
MK!?7XBC#216N"$RI!^X!$Q&#R&-;7@_^PKS4M5UG1+^XU#[:(OM-TV!$[J"
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
M,8.,9R?QKG_$'C77I_"5\;(Z?%J%EJMO93SVT[-&ZNT;*T9 S@A]K ]/FZT
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
MJ5.1E2"!]0P-7$\3>(HM<TZQO=-T^)-7@F:QVSN6BD1-X6;Y<<CJ5S@@]>M
M'3ZK8-J6E7%E%>7%D\JX2XMFVR1G.00?PZ=^E8VC^&[FWU]M8U;6CJE_%;&U
MA"P+"D*,0S?*"?F8JO.>W JC\+]4UK6?!\5_K#P2&668Q.CLSD":0$-D8 &
M!C/ %9Q\3PZ9K?Q&N;;1[5+K1[>">2<,0UV?)9E#^F,8&/6@#T3 ':EP/2N,
ML_%6N+KNAP:IIMG#8ZVK_9O)F9I866,R 2 C!RH/3H>YZTSX@ZIKNFS^&X]&
M>V07>JQP2>:[+N)5B%.T'Y#M.>_2@#M0RL2 02.H!Z4I (P1D5Y=9W_B*R\3
M>.)=*L=/E>">">X:YF=58BUC^2/ SG@\G ''7)QKMXZN]3.F0Z)!I\4UWID>
MIRMJ5P42-).$0;1DL2&YZ +WS0!W5%97AK6T\1>'K/54B,/GJ0\6[=L=6*LN
M>^&4C/>M6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "N0^)GA_4/$_@FXTO3$1[IYH757<*,+(K'D
M^PKKZ* .=LM(NX/'VKZNZJ+2YL;:"-@W)9&D+<?\"%<F_@G6F\'^%=.$,7VG
M3O$"W]P/-&!")I7R#W.'7BO3JJZCJ5GI%D][?W"6]LC*K2/T!9@H_,D"@#E[
MFPUS0O%^JZQI.F1ZI;ZK#")(OM*PO#+$"H/S#!4J1TY!'2LW1?!.J:7J?A">
M4PRFP_M":_D1L 2W&& 4'DC)(_"O1** .8L=$O8/%WBC49$46^HP6J6Y##)*
M(X;([<L*Q;?PGJT?@KP5I;11_:M)O;6:Z7S!A5C#;L'OU%>@T4 >22^#->6S
M,,?A_3Y+ZVU8:B^I/,GFWRBX\P*#C*';@'<<#;@9SQKS>'M?%SXYM$T^-[;7
M8'>VN?M"C;(;<1^6R]?O#KTKL]4U[2]%3?J-XD"A=[$@G:N<;FP#M7) W' ]
MZOHZR(KHP9&&593D$>HH \]L?#6N:%:>$M1M+.*[OM+TPZ=>V?GA"ZLJ'*.?
MERK)WZ@]:CD\(ZW?_:-4NH(8K^^UVROI+99@P@MX"@ +=&;:I)QZX%=W:ZMI
M]]?WEC:W<4US9E1<1HV3$6S@'WX/%7: .=_LB[_X6-_;6U?L7]D_9-V[GS/.
MW8QZ8[TG]CWG_"R?[;VK]B_LC[)NW<^9YV_&/3'>NCJA>:UIEA<+;W5]#'.R
M[A$6R^W^]M'./?I0!Q,GA#5V^&-_H0BC^W3:B]PB^8,%#>"4<_[E4?$7@O6-
M2E\5VT>BZ?=3:L2]MJUS(I:%/*51$%(+ AE(!&!\V>V#Z59ZA9ZC$TME=0W,
M:MM9X9 X!P#C(]B#^-6: /*O'NG7U[=>&A:E;+5]6B?2+RW#AV^RNNZ1LC@[
M-I.?]JO4+>WBM+:*V@0)#"@CC0=%4# 'Y53@T'2K?69]8BL(5U&==LESMRY'
M'&>PX'3TK1H \HM/"_BQ_ 5GX*N]-MD@>53/J"W2D1PB;S"NS&2^!M&..<Y'
M2KMQX/N;36-6$7A+0]7&H7ANH=0OEC/D;\;UD4C<P!#$;3SG'%>E44 <WXZT
M6ZUSP+J>D:=&AN)X0D2$A5X8'&>W I;_ $>\N/'VBZO&BFTM+.YAE8MR&<QE
M<#O]TUT=% 'F5WX/U<13R/IL&HP?\))-J3Z>\RA;F!HRJ$D_+E6(;:WI52[\
M&^(I-(\0V\&DV$+WE]::C:PP3*D8\LQ[H>@P0(_O8P2:],.JZ>-6&E&]@_M
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
M=:V8>2Y$1@>#>H+ @DJ0V?ER>.E=Y10!Y;8>!]<M[/P'%+'"TFC7MQ->L)
M%=F((]<Y'%2WOA[Q5:Z)XI\-Z=IMM/:ZK-=3VU\]T%$:SY+(R8SN!+ 'IR"2
M,5Z;10!B7&FW,G@>72U5?M3::;<+NXWF/;C/UKG-0\(7ESX"\+V3V-I>7NBB
MVDDLK@@Q3[(C&\>2".C$@D8R!7?44 <+;:3J5MHU\]IX,T"T6XG0/I:A T\
M'S!W4;-^22 00!D'DY&-'X.UNUT]+O3M)@M!;:W#J5KHHN@52-8RCJ'^ZI8L
M6P/E'XUZG10!YU/X?\1:M/XOO+NQ@MGU;1!96D G#E'"RC:[=,Y<'(XYQSC-
M,_X1K7]-L/ -S:V$5Y=:#;M#=6WVA8R2\ C)5CP<$5Z110!R/Q-\/W_BCP#J
M&D:8B/=S-$45W"@[9%8\GV!JY:Z1=Q?$'4-895^QSZ;!;(V[DNDDC$8^C"NB
MHH YWP3I%YH?AA+&]54G%S<R85@PP\SNO/T85PUCX.U^SL]$1?#NGK=Z5?I<
MW-X)T,VH'+ L&QD9#%CN.<@ 5ZW10!SGB_1[S6(M&6S56-KJ]K=R[FQB-'RQ
M'J<=J6UT>\B^(>I:PZK]CGTZ"W1MW)='D)X^C"NBHH \RT7PIK_ANS\.:C;V
M45W?6%O=6EW9B=4+QRR^8I1S\N00.#U!K2@\'7FL:-XK.M1Q6UYXA;(ACDWB
MV5(U2++8Y8%0QQQFN[HH \ZTSP5J^I^#O$<?B%HHM=UU-DCJV]8PD82(9'49
M!8_[QIUCX=O)K>]0>"]#T60Z?-#YUN(S)+,R[1L* ;4ZYW<G(X&#7H=% '$#
MPSJ7]E> K?RT\S1GA:\&\?*%MFC./7YB*IZYX)U#5KWQ7*(K9UO9;"XLTG(*
M2M  61QSA21MZ=Z]#HH \VN_"U]J/ACQ%:VGA'1]#EN[$VUND'E^;*YR6W.@
M"A/NX'7@DXKI-3T6\NO%'A6^B13!IQN#<$L 1OA*+@=^:Z6B@#D?AWI>K:#X
M=.B:I9)"+.67R;A)PXN%>5WR .5P&'6L6\\':Q-??$F5(HBFO6D45C^\'S,L
M#(<_W>2.M>D44 <K?Z%?7&J^#KB-$,>ER2-<DL/E!MVC&/7YB*3QUI.IZC!H
MMSI5LEU/INJ17K6[2B,R(JNI 8\ _-WKJZ* .1TO1-2CNO%MS<0)$=6:-X$$
M@;'^C(A!(]&!'ZUS</@B\TZ+0[NX\-:=KLD.BP:=<VEPT>89(\D.C.""#N8'
M'/ /->I44 9N@6<EAH5I;36=C9RJF7M[%-L,;$DD*/3)Z]SDUI444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5S7C36]1T'3K"XTV.VD>?4+>U=+@-@K(X7@@\'GK@_2NEKB/B>V
M="TR-9O*D.KV;*V 2H6526QZ*.3VH JW'BKQ+I&IZYI.HC3)KJWTE]5L;B&%
MUC94.&C=2Y.<XY!Z'\*;?>)/%-AX%'B.X;2'6:.RDBA6"3*"5E5]QWX)^<$'
MM@C!ZUNW7A9M2_M*ZNK]'O;^Q-@L\<&$A@.20B[CR2V<DGHO&!RW4/"#ZAX(
MM_#+ZCL2%($-P(/F98F5EXW8!RBY_'I0 76LZKJ.KZWIFAM:13Z5#&<W,9<3
M32(75>&&U<;<GD_-VQS4N?$6N7-U=:;8VL<.HV5E#-<*(O/3SY Q$>=RX4;>
MO?/;'-B_\'W4GB-]<TK79]+N[F%(;Y8H$D2X"?=8*^=K#) //'XY9?\ @F8Z
MQ!JNAZ[=:3=BW6UN"(UG6XC7.TL'_C&3\W7F@#<TR_NI?#T%_JUF;"Z\CS+F
MWW!O*8#YAD=1Q7(R^-=4M_".G>,7CMFTJYEC,UH(SYD4$CA%8/NP7&Y21C!Y
M QC)[BVLTMK%+0L\RJNUFE.YI,]2WJ3R3]:YBS\"1VNDPZ$^H--H,%PL\5H\
M7S@*_F+&9,\H& .-N< #.* *6GPWUQ\6/$,4]Q:RVW]GVJO$UL3NB+383E\9
MY.3@@^@JUXXN-2M;SPO!IUY';17&K1P2(T)8,-CLN<,/E!0<#';GBM6T\/RV
MOBZ_U[[<'^VPQP-!Y. JQ[BN&W=?F.?Z4_Q'X?\ [?CT\I>26EQ87B7D,J('
M^90RX(/!!#']* .,FGUFS\7^/+O2IK*.>VL[.=VN(6=7*PR':%##&<'G)QZ'
MMKP^+K_6?LEOI<(AN)=)@U&1C!YP4S9V)C<O VMD_2KQ\(S?;O$%R-3RVM6\
M=O(&@SY81"@(PPR<,<]LXZ#BJ!\ 7%O_ &1<Z5X@GT_4M/LDT]KA+=76X@7[
MJO&V1D=<^I- '2>'[S4K_0+2YUC3_L&HNG[^V#!@C D<$$\'&1SWKD_A#*VH
M^$)M=NOFU+4[V>6[=OO JY14]@JJ !VKMK"T^PV4=OYTL[+DM+*06=B<ECC
MY))P  .P K!M?"EQHVI7ESH&IK9VU[*9Y[*>W\Z(2G[SIAE*D]QDCVH -8O(
M?#-Q;0:=#$E[KVIJF7&45S&-\A QGY8^F1DGKUK+U/Q9K&CW7B+2YA9RWMAI
M3:M9S^4P26(;@RNH;A@RXR#R#T&.=K5_"<6L6$"37TZW]O=)>07H W1S+P"%
MZ;<9&WN">_-17?A)M1AU:2\OE;4-2L?[/>X2#:L4'S95$+'!)=CDL><=AB@#
M'3Q%XG_M3PW;M)I9CUVT=T'D/FVD2-7W$[_W@()^7"]N>]59/&OB"WT:5BFG
M37UKXA31Y6\MT2969 ' W$H<./[U="OA.47OARY.HJ3H<3Q(OV?_ %P9 A+?
M-Q\H'3O^5<IXOT)]#TD_\3(/)J7B2VORPA"F%O,3<0,G*J%!YZ<Y- &NGB7Q
M-I^O:OH5_#IMY>)IC:EI\L(:"-P&VE)-S'&&(YST_1UEXLU*;6=2TQ9K.Y\K
M25U""Y%LZ(6W,I7!;YTX!#*>_4U>U/P7%K]OJCZE?%[K4+(62SVT?EK#$#NP
MJDMG+')R3G '%,3P;>?VN^JS:_--=R:<;"3-LBHPR2& '3&XG&>O?'% &7I'
MBWQ!./!UY??V<;37TV/##"X>)S"9 P8M@@[2-N.,]3UJU;>*M82'Q%87OV'^
MV["Y2&S2.!UCF67 @<@N206)!P1C:?2K5OX)DM[+PS:KJ8*: P:$FWYEPAC
M;YO[K'IW_*H+"/3/%?C6U\1V<%TJZ;;R6[2S0O")9"V%7:P&[8/,.>@,@[YP
M =)_9$$NJVNJ7*QO>6\)C5TC"\GJ<\G'7 S@9/7K7-^&_%\^MZS]AEN;:WO(
M7E%YI<T#1SP@9V,A+?.O3) (.0>.E=K7,VWA-O[3TF^U&_6\FTD2"VE\@)*=
MRE,.^3N&"> !S@G- #O%_B-O#<-C/)F"QEF,=U>^0TJVR[25+*O0%L#=T'XU
M17Q1>SRZ;IUM-:W-U=VTUVUW9Q>;&8ED"(47?_%N!^\<8(YSQT.I6%W=3VTU
MI?+;F(.KQR0^9',K <,,CIC(P?TR*YA_AQ#;6FFG1M5GTO4=/DF>*ZAB5E(F
M<O)&8SQLST7M@4 /L?$VO2R:1I&HV,-AK%[)<;I&7='Y,./WBH&SEMR84MQS
MG.,%;S7?$NCMHL>HQ:=NO-:_L]FC1CYD!5V20?-\C83E3NJ?4_!,FH6^G3IK
M=W#K=A,TT6I^6C,6<!7#1X"[" !M&.@]\R:CX0FU#2;2*369SJ=K>I?I?/$I
MS*H*_P"K&%V[21@8]<DY) ,C6O&6M:?:>-VA6P:301$]N6A?#J\0<AQOY(SC
M(Q]*LZKK/B;1[;3KF[?2I4OM6M+8)' ^8XI64$9+<L#GG&#UP.E+=?#][N#Q
M''+KD[G7DC2X9H$^3:@3*@8Y...P'8]:UM:\-S:UINEVLFH+&]C=0W?F+!GS
M'B.5&-W R.?Z4 9.C7.M3^/?%T+7]N\-J+9(8WMSA T;.H&''0L<]S[56T;Q
MK?ZGH/AG$$2:CJ]O-<.882R1I&0#M0L.<NO4^IYKH(?#<MKXEU/6;;4G0ZA'
M&);=HE9-Z*45L]<8/3/4=>U8J_#GR/#^B65GK=Q:ZAHA?[%J$<2[@K?>5T)(
M8'OTZ#\0"*X\7ZYI&C0W/B"P^P1C4)+:>^2W,B+ %)CF,:L2@8X4Y)P<^HKK
M="O)-0T:"[ENK2Z,I8K/9_ZJ1-QVLO)ZKC(R<'-48]!U&&&W9=<DENU=GN);
MB!62XW*%VE%*A0 !@ ]N<Y.8]*\+-HEI86FFZB]M;PW4MS<1)"NR?S"S% #]
MQ0S< =  .>M '1T444 %%%% !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
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
MDN([=72XA!R%:-CC@\@YXR:Z6QM&L;!+<W$D\B@EIIL%G8G)8@8'4G@8 Z#
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
M2C#LQ! 'J   /IQ0!5LM<UM?$^HZ1=PV$\]KI$-VGD!H_,E8N"I9B<+N0X]
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
M&TSW.K2,T,,+2%,*@!!8^7RW& ,9YQ0!Z?J?B?2=(U#3K*\NXXY=09EARZ@
M!&;<Q)X7Y< ^I K5EFC@B>6:1(XT&6=V "CU)->+:%:VFH1?"TW5O;W"LU]%
MEXPP**DFQ>>PP, ]*]*\:Z8-7T%+,7=I;S-=0O MX,PSR*X98G7/S!MN,#F@
M!VM>*(-/LM,N[(P7L-[J,%EOCE!51(VTL",YQZ5KVFH65^KM9WEO<JC;7,,@
M<*?0X/!KR75HK:YLUT>[T.VTR\7Q'IRW\-G*6@F#XPZ<#&5&", \<YI?'5NN
MB:KXI318$LA)X81Y%M4" XG92V%[A"W/I0!ZQ:ZG87TDD=I?6UQ)%Q(L,JN4
M^H!XI_VRU-L+G[3#Y#$ 2^8-I).!STZ\?6N#U73=*TCQ3X%;0;6VMY))Y(1]
MF0+YEMY#%LX^\ 0AY[XKGDGB3X":0C2*&>_@C4$\EA? D?7"G\J /0--\4/?
M^.M<\.FU5$TV&"59P^3)YBYP1CC%.U+Q9:VVH:1:V,EM>_;;_P"QRF*<-Y)\
MMWR<9Y^3&#CK7GNM37%OXM^*DUH66=-$@*,O5?W)Y'N!6E?Z7H6GZC\-WTVW
MMH9'N0(S"H4RQ?9V))Q][DKR?[Q]: .X\2:ZV@Q::ZP++]LU&"R.YMNP2-@M
M^'I6C::A97Z.]G>6]RB':S0R!PI]#@\&N.^*<5M/HFC17A M9-;LTFR<#87P
MV3Z8S7*>/[:/1M;UR+0X(;-)O#>Z[2W7RTQ]I10S;>AV-*,]< ^E 'KEIJ%E
MJ"NUE>6]R$;:YAD#[3Z'!X-.N[RUL(#/>7,-O"#@R3.$4?B:XCP]H=_8>,[>
MZEB\.Z?&=.>)K33)6W3H&0HY4J,A>1G_ &\5/KMO;ZA\4=!LM3ABFLAIUU-;
MQ3*&1K@-&"<'@D(6QZ9- '7R7UI%9_;)+J!+7:&\YI $P>AW=,41ZA92VBW<
M=W;O;,0%F60%"2<##9QUXKS>XL- _P"$K\*Z18"*;1%OM19[9COA6[500@4\
M#:6D(4< YQ6-XGM+> >.].LD6'3OMFD,8X/D5)GE3S-N.A("$X[T >P6VHV5
MX\J6MY;SM"<2K%*K%#Z-@\?C5>35K>?3;RXTRZLKJ2"-B/\ 2%\L. 2 [#.T
M>I[5P/B/0]*MO&1L+9K;1K6]\-7D$\\2K$B#?&%9N@XW&JMU$=+TKQ+I>HZ%
MIEEJ9\.7#QW>EL1#<0HI7#(0-K L.N>IP: /2(-5BBT6VOM4N+*T,D:F1A<
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
MV>6T18X#LP$13E5P."H/(!X%;-% &38>&-%TN>":RTZ&"2 2+$4S\@<@N!Z
MD#CVJ/4?".@:MJ*ZA?Z5;W%TH4%W'W@IRNX=&QVSFMJB@"F=*L#K(U?[+'_:
M @^S"X_B\K=NV_3/-94O@7PO/>7-U+HMJTURQ>5B#AF/5L9P&/<CDUT-% %$
M:-IPU2?4Q:1_;;B$02S?Q/&.BGVKG]?T&]C\+KX7\,:=8V]A=126\LLLA"VL
M;_>*QX.\D,V!D<XKKJ* *FEZ;;Z/I-IIMHNVWM85AC'^RHP,^]5[SP]I.H:M
M::K=6,4E_:#$$YR&09SCCJ,\X-:=% &'%X-\.P:O_:L>D6RW@D,P<+P)#U<+
M]T-[@9K7NK6"]M9;6ZA2:WF0I)'(N5=3P01W%2T4 8>E^#O#VC7$5QI^E003
MP[A'*,EE#  C).<8'3M3K#PCH&F:HVI66E6\%V=Q$BC[N[[VT=%SWP!FMJB@
M##3P;X=CBU&)=(MA%J+;KN,J2LASG..@.3GC'/-+#X0\/V^E3:9%I< LYY%E
MEC.3YCJ00S$G)(*CJ>U;=% %:?3[2YO;6]F@1[FT+F"0]8]PVMCZCBHO[&T[
MR]03[)'MU$DW8_Y[94(<_P# 0!5ZB@#.CT+2X;ZUOH[*);FTM_LT$@',<7]T
M>U)_PC^D_P!CKI'V&+^SU8.+?'R@A]X/_?7-:5% &+>>$= U#5EU2[TJWEO0
M58R,OWBOW2PZ,1V)!Q6U110!CQ>%="@T.?18M+MTTR<EI;8+\C$G))_$"K7]
MCZ<#IY%I&/[.&+3 _P!3\FSY?^ DBKU% &?+H>EW#7YFL8)/[054NPZ[A,JC
M"A@?0&J]AX4T+3+&[L[33($@O%V7*D%O-7&,,6R2,$C'O6Q10!D:7X7T716@
M;3M/B@:"-XHBI)*(Q!8#)Z$JOY4Z?PWHUU97EG/IT$EO>3FXG1AP\IQ\_LWR
MCD>E:M% &-#X4T*WTHZ9%ID"V9F$[1X)W2 @AR>I.0.2>PK9HHH P_\ A#O#
MWGWLW]E0;[Z19;DC.)'5@X8C.,[E!SZBM-].M)=1CU![=&NXHFA24CD(Q!9?
MH2H_*K-% &#9>%-%T&6XO]&T:VCO3&P0*=HYYV*3D("<9P,>U4_"^@7L&MZM
MXDUF&VAU34O+C$-NV]8(4&%7>0-S'J3CT':NJHH J:GI=CK.GRV&HVT=S:RX
MWQN.#@Y!]B" <UEKX)\-+$T:Z/;!'MVMG !^>,L6*MSSDDG)YY-;]% %'4=&
MTW5M.&GW]G%<6HVD1N/NE>A!Z@CU'-+I6D:?HED+/3;2.V@W%RJ#[S'JQ)Y)
M/J:NT4 4AI-@LM_*+6,/?@"Z;_GKA=@S_P !XIHT331;Z=!]CC\K3BK6:XXA
M*J47;]%)%7Z* .>?P+X7=[IFT6U+73;Y3@\G<'R.?E^8 _+C)%65\*Z$NHWN
MH#2[?[3?1&*Z8KD3(0 0R]#D 9XK8HH P[+P=X>T^SO+2UTJ".&]C\FX7EC(
MF"-I).=N">.G-7+W0],U'3(M.O+**:SB*%(6'RKL^[^6*T** ,:[\):!?ZH^
MIW>E6TUXZ;'D=<[QC:,CH3@XR1G%26?AO1]/NK:ZM;"*.>UM_LL,@R2D6<[!
MD],UJT4 5-.TRRTFV-M86R6\)D:0HG3<QRQ_$FK=%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !117G/QD\):WXP\-6-EH<:O<1
M7@E<-*(_EV,.I]R* /1J*XWX6^']3\,>!+32]715O(Y)68+('&&<D<CVKLJ
M"HI;F" ,9IHXPJ[B78# ]>>U2UY_J^F:;JWQDL;?4X(;F)=#DD2"90R.PF4<
MJ>#@$GGZ]J .\\^'8C^:FQ_N-N&&^GK3&OK1+9;AKJ!8&.!*9 %/X]*\4N;"
MWFTVVT4 C2XO'AM88D)"K"8V+1KZ+EG''O78?V%I%Q\3TT>YTVT;3;'1%EL;
M)H5,*,\S"1U3&,\*.G?WH ['5;Z[M+>WEL+6&[,LZ(PDN1$%0]6!(.XC^[WJ
MX]S!%,D4DT:2R?<1F +?0=Z\.U8"'PC'90_\>-GXY6WLU!RJ1!\[5]@Q8#Z5
MIZCI&I>(-1\:O_9FBS2QW9@CU"_O&BFL56%&C9,1MM49WY##))S0!Z]-<P6Y
M0331QF0[4#N!N/H,]:I/KNGIX@31&N%%\]N;@)D?=#!?S)88'UKAK'1]/\1>
M*O%4?BJ"UO)+2UM(4:4!EAC:#<[QDCY<N7.X8/RCTIFF:5HLOQ<TZ6WBM[V)
M?#23P74BK(\C+,JI+OQRVT ;NN* .]TF^N[RSEFO[6&T=)74+'<B8%!T8L ,
M$^G:K<5W;3P&:*XBDB&<NC@J,=>:\/T0";P+:6,W_'C>^,FM[Q2<*\1<G:WL
M6" _6MOQ986>C:WXELM)MH;2UN?"-U-=06Z!(]ZMMC<J.,X+C/<#VH ]62YM
MY)FA2>)I5&617!8#U(HCN8)97BCFC>2/AT5@2OU':O,GT73-%OOA]>65M%;7
M,TC1W%TJ@22JUJ[,9&ZMR <G/-/\)Z7%X:US0[&_T:P:>:.6.QUW3I?^/SY"
MY\Y>"2RJ6R2PR.,4 >F2RQPQM)*ZQQJ,LS' 'U-9VLZ]9:-X>O-:ED66VMH'
MF_=L#YFT$X4]"3BN<\800ZCXV\(:7J$:3:;,]U+)!*,QRRI&#&&!X.,N0#Z5
MR>OZ7I\-E\3=,@LK?^SK2RANX(!&/+M[EH7W,@Z*V IX]?>@#T;PGKEWXBT.
M+4KNPALO/"O%''="<[&4,"Q"C:W/3FLZR\;'4_&U_H5E8PM::=L%U>R7BJ=S
M(7 1,'<!C!.1BK?@33[*P\$:-]CL[>V\ZR@EE\F,)YCF-<LV!R3ZFO/=/T/2
M8=>^*30Z79(]I @M2ENH,.ZU?=LP/ESGG'6@#V(S1A48R(%?[I+##=^*S],\
M0:9JZW;6ERC+:W#VTA) PZG!Q[9.,UPMX\3^&_AA&65C)>69"GG<OV5\_AR/
MSKG(]-T^R^'7BB>VLK:!U\3^47CB52(UOH]JY ^Z.PZ"@#VXR(K["ZAL%L$\
MX'>F+=6[E@L\3%5#D!P<*>A^GO7$>()$/Q,M8PP+KX>O6*YY +QX/Z'\JXRT
MT>"T^$7A:2QL;66YU:YLHKYYV*?:8R25CDD )V9"+C!&.,4 >UPSPW,0E@E2
M6,]'1@P/XBDFN8+?9Y\T<6\[5WL%W'T&>]<?X.T?4-*\0:P\]II&G6UQ% W]
MGZ;<&14D&\&0J43;N&T<#G96)K>GWNN?$76K9M$TC5HK?3[=(H]3N&C$2/YA
M9HP(WY)&"W!&T4 >ESW,%J@>XGCB4G ,CA03Z<TLEQ#",RS1QC:6RS <#J?I
M7E<=C)>MH^DW>FZ1KFI:?HBO<7E_=LUHL3L5#)\C;G;RSE\#@=>:RM#L+;Q!
M/\-+?5$6[MFTJ\WQ2?,DH0Q[0P/W@,*<'T% 'LTE[:1)ODNH47(&YI !D\C\
MZK7E[>0:KI]M!:12VUP9//F:X"-%@97:F,OD\<$8ZUPEIX:T;5/&GCA+_3K>
MYCA2UBACEC#+$#;+G8#PIX R.>!6!IDTD^H?!B25R[FTN@68Y)Q;J* /9#>6
MRNB&YA#R$JBEQEB.H'K3GN(8Y4B>:-9'^XC, 6^@[UXI>:)II^%/BS6&M(GU
M*'4;V2"Z909(2ERQ78W50#DX'<GUKHHM+TK6=:\>WFMPPO<VDB1132@;[6%;
M=75HR>4^8LV1CF@#T=[NVBC222XB1)#A&9P Q]CWJ:O&='T*:_\ "OAG48=+
MTK7EAT*.&;2KR0+(BL21)$2" QP1R!G;P>*]$L-0BF^'D-_HB3+'_9GF6:2D
MLXQ'\@))))' ZG- &ZMU;O<-;I/$TR#+1AP6 ]QUH^TP>8L?GQ[V8J%WC)(&
M2,>N*\C.E:78?#;PAKFFV\*ZS)<V$BWB*/.GEE=1*&?JVX,^03V]JW? VC:?
M<>+/%VJSVT<MY!K<J022+N,(,29*9^Z3G!(Z@"@#HO$_BC_A'+W0K?[']H_M
M74$LMWF;?*W9^;H<].G'UK=ENK>&5(I9XHY).$1G +?0=ZX'XF_\AGP)_P!C
M!#_(U2M-'TC78/'M[KMI;W%W%?7$'G3H"]O#'$ICV$\H #NR,<G- 'I<MS!
MR+--'&TAP@=@"Q]!GK0]S!',D+S1K*_W$9@&;Z#O7D":;=ZEH.G^(+_2M.\1
MJ^@VT=]9W4H6YMP%9C)$2" 7#9.=I)48-3ZK9V,8O?%+Z39ZYH$\-M/),9]M
M_IR)$A&UCD\##X#*V6/7- 'K#W,$<R0O-&LK_<0L S?0=Z'N8(YDA>:-97^X
MA8!F^@[UX]>Z1JGB"?QC.FG:(TZ:@\4>J7UXT4]D(T0Q%,1MM51AN&&<G-:/
MB#3%T[4=5U_5-*T[7-.9X)+NXAFVWFG-&B A#C[H(WX!5OF/7- 'JM13W,%J
M@>XGCA0G :1PHS^-/61&9E5E++C< >1GUKA9=/LM<^+&H6VLVL%Y%::3 UG!
M<QAT >1Q(X4\9RJC/IQ0!W+31(%+2(H;[I+ 9[\4L<L<T:R1.KQL,JRG((]C
M7B"64.H6OAW2)09-+B\67EI;J6)#6RB7"9[KC*_3BO7-0B&D>%KR/2;>. VU
MI(;:&% JJ0I*@ <=: -!;JW>X:W2>)ID&6C#@LOU'6N:U;QUI]CX?US4[(+>
MOI$GE2PB39N;Y"<'GCYQSCJ"*XDZ3I>G?#WP9K6F6\*ZQ)=Z>XNT4>=<22LH
ME#/U;<&?()_E6=<Z5I]KX ^)DUM8VT$R:M/;I)%"JLL8\DA 0.%SSCIF@#VR
M.Y@EEDBCFC>2,X=%8$K]1VH2Y@DF>&.:-Y8_OHK E?J.U><Z[I-GX9\9:%+H
M-E%:W$NFZBKF% &G*1HR;SU<[N<G)R:S/!^AZEY7@_58=/T*Q&%DEOHKUFN;
MY)(F+JX,8WL2=Y!8X*^U 'K*7,$D@C2>-G*E@JN"2,XSCTSQ1/<06RAIYHXE
M)V@R,%!/IS7 ?"#1M/@\(P:NMM&=0GEN8VN2N7""=P$!ZA?E!QTSS4/B2SO=
M7^)DEHNC:3JT,&D1O%!J<Y1$WRN'=0(W!;Y4!/&!CUH ]%GN(+:/S+B:.),X
MW2,%&?J:5YX8P#)*B@@L"S 9 Y)KRNUTZ::/P]H-SIFDZWJ=EI\TOF7=XSV<
M4!EV+CY#YC[0JY*C&#SS6/H]E;Z[;_#.SOU2XM'EU-&C#%D>--VU.>J851@]
M0,&@#VE[ZT2+S7NH%CP#O,@ P>G/OVJM>WMW!J&GPVUI#-;W#,)Y6N AB &0
M57!WY] 1BN*L/#6BZA\2?$EO>:9:SVMK8V,<%O)$&BC!60<*> 0  #V&<=:Y
M/2'=Q\(M[,Q2:]C!8Y.U05 _  "@#VMKRV1U1[B%6=BB@N 68=A[^U.DGABD
M2.26-'D.$5F +'V'>O';G0-+N_!'Q%U*YLH9KV'4-1:&>10SPE/F783ROS<\
M=S6QHVFZ;XB\5>)YO$$,-R]M:620R3@$P1-!O9T)^X2Y8[A@Y'M0!Z1)=VT4
M2RR7$21L<!V< $^F:FKQ;PUHD^I^#?"E_;6.EZXUMI\Z2:5J+A2ZO+_K8\@@
M-\NW)&.>HKTKPU=VL_@>RN-(MYH;<6N(()F+O&5!&PDDYP1CKVH V?M=MO=/
MM$6^,@.N\97/3/IFGB6,AR'7"<-S]WZ^E>(OI&C)\)O"^L"*%=4NKZSDENP
M);B5YU,BNW5N03@]"@]*ZBUD2+1OB>TCA0MY<L23C ^R1T =Q+?7:ZS9VT-K
M#)931L\ER;D!D(Z )C+ ^N>*I^)O$L'A[1KF^18[J:W>%6MQ*%8"214R>#C&
M_/3G%>?Z>2/'/PU(&3_PCSX_[\K61+I6E2_!&QUR6"'^V+B[AEEN]H\Z69KL
M!U9NI[\'^Z/2@#V][F".=(7GC65_N(S@,WT'>DFN[:W#&:XBC"D!B[@8)Z=:
M\=\=".\L/%^LV6CZ<OV*=87U2\N&^TK-&J8\A0AV $J!\PR2?6NEL]!TK7/B
M5XN.JV,%ZD=O9*D<Z!U7=&^2 >,\ 9ZC\: ._FN(;>(RS31QQCJ[L /S-))<
MP0P>?+-&D. ?,9@%YZ<UX_X-@AUR3P1IVM1)>6,>AW$T$-RH='F65$!*GABJ
M=,],FK6H:9:CQ-HFAZ!:Z=JNF6ZW\J66H71%O'.LD891A'R4#L I' 8\\4 >
ML&:)51C(@5R I+##$],>M/KB_"OAM$T!++6H=/D2TU5[FR@M;AI8[4ALH@8A
M3E&+#&..!7:4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %<?J_A%=;\>Q:A?VWF:<FEM LBS&-TF\T,-I4AA\N[D'N1WKL**
M ,>'PKH=O86%C%I\:6UA<"ZMD#-\DHS\^<Y)^9NN<YIVL^&M)U]H'U&U,DL&
M?*ECE>*1 >H#H0V#W&<5K44 >>^+/"5[?0^'_#V@Z3;VVCV5_!>RW/G!1&$9
MBRA/O,QSG/<GGUKI=3\&^']8U WU_IRRW#!1(?,=5E"_=$B@A7Q_M UNT4 8
M>L^#M \0727.IZ>LTRQ^4761XRZ9SL;:1N7/8Y%27/A;1;O4K#4);%1=6"A+
M:2)VCV*""%PI *Y X.16Q10!BQ^$M!CT:YT==-B.GW,K330,2P9V.2V2<@Y
M/'0CBFV?@[0;&RO[2&PS'?QF*Z:65Y'E3!&TNS%L8)P,\9K<HH H2Z+ITYL#
M):JW]GMNM<D_NSL*>O/RDCG-4=+\&Z!HM^M[8:>(IT5EC)E=UB#=0BL2J _[
M(%;M% &?J^B:=KUHMMJ5L)XT<2)\Q5D<=&5E(*GKR"*K6_A71+71;O2(;!19
M7@;[2A=F:;<,,6<G<21QDG-;-% $-I:PV-G!:6T8C@@C6*- <[548 Y]A56V
MT33;2]U&\@M$6XU$J;MB2?-VKM&03CIQQ6A10!S=AX"\,Z;-!+:Z6J/;RB6
MM-(_E,,XV;F.T<GY1Q[<"I3X*\.EM4)TQ"-4R;Q#(Y24DY)VYP"2 <@ YK?H
MH PM/\&Z!I<XGM+#;/Y3PF5YGD<H^W<I9F)(^5>O3'&*LGP[I!\/+H+6,;:6
ML8B6W8D@*.G).>" 0<Y&*U** ,S1O#VEZ!',NFVQB,[!I9'D:1Y"!@;G<EC@
M=,GBH=9\*:+X@GCGU*R\V:-#&)$E>-BAY*$H067V.16S10!AWO@[P_J$UI+<
M:;&6M8A!$$9D7RAR(RJD!D']U@1[4^Q\*:)IES;7%G8K%+;&4P'S'(C\T@N%
M!. #@<=!VQ6S10!3ATJRM[R^NXH L]]M^TOD_O-J[5[\8''%4XO"NB0/I#16
M"*VCJZ6!WM^X#+M8#GG(&.<UL44 93^&M'?1KO2&LE-A=O(\\.YL.SMN8YSG
MDDGBN3\4>';^Z\0W5Y;^%M-U(RP(EO=&[: HP!_UZ'(D4'!'!(Z8[UZ#10!R
M-E\/=&'A_1[#4H/M-QI]DEH;B*62(NH R"48$J3D[3D<UU-O;PVEK%;6T210
M0H(XXT&%50,  >@%2T4 <_9^"/#EAJ27]MIB)/&[21#S',<3G.62,G8IY/(
MZUJ6.EV6FR7DEG (GO)S<3D$G?(0 6Y]@.GI5RB@"AJ.BZ?JTUE+?6RS/93B
MYMR6(\N0=&X//XUGZGX*\/:Q?O>WVG+)/*%68B5T68+T$BJ0'Q_M UOT4 86
MJ^#= UJY6XOM/#R",0DQRO$'C'1&"$!EY/!R.:9=^"/#E]?_ &R?3$,OR!E6
M1TCDV !=\8(5L  #(/ %=!10!A:AX-\/ZKJ9U"]TY);EMOF'S'59=OW=Z A7
MQVW TE]X,\/ZCJC:C=:<LER[*TG[UU24KC:70':Y&!]X'H*WJ* ,JPT6.QU[
M5M54KOU'R=Z@'_EFI4$\]>>V. *;K/AC1]?EAFU&T+S0@K'-'*\4BJ>J[D(.
M#Z9Q6O10!E)X;T>*#38(["*.+3'\RS1,J(FP1D =>&/7/6M6BB@#G[+P1X<T
M_4DO[73$CGC=I(AYCF.)FZLD9.Q#R>5 ZTLW@GP[<7.I7$NG OJ2[;L"5PLO
M(.2H; /RKR!GBM^B@"I/IEG<ZC::A- 'NK0.L$F3E X ;CIR .M9NG^#?#^E
M:F-0LM.2*X4L8SYCLD6[[VQ"2J9[[0*W:* *>EZ79:+IZ6.GP""V1F98P20"
MS%CUYY))_&JFL^&-(\0/#)J5H9)805CDCE>)PIZKN0@X.!D9Q6O10!@W?@OP
M[?)91S:9'LLHO)@6-FC"Q\90A2-R\#Y3D5):>$M"L+NWN;6P6.6WFFGA(=L1
MO*,2%1G !'8#'H*VJ* *D.FV=OJ5UJ$4 6[NE1)I,G+A,[1CIQN/YU0A\)Z'
M!_9?E:>B_P!E,[67SM^Y+_>QSSGWS6U10!F?\(_I7]G:A8?8U^RZB\DEW'N;
M$K2??)YR,^V*Y7Q)X<N9-=2ZMO"FG:K"MJD,#F[:!T*D_+,"=LL?0@8)'/!S
M7>T4 <;I/P\TN/POH^FZO$+F[L(#&;B"62$Y8[G 9"I*Y['TZ5U=G9VVGV4-
MG9PI!;0H$CC0855'0"IZ* /*CX%U"[O(K5_#>F6 &H)<W&HV]TQC:-)1)B*%
MLF-FVJ#T'7DUVU]X)\.ZEJ<VHW>FK)<S@"8^8X67 P"R [6('0D9&!Z5OT4
M94?AO2(KW3KQ+)1<:= ;:T?<W[J,C&T<\\#OFLY_A]X6DN)YGTE"TTGG,OFO
ML#Y#%E3=M5B1R0 3SZFNFHH Y^\\$>'+^^NKRZTN.6:[4B<,[[')786V9V[M
MO&[&?>M#3M#T[299I;*W,<LT<<4CF1G9UC!5 2Q/0$\]?6M"B@#!N/!?AZYT
MFSTR33E%K9$FV"2NCPYZ[7!##.>>>:67P9X?FTFUTLZ:B6MHQ>W$3M&T3'.2
MKJ0P)R<G/.>:W:* .=O?!^FS:5I>FV<$=K;:??PWL:@$D,C[SSGDL<@DY^\3
MUKHJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HSBBO.?
MC'X-U?QKX;L;'1EA:>&\$SB638-NQAU^I% 'HW6BN-^%WAO4?"?@2TTC5%C6
M[BDE9A&^X89R1S]#794 %07-Y:V2*]U<PP(QVAI7"@GTY[U/7F_B*SO]4^)[
M6L6FZ/J,<.CH\4.JR,$7?*XD9 $;)^5 3Q@8]: /0;F\M;*$375S#!$3@/*X
M5<_4TZ2ZMXE5I)XD5P64LX ( R2/PYKRRRT^5H_#V@O8Z+K&HV5A<3"XN;IY
M+.& R[%"C:=[8"KD@8"GGFL?2[2WUG2/AK:7BQSVKZA?H44DQM&GG83GJF%
MP>HXH ]E?5-/C@\][ZU6':K>89E"X;[ISGH>WK4%]?W,-UIRVD5K-!<R;99)
M+D(53&04&#O/MQ7'VOA[2+OXIZM;W&FVLMM:Z1:)#;O"IB0%I1PF,# &!QP"
M1WKCK#Y=.^&$>3MBUF[C0$YPJR2*H_  #\* /:I=1L8659;VWC9G\M0\J@EO
M[HYZ\CBGSW=M:M&MQ<10F1ML8D<+O/H,]37E#Z%I=]X;^)E[=V,%Q<I>7HCE
ME0,T6V!6783]WYCGCOCTJ]X>L;'Q!XON_P"W[>"],.@6'V=;I0X"2!S*P![E
M@,F@#T>6_LX+?[1-=P1P[MOF/( N<XQDG&<BIU974,K!E(R"#D$5XQX7T9M4
M\(>'KC3#I>IRV<^HNFGZH^5NHFN"#(#@_,, ;B"/G.<9KTCP5<65SX3M#86#
M:?!&TL1M&??Y+I(RNH;N P;&.,8Q@<4 ;LLL<$32RR+'&HRSN< #W-11W]G-
M:FZBNX'MQUF60%!^/2N2\>1QW>K^$=/O55]+N=4(N(WY21EB=HU8=""X'!ZD
M"N0\96MMIL_CZRTR&."R?P_#/<0PJ%19R\B@X' )0#ZX% 'K\5S!.TBPS1R-
M&VUPC [3Z''0TZ66.",R2R+&B]6<X _&LOPUH]AH^BV\5C:Q0^9&CRNB -*Y
M49=SU9CW)YK!^+>1\+->(.#Y28/_ &T6@#K&U&Q2&69KRW6*%]DKF50J-Z,<
M\'D<'UJ1;FW<QA9XF,J[HP'!WCU'J*\V\1:"EAXE\+:/HVDZ2]LR7=P;>])2
M&:=5C4.^U&WR!2QR03U.>*S[C2;OPUH5MX@E;3]VAZY)/Y&G2M)';VDNU)X1
ME5Q@LS8QQ@4 >M&>(2^494$FW?L+#.WUQZ>]1PZA97%N]Q#=V\D"9WR)("JX
MZY(.!7D6OF?5]+\7>)XBC17%Y;:/;,[E4^R1SHLIW#)".[/DCL*GUW0]0TS2
M?%ES/;:#IT,OAZ5'L=+G8EV7.R0H44  %US]!VH ]7CO;2:Y>VBNH7GC&7B6
M0%E'N.HIPNK<PK,)XO*8@*^\;22<#!^M>=R:-IVC^)OA_+86D-O-*9XYI40!
MY@;9F.]NK$L <G//-8MO-&GP+\+*SJ&>_LT4$]6%T"1]>#^5 'KCWMK%=1VL
MES"EQ(,I$T@#L/8=34]>,7.CZKKB>+YUM_#\<HU65%U._N7CN+0Q[?*((C(4
M*-A'S#.3ZU[+'N\M=^-^!NQTS0!FW?B'3++7;/1I[E%O+N-Y(U+#@+MZ\\$[
MACUYJGX<\4VVN:;%<3F"TN);B>&.W:8%G\N5H\C."<[<].]8&M:=8W'QE\//
M/9V\CG3KERSQ*Q+*T>T\CJ.<'M7(/HVG)\&M6U<6<)U)-1GECNB@,L;+>D+M
M;JH&.@]3ZF@#V>6^M(+B*WFNH(YI?]7&\@#/] >35(>(=,/B-]!%RGV]8!.4
MW#[I8@#K][@G'I7F'CQ8[^R\;:E:Z3IBK9*+>?4+V5C/YR1*R^2,$)C>N.1E
MCFM_3+"RE^,MY<O9V[3_ -AVTXD,2[A(9'!<''7&!GTH ]$J#[=:?;/L?VJ#
M[5C=Y/F#?CUV]:GKQ?4"DRV.O66E:996USXFB$5U),SWLS_:=CG)' (5QLR<
M+0![";VT$RPFZA$K.45#(-Q8#) 'KCG%$5[:SW$EO%<PR3Q?ZR-) 63ZCJ*\
MWT/2[=_$'C_5UM(YM3M;U_L<CH&,+?9U.4S]TDXR1UP*H^$-#U V_@S4X[?P
M[9( LANH;IS<WJO"Q=&!C&YB3O(W'!7VH ]=K,MM1N&U/4XKJ.TAM+788IEN
M0S,"N6+K@;,'IR<CFM.O%]1_Y"?QH_Z\+?\ ])GH ]ACO;2:Y>VBNH7GC&7B
M60%E'N.HH%[:-=M:+=0FY4;C")!O ]=O6O.Y='T_1_$?P_FTZSA@N)3/'+*B
M /,#:NQWMU8E@#DYYYJ+P7I?AV?P5X=UO55AAU62\$IO?NSR7;2,"C..3DY4
MJ>,#':@#TAK^S2[6T>[@6Y896$R .1[+UI+C4+*T#&YO+>$*0K&255P3T!R>
M]>0G3]-N/@YX@UR]@A_MP3WDTEVRCSX[E)F$8#=5(P@ ';ZUT&BZ)8:YX^\4
M2:U807<HM+!3'/&'5"T3;\ \ G &>O% 'H%Q?6EHB/<W4$*R'"&20*&/H,]:
MJS7MVFNVMFD%LUI+$SR2M<8D5AT"QX^8>^>*\H\.Z1=:GX5\-ZE!::3KLL&C
M?9YM*U&0!Q$7;:\9(8*3M*\C!V]>*N6EW87GQ%\#W5@LEO8/X?F:)97):)-O
M +$G) [DGI0!ZFNHV+/,BWEN6@YF E7,?^]SQ^-4]'\1Z7K>BKJUG=)]C()+
MNP78 2/FYXZ=ZX#P]H]KHE_H^E:IHNDW<=S;S0V.LV+9^UKY9=A.F/FW(I;.
M64GTS6!HUB3\//A];V5AITBWUZS7,=U^[AN)%24QB4JI+<KD @Y*@4 >VI>6
MTD,<T=S"T4I C=7!5R>P/>JTVM:;#IUS?F^MWMK529I$D5@N.H.#U]J\JU70
M;BV@%G?KI45K>>)K FPTR=G2 L ) <JI7>,-C'\1/>KOB/2--L?$'BVRM+"U
M@M)?"9G>".%5C:1'EVOM QN&!@^PH ]+TK5+76=+MM0LI \%Q&LB\C(# '!Q
MT//(JRTL:2)&\B*\A(12V"V.3@=ZPO UK;6G@70UMK>*%9+""1Q$@4,QC7+'
M'4GUK/\ B(GV;2M.UU?O:-J,%TQ'7RBWERCZ;')_"@#K5FB>5XED0R( 60,,
MKGID=JS9=4F_M>T@@6SDL)8Y&EG-T Z%>RICYAZG(Q7E@UH^']2OO'+,3'K2
MZC%'G^(P ?9A^*PR8_WJLV&AKHGCWX?:1,@9HM&NEG##(9V7,F?7+%OSH [.
M\\>:>-&.HZ;LO NI1Z>Z>8%P6F$1;C/&<D>N*Z6WO;6[,@MKF&8QMM<1R!MI
M]#CH:\5M]+L1\+)5CM8H6G\2K#(\*!&*"^P!D<\ \>G:NWL],L=(^+T<&FV<
M%G#-H#M)';QB-6*SH%) XR Q&?>@#N68(I9B H&22> *Y2[\>:?_ &.-0TW9
M>*-3CT]U\P*06F\HOQGC.2/45U3HDL;1R*KHP*LK#((/4$5XA:Z58_\ "K L
M=K%$;CQ*D,KQ($9D%]@#(YX!X].U 'M5O>VMX9!;7,,YC;:_E2!MI]#CH:+>
M]M;MI%M[F&9HCMD$<@8H?0XZ&O*_%MI'X>\0:Y_8%K%8LWA*XD*VD8C&Y)
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
M,UOJ]M)BZAFED90DG]]0S>6<-T&"O%<\-+L$^'&LB&UAA:3Q3Y#/"@1M@O5
M7(Y  Z>E 'M']JZ=Y,TWV^U\J%MLK^<NV,^C'/!^M2O>6T5K]JDN(4M\!O.9
MP$P>ASTQ7GH\+Z$OQ>^RKI-FMI_80E-L(5$32"8J'*8P6"L0"1T-<OID%W/8
M>$M*M+2PNK9-2U41VNH2,L!:.1_+!PK9*J7(&.WM0![6+JW:*.43Q&.7_5N'
M&'[\'O5"^\1:58:+=ZO)>PR6=JC/(\4BM]T9*C!Y;VKS&]T&6"RTO3=1&F&U
MG\6QL+/3YFDB@5H6+PG*K@$[B5QT?WIGC'2]/LIO']I:V-M#;'0;>Y\F.)50
M2AI@'  P&P!S0!Z]9WD%_9Q75M(LD,JAE92#_*IZSM M;:ST"QAM+>*"+R$8
M)$@5<D DX'J>:T: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LK6?#6C
M^(#"=4LEG>'(C<,R,H/4!E(.#@9&<&M6L36_%%EHEU!9O!>7E[.C2):V4!ED
MV+@%R!T7) R>I/&: $O/!WAZ_CLH[C2K=H[*/RK=%R@1.,IA2,KP/E.1[5);
M>%=#L[B*>WTZ*.2&XDNHBI.$ED&'8#.!D$\#CFJ4OCK1AI^FW5J;F^;4@QM;
M>U@9Y7V??^7C;M/!SC!XI&\>Z%'HJZI++/%!]L%C*CP,)(9B?N.G4'I^8QF@
M#<CTZTBU*;44@5;N>-(I)>[(I)4?AN/YU23POHD:6"KIT073YGGM1D_NI&)+
M,.>Y)_.L=?B)I;SW%HNG:R=1@ 9K#["WGF,CB0+_ '>.N>N!U(%6)/'VAK9Z
M1<Q/<W"ZO&\EDD$#.\NS&Y=HYW<]/8YP!0!L#1--6UU"V%H@AU%W>[3G$K.H
M5B?J !7*^)_#4T^IV,MMX8TK5K.WM?L\<<L[02Q$'@%L$/%C'RD=<GG-2M\3
MM"6RGNOLVJE;5F6^463EK+!P3*/X?7C/'-='!K=C<ZU)I4+LUREK'=D@?*8W
M+!2#]5- '/:-X L$\*:?INNV\-U=6[RS&2%F3RWE=G<(P(8+\V/< 9%=586%
MII=C#96-O';VT*[8XHQ@**P)/'NB1VEE<;KEEO9YK:W1(&9WDB+!E"CG)*D#
MUJCJOC73;KP?K5Z+O4M'?3G2.Z)M@+FW8E2/D;(.0PYY&#0!U.J:38:U8O9:
ME:QW-NQ!*..A!R"#U!'J.:HV_A'0;72;S3(M-B%I>Y^TJS,S3<8^9B=QX]36
M/<>-S:>-+'P^FG7US%+8FX:>.W+$G<@4C'&WYFW'L<5JIXOT=_!Q\4B=O[+$
M)F+E/F !P5V_WLC&/6@#;C18HUC0810%4>@%5M2TRSUC3IM/U"W6XM)@!)$V
M<, <]O<"H;+68+[4)[)(;J.6"*.5S+"57#@D 'H2,<CM6C0!GZOH>FZ]:I;Z
MG:)<1QN)$R2K(PXRK @J>3R#26^@Z5:Z(^C06,*:<Z/&]N!\K!L[L]R3DY)Y
M.:T:* ,^WT+2[70QHL-C"NF",Q?9BN4*G.00>N<FJ5GX,\/6-C>V=OID8@O8
M_*N0SLYD3!&TLQ)Q@G S@9K=HH IR:58S3V,TENC26))MF.?W1*E3C_@)(K(
M3P'X7CN))TT> /)*)CRV%<.'W*N<*=P!X SBNCHH Q+WP?X?U'51J=WI<,MW
ME69R2 Y7[I90=K$<8)!QBMNBB@#+U3P[I.M75G=:A9)-<6;%K>3<RM&3C.""
M.#@<'CBE/AW26T:72#8QG3Y69W@R=K,S[R>N>6.:TZ* ,.[\'>'K_4I]0NM*
M@FN;A-DS/DB0;=F2N=I.TXSC..]*GA'04OK"]73U%U81"&WEWMN1 <A2<_,
M2>N:VZ* "N=D\">&)I+N231X&:[8O+RWWBP8E1GY26 )*XR17144 4['2K'3
M9;J2SMUB>ZD$L[ G+L %R<^P _"J&G^#_#^EZF=1LM+AANOF*N"2(]WWMBDX
M3/?:!6W10 5E/X;T>2359'L(RVK(L=\<G]^H4J >?0D<5JT4 4Y-*L9I[&:2
MV1I+ DVS'/[HE2AQ_P !)%9T7@WP[!K7]L1:3 M]YAE$@S@.>KA<[0Q_O 9K
M=HH P9_!?ARYU4ZG-I,#732"9B2=K2#HY3.TM[D9K4ATZTM[^ZOH8%2YNP@G
MD&<OL!"Y^@)JU10!SMQX$\,W-K:6TFDQ>5:1F*$([H50G)3*D$KGL<BM!?#^
MDI?6=ZEA"MQ9P&WMV48\J(C&T <8K2HH P]+\'>']&OOMNGZ9%!. RJP+$1@
M]0@)(0'_ &0*CB\#^&H--N=.BTF%;.XD$LD(9MH<'(*\_(022-N,5T%% &-;
M>%-#L[*&T@TZ)88;E;M1DD^<IR)"Q.6;IR2>E7)=(T^>]FO);6-[B:V^RR.P
MSNBR3L(Z8R3^=7:* ,_1M#TWP]8?8=*MA;6VXL(P[, < <;B?0<59O;.WU&Q
MGLKN%9K:>-HY8VZ,I&"#^%3T4 9$_A;0[G2;+2IM-@>QLG1[: @[8V3A2/ID
M_G5J;2-/N-7MM5EM4>^M4:.&8YRBM]X#ZU=HH PH_!GAZ*:ZECTN)6NIUN9@
M&;:TJMO#8S@'=SQ6F=.M#JBZF8%^VK";<3<Y$98,5^F0#^%6J* "L*+P9X>A
MEN9(]+B5KFX6YE 9MK2JV\-C. =W/%;M% %1]+LI=1_M"2V1KKR#;>8PR?*)
M!*XZ8) JAI'A+0=!NGN=,TV*WF9/+W@LVU,YVKDG:N>PP.*VJ* "L)O!OAUM
M;_MAM*@-]YOG>9SCS/[^W.W=_M8S[UNT4 8-]X+\.:EJ3:A>:5!+<NRM(26"
MR%>A=0=KD8'W@:U(].M(M2FU%(%6[FC6*24=6122H_#<?SJU10!@7/@KP[=V
M5M:2Z9'Y-LTC0['9&C+L6?#*0<$G)&<&I+OPAX?OM/L[&?3(?L]D,6RQDQF(
M$8(5E((![\\]ZVZ* ,Z#0-*M3IYM[&&+^SD=+0(,")6 # #WQ4%[X5T/44NU
MN].BD^US)/,<D,9%4*K@@Y4@ #(Q6Q10!A-X,\//HG]CMI<)L?-\_9EMWF?W
M]^=V[_:SFB+P9X<AL[JT32;?R+N-8YU.3Y@4EER2<D@L3GKDYS6[10!F:/X?
MTK0(Y4TRT6#SF#2L69W<@8&68DG';GBM&2-)HGBE17C=2K(PR&!Z@CN*=10!
M@67@GPYIT=U'::7'&MS";>7#N3Y1ZH"3E5]A@5>FT'2[BSLK22RB\BQ=)+5%
M&WR6084KCI@<5HT4 <+H7P\TW%[/KNF037,FJ7-U&=Y*O&TS/'O .&QG.&!Q
M70:OX1T'7KM+K4]-BN)E3R]Y++N3.=K8(W+GL<CFMJB@#&UCPGH6O^0=2TV*
M8P*4C8$H54]5RI!V^W2EN?"FA7<NG2RZ;#OTT 69CRGD@8X&TCC@<'CBMBB@
M#G!X"\+CSL:/ /-D$APS?*V[?E.?D^89^7%3OX.\/O<:E.VF1;]30I>89@)@
M<9R,XR<#) S6Y10!C:AX4T/5+2SMKO3T>.R79;%69&B7 &%92& P ,9YQ4L/
MAW1[>TL+6'3X8X-/E\ZUC08$3X8;A[_,W7KDUJ44 9EYX=TC4'O6N["&8WL2
M0W&\9\Q$)*@_0DD$<YHT?P_I6@1RIIEHL'G,&E8LSNY P,LQ)..W/%:=% ",
MH=2K %2,$$<$5AZ9X-\/:-?K>Z?I<,-P@98V!9A$#U" DA ?]D"MVB@"E8Z3
M8:9->36=LD,EY,9[AES^\D/!8U=HHH PK7P9X>LF=K;2XH]]TEV5#-M$RDE6
M S@8+$\<<UH2Z3I\U]+>RVD<EQ-;_99'<9WQ9)V$=",L?SJ[10!C:-X4T/P_
M-)-I>GQV\LB",ON9B$!R%!8G:OL,"MFBB@#(7POHBP74(T^(1W=V+Z=<GYYP
MP;>>>N5!_"KK:=:-JB:F8%-ZD+0+-W$9(8K],J#^%6J* ,^RT+2].U.^U&SL
MHH;R^*FYF4<R$=,_F:J?\(?X?_MK^U_[+A^W>;YV_)V^9_?V9V[O]K&?>MNB
M@##C\'>'HM9_M9-+B%YYIFWY;:)#U<)G:&Y/S8S31X+\.BXNYQI<0DO)EGGP
MS8>16#AL9P#N .0.>];U% %7^SK/^U?[3\A?MOD?9_.YSY>[=M^F>:H3^%-"
MN=*_LR73HFM!,UPJ D%968L75@<J<L>0>YK9HH R;?PQHMI9VEI!I\206EQ]
MJA49^67GY\YR6^8\G/6IKC0],NYKR:XLHI7O+<6MP6&?,B&<*1Z?,WYUH44
M4=)TBQT/3TL--@\BUCSMCWLV,^[$FKU%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !7"ZQ?P^&_B4-:U02QZ;=:2MJERL32*DJ2LY4[0<;@P(]=M=U1
M0!YJ=72U\5:)XLO]-N=.TFYTZXM/GA)-NYE5T9PH^3>JD\_0UD3V\^HRRZS%
M:SBRU'Q?836RO$REXH]B&7:1D*2I.2.@S7L-% '(6<+CXN:K.8F"'1K91)MX
M)\V7(S^5<AX/L[A)OAT9+>5?)75=^Y"-F6XSZ9KUZB@#S%[6;_A%OBDOD2;Y
MKB[\L;#EQ]E0#'KSFG66I0>&_&5K=ZHL\-O=^';2&&18'</*C.6C^4'YL,.*
M],HH \A\+VURS^!7FLYHF75=5DD21.8MWGXW>G45#X\M+F73/B>([>5S,-.\
ML*A._"IG'KBO9** /.Y[E-+^)_AZZO%EC@N=#:SBD\IF4S&6,A"0#@X'>L:7
M2[E?'$O@,0L=(NM077BW\(MQEGB^AG5>/1J]=/3KBL'0O#/]DW]YJ=YJ-QJ>
MJ7:K')=3JJ[8USM1%4 *N23[DY- %ZWUFTN=;O-(C,GVNTCCEE!0A=KYVD'H
M?NFM"J\=C;1:A/?)'BYGC2.20L3E4+%1CH "S=/6K% !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 %%%% !1161X@\3Z-X5
MLXKO6[Y;."63RD=D9LM@G'R@]@: ->BL_1-<TWQ%IB:EI-TMU9R$JLJJ5!(.
M#P0#UK0H ***JW6IV%B6%W?6UN5C,I$TJIA 0"W)Z9(Y]Z +5%5EU"R>P%^M
MY;FS*[A<"5?+(]=V<8JE?>)=&T_0KG6I=1MFL+=6+S1RJP)'\((/+9XQUS0!
MK45G1Z[I;:5%J3ZA:1VD@&)7G4(#CINSC(Y_*IFU33U2!VOK8)< M"QF7$@
MR2O// )X[4 6Z*P]2\7Z%IFA_P!KR:G:RV;.(HY(IE82.3@*I!P3GKZ8)/2K
M OC<:S9BUU.P:SEMW<P AI93D;70AONCG/!ZB@#4HJG!JNG7-V]I!J%K+<ID
MM#',K.N#@Y4'/!XK(\(ZS?ZP==34# 7L-5ELXS#&4!150@D$GGYCWH Z.BJ5
MSK&F6<K1W6HVD$B[<K+.JD;CA>">YX'K3GU73H[];![^U6\?[MNTRB1N,\+G
M/2@"W151M5TY+S[&]_:K<YQY)F4/G&?NYSTYK/TGQ9HFM17LUGJ-L\-G*T<D
MGFKC"XRW7[N<C/0XH VZ*QM1\5:)INA7>LRZE;265J#O>*57&X#[@P?O'L/>
MK7]MZ6NG1ZA)J-G':2?=F>=0A/<;LXSP?RH OT54?5-/C6%GO[55F0O$3,H$
MB@;B5YY  )R.U0CQ!HI@MYQJ]@8;E]D$GVE-LK=,*<_,?84 :-%5+W5-/TQ5
M:_OK:T5SA3/,L8;Z9/O1<:KIUH2+F_M82(S,1+,JX08!;D_=Y'/3F@"W16)J
M7BW0]+CTZ2?4;;;J$JQVS+*I5P>K YQM YSTZ>HJ^^K:;%<1V\FH6B3R;=D;
M3*&;=]W SDY[>M %RBD9@JEF("@9))X JG;ZOIEW%-+;:C:31P#,SQSJPC&,
MY8@\<<\T 7:*XW0/$E_XHNEO-+OM,-E%>303VC9:7R49D60,#]XE<@$8P?;)
MV)?$VF-X@D\/PW]NNJ+!YNUV!"$G"@C())Y.T'.![B@#:HKE?!/BM-=\.:5-
MJ5W91ZM>QO)]FC<*S!7895"2V,+[UOR:KIT-\EC+?VJ7<GW(&F42-]%SDT 6
MZ*SM>UJS\.:%>:O?L5MK2,R/MZGL /<D@#W-9UI/XIN]*2_*Z9!-+'YJ:>\3
MDKD9"-+NZ^I"8![&@#HJ*S(=8AM]&LKS6)[?3Y9H4>19Y!&%<J"R_,>QS5N2
M_LXEA:2[@03G$):0#S.,_+SSQZ4 6**S/^$CT/[&+S^V=.^RF3RA-]J387_N
M[LXS[=:L76J:?8EA=W]K;[8S*WFS*F$! +')Z9(&?<4 6Z*J-JFG+8I?-?VH
MM),;)S,OEMGIALX- U33VMH+D7]J8)V"0RB9=LC$X 4YP23Q@4 6Z*H)KFD2
M6TMRFJ6+6\+^7+*MPA5&_NL<X!]C4W]H60%N?MEOBY.(#YJ_O3_L\_-^% %F
MBL+1M1U5YM8_MH6$=M:W#"WN+=F"F+&?G+_Q+_$1QG([&M6TO[._5FL[N"Y5
M#AC#('"GT.#0!8HKE=>\4QVOB.Q\/6VH6=K=7,,LKSSD-Y6W;M7;N'+%P>>P
M/KD6=#U&^@TV[F\2:MHSRP2[9'LF*10?*N5<LW!SSSC@B@#H:*JV^I6%W=3V
MUM>VTUQ!CSHHY59X\]-P!R/QIMMJVFWD\D%KJ%I/+&-SQQ3*S*,XR0#QS0!<
MHJ@FMZ3+/!!'JED\MQN\F-;A"TFTD-M&><$$''3!J2?5-/M;J.UN+^UAN)2!
M'%),JN^>F 3DT 6Z*SH;B8Z[=Q-?V3V\<$;+;*/WT39;+.<_=(QC@=#4EMJE
MCJ2RIIVH6EQ*B\^5(LFS/0L%/3\J +M%<]X'UJ\\0^$;34]0$(NI7F5_)4JG
MR2N@P"2>BCO6L^J:?'>"S>_M5NB0!"TRA\GD#;G- %NBL72O%FBZRVH"RU"W
MD6QE:.5A*N,*JEFZ_=!;&>F0:DNO$VB6FD7>J/JEHUE: F:6.97"G&<<'J>P
MZG- &M169;Z_I<^CPZJU_:Q6DJ@^:\ZA5)&=I;.,BK']J:?Y<$GV^UV7 )A;
MSEQ* ,DJ<\\ GCM0!;HK-_X2+1/LL5U_;.G_ &>63RHY?M2;'?\ N@YP3[58
MOM2L-,C$E_>VUI&QP&GE6,'\2: +5%5)M4T^VV^??6L6Z,RKYDRKE!R6&3T'
MK6=J?B[0]+L[&[FU*U:&_G2&V=)E*R%F )!SC:.I/08H W**I2:QID4D4<FH
MVB/*%,:M.H+AOND#/.>WK4\=W;37$UO%<1//!M\Z)7!:/<,C<.HR.1F@":BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M&K6U[>:9-!IVH?V?=N!Y=UY*R^6<@GY&X.1D?C2:3IW]F6(A:=[B9W:2:=P
MTLC')8@<#T [  =J ,_QG':3>%+R.]O9+&!FB'VJ/&86\Q=KG/& VTG/;-9G
M@B^U&YO-9M]3^PW4]N\0_M2Q&([P%3C(R0'4 9 /<5V-(  ,  #VH XC5KJU
M3XO: CSQ*XTVZ4@L,AF:(J/J<''TKC=8:P/@KXG0H;<C^TF:)!CJ8X@"H^H8
M<=P:]JHH \TOI],L/B%:R6D,,D1\-7.8;4@&;#HRH,=20&Q^-9.A:KIL_B7P
M1-%<0?8VTJYMA!"C&*W&V+$)<Y+,H!W;CVSA<U[#10!XA8_V9!\./#T\?V6.
M=/$R.7&T,JB\;G/7&P_D?2MRRU317G\2^&O%$+RZA<ZJ]Q#:E6WWD196@,97
MK@*HX/&WG S7J=&!G..?6@#R_5KJQM/&/CAWM!>(= B,MK ^UYR/-WKD<@X(
MR1R 13/#FJV4GQ'TZY34(9H)O#ICC>",K"NV5#L4G).T9R23CG..E>IT4 <7
M\*98Y/A[8A'5BLUR& /3,\A&?P(/XUB-=3:?XI']G7MMJNG7>M[+C3)QBZLI
M]^&EC(.2@QN((^[GG&:]/I,#.<<^M 'D;ZGI^G^&_'=M?VANF37))9;4EUVQ
MN\6V1RO(0?>XZA3[U#=W:7MW\18X;O[?+>^'XY(7AA(6;$4X)0#JO( .3Z9-
M>QT4 >577B*TLKSPIJ]QJ$T&@/ICVPOH(PT<-P?+/S$JP (4KG'4$9ZU#+8>
M'K34O!26 +V,NJW,J/=@?.KQ.2R@@8C+G@8 ).1P17K1 (P1D4M 'CM[%I)T
MOXJ@)9DY<Q#"]3;)]WW+CM_$/6K<FN6>G:_:RZ]J4UII>I:';16MVJ*\3.N_
MS8V8JV&.Y3VS@9S@5ZO2$ ]1F@#RR#3M#L?&/@BR@BQ:PV%X(EO<&3;F,Q;M
MW(XR5!Y'H"*R8KFT@\.PRK+$ME9>.&D9E(V0PF=]K<<!>1STYKVJB@#R[Q!?
M266NZEJ&D7MM?Q2W%K]NT*[7;+(VV/9);G[P;&S@C&5/<5W&FZCH-QXBU>TT
M]K?^UH#'_: 2+:Y^7Y-S8&[ XZG'2MC )!P,CI5>.RBCOI;PEGFD4)EL?*HY
M"C\23ZG\!@ LT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%9.O^)M&\+6<=WK5\EG!+)Y:.ZL<M@G' /8&@#6HK/T77
M--\1:8FHZ3=+=6DA*K*H(!(.#U /6M"@ HHK#U?Q;I.B:BFG7<D[7TL/G16]
MO;2322+G'RA0<G^@STH W**Y\>-=";0H=82ZDDMIIOL\:) [3--D@QB,#=OR
M#QCMGI2'QQH":0NJ2WCPVQN?LC^;"Z/%-_<=2,J?J/3UH Z&BL#3_&>BZ@-0
MQ-/:MI\0FN4O;>2W9(B"0^' .W@\^U83^/(M2\4>&++2I;F*"^GF\Y+FS>(S
MQ"!V5DWJ"5W '*^V>M '>45R&F>+M,M=(U34;_7VN[6WU5[-II+7RA;L651%
MP.0I8?.?7D\5?T_QGHNHW%W LT]M+:P?:9%O+:2W/D_\]!O RO'6@#H**YBP
M\?\ A_4;JRMH9[E)KY]MHL]I+%YXVEMR;E&5PIYZ=/49V=7UBQT+3GO]1G\F
M!2%R%+,S$X"JH!+$G@ #- %ZBN>M?&FBW-GJ5P9+FW.FPFXNX+JUDBECCP3N
MV, 2" >1GI5O0_$>G>(DFDTUYI88B!YK0NB/G^X6 #8P0<=Z -:BN8U#Q_H&
MFW=[:S374DUBVV[6WLY9?(&T-N<JIPN&'/U]#4NI>.= TN2VCFNI)9+JV%U;
M);0/,T\9( *!0<]0<>F3T% '145S>I>.M#TJ\GMIY+IWMD5[IK>SEE2V5AD&
M1E4A..>>W-2:CXTT33;N&TDGFGN9[=;F"&TMWG:6,D@,H0'/0GZ<T =!17/'
MQOH/]AVVKI=O);W4OD0)' [2R2@D&,1@;MPP<C'&*(O&VAR:5=:@;B:-+258
M)X9;>19TD; 5#$1NW'(P .<\4 =#17/)XVT-M*N=0>>>%+:58)8)K:1)UD;&
MU/**[B6R,8'.:='XST-]&O=4EN9+:"Q;9=)<0/'+"QQA6C8;LG(QQSD8S0!O
MT5Q5CXQ.K?$"RTRT>XAM6TV>>>UNK5H9 X>,(Q#J&QAFQC@\]QQNZUXGTO0+
MBUM[^:19[L.;>**%Y&E*;<A0H))^8<?X4 ;%%<@WQ,\,K9M=&>\\N)BMSBQF
M)M"#@^<-O[OG^]CVK2U?QAH^B3I!<R7$LK0_:&6UMI)S'#G'F-L!VKUY/H?2
M@#=HKG-2\=:!I<UO#+=22S7-L+JWCMH'F::,G *!0<^N/3GI2:AX\\/Z9?75
MI<W,X-H!]IE2VD>* D9"O(%*JQ&.">XH Z2BN=O?&VB6,5G(TES,;JV%W&EM
M:23.L! _>,JJ2J\]3C]*34/'7A_33:K+=O*]Y;?:K9+:!Y6GCR!E H.3\P..
MN,GH#0!T=%<Z_C;1(]5_L]I;D.)EMVF^RR>2DK8VQM+MVACN P3U('6NBH *
M*P-:\9:-H-XUK>27+2QQ">;[/:R3""(DC?(44A5X/7T-+JWC#1]'D@CFEGGE
MGB\]([.W>X;RO^>A" X7W- &]17/77C;0[:+3Y([B:\.H1&:V2RMY)W>,8R^
MU 2%&1R?I2V7C70=0AMIK:\,D=S?-I\+"-L/,%+$=.F >3Q0!T%%86L>(+&"
MVUNU746L[K3K+[3/,(#)]G1E;:X!&'QL8XYZ>]4U\9Z5I^D:4US>7>H375DE
MR)+:QD=Y(]HS,R(IV*<]\=<=J .IHKEYO$=F_B325@UMS!=V,EU%90VGF"Z0
M#(<.!D$#HHZUB+\0[?6/!&L:M]KN]"6SG:/[:U@\@1/.V*0KKAF(&&49VEN<
M4 >AT5@ZGXMTO1YX+2=KJYO)8?.$-I:23R>7TWLJ [5SW/X4R;QOX>@L=.O#
M?&2#4@WV1HHG<RE1RH4#.[MMQG/&,T =#17.0^.="FTFYU#SKB-+:<6TL$EK
M(LZRMC:GE%=Q8[A@ <YK1T;7;'7K>66R:8-!)Y4T4\+121/@'#(P!'!!]\T
M:5%9/B;7(_#?AN_U>2&286L+2!(T9B2!QG .!GJ>@')K-@\=:8=#TV_N(KU9
M[]?W5HEE*TSD*"VV/;N*C/WL8QCGF@#J**YZ;QOX?AL=/O&O6:'4"ZVVR%V:
M1E!W)M R&R"-N,YXQFB#QOH,VCW^J/<RV\&GOY=VES \4D+<8!1ANR<C&!SG
MB@#H:*X>U\:IJ'CJUL89I[:P72Y[FY@O+9H'1E>/:Y#J&"[6;GH>?3C9TCQE
MHVM77V>TDN%D:$SP^?:R0B>(8R\9=1O7D=/44 ;]%8/A_P 8:/XH=AI$LT\8
MB$AE-NZQ\_P[B "W(R.HI^L>*M,T2\BLKC[5/>2QF5;:SMI)Y!&#@N50'"YX
MR: -NBO-_'7Q#%GX?T:?PY<RDZM>10I>QV3S+'&S,&P-N#("N-A^;KQ6;JOC
MG4QXET/0+34-6@C>V>:[NSH3F>9AC:!&8\ <\D+Q[4 >M45SR^-=#;6!IHGF
MWFX-J)_L\GD&?_GD)<;-_;&>O'7BFIXYT"75+C3DNI6GM7E2Y(@?9!Y8)8N^
M,*, X)/.#B@#HZ*P]%\6Z5KUTUM9M=),(O/1+FUD@,D6<;TWJ-RY(Y'J/6MR
M@ HKD]*\5:=!I.MZE?:^;NULM1E@DD>U\KR""H$( &7P2 ",ELU<LO%FF:LE
M[!!+=6EW;0&:2*[M'AE1"#B0(X&X<=L^E '045R.F^,])M/#.C7E]K4E]_:
M=;>Z^QLC7++N.!&HX.!@#')QCDU6UGXEZ78>%M0U>T@NYI[.9;>2UEM98WCD
M;!7S%*Y4$'()X/ ZG% ';T5175K8Z*^K,EQ';)$TS++;ND@502<QD!L\=,9J
MM<^)](M/#4?B&6Z_XEDD<<B2JC,6#D!<*!G)+ 8QF@#7HKGKGQMH=IJC:?-/
M.'CE2&69;:1H(9&QM1Y0-JL<C@GN,U#J'C[0--N+VWFENI);!]MVMO9RR^0-
MH;<^U3A<,.>G7T. #IZ*Y&Y\>6<7C#2]#AM[FXBOK4W N8K:1UP2@C((4@J0
MQ);HN!G&:U#XKT=?#LVO&Y;^SH7:-Y?+;(99/+/RXS]X8Z4 ;5%8$OC+1HO$
M+:%YT\FI+*D;PQ6[OLW*&#,0,!<,N6)P,TVT\:Z'?:JFGP3S%Y9'AAG:WD6"
M:1<[D24C:Q&#T/8XH Z&BN?LO&FB7^JII\$UQOED>*&9[6189G3.Y4D*[6(V
MMT/8XKH* "BN;U/QUH6DWUS:W$MR[6@!NY(+266.V!&1YCJI"\<\G@<T_5?&
MVA:/>16EQ<RR7,T"W$,5M \S2H20"NT'/0GZ#/2@#H:*JZEJ5GH^FW&HZA.L
M%I;H7ED;HH_#D_0=:Y*+QI_:?CC1=-L7N8+::TNI;FWNK1H9"5\ORVPZAL<O
M@C@\^E ';T5QNB^,M-B\':;J5QK%SK)O))(X)XK!EFN6#-D"%%R-H4\XZ+GO
M5V7QYX>AL[*Y:[EVWK2) @MI#(TD9PR; NX.#QM(SF@#I:*YZ#QOH,VC7FJM
M=O!;V4GE7*7$+QRQ/QA3&1NR<C QSGBEL_&FB7:7I>:>S>Q@^T7$5[;20.D7
M/S[7 )7@\C- '045RS>,M+U#2-6:WO+O3IK2R>Y:2YL9$DBCVG$RQNHW@8)X
MSTQWK./C^VL+GPMIY^V:D-6M/.-['8R?O%V APJKC)/)4?=!R<#% '=45S.G
M>(+-;_Q*]SKWG0:9(OG1RVXB6R7:21OQ\X/7/-3Z3XRT?6;Y+*!KN&XDB,T*
M7=I)!YT8QEDWJ-PY'3UH WZ*Y2T^(WAN^DL1;W-RT-[(L4-R;240F1ONQF0K
MM#'TS5M?&FB/K']F":X\PW!M1,;600&8=8Q+MV;N",9Z\=: .@HJCI^KV>J2
MWL=H[LUE<&VFW1LN' !(&1R.1R.*O4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %<?\ $3P%'\0-&M=.EU![(07 G#K$)-WRE<8R
M/[U=A10!SG@?PHG@KPM!HD=VUVL+N_FM'L)W,3TR?6NCHHH *\]UK5].T3XP
M6=WJ<R6]N="D3[1)PD9,ZGYCT4'&,GO@=Z]"K(;0E;Q>FOF<Y6P:R\C9P09
M^[.?;&,4 >3A)&:#Q(FH7.F:--XDO;A-0BB5O+CDA$:2X=2 C,K#<1_'GC-:
M$]M8S6EE?V>JWFL)>>*K$RW=Q$B)*R!5W1[%567  W <E37K^!C':C'&* /*
M/B#876H:_P")[:RB>2>3PHFU4&2^+B0E1ZD@$8]ZLW/B;1O$?C;P(VC3+<I%
M-<&1XU.(,VSX1CV8X/R]?E^E>G4  =!0!X;81%_ OB)'0D-XV&5(ZC[3#70_
M$*QNM1\2ZE:V4;O<3>$KQ$5!RY\Z/Y1[GD?C7J-17,/VFUF@\R2/S$*;XFVN
MN1C*GL1V- 'F%WXCT?7M?\ +I3><8;MO,94(%O\ Z.X\MLCAN/N_[/TKHOB&
M&AMM U)T=K/3M8AN;LJI;9$%==Y YPI92?IGM4VG^$+]-5TZ]UGQ#-JBZ8&-
MI&UNL>'9=F^1@3O;:2,\=2:ZR@#R7Q#?6OB+4?%.K:/,MWIUOX4N+22ZAYC>
M9BSA%;HQ"@DXZ;J]#\*1K%X/T2-%"JMA  H&,?NUK7  & ,"B@#RRU\2Z+H'
MB/Q^NK3I;M+=(8_,'_'Q_HR#RU_O-S]T<_,*A\&Z;<6'BOP;;7T++<6_A9PR
MN.8V\R/CV(!Q7H6DZ$NE:IK-[Y_FG4[I;@H4QY9$:IC.>?NYSQUK7H \PMM<
MTSPM+XTT_7)5AO+N_FNK>)U.Z[BDB0((Q_&<@K@9P16;X>NK?PAXI\/)XAD6
MT:+PE%!)--PL+^;G:S=%Z8YXR,=Q7L. 2"1TK(_L)3XO.OF<DFP%EY&SC'F;
M]V<_AC% 'ENERI8ZOI?BRZ#1:!+KNIS+<.A"QI,@6*5O[JL4;D\?./6K]S-H
M^L:IXIUR>XNH]!FDT^&'4[,'"SQ%CYRMC&U"R M@CKVKUK'&*,#&,<4 >,:A
MJ.H:IIL<YUYKS3=)UNWE_MZTM4#&,Q.K,1M*-Y;.N6 Q@YP"*=J<%I/HVJ:[
M8ZU?Z_%#J.G2WURT$?EO%!)N;R_+10^U6^8@'I[5[*  , <4  # &!0!YW9Z
MYIFO_%[3[K2IENK=-%N$-U$,QLWFQ':&Z$CJ?3=6EXA0-\3O!;%<[8M0(..A
M\N,5V0  X&** /+'B \(?%<[/F:YO.W7_14Q^N:HO(ND>(9KG4?$]UH%O>Z1
M9-;R)#$ZW&Q&#)F1&^8$YVCD[^AKV&@@'J* /,/#6F6^G_$'P];6XN6@@\+,
M(6NT"RJ#,F PQPV#C%4;C5['1M#^(&AZB&_M.ZNKV>&U,9+7$<L8V,O'*@<$
M_P .TYQ7KM<GK7A+5-5FU"*+Q/=VVF:BNVXM3"LA12NUA$YY0,.V#@DD8H X
M2TD&DZC8WE_XFN= M;SP]8"WN$BB9)C&K;X\R(WS#<I"C!.[OBM7P[IMM8^.
M?"<%M]JDMXO#]PT+7<824!I4(W  ;3AB,8KTRVM8;2TAM8$"PP(L<:_W548
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%9FM^
M(=(\.6L=SK%_#90R/Y:/*< M@G'Y T :=%4M)UC3]=T]+_2[N.ZM')"RQG()
M!P?UJ[0 445#<W=M9Q>;=7$4$><;Y7"C/U- $U%<WJOB"ZL/%V@::@M38:BE
MPTDK9W+Y<>X$'.,'(_*MT7MJUI]K6YA-MC=YPD&S'KNZ4 3T5 M[:/:_:DNH
M6M^OFB0%/SZ4Z*YMYY)8XIXI'B.V14<$H?0CM0!+14$=[:S3/#%<PO+']]%D
M!9?J.U!O;5;M;1KF$7+#<(3(-Y'KMZT 3T5!]MM/M1M?M4/V@?\ +'S!O]>G
M6H-7DO(=,EDL);.*Y!7:]YGR@-PW9P0>F<>^* +U%03WMK;!S/<PQ;%#-YD@
M7:,XR<]!FIE8,H92"I&00>"* %HKC?$/CB*W\):]JN@36EU<:4S(PD.Y&90N
M[&TY(!;';D&NKM[N"X9HXYXGFC \Q$<$ID=QVH GHJ"*]M9YY((;F&2:+_61
MI("R?4#D5E^)O$<7AVTMCY#7-[>W"6MG:JVTRRMT!/\ "HY)/8"@#;HKG[JZ
M\26$$,[P:?>!IHDFB@#QM"C. S DG?M!)Z+T_"MF6]M8;B.WEN88YI/N1M(
MS?0=30!/14,UW;6^[S[B*+:A<[W"X4<$\]N1S2"^M#)#&+J O.NZ)?,&9!ZJ
M.X^E $]%5Y;^S@;;-=P1MO"8>0#YCT'/?VI;F]M+/9]JNH8-YPGFR!=Q]L]:
M )Z*BEN8(#B::.,[2WSN!P.IY["HSJ%D(HY3=VXCE&8W\P8<>QSS0!9HJI?7
M;1VUREI);-?)"SQ132;5W <;L<A<XR:IZ-JTT_ARUU#65M[&=U/F@2?N\[B
M59L?*V 1GL10!KT4R.6.:,212+(AZ,IR#^-1-?V:.J-=P*[/Y:J9 "7_ +H]
M_:@"Q1445U;SRRQ13Q221'$B(X)0^A':FP7UI<RR1074$LD9PZ1R!BOU Z4
M3T576^LVDCC6Z@,DN[RU$@R^TX; [XP<^E*]]:1W2VKW4"W#C*Q&0!S]!UH
MGHJ&:\M;>2..>YABDD.$5W"EOH#UHN;RVLX?-NKB&"+.-\KA1GTR: )J*B>Y
M@C"EYXUW@LNYP,@#)(_#FHQJ-B4@<7EN4G.V%A*N)#Z+SS^% %FBH+B]M;/9
M]IN88/,.U/-D"[CZ#/4TLUW;6^?/N(HMJ%SO<+A1P3SVY'/O0!-167J'B'2]
M,ET^.YO(5?4)/+MQO'S_ "EBW7[H Z^X]:U 01D=* "BH+>]M;LN+:YAF,9V
MN(Y VT^AQTHCO+6:41Q7,+R%2P57!. <$X] >/K0!/169-KVGQZZNB"ZB_M%
M[=IQ$6'"AE49^I;@=\&LWPAXEDUO1UGU)[2&]>[N8$BB;:'$4C)\H8DGA<F@
M#I:*@FO;6WFBAFN88Y93B-'D 9S[ ]:H^)M1N=(\+ZIJ=FD3SV=K)<*LV=K;
M%+8..>U &K16;HVJQ:EIUH[30&[DMHYI88V&4+*#]W.0.>]6_MMK]K^R?:8?
MM.-WD^8-^/7;UH GHJ"2^M(;E+:6ZA2>3[D32 ,WT'4T27EK#)Y<MS"CY4;6
M< Y;[HQ[X./7% $]%<QXU\3R>'=':XLI+*2\2:!6@F;+;))5C)"@@\;L_A73
MT %%00WMI</*D%U#*T1Q(J2!BA]\=*YBT\2:CKNIW:Z))IK6]AJ(M)X9RWF2
MQA4+R(RG P7P 5(.WJ,\ '745!=W4%G 9;B>&!>@>9PJY[#)KE]!\0ZOKGAE
M;\-ID%TNI26SF3<(C&DQ0[><[RHX[9- '7T5!)>6L4GER7,*2;E7:S@'+9VC
M'J<''KB@7MJ;LV@N83<@;C")!O ]=O6@">BH&O+5;M;5KF$7+#*PEQO(]0.M
M5-,U[3=7NKZWL;J.:2RG,$H5@?F"JQQZ@;@#[@B@#2HJ"WO;6[,@MKF&8QG#
MB.0-M/H<=*1;^S8L%NX"50R'$@X4'!;KTR",T 6**K+J-D]LUREY;M O#2B5
M2H^ISCO5F@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "N+^)/@(_$'1+73AJ/V'R+D3^9Y/F;OE9<8W#^]7:44 <UX#\)_\(5X4M]#
M-[]L\EW?SO+\O.YB>F3Z^M=+110 5P.MZS8Z/\38?^$AFBM]+N-),=G/<D"$
M3>8?-7)X#%=G7L,5WU1RP13J%FB210<@.H(!]>: /,[BST)/$GP^TVUB4:8J
M7P@@N6+;DV#:<.22IZC/;%9EGJ.DZ=I5];R" 6T?C*2.V)EV6]JWWU9\$#8"
M&(7@$XY'4>P-%&[!FC1F'0E02*:;: H4,$>UL978,&@#P_5+G3Y?!'C^&6ZM
MIW76HIXR % W>1\Z#/ /S8(///)Y-=B(-.L_BI=6NGO!8K<>&RS&V !W"8X?
M ZL 2<]:] ,$39W1(=QR<J.3TJKJ.FK?:;=6L,K6DLT+1+<P@!XB5P&4^HH
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
M <-J.J6]A\684UN:*"Q?22-/DN"%B\WS#YH!/&\KL_ >]<5;R:4/AUIXC>U
MM?%@$6"O[I?MA/'H-GZ5[=+#%.%$L22!3N =0<'UI/(A*A3%'M!) VC SUH
M\]TC2]$U#XI^+A+:6,\T0L9XE=5;;(%<EP/[V0N3UK&\+3:)K5EH=KJFK7B>
M)M-OQ)+8*(TG%R&(D)^3<8R"2QS@CJ>*]<6&)&W+&BMZA0#2""$3F81()6&#
M(%&XCTS0!YAX:U#0-1TY=(\0$-XFM-8DF>UWE;A[@2L8W4 @LFPKS]T*.>!6
M=>R/!X>^)%II:K_:JZFTA@A&)OLQ6#>0!S@IOQ[]*]@\B+S_ #_*3S<;?,VC
M=CTSZ4X(H=F"@,W4@<F@#S^^&G:EXS\*7NB/:R6C6EP+XQ;?+:S,8V"0#C&_
M;@'W]#6!X7T?0YO@[97JW%KIUX^V#^U%C5VC;[4"BN3U3<J J3C%>N1VT$2N
ML<$:!SEPJ ;C[^M+Y$7EE/*38>J[1@T >?:?J=A_9'B2#QO9Z5%#;W,(O;J+
M+6MVS*FQL')##" CG'!KT-'22-7C8,C %2IR"/:JMUIEO<Z<]@$6&!Q@K&@&
M!WQQ@?6K,4200I%$H2-%"JHZ #@"@!]%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 445E:[XDT?PS:1W6LW\=G!(_EH\@."V"<<#T!H
MU:*H:/K6G:_IR:AI5VEU:.2JRIG!(.#U]ZOT %%%8NM>*M*T":*"]DG:>5&D
M6&VMI)W"+]YRJ*2%&1R>* -JBL.^\7Z)86%C>/=/-'?KNM$M87FDG7&[*H@+
M$ $$G''>L?5/B5H]D=#>T$]Y!JD[)YD-M*^Q55]W"J27#* 4ZCDXXH [2BLV
M+7]-FAU.5+@E-,=DNR8V'ELJ!R.G/RL#QFLZ^\=:!I\5K)+<SR"YM5O$$%I+
M*5@/21PJDHONV._I0!T=%<7K'B:[B\?^#-/L+J-M+U>*ZDFVJ&$H2(,A#=0.
M<\=:[2@ HKG-3\<Z!I-]/:75S.7ML?:I(;666.VR,CS'52J<<\FGZEXUT'2M
M0CL+F\=KN6-)8XH87E9T<L%9=H.1\K?0#)H Z"BBN&NOB!%+J'BG2;2"XBNM
M)M&>*9K:3:9!&[')*[0!M&"3AL\9% '<T5R'AKQYI>J6^CV<]U*=1O+9"':V
M=(II0@9U23:$)'.0#V(J[9^.?#U_=3V]M?,YMUE>>0PNL<(C)#[W(VJ<J>">
M0,]* .BHK"TGQCHFLR2QVMQ*CQP_:,7-O)!NA_YZ+O4;D_VAQ4%AX[T'4C*+
M::Z)2W:Y0-93*9XAC+Q KF0<C[N>HH Z2BN-T'XC:5JOA*+7KI9[1'D$0B^S
MRL7=F(58_ES(2!_#GOZ5I#QMX?&D?VI)?&&U%R+20S0O&T4I(&QU(#(>1U X
M.>E '045@Z?XST/4FOECN98&L8O/N%N[>2W9(N?WF)%!*\'FETGQAHNLO,EM
M<2QO%#]H*W5O) 6B_P">B^8HW)_M#B@#=HK@K_XA6E[?>'8=$N9@M]J:1.9K
M1XUG@*2$M&74!AN"_,OJ/6N]H **X*U\3W\OBOQ_8W6H+;6.CVUO);2B .;?
M= SNY &7P1G!],4^3X@V>EIX6MY)KG4_[6BWF]BL91O01LV\(JGDL!\HY .3
MQ0!W5%<U8:_:)J?B4W6O)-!IC(9H7MO*%BNPL07_ (\@9SVZ4_3?'.@:K?VM
MC;7,ZW=T"T$,]K+"TBA2VX!U'RX!PW0X]: .BHKG++QSH&H7XM+:YF=W$AA<
MVLHCGV9WB)RNV0C!X4GIQ7/_ /"Q;/5_!VLZG'?SZ$ME<F+[;)I\DH5!-L5M
MK* Q;&"HR5W<]* /0Z*Q-6\5Z5HD\%K=2W$MW-&95@M;62>38."Y6-20N>YJ
M.;QMX>@L-/OFU%6MM0W?97CC=_-*@DJ  3NX(VXSGC&>* -^BLK0_$6F^(89
MWT^64M;R>5/%-"\4D38!PR. 1P0>E:%S<P65K-=7,J0P0H9))'.%10,DD^F*
M ):*P-)\9Z)K5]'9VLUPD\L9E@6YM)8//0=6C+J XY'2ET7QCHGB*[-MI5S)
M<.L;2,P@D5%PVT@L0 &S_#UQSTH WJ*9++'!$\LKJD:*6=V. H'))-<Y9?$#
MPWJ%Q:007DP>]D$=J);66,7&03N0LH#+P?F' X]1D Z:BN:N/'OAVVOY;26[
ME AF%O+<"VE-O%*3C8TH78IR0.3QWK7T[6+#59+V.SGWO8W#6UPI0J4D !(Y
M R,$'(X- %ZBN:;Q[X>^P6EY%=3W$=YYAMTMK266214.UV"*I;:#_%C%27OC
MCP[I]E87<^H@P:A&TEHT<;OYP4#( 4$Y^8#'4DXZT =#17,7/Q \/6K/&\]T
MT\<2320164SR(CJ'#,JJ2!@C)/3H>:GNO&N@6D5A(]Z9!J$!N+-8(7E:=!MS
MM5023\Z\=>OH: .@HKDC\2_"HM4N?MTWD[MLKBTE(MCNVXF^7]U\P(^;%7]7
M\8Z)H=V;6]N)?-2,32^3;R2B",D@/(44A%X/+8Z4 ;U%8.I>,M$TN\^Q37$L
MMV8$N$@MK>2=WC8L RA%.1\IZ=._45DZK\2=(L8-!N;03WMMJT^Q)(;>5MJ
M-N.%4DL&7&SKUXX- ':45SMSXXT&TU,V$UU,)%=(I)!;2&*%WQM5Y NU&.X<
M$CJ*HV.O:A/\5]6T&293I]OIL5Q''L&0[-@G/4T =A117(:7XPTNUT2;4-1\
M0K>6_P#:+V@N6M#"(WSQ$0!SC!^;H: .OHKF%^('APVE_<RW5Q;I8!&N5N+.
M6)XU<[5;8RABI/?&/6MC4=9L-*:R6\GV->W"VUN I8O(V2!P#V!.3P.] %^B
ML"T\::%>ZLNG074AE>1X8I3;R+#+(N=R)*5V,PP> 3T-1Q>.M FOFM([F=G!
MD5'%I+Y<S1@EUC?;M=AM;A22<'&: .CHKSP?$.TUGP%?:TFH3:"()_+-W)82
M3*B^<47"LH#E@HSC.TMSTKI]7\6Z-H=_'8WMQ+]I>/SC'#;R3&./.-[[%.U<
M]S@=: -RBN=?QSX?73+2_BNY;F&\DDCMEMK>2628QDA]J*I8@$'G&/?D5GZS
M\1M)TZUT.ZMEGO+?5;D1(\-O*VU0&W' 4G<"N-GWNO'!H [*BN<L-;@F\4:S
M;-K8D2UMX97LGM?*^R*RYW&0_>W#G'\-+I?CC0=7OH+.UN9Q)<AFM6FM98DN
M0!DF-W4*_'/!Z<T =%17+-\1?#*NH^W2F,S&W>86LIBBD#E-LC[=J'<.Y'8]
M"#5J]\::'I^JMIUS<RK-&Z1RR+;2-%"[XVJ\@78A.1U(ZB@#?HHK!U?QCHVB
M7IL[J6X>X2,32QVMK+.88_[[[%.T<'K0!O45SVH>./#NFQ6<D^H;A>P&XM?)
MB>4S)E1\H4')^9>.OY&MZ*19H4E3.UU##<"#@^H/2@!]%8&J^,]$T>_FL+J>
M=KR*)9FMX+629]C9PV$4Y'RG)[<9QD57M_B#X:N[FRAM[]Y%O61()UMY/)9V
M&53S-NT.1_"3GMUH Z>BN?F\;:#;ZP=,DNI?.6=;9Y1;R&%)FQMC:4+L#'(X
M)[TEIJ\+>+M:LGUM9!9P12/8M;;!:@KG<9?XL]?:@#H:*YW3/'.@:O?06EK<
MSA[D,;5YK66*.Y &3Y;LH5^.>#TYJ32_&.B:UJ36&G7,EQ.N_?M@D"H48J0S
M$8!R#@$Y(YZ4 ;U%(S*BEF("@9))X K@M3^(EE=3:''H=U+_ *9JL$!>6T=$
MN(22',;.H##..5)Q0!WU%8#^--"36/[+:ZD\X3BV,HMY#")CTC,NW8']LYSQ
MUJ]I^NZ;JEG=7=K<AH;6:2"=F4IY;QG#@@@$8H T:*YF7Q_X>BL[.Z%S<2QW
M<!N8A!9S2.(0<>8RJI*I[D"J&I^*+H?$+P?I^GW4;Z5JUO<S2;5#"4+&&0AN
MH'.>.M ':T5S<_CWP[;ZA):27<H\J<6\MP+:4V\<N<;&F"[ V2!R>#2ZGXYT
M#2;^ZL;BXG>[M0K3PP6DLS1J5#;B$4_+@C)Z"@#HZ*Y^Z\;^'[46>;UIFO;;
M[5:I;P22M/'D#*!5))^8<=<9/0&J8^)7A9H(;A;^4P2,$:46LI2!BVT+*=N(
MSN&,-C\J .LHK!U?QCHFAWK6E]<2B5(Q+-Y5M)*L"$D!Y&12$'!Y;'2C4O&6
MB:7>FRFN)I;OR4G6"VMI)W>-BP#*$4Y'RG)'3OU% &]17%ZE\2M'M'T![03W
MEMJ[MMF@MI7VQJKDD!5)+;E *]1R2.*U6\::$FL?V6;F7S_/%L9/LTGDB8](
MS+MV;^1QGKQUH WZ**Y@>([.RU[Q)]KUSS(-+MXIY[/[(1]C386+;P,R;@,X
M'3I0!T]%<_I_C70M3U6'3;6ZE,\ZLUNSVTB1W 49;RW90KX'H3704 %%8$'C
M30[G6!ID=S*9FF:W20VT@A>5<[D64KL+#!X![&IO^$IT;_A'CKWVO_B6A_+,
MWEM][S/*QMQG[_'3]* -FBN>U?QMH.AWSV=]=2B6)5><Q6\DJ6ZMT,C*I" _
M[1'KTK'/CN#3?%VOV>HW$LEG;QVTEK':VKS,%9"TCGRU)V_=Y/ R/6@#N:*K
MV%]:ZG86]]93+-:W$8DBD7HRD9!JQ0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<;\
M1O 2_$'1;73FU$V(@N!/Y@A\S=\K+C&X?WJ[*B@#F_ OA,>"O"MOH:WAO!"[
MOYQC\O.YB>F3Z^M=)110 5Y]XIUHVWC46%QK;:) -.66&2W@B:XO9#(P,2&1
M&SC"_*HR2]>@TA5202H)'0D=* /%_!VJV.BOX2U35+J."P31[C37GE8!+>Z$
MJ,4<]$8JIZXZ5JZ[KVCR7/@_Q!##_9VCC6IR]S-&(DDS'(/-X[.>0QP3UKU)
MD5E*LH*GJ".#2E5888 CT(H \H?7]-TD?$+3KNY1+Z\FDGM+;_EI<)):H%*#
M^(9!Y'3'.*I6^KO]BLM-FUF320OAZR^R0VL$37&I,\;952Z,6 ( VJ.K$DU[
M)M4L&VC<!@''-!52P8J"1T..E 'BVBW,-UKWP?:"5)!'IMU$^TYVNMNJLI]"
M"""/:O:J  .@HH \JAUO2_#NG^.-)UF>.'4+F_NYX;:3_67<<R#R_+'5\_=X
MS@CFI?!FGS6'C[3;:]3%Y:^#K2&3=U5A(0P_,?I7IY12P8J"R]"1TI: "O*K
MV_M;3Q;\2;&XG2*ZO=-A>VB<X:95M9-Q4=\8.<5ZK2;1NW8&[IG'- 'FURBI
MX;^&"HH4"]LP !T_T62LW3M/GO?@YXNM[")FN9[[4&V1C+2$2G( [DJN*]<H
MH \FBU"UNI9]8T_Q/<>)=0T[1[J6&U^R1"- RK^[D\M!@DJOR'GY3Q4.C:M:
MS^-_"D__  D[ZM&]K<0F3RX8[>&9T0K%'L088[3\A)(P/7GUY55<[5 R<G Z
MFD"*HPJ@ '. * /"M%O(G^'W@AXM8-@-'O'CU&:-$=K%G655:17!"C)QEAQN
MS[UJWD%C<:?]OMM:GUL7?B734FNI(42.1D=%^38H5AC )'=:]AV+@C:,-UXZ
MT*H50J@ #H!0!Y3\0[*YO_$FN6UFCO._A8D)&,LX6YR0!W) (Q[U7N8;?Q-;
M:D^F>+;KQ!J*:%=QPQQVT2I&)5 V.8T&')5<*>>#Q7K](JJN=J@9.3@=30!Y
M+<>)-$UE/AY:Z9/'//!J%OYJ1C)ML0.NQ_[K9['KM/I7K=(JJN=J@9.3@=32
MT >02_\ (S?&/_L&0?\ I(]16E]:Z5I/PEU+4)TMK&&"19;B4[40M:D+D]LF
MO9*1E### $>XH \1U"VGO1\6XK:)YG\^TD,:#)=54,P [_*#70ZCXETG7OB%
MX0NM#D2_\F&^;S8A\N3!D1Y_O<<CJ.,XR*]%O[5K[3[BU6XFMFFC9!/ VUXR
M1]Y3ZBN?TSPKJ":Y9ZKK>N?VG-8Q/%:*EJL"H7P&=L,=S$#'8<GCF@#SO3M=
MAN[SP1?W/B+[0PO UW:1PQ16VG.\$JB,[5#*VX[0&8YP>.E9^M7]J?@CXQTL
M3Q_;[;596GM\_/&&O 02.H!KWP(HSA0,G)P.I]: H!)  )ZG'6@#S\ZI8>&O
MB3J-YKMU%96U_I=L+2YN&V1GRS)YD88\;OF4X[YKG_#\#-K'A"YDA9+>]UW5
M;RUCD7:1"\<K(<'IG[P^HKV!D5QAE##K@C-+0!Q_AOCXB^-O]^R_]$5/\2+*
MZU'X=ZU;6<3RSM!N$:#+.%8,R@=R0",5U-% 'G=WKFE^*_&/A >'[N*\-G+-
M=7+0'/V>(PLFU\?=)9E&T\\>U7?A)&B?#JR*J 7N+IF([G[1(,_D!7;*BJ25
M4#)R<#J:6@#"\:6ES?\ @?7K2S5GN9K"=(T7JS%" ![GI7!W7B/1=;G^'L.E
MR)/)!?Q"38O_ ![?N''EO_=8D?=//R&O5IHO.@DBWNF]2N]#AER.H/8UREEX
M/U+^TM,N-:\12:G!I;&2UB-JL3&0J4#RL"=[!6/0+R<T <*=3L;/X4:SX0NI
M%/B-I;JU&GG_ %TTLDSE'5>K AE;=TQWXJYXMDU#PEK-U%9[FN/%.G1643+D
MXOD*Q;O;]W)NS_TSKUO8N\/M&X#&<<XI: /*=5TZ+PGXKTJ(>(7\/Z9'H:V4
M%X8HF1WCD)9&,BD!B"K=B<'KBF:?8V=OX@^'"VMQ<7=L\NIW$<MU"(W8NA?=
MM   RQ(XZ8KUAE5QAE##T(S2T <9H*+_ ,+(\;-M&XQV(SCMY3\5R/@95:[^
M&Q(!*Z/?%<]OFC'\C7L-% 'D=S&@^'/Q0(4 MJ5\3QU.Q*AO9(]-\1>(1JGB
MJ;1(+ZVMI8HOL\+_ &N,0*C!-Z$LP8,-J\_,..:]BI"JL064$@Y&1TH \^\,
MV,5A\0X[6,RNMMX7LX4>==LFT2R#YAV/ R/6N5@NK?3="\)7]Y*D%E;^*;WS
M9G.$C!>X R>PS7ME(RAAA@"/0B@#Q'Q;KO\ :.D^)T?7'@FBO2(]'M((OWD"
M%#Y\A*%RI4;]X(&  /2NHT2>&Z^..LW%O*DL,NB6SQR(V5=2V001U!%>C;%W
M%MHR1@G'44M !7A>@HK^$K-74,I\=KD'_KK7NE% '!:EIEOK/Q,U?3+E<P7?
MAE(9/HTT@S]1FL/P3->^*-?TZ*_#"3PG926DY8=;UF:+=[XCCW?]M*]9HH \
M6\)06TUAX:T74/%=X=0L;N,MHJ6L.^&:(DG?A-X3@_,3R&ZG-:VB:M:V'B'3
M-/T#6_MUE<WLB2Z'=0J;C3^'9G!&&15;C#YX;@UZEM4,6"C<1@G'- 10Q8*
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
MM'W\G/(]*UZY'0;S5M%C\->']3@-S<7%I*9[HW.YHFC (4C&7X8 MZCWKKJ
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 **** "BBB@ HHHH **** "BBB@ HHHH ;L4N'*C> 0&QR
M >WZ"G444 %%%% !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 5R?C[QW:> -(MM0O+.>Z2>?R L) (.TMGG_
M ':ZRL7Q+X2T7Q?8Q6>N69NK>*3S442O'AL$9RI!Z$T 1>#/%5OXT\-0:W:V
MTMO%*[H(Y2"PVL1V^E;]9F@>'],\,:3'I>D6YM[.-F98S(SX).3RQ)ZUIT %
M<WK'B6\M?$,&A:1I2:A?-;&[F\VY\A(HMVT'=M;+$Y &.QYKI*XO5X=3T?Q^
MGB"UTBYU.TN=-%C*EHT?F1.LA=20[*"I#$9SQB@#DK?7;:+PC<WNK:;<W*S>
M+98TMVNFA>!VE.W)4\[?[O0UVUQXLU$ZY?V>FZ";ZVTZ:.&[E6Z"RAG57RD6
M/F 5P>2,\XSBN+O/"GB2\\'&"73-M_)XJ.HO"DJD+$9"Q8'."!GZ^U:WB[2;
M[4=8N)+'PS=0ZVK(-/UNSN$1 GR\S'<"0/F!4JV1TZT :5SXYU1KO78=,\-F
M\319BEP[7@CWKL5_D&TY;!/RG X'//&II/BZVUG6K:QM(&,-SI,>J1SLW\+N
M5"E<=>,YS7(6.HZM9ZIX[@L-"N=2^T:BR0M \8"2FWC&)-[#"\J<C/?VS8TW
M1=7\&:MHD\>DW.JPQZ#'IDOV-X]R3(^[)#LORG)Y[8H -7\>:U,VBMHVF1A9
M]<FT^59+D#S?*,B[>4.T-MW9[8QSG-:^H^-[RT?4Y[;0C=:9I!"ZA<BZ"LC!
M0\@C3;\^Q6!.2O<"N930/$5EHFCW<NCR3W5EXEN-0N+6VD0L8G:7YD+$ _?'
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
M2=F&'?RBI[Y&">XJ&W@\0ZH?!<$OAVZLH]'N8S>R3RQ=5@=,IM8[ER>IQU&
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
MLV6SM_#:V<LNY<+,'!V8SGIWZ4 +9?$B]N])TO7)/#C0Z+>W$=LUP;P&2-G?
MRPP3;RF[C.0>^,=;E_X[O()-;N+'07O-+T9FBNKH7(1S(JAG"1[3N"Y&3D=\
M XK*A\-:POPBT;1C9,-0M[JV>6#>N55;E78YSCA1GK5;4/[7T'2/'.G0Z6;F
MWNY;J\COUGC\J%9(@7$@+;PR\X 4YR.@YH WO^$XU"\:&/1] %[+_9L&HW$;
M7@B95E!*I&"IWM\I_NCISS7207U]-JRP'2Y([!K19A=O*H(D+8,1CZ@@<YZ=
MJ\YN]+EU#PSHJ/X4O+RZ31[==.U/3[A8IH)?+Y5V+J5 .#_$.3Q7<:9JM]%J
M]IH%_;F2X72TN9KU7&UY0P1UVXR.><^_M0!OT444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!2L=*L]-N+Z>UB*27
MT_VBX)8G<^U5SSTX4<"KM%% !1110 4444 %%%% !1110 4444 %%%% #/*C
M\TR[%\PKM+XYQUQGTI]%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5CZUX7TG7YH)
M[Z"7[1 &6*>WN)()%4]5W1L#@XZ9Q6Q10!4TS2[+1M.AT_3K=+>UA&$C7H.<
MGD\DDDDD\DFK=%% #/*C$IE"+YA4*7QR0.0,^G)_.GT44 %8FL^$M&UZ[CN[
MZWF%RD9B$UO<R0.8R<E&,; LN>QK;HH KV%C:Z9806-C D%K @2*)!@*H[58
MHHH **** "BBB@#)T7PWI?A\W+:? ZRW+!IYIIGFDD(X&7<EB!V&<"M:BB@
MHHHH **** "BBB@ JMJ%A;ZIIMUI]VA>VNHFAE0,1N1A@C(Y'!JS10!';P1V
MUM%;Q#;'$@1!G. !@5)110 4444 %%%% !1110 5SNI>!?#NK:A->WED[2W&
MW[0J7$D<<^W@>8BL%?&/X@:Z*B@!%4(H50 H&  . *:(HQ,9A&HE90I?'S$#
M) SZ<G\Z?10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
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
MH1RK*ZAB <,F",YP:YF^\-ZYJJ7^L-IDD$^HZ[87*V;NA>*W@V+N?!P"0"2
M3CB@#T;2;F_N].2;4M/6PNF)W6XG$VT9X^8 #D?E7/GQS&/ 4OBG[ VR.9HO
ML_F\G$_DYW8_'I[5UU>17&E^)%\ 7W@^'P]=/<)>O(+LR1B"2(W/F@J=VXL0
M<8(&.<GM0!UE[XSU(:SK>F:3X>-])I'EM,[W8A5E>,.-N5.6Y(QTXY(R*G_X
M2R_U'3M)N_#^@2WXU"T^U[IIQ!'$N!A2^ULN<\*!V)SBDTO2KV#Q-XQNI;<K
M#?- ;9\C]YM@"G'IAACFN-L_#>IV]EX<MM8\-W6K6L&BI;+9K*GEP78;YC("
MP&"NT;OFQ@\<T =.WQ!:>/PZNFZ--=7&N0S20Q-,(_*:+;N5S@@ 9;G_ &>
M<BHIOB.]I82F[T.9-3M]4BTV>QCG5R'D&Y&1L ,&!&,X_"N4TN+5_#FH^!;2
M;1IWNK"+4XI;:)DW2)F,[XLM@CY@0"0>"/3+]<M-61G\0RZ:]O<ZGXGT][6Q
MG=0Y2)0B[B"0I8@]^,B@#L&\<W5D=9M]8T3['?:=IKZG'%'="5+B%<YP^T;2
M",$$=QUIB>/+O^P;?5)?#\L?]H30PZ5!]I4O=M("03Q^[& 3DYXYP#Q65JNF
MZQXGO?$.J+HUW9)_PCT^F6L%T8Q+/+(2Q("L0 ,*,D\YK1U70]4_X13PG-:V
M9GOM$EMKB2S#J&D"Q&.1%).-P#$C)QQ0 M[X_O-(M]635- ,6HZ=:I?&WANA
M*DUL7VLZ/M'*X.05'3WK:U?Q3;Z;<Z'!!$+I]6FVQE9-H2$(7>4G!R%7''?(
MK(T[3KOQ#XPOM;U'29['3FTO^S([>[*^9,&<O(Q56(5>@&3D\UD>#/">LK?2
MIX@B9(=*T]M(TZ0L&\V-G;,P /!*")>?0T ;FF>.+B]FTN>YT1[72-6D\NPO
M#<!F8E2R;X\?('"DCD]LXS7,^,/&6HZOX#U*^L](EATB2=8;?4$NAYC;9U7>
M8P 50D$ [B>1Q@U)X2\*1:=/HUC<^"I$O]/(%QJ<ER/(RBD++'AR69B%.W:,
M9.<8JE<:3XFA^&\W@B#P]=27%O-M6]\R,02PB?S RG=N+$8&TCCGF@#U+6=6
MM="T:\U6]8BVM(FEDVC)( Z#W/05RM[XCUFXT?4[;4_#MQIGG:7<3V]Q'/YZ
MC:GW9"%'EOR"!R#@X/%;?C/19O$7@W5=)MW5)[FW*Q%NF\<KGVR!6+-J7B7Q
M!I]Y9'PW-I\)TV=)S=.A:2X*85(MKD%<YRQQVZ4 5/#/B_4+;2O"<&H:+)'8
M:C!#:P7S7(9VE\G<"T>,@-M8@[B>F0*U1XOU"'5+1+[P]-::9>7ILH+J2<>:
M7RP5FBVY56*G!R3R#CFJ5QH>I/X=\!6RVK&;3;NTDNUW#]TJ6[JQ//.&('&:
MY.'PWJR)I-U+X5NYM:T_4TN=1U"26-GN5$ASY)+\C!!P=H 7% '477Q$OHK/
M6-0M_#<D^G:/=S6UY,;M4;$;89HU*_-Q\Q!(ZXR3FM.[\7W3:Y<:;HVBOJ8L
MX([B\E%PL6P2 E%0$'>Y4$XR!TYYK&?P]JI^'_C;3A9M]KU"\U"2UCW+F19"
M=A'.!GWI]G'K'AWQ9JLMMH\NHKJ=I:%3#-&OV>6.,QD2AF!"G .X ]#P: +=
MCX_EUC2M&FTC1S<W^JI--';27 C6**)]K.[[3CDJ -IY;VKH?#VMKKVF&Z^S
MO;3QS26]Q;NP8Q2HQ5ER.",C(/<$&O)_#_AW[9X5\):S=Z-+K5K#;7=O<6]L
MX612\Y9)$!9=PRI!&>C ]J]/\(:?'IVA!(]%71_-E>4V@E\QER>"QY&X@ D
MD#U- &/>>/+R./5=0L?#[WFC:5-)%=70NE21C'_K3'&5.X+SU89P<5-<^-YY
M/$\>AZ/HS:C(]G#?";[0(D$+L06)(/3 P.IW=L$UA/8Z_I/A_P 1>%K;0;F[
M?4)[HV5ZCQB 1W!)S(2P92F\Y&TYP,=:V- \.WFD>.7F,3-81:%:V,=QD8=X
MV;(QG/3!_&@#%\9>,=0U#P9XIDT_1Y/[+MDGL_[06Z"R>8OREECQ]P-QNW9X
M)Q6]<>+;ZW>6TTK1&U/^SK2*:^<W(B*[EW!$!!WOM&<<#D<\URU]IGB2S\%>
M)/"%IX?N;F6YENGM;Q9(Q \,KE^26W!_F*[<=<<XYJ?5/"HMO$.H7U[X3N=<
M%_;P&W-O,J^5*D8C:.3+KA3M4[N>] &_-X]EN-<L]+T/1GU*2\TZ+4HI#<")
M1"[$98D'&,#U)+ 8ZFK.G^+=0U/4F^S:"\FDB]DLC>)<J9%=&*%FBQPFY2,[
MLXP<54T;0+K3_'T-VFG):Z='X>ALU$4FY(Y%E),:D\D $<XK,DTJ]F\7VUY8
M^&KS2=4&H!KV_@N%%I<VP8[BP#?.S)C@ID,>O&: .[TV[O;O[9]LTYK+R;EX
MH=TJOY\8QME&/NAN>#R,5>K*T76'U=]31[-[9K&^DM/F<-Y@4*0XQT!##CM6
MK0 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 %(0&!! (/!!I:* .;T[P)X>TJ_@O+2SE#VY9K:.2YD>*W+=3'&S%
M4ZGH*Z2BB@ HHHH **** "BBB@ HHHH **** "BBB@"E<:39W.K66J2QDW=F
MDB0/N("B3;NXZ'.T=:-2TFSU9;47D9<6MS'=188C$B'*GCK]*NT4 %%%% !1
M110 4444 %%%% !1110 5@ZSX.T77;T7EY!.MSY7DO+;74L#21YSL?8PW+R>
M#ZUO44 06=G;Z?90V=I"D-M @CBC08"J!@ 5/110 4444 %%%% !1110 R.&
M.$,(HT0,Q=MJ@98\DGW-/HHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *Y?QQXYT[P%I5OJ&I6]U/%//Y"K;*I8':6R=Q''
M!KJ*P/%?@[1_&FGPV.LQ2R00R^<@CD*'=@CJ/8F@!_A'Q39^,O#T.M6$,\-O
M*SJJ3@!P5)!Z$CMZUN5D^&_#FG>%-%BTG2HW2TC9F57<L<L<GD^YK6H *Q!X
MDMT\0ZGI-Q$T#6-I'>^:Q&V2)MP)'IM*$'ZUMUYY\2-"U>^O;*XT6VDEDO;>
M72+UD_Y9P2LIWGV7:W_?5 %^T^(MK>>"1XB73KA9&N4M%L68>89'=55<].0Z
MM]#5.'Q?IVD)XUU%+6^?^RKM1<K)<EPY(',8/"#GH*KS>&=0'Q*@MHK)E\._
M:(M6:5<;%GCA,(3ZY$;?A65>^&=:DTCXEQ)ITQ?4KQ'LU _URC'*T =I9>+[
MB3Q!;Z7J&AW.G_;8))[*625'\T)@L&5>4;# X.:S-/\ B0]]9:/JC>'[N'1]
M3FBMTNWF3*2.=HRG7;N^7=QZXQ@G3UW3KNY\=>&;V&W=[:VAO5FD'1"Z(%S]
M2#7.6^@:JGPI\)Z8UC*+VTN[%YX<?-&J3*S$_0#- &@GBG3],U?QY=):WKRZ
M/%!-<A[DLDG[IF C4\)P.<=3S5^R\:RS:SIMG>Z)<6-KJB.]C=22H=^U-Y#H
M.4RN2,_C@UR][X=UB2\^*K)I\Q75;6!+$@?Z\B!U(7\2!70ZWHUY?:IX.V02
M>5;&=;EP/]4&MG0$_B0* *W_  LLC3K756\/WJZ3?7,=O971E3][OD"!F3J@
M(R1GKCMD9ZS7=9M?#VB76K7N_P BV3<RQC+,2<!0.Y)( ]S7E-[/JUG\/-!\
M/7>BW,$EA?V-O/=.4\EPDZ*IB()+EN#T&!NSVSZ)X[T>[UWP;?6-@JO>9BFA
M1FP':.19 N>V=N/QH CT_P 673ZU:Z5K.AS:7<7L3RVA:=)5DV %D)7[K $'
M'3KSQ3?!WC";QA:I?PZ+<6NFO&2EU-*IWR!L,@4<X'/S=,@BLX/?^*?&6@Z@
M-&O].M-(2XEF>^0(7DDC\L(@!.<98D].!S5_X:Z;>:1\/-(L+^W>WNH8W$D3
MCE278\_@: ,V^O+E/CCI=H+F5;5M$ED:'>0A82?>*],^]31_$3?:0ZNVAW*>
M'9K@0)J1F3HS[%D,?W@A;'/7!!Q3=2T6^N?C!8:D+:0Z>NBRV\EP/NJ[.2%^
MN*Y\:=K=Q\/K3P ^AWJ7D;Q6TM\57[,(4E#>:'SSE5X7&<GI0!V">+KF?5IX
M+30;NYTZWO?L,U[%(A*29 )\O[Q0%AD^F3C K'M_&&FZ1;^,]36UOF&EWP2Y
M66X,@=C@9C!^XO/055U:PNI/%#7.E>']5TW7#?Q[KVVE_P!#N;<.NYYN0IS'
MG@KN!P 3UK-NO#.M/HGQ&A73IC)J.HK+:+CF9-R\K^1H [.T\8R_V[%INK:-
M<:6MS;27-K-+*CB1(\;PP4_(P# XY^M9T7Q'=K;2[Z;P[>PZ=JUU#;V-RTJ'
M?YC *SJ#E,CYAG.0.H.,VO%>B7>K>+-#:&)OLRV.H033@?+$94C5<_7!_*N.
MN[S54\*>#-%N]$N;22PU33K>XGF*>4YC=5'E$,2^<9SC  /M0!ZGK.I/I.ER
MW<5E<WTJE52WMER[LS!0/0#)R2> ,FJ.@>(9=6O+_3[W39-/U"Q\LRPM*LJE
M) 2C*R]0=K#V(JMX[@U"?P\B6,=W*GVN$WD5FY6:2W#CS%0@@Y(]""1D5B>"
M=-ETSQAK,T>@WFG:=?VMN]L9CN/[LR!A)EB58[@0N>GH<B@#;U?Q5=66L7&G
M:;H=SJDEI;I<W7E2HA17+!0H8Y=CL;@8[<\U4CUW3A\1[FVDCO8KB/1!>222
MS,(5B\SH8N@<=SC..*SO'%D+O4I'7P[J[:BEL!IVK:3+M?><_(Y!7: V#\V5
M()JJOAO6[WQ]>W%_"0MUX4%C+=@?NS<%OF Q^)H TH?B-(T.D7=QX=O;>PUB
MZAM[&X:5#O$C85G4'*9'S <Y /(-+=_$2:&'6;JU\.W=U9Z-<2PWTZS(H41\
ML4!Y8[>2..,<US%W>ZI_PCO@?2+O0[JS>PU;3H+B>8IY;LC!1Y1#$MG&[.,
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
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 %%%% '+VO@#0;.^AN(H[LQ6\YN+>S>[D:VAE))WI$3M!R21Q@9XQ74444
M%%%% !1110 4444 ! (P1D&N8L/ &A:=>VUQ EVT=I(9;6UENY'@MW.?F2,G
M:#R<>F>,5T]% !1110 4A 8$$ @\$'O2T4 <QI_@'0M,O;:X@2[9+1S):6TM
MW))!;,<\QQDX!Y./3/&*Z>BB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH Q-:\*Z=KEY!>S/=VU["AB2YLKEX)-A.2A*D97(S@_
MA5[2=)LM#TR'3M.@$-K""$0$GJ<DDGDDDDDGJ35VB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** (YX(;JWD@N(DEAD4J\<BAE8'J"#U%2=***
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 *Y;QWXZL?
M .DV^H7]K<W$<\_D*L&W(.TMDY(XXKJ:PO%'A#1O&5A#9:W;O/!#+YJ*LK)A
ML$9RI'8F@!/!_BJU\9^'(=:LX)H()7= DV-PVL0>A([5O5E^'O#NF^%M'CTK
M286ALXV9E1G+D%CD\GGK6I0 5GZAK-KI\R6[B6:Y>-I5@@C+OL7&6P.@Y YZ
MG@9-:%<1K7]K:%\0(]>M])N]4TV[T];*9+/:TL$B2,ZMM8C*G>0>>,4 5]3\
M50S>)O!VI:?J=Q+H^H17;&*!683;8QM^0#<6!)X]1TXKH8/&.C7&DIJ*32B-
M[K[$L3PLLOVC=M\HH1D-GU^O3FL:]MM0F\7>#[UM*DAAM1=FX6)0RVXD0"-2
M1P3Q@[<@'/;FL:&WUZPLM2:#2+MDN/$[W4NR)?.^R./]9%NZ-D ?W@">AP:
M.NF\;:);:/>:I<3316]E<?9;D-;N6AEX^5@!Q]Y>>G(YJS8>*-+U'4[K3XGF
MCN;:(3LMQ \6Z(DCS%+ ;ER",BO.KW1-9/A;QII\6AZ@)+_4XKFU5W60R)^Y
MSEMQY&QLDG';)-=/?6[R?$*?4I[*;^RFT![:2:1=B;C)O*DG&WY<\G@>N: -
M=/&FC23:?&'N<:D";%Q:R,MP!U*[0>,<Y...>G-27/BS2;.XBCGEE6*6Y^R+
M<^4WD^=G&POC&<@C/3/&<\5P7AJ?[.OA==9T;Q!!'I2"*TDELT\J)I%$:^8Z
MN2P ;:#M7KDCTM:%I5S8/+X=U3P:+Z:.\DDM]4>.-[=XVD+K(Y)W!ES]T DD
M#ZT =S'XBL9KV.VC$[B2X>V298B8S*@;>N[MC8PR>,C&<U9U>X@M-'O)[F::
M"!(6,DL"LSQKCEE"@G(Z]#TKA[;1[^U\617^B1:C8>?J4IU.PG!:TDBR^;A"
M>%=OE/RG)+<C&:[/Q"DDOAO4XH8GEEDM9$2-!DLQ4@ ?B: ,JW\6:+INGZ#;
M/>WMPVH6BR6<DD$DDEPHC#9)5>7(P2.I)Z5JZ)KMCX@LGNK%I-L<KP2I+&T;
MQR*<,K*PR"*XJPT[48I_AQOTZZ4:99O%>DQ_ZAC;B, ^OS ],^O2MOP1:W5I
M/XE-U:36XNM9FNH#(F/,B94 8?BIX/- &OJ?B*PTJZ^RRF:6Y^SM=&&",NRQ
M*0&<@=LD#U/8&F0^*-)N+K2K>&X9VU6%I[)A&VV5 H8G.,#@@X.#S6'XE35I
M_$XMDTRZN-,ETYT26T94)G+'Y97W!@@7! !P23D'@5@:7I^L:;IWP^O9]$OF
M.DV\MK=P1A&E0O$JAL;ON[E]>,YH [F+Q7I$VGW=Z+AUBM;HV<H:)@_G @;
MN,L26 &,YSQ7.66O2R?$#Q##/<ZC'8VVEPRF"2)LPL6?<450<_*%.1G],5@O
MHOB(6-U?1Z-<>;:>*VU<6A=-US!C:0GS?>&<C. <<$UNV_\ :%UXVUC5O[%U
M&&RN=%B@C>6-0QD5Y#MV[LY^8=OK@8H L0>,+/3;7PG:6AU+4X-50^7>31L\
MC1K$S;FP 2Y('&.F2<5MW_BO2M--TT\DQALV"W<T4+.EN2 ?G(''!!/7 ()P
M*XK3M)U>PT7X=S-I-W))I&^*\@0*'C+0-&#R0"-Q'.:N6VGZII5EXPT6?3;B
M[.J7-S<V,T:[HY1.N-CMT0J>"6P,8QF@#H=1\<:'IE\]E-+<RW*VZW.RWM))
M2T1; ==JG</<9 Q5V/Q%8RWD=O&)W$EP]LDRPL8S*@;<N[MC8PR>,C&<URWA
MW0[W1/&>FQ203RVMIX<ATYKS9\C3(^2/7&.<].W6H;?1[^U\6QW^B1:C8&?4
MY3J=C."UI+%ELW"$\*[84_*<DMR,9- '?W5U!8VDUU=3)#;PH9))'.%50,DD
MUF6_B?3I[]+%OM$%S+"9X8YX'0S1CJ4!')&1E?O#/2JWCO1+OQ%X(U32K!U2
M[GB'E;C@,RL&"D^AVX_&LNX@N_$FO^&=3?3KNQ&E&:XNA-'M96:,IY2_W\DY
MRN1A>N2* -;1?&>C^(+F.'37NI?,61ED:UD1/W;[&!8J &SV/."/6M'4=8M-
M+EM8)R[7%VY2W@C7<\I"EC@>P!))P*POAS:7>G^$4L[ZTFM;A+JY<I*N"5>9
MW4CUX84_Q6^J+JNB"UL+FYT\R2B\>SVB=/EP@5B054G.XJ0>!R!F@"W'XQT6
M6ST^[6>7R;^Z^QPL87XGW%=C#'RG*D<XZ587Q+I1N-6@>Y\EM)57O#,A18U8
M%@V2,$8!/%>=V^BZU:^$K1&T2\$FF^)CJ#0!E=Y8?.=LI\WS8##KUYI^M:%K
M^OMXW-KI5Q;-J,5C)9FX9%$IA^9HSAN">GISR10!N3^()I_B7H=O#+J,-I-8
M74TEM+"R*^W9L8#&2>6X/(XX%*OC*PTGP[IUU82ZGJL-_JWV1)KB-F=2TQ#@
MC ("_,%7&> /6HS<ZEJ_CCPUJ_\ PC^IVMM;VEW'<F=$'E,_EX&-V3]T]!SV
MSSC'@T;5X_!&FI_9-V;BQ\2?VA);A0)&A^TN^5R<$[6!QF@#OKOQ+86;2*RW
M,LD,"W$\<,#.T,9S@N ,@\'CKP>.*K7GC?0;(:>3<RS#48FFM#;V\DHF55W'
M:5!R<8XZ\]*R=/CU'0_&>O7]SIUW/9:Q';SP-"HD:*1(]C0N >.@(/W>O-8^
MB^&=2T"Y\!VLEI-*NG"]>[>(;DMS,"57/< MMXSTSTH ]'M+V*\TZ&^B$GDS
M1"50T;*^TC(RI&0?;&:Y^W^(/A^Y^R-%/<F&ZN3:),;258UEW% C,5PI)& #
M@]/45T[':I8YP!G@9->4II&JCX?6U@=*O/MB:^+LP^7R(OM9EW9Z?<[9SVH
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
MI1@@[R>W!X(Z4WQGI,&K7&G+-#J<+Q"5X=3TTMYMI)\H PN2589R,$?+SZT
M=+8WL.HV,-Y;ES#,H=-Z%3CW!Y!]C5BL?PJNK+X9L5UTJ=2"'SBJA<\G!('
M)&"0.,YK8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***XSQCJ]S9:I
M:VL?B6/2(W@>0)!9FZN97R #LVMB,=SU)XR* .SHK@?#GB[4M9U'PF)FC2+4
MM(GN;F-$&#*C1@$9Y ^9N/>JEUXLUMQ?V%M=1Q74_B?^R+6<PJWV>'RDD+;>
MC$#=C/J/2@#O)]7T^VNI[::ZC2>"V^URH3RD.2-Y]LJ?RI@.F>)=".#'>:9?
MPE>,[98V&#^8KSYVU;1_'/B*2ZU 7ES;>%Q+;W+0JC$"24C>H&TD,#T &,<5
MG"\UOQ#-\,KQM8>VFOHYI',=O&0L@@<EP",<ABN.@ZCF@#T73O"=CISQD76I
M7,<1!BBN[V29(\=,*QP<<8SG&!BMVN9^(.LWGA_P'JVJZ?(([NVC5XV*A@#O
M4'@\=":YW7=>UCP]+I6EZKXD6WGU)YKF:]CL5;[-&BI^YC4 @_,_WF!. ?:@
M#TBBO+(_&.OW^G:1;V%_$UQ-KKZ8]Z]IM6>$1,XEV'&#C!P, E3V-3:EXLU[
MPHWB'3;N\CU2ZM[>UGT^XEA6,YGE,.V0)@$*V#P!D4 >FT5Q,=YKOA_Q;HVE
MZEK/]K6VK1SH&>V2)H98TWY78!E2 PP<D8'-<1J%_P"*==^!]_XBU'7@J7%F
M5^R0VL8#+OV$LV,Y;GI@ 8'J2 >VT5C6MAK$3:26UKSH8%D^V*]L@:ZW#Y,$
M8";3Z#FMF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LJ
MVT"VM?$%YK237!NKN-(I0S#853.T 8XQN/Y\YK5HH **** ,[6=&MM=L5M+J
M2ZCC$BR!K:X>%\C_ &E(.*N6UM#9VL5M;1K'!"@2-%Z*H& *EHH **** "LG
M5_#MAKEQ:37WVAA:EBL23ND<@;&1(H(#C@<'(_,UK44 %%%% !1110 4444
M%9NM:%8Z_:Q07JR@PRB:&6&5HI(I " RLI!!P2/QK2HH S=,T.VTQC(LUW<S
ME=OG7=PTSA>X&XX4<#.,9P,]*TJ** "BBB@ J&ZMDO+.:UE+B.:-HV*.58 C
M!P1R#[BIJ* ,_1M%L]!L!9V0E*9W/)-*TDDC8 RS,22< #V  Z"M"BB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "N7U3P[JTGBE]8TG4K:U^TV:65R)K<R.BJ[,&C(8 -\[=
M<CH<'I7444 >?67@36M(M]"?3=6L3>:/'/:QFXMG,<UO(5(# .#O&T'(.#3A
M\/;]=,NL:S&^JMK0UJWNFM_D678JE&0-]TX88!X!'7'/?T4 <3'X-U:YU/6-
M3U35;:6YU+2CIVR"W9(X>6P5RQ)'S9Y.<D].E0#P)J5EH_A*/3=3M5U#P\&5
M7N(&:*8/&4;*A@1P<CFN]HH PO&.@/XI\(ZCHB7"V[W<802LNX+A@>F?:F^(
M-#O;^_TW5=*NX+;4M/\ ,5/M$1>*6.0 .C $$<JI!!X*^];]% 'FWBO3]95O
M"$%UJ\<NJ/K;2K<+;@11GR96"!,Y*#&.6R1GD=M"7P'=:S#KLVO:C"U_JD4,
M,;V<)1+58F+Q[0Q))WG<<GVKN&16*EE!*G(R.AI: .3LO#FLW7B"QU?Q#J-G
M</IT4B6D5G;M&N^0!6D?<QR=HP .!DU6C\!./A2W@N2_7S#;M#]J6/C)<L#M
MSTSCO7:T4 <U'_PDT&H>'H;B>VE0^>-2-M;%8R G[L@L25(.T8SSD]A72T44
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
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
MY#JPR"/8@U+7GECKNN:^?#FDV.H1Z=/<:%%JEY=K;K(26VJ$13\H!8L3QT
MQ79:&-6728DUMK=[]"RO);Y"2 $[6P>A(P2.QS0!HT5Q^I7^LZMXTE\/Z5J*
MZ9!9V275Q<"!99'>1F"H W  "$DXSR.E<]-XQ\23:?I-G;S6L>J-KTVC74YA
MS&VQ7Q(%SQP%;&>HQP#0!ZC15;3X+FVL(8;R[^V7*+B2X\L1^8?7:.!^%<0;
MWQ9K6N^*;33M8@L(-*G1+7_1%D,C-"K[6)Z+D]1S\W48Y /0*IV^JV%UJ-WI
M\%U')>6>S[1"I^:+>,KD>XYKSRV\6>(O$^H>&[72KR#34U71FO;B0VXE,+JZ
M@E >O)*X/&#GM4ESXA\1RZW\0+#39H?M&CVUI+9?N%)9C%O=3Z[L$#/3- 'I
M=%<7<^+9]4N?"$&AR*IUC_3)V*AMEJB!G'L2S*N?7-8L'C#4(O$FG0MXBL[_
M .V:BUG-8VMJ3# I#[2D^!N9=JY!/.3P,4 >G45XYI&N:MX;\,^)]2GU=)Y6
MU^6QC:>W 2.0RJAF.WD@+SM''&*ZOP;XGEU'Q!>Z2VL+K,"6R7,5Z+;R64EB
MKQL  #CY2"!T)STH [BBN8\<ZO?:-I%K/:3M:PR7:1W=ZMN9S:PE6)DV=_F"
MKD@@;LUCSZ_?1^%;.Y_X3#2##/>&,:K'$'>2'!(5(@"IER,$=  3C/% '9ZG
MJMAHUDUYJ5U':VRL%,LAP 2< ?B35RO$_%^O7&O?![6&N;D7;V>L1VJW(A,)
MF421LK%#]TX< _2M_P 2^-KF#Q'K-A;^(+?2CI4<8A@DM/.^URM&),,<?*N&
M5>,'.3F@#TVBO,+[QGJ5U>V;'68/#L5WI]O<V(O+7=#=2R ED>0_=VG:N 0W
M.>:]-3<8U+[=^!NVG(S[4 .K-UCQ#H_A^**35]2MK)96*QF>0+O(ZX'>N-DU
M?Q/J]KXCUC3-5AL[?2;F>WMK-K59%N# /F,C'YAN8$#;C QUK!U5M0\1?$?P
M)J5KJAM%U#3I[JV4VR2?9LPH6'/WLYZGIVH ]A!! (.0>E+2#( R<GUKS/2O
M&-^?$^D6\OB&SU0:A=2V]Q:VEJ1#;X1V4Q38&_!0 Y)SD],4 >BWU_:Z9927
ME[.D%M'C?(YP%R0!^I%3LP12S'"@9)]*\;\1:AX@\0_"S4/$4FI1?8+N7":=
M]G4".$7 12)/O%^ QSQR1@=:ZF?4/$&N:UXD33=2BM+/1RMO';M;J_VF3R@[
M;V/*CY@HVX]?:@#J8O$6CSRZ='%J$#OJ2-)9*&YG51N8KZX'-6K_ %"TTNQF
MOKZX2WM85W22R'"J/4UY;X5UR^LE^%ND0-&+34=-G,X:,%CY<(9<'J.?3K56
MRU'7=#\$^/M8_M87,]IJ=S&BRVR8,BLB[_Q'&WH* /8HI8YX4FB</'(H96'0
M@\@T^N%.KZUK6MZ=H>GZ@FG8TB/4;NZ6W61V+G:J*K?*!E6).#V Q66?%WB.
M2UL+".XM5U-?$4FC7-P8?DD41.XD"9X.-AP#U!&0#0!Z=4-W=V]A9S7=U*L-
MO ADED<X"*!DD_A7"QZYKVF3>*]+O-9L9IM.MH+FUU"]B$*()=X/F!."%*9&
M!SG%85]XEN=0\/>,](DUC^V+>/07NHKIK/[,RDB163& &'"D$#N1DT >KVMU
M!?6D-W:RK+;SQK)%(IR'5AD$>Q!J:N?\"_\ )/?#?_8+M?\ T4M=!0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %,EABG4++$D@!R Z@T^B@!L<<<2!(T5%'\*C IU%
M% !7,:UH&JMXCA\0:#>6D-\+4V<\5Y$SQ2Q[MRGY2"&4D_4$UT]% '*:?X4O
MK;6-$U&]U9KZ>PM;F*>21,-*\S(V1S\JC;@#TQ5"Z\#Z@+BYOK&^M1>?VY_:
MT"SQ,T?,(B*/@YZ9((Z'%=U10!Y]-X#UBZ.J_:M7M93J5U9WLC"!EV20NA*J
M,GY-J #//KFMG7_"T>JZS-J-S,?L;:-<Z=+#&A+D2%267'?"GC'4UU%% 'B]
ME?2ZU?\ @BQA\1V&KFSO4D6"S@*2+%'$X,MP"Q*,/E7&!RQZ]NXTWPWX@T>9
M-/L=7M(M#2[:X4?9RUPJ,Y=H<D[=N21NQG!]>:WYI9;75[6&VTEI(;K>;B\C
M9%$.T97<"=S;CP,9QWICZW'/IU_<Z3"^I36<KP-;Q$(S2J0&0%\#C/7I0!@S
M^&=>U'4[$:IJ=A<:?8WPO891;%;HX)*H2#M &0"0.0.@S79'D4R%WD@C>2,Q
M.R@M&2"5)'3(XXI] ' >'_AY<:+H/A?3GU"*5M%OY;MW6,@2AQ*-HYX_U@_*
MNEL-#DL_%NL:T9U9-0AMXEC"\IY6_))[YW_I6U10!@>*] GUZRLS9726U_87
M<=Y:R2(73>N1M8 @E2&8'![UCIX.UB[U+6M2U34[1[G4]).GB."%EC@Y;&,D
MDCYLG/.2:[>B@#BG\#7'_"N]*\/PW\<>HZ7Y$MK>>62J31,"&VYZ$9&/0U%J
MWP]-[\*!X,M;Q(I/+C#7+H2&<2"1V(Z_,P8_C7=44 <G?^'=9@\43:WH%_90
M/>6L=M=Q7D#2+\A8I(NUAR Q&#P:S-,\!ZIH.GZ2^F:I;R:IISW2F2ZB)CN(
MIY-Y5@I!!!"G([@\<UW]% '+'PWJEW<>'[O4M4BN+K3KR6ZF*0[%8/&Z!$&>
M N\<DDG'-5-9\"/J]QXCE^WB%M4%FUNZQY,$EN2RL>>06QQZ9KM** ./L?#>
MO3>+K#Q#K6HV+R6MK-;"VM(65 '*G<"S$YRIS^'N3/\ $G_DFGB/_KPE_P#0
M:ZFFNB2HR2*KHPP589!% '&6'AG6+[4M$NM9U&TGL=*0O;1PP,LDSM'L#2DD
MCA2?N]2<\=*IIX"U?^Q8?"TFJVC>&HIE8 0-]I:%9-ZPEMVW&0!NQG Z5Z"!
M@8'2B@#CX_!DR:[XRU'[9&5\06\4,:;#F$I$T>3ZYSFJ=IX%U+2-)\-MI>HV
MHU;1;=[4O/$QAN(WQN5@"&'*J00>WO7>44 ><^+HXM,^'>HZ?XEUL7>K:@9)
M;58QAVGR#&EO'DL0K;,=?4XS6E::5K/AWX9/#8ON\0F)KF5_+\SS+J1M[\=\
MDD9[#![5V+11NZ.T:LZ9VL1DKGT]*?0 5PMYX-UM9-?L]+U:SM]*UMWFF$L#
M--"[H%?80P&&QGD<9/6NZHH XF#PEK6C-87.AZA8K=1Z7!IUVMW"S1RB('9(
MNU@01N;@]0>V*GO/#.MQWVFZQIVK6TNLVUF;*YDO;?\ =W2$ALE4(VD,,C'J
M177T4 <1-X)U&ZNO#%W>ZU]JNM)O);NXDDC(\TO_  H,_*HZ <\"J=WX#UR;
M3;_28-7LHM/DOVU& FW8RM(9O."2'=@J&[@9.!TQSZ'10!S.F^%YK;4?$MU=
M72-_;1C)$2E?*VPB,XS[@D5C67@OQ% /#?GZMIQ70'5+>.*V=5FB\MHF9_F^
M_M(QC@'/7/'?T4 >;WOPZU:[\(>(O#/]IV0LM0NFN;67R6\R,M,)2'YP>F!C
M%;M_X=U:W\0?VWH%Y9QW,UHEI=0WD3-'($)*."I!##<P]"#VKJZ* .+T[P+)
MI\^@SF_$T]C>W5]>2M'M-Q+.CAB!GY1E^G/ JS-X:U:'6-=U72]4AMKG4)+5
MXA)#O3$2E61QG)#9ZJ0175T4 <]X:T&\TR\U34M1FM&O=2D1Y$LXBD2!%VC&
M226/))/MZ4>(] O-0U'2]7TJZAM]3TTR"/[1&7BECD #HP!!'12".A'2NAHH
M X>;P/>WV@>)XK[4(&U?7T"2S11%8H55-B*JDDD 9Y)Y)-=;I5FVG:/96+.'
M:VMXX2P& Q50,_I5NB@#E?$FB>(=5-[:6>HZ<=,OH/)D@O;4R& X(+)M(W9!
MSANA'7M5:+P9=V?B9;RVN[>339],BTV\@N(V,C)'N *L"!DAN<BNSHH X*V\
M$:TVGZ7H-_JUI-H.FS121[(&%Q.D1S'&YW;0 0N2!SM[5,OA'7[*6\L-*UN"
MTT:\O6O&(A;[5!O;?)'&P;;@G."1D!CUKMZ* .(N/AY!?'Q&US<!9M3O([RU
MN(EQ+:2(@5&!]003]"1WKK=-2]CTVWCU&6*:\6,+-+$I578=6 [9ZXJU10!Q
MOB#PSKVNF[TZ74[!]&NIDD_?6Q-Q;@%25C((7JO#$9&>^*Y_2M,U_4;SQQ!I
M&HV=M!=:O+;R_:8&=HLPQ@O'AASANAXX'O7J5-2-(RQ1%4L=S8&,GU- '(V?
M@<:?XLT35+:Z46FE:3_9JPLOS,.,-GIT%9:_#B\B\':GH\6I0BZN=7.J02M$
M2BGS%<*PSD_=P2/6O1** .+UGP_XKUFQNK";4](>SU"W$5Q'+9LWV=BNUC#\
MW.>HWYP>^.*V=-34K?Q!=6;NSZ3!96XMRT>#YF7#_-_$<*I/ID>M;=% &/XH
MT%?$FA2Z>+@VTV])H)PNXQ2HP=&QWY R/3-8G_"*ZSJNHOJ.OWUBUQ%8S6=I
M%9PNL<9E #R,6)))V@8Z >M=G10!E^&]*?0O#&EZ3)*LKV5K' TBC 8JH&0/
MPKF?B!#=3ZUX.CLKA;>Y_M1VCD=-Z@B"0X89&0<8."#@UW5-:-'969%8H<J2
M,X/M0!PMUX#U#6;'Q#)K&HVXU/5HH88WM8CY5LL1W( &.6RQ)-68_#&O7WB&
MRUG6=2L6EMK2XM1!:0,J#S OS98DYRO/;&,=R>SHH \\T_P'KD6BZ)X>OM7L
MY]&TV6&9RENRSS&,[EC)W;=NX#G&< #W-O\ X0.X^S>-XOMT>?$>[RSL/[G,
M93GGGKFNXHH XE/!VJZ6F@W>BW]HNIZ;I:Z9-]JB9H;B,!>?E(*D,N1]2*Z3
M0K"\TW28X-0U![^\+-)+<,-H+,Q.%'.%&< >@K2HH Y?5= U5?$O]OZ#=V<5
MU+:BTN8+R)FCD56+(P*D$,"S#N"#VJA;^ 9;>'1"=066YM-6DU6\F,>W[1)(
M'W;1GY1EQCKP*[>B@ KS*QLO$%SXL\<C1-0L[<37D4,@NH6?R_\ 1H\.FTCG
MD\'@X'3G/IM-6-$9F5%5G.6(&"3[T <GI'@A-%UK1+JVN0;;3-);3@C+\SDL
MAWYZ?PGCWJSH_AB73/&WB37WN4DCU<6P2$*08_*0J<GOFNEHH XOPAX$/AC6
M+^\DO%N(2AM]/B";?LMN97E*9[_,XY]%%9UMX$\06VF:-IXUBP^SZ'=)-9*+
M9@9@I(S*=W7:Q^[W.37HM% '!)X#U(6^N6/]IVJVMWJ1U6RE6!C-;W'F+(-W
MS;64%<8X)!ZBNDT6VU])[BXUR_LY=ZJD5M9PE(X\9RQ+$L6.1WP !]:V:* ,
MO6[;5YX('T6^@MKF*7>R7$6^*9<$%&QAAU!!!ZCN*Y.+P-J]I/;ZM:WVFC5T
MOY[V2,V["U_>Q+&RJH;<" @.<\DMZUZ!10!YOJ'PXU74/#FN:/-K%O)_:6H1
M:@)S 05D&PR*1G&W*#:.P/)-;E_X?UVWUS4=0\/ZE96RZHD8N1=0-(8I$78)
M(\, 3MVC:W&5'TKK** .0U[P_P"(]3M[K3X=6L)M.O;803+?6FYXCMVLZ;"H
M)/7!'!Z<<5U%G;+96-O:HS,L,:QAF.20!C)]^*GHH X:Z\'ZY"-;L-'U6S@T
MO69I)IO/MV>:W:48D\LA@#GDC/0GO5UO!BQ^)O#&HVEPL=IH=I+:K RY9U9
MB\^V*ZRB@".>(7%O)"Q(61"I(ZC(Q7 V7@GQ#;VWAV"35M/,>@2I]E2.V91-
M&$:,F3YOO[6XQQG.<YX]"HH \VNOA[KLGAFZ\*V^LV4>AF8RVY-NQG"F7S!&
MQW8VANX&2!CBM>Z\*ZU#K>L3Z/JEI;V.L[6NEF@9Y(7"!"\1# 9*@?>Z$9YZ
M5V5% '!Z=X N+&^\$W#7\3CPY:S02 1D><9(P@(YXQC-0W7@'59]'\6:*NI6
M8L-;N);N%C"WFQ22,I(;G!4;3T&>:]"HH Y"X\+:I9ZCIVK:)>VB7]OIZZ=<
M)=Q,T4T:G<I&T@J0V?7(8U!:^!)H(]+DEU!);R'67U>]E\HJLTCHZE4&3M #
M*!DGA:[:B@#B]>\#W&KWNNW45]%$]_%9"$/&6"/;R&0;QGE6) (],U4O_!6O
MZM<:I=7VJV)FU329--ECC@8)"#NV%,MDC+$G/7/&*[^B@#.\/Z8VB^&]+TIY
M!*]E:16[2*,!BB!<@>^*T:** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "O/?'.BSW.N#4[G1GUS2H[(1M;07/ESVCAF8S1J2 Q(('4-\@Q7H58.L>$=
M-UJ^-Y-+?6\[Q""5K.[>#SHP20K[2,@;F]^3S0!YY,K>*]?O%AT>?7K"WTVS
M%C++?B!H5DC+^;@]9&X^;J-E:.GZ7/XA\36&B>,$^U&Q\/PS-;F4E)+AI&1Y
M3M.&.$&#VW''6NMO_ ^BWS0%%NK(Q6RVG^@W3P;X%Z1MM(RHYQW&3S3]1\&:
M/J"605;FRDLH?L]O+87#P.D6 /+RIY7@<'TH YW3+>+3_'WAVPM=3FO[:+2+
MQ%FEF$A;;-$,%AP2OW?7CGFN8U7S+RUN[=;J:-9?'J6Y>*0AE4HJD CIU/T-
M>B7'@30Y;33+>WCN;'^S%9+66SN7BD16^^-P.2&QDYZGFG0>!=!MK6.VAMI%
MBCU%-34><Q/VA0 &))R>@SGJ>30!RNLZ;::-\2_AYI6G1&"P5-1 A5V(YB!.
M<G)Y)//K7,KI=EIGPH^(%U90""==1O( Z,<B-)AM7KVKV"]T#3]0US3-9N(V
M:]TT2BV<.0%\Q=K9'0\#O66_@'0Y(M9@87?V;5V9[JW%T_E%V(9F5<X5B1R1
M0!Q=['=:SX@TS3IM#.MVEOH%M.EL]X(%621F5I.?O-A  >V3ZTLWAS77TS1Y
M]=T5M>BM+.2":P6^'G0GS#LF4Y"R.8PH)R#D<=Z[O4/"&F:@+,[[RUFLX?L\
M5Q9W+PR>5QE"RGD< \]QFH)_ FBR1VJ6WVVP^S0?9E:QNY(6:+).QR#EADDY
M/.23GF@"70K+2=3LM#UZUDNK@Q6(CMIIY6WF-@,[QT+<#)(SG-=#7/IX9AM=
M<T:YL0+>RTRSEMD@5VP0=@48Z8 #<GGI[UT% !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 444A(4$D@ <DF@!:*165U#*P92,@@Y!%+0 44UW2)&>1E1%&69C@ >]5I
M+\1ZK!8?9KIC-$\GGK$3$FT@;6;LQSP.^#0!;HHK+T77K/7EOC9K,OV*[>TE
M$T90^8H4G /./F'6@#4HJAK6K6VA:/=:I>+*;>UC,LGE(7;:!DG JU;7"75K
M#<1Y"2HKKGK@C(H EHJEJ.J6^F)!YVYY;B40P0IC?*Y!.T9('12>2!@&FZ1J
ML6LV'VJ*WN;?#M&\5S$8W1E.""/J.H)!]: +]%%9=]KUGI^MZ9I,RS?:=29U
M@*QDI\B%SEN@X'3K0!J44U71V=5924.U@#]TX!P?P(/XTZ@ HHHH ***R](U
MZSUN;48K59E:PN3;3>;&4^<*K< \XPPH U**** "BLG6_$5CH-@E[=>:\+3I
M;Y@3?AV<( >P^8XYK6H ***SM3UNQTE[>*XD9KBY8K!;Q(7DE(&3M4<X'<]!
MW(H T:*RK;Q!:3ZI'IDD5S;7TD33+#/"5RBE02&&5/WAT)ZUJT %%%% !111
M0 4444 %%9>OZ_8^&M,.H:B9A;!PC-%"TA7/<A0< =2:U <C(H **** "BBB
M@ HK(B\1V<^JZKIL45TUSID22S*(3\P<,5"?WC\A_2KUI>I=V5K<F.6W-RBL
MD-PNR0$KNVE3T8#.1[&@"S1110 4444 %%%% !1110 444C,%4LQ 4#))Z"@
M!:*16#*&4@J1D$=Z6@ HHHH **J"_!U<Z=]FNLB 3_:/*/DGYMNW?_>[X].:
MMT %%9?B'7K/PUHEQJU^LS6T !?R8R[<G'3^IXK4H ***:SHFW>RKN.U<G&3
MZ4 .HHHH **** "BBB@ HHIKND:[G957(&6.!DG H =167#KUG/XDN-"59A>
M6]NMRY:,A"C,5&">O(/3TK4H **** "BBJD=^)-4GL/LUTIAC23SVB(B?<3P
MK=R,<CMD4 6Z*0D $DX ZDT*RNBNC!E89!!R"* %HHHH **** "BBJ>I:G;Z
M7%"T^YGGE6"&),;I9#G"C) S@$\D  $T 7**H:1JT>L6;7$=O=6Y25HI(KF+
M8Z,IP1Z$>X)!]:OT %%%-=TC4,[*H)"Y8XY)P!^)(% #J*** "BJEE?B]ENX
MQ;74/V:8PEIXB@DX!W(?XEYQGU!HU34H-'TJZU&Y$A@MHFED\M"[;0,G 'M0
M!;HJO87L6HZ=:WT 817,*3(&&#M8 C/O@U8H **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "O.?C'I7B?5O#=C#X5%V;M+P-+]EG\IMFQAR<C(R1Q7HU% '&_"VPUS3?
MEI;>(A<#4EDE,GVB7S'P7.W+9/;WKLJ** "N*UN75KGXAV6BVNM7-E976F3S
M2"&.,LK+)& 5+*<'YN^>^ #R.UKBM7TVZO/B?I5W&M]#;0:=/"UW GRK([H0
MIR""" W4$#CO0!@Z5XKUOS;/PY?WI>Z.O7&F/J0C56DABB\T'&-H=LJO3U[\
MTWQ;J&J6UCXW\/RW]S);V^D"_M;@$"1%8.K1,P'(RI(/7!()-=Q/X0T>XTF/
M3VAD"Q7'VM)UD(F6XW%O-W]=V2>??'3BI&\,:=-9:E;72RW1U.+R;R:9OGE3
M:5 R,!0 3@*!@DGJ2: .>-[J']J:5X;M;J5MVEF\>1IEBD?YE4*&"'A<DX S
MTYQG-*6X\66=WX3TW4=<C6ZN;VXMKI[54<2((G=&.4&'  [;<X.#TKH+_P !
M:/J%EI\,LM^EQI^?LU[%=NMPF1@CS,YP0 ,=.*LGPEIIDTIU>Z5M,D:6W;SB
MQ+L"&9RV2Y(8Y)SU- 'GVNW>IS>#_$EA<ZM>3'3->MK:*<E5D>)W@.U\* <>
M8>P[9KL;B]O['XB:/IIU*:2QFTVYEDCE5,%T:,!B0H/1C[5:F\$:3<VFK6TQ
MNGCU69;BY_?$'S5VE74C[I&Q>G'%66\+V#ZI::A))<R3VL#VZ;Y2P*/C>&S]
M[.!DGGB@#DM)UW5?^$A\*(VI37MOJ@NEN9]BK;SE8RZM"OWE48P#P&'//6M?
MP#_Q\>+O^QAN/_1<53V7P^T2P;3#"^H'^S'9K,/>R$1*P(*#G[N#C'?H<BM;
M1]!M=$DOGM7G8WUPUU/YC[LR, "PXXR .!QQ0!P>O:A=>)O _CR[-]-;QZ>U
MY916\6W;MB3#;\CDN=WT!&,'DWX-0U75KM]"TZ<VQL])M949)Q&Q>16^?E&W
M*NU1C@<G.>,;-]X"T:^N-4EWWMNFJH5O8+>Y9(YB5V[RH_BQW'7OFB_\ Z-?
M2V$ZOJ%I=6,(MXKFUO)(YC%_<9P<LOU_"@#G-9M=6GU+P"-6U$#4?MDD5PUB
M5,?F+!+EUW+U.,$$8'(Q2^(]>U73DU&]L]4FN6L]4MH!Y**((8V:)&BDS]]S
MO8DKG&1]WI77W7A73KF72I UQ#_9;;K18I,!&P5).<[B02.<]35"\^'VAWO]
MHK(;U8K^=;J:*.[=4$P*GS%4' 8E1S0!1.J:D=?\<67]H3"&QLK>>T^5,PLZ
M2LV#MY&57KFLV*]N-2N_A9?7<IDN;F*2663 &YVLR2<#CJ:ZF\\%Z5>ZA+>L
M][&\]LMK<)%<LJSHH(7>,_,1N/)ZYYS1#X,TNV&B"%[M!HJE;(&<MLRNPYSG
M/R\8/ '3% '(Z$-:MM!\7W&EW5U>W\>N31I%+(@+JKQAMK$<.4!"YX!QQ73^
M#-;M]:AU Q75\TD,X62SU"/9/9G8/D88Y!(+ Y/7KQ5C_A#=+5M0:)[R$W]R
MMU(([E@%E#*V]!G )9%)^GI6CI^D6^G3W5RC22W5VRM//*1NDVC:HX   '8
M=_6@#A+[7M8@\-_$&:/4YA/I%P_V*38F8U$*.%^[@C+'J":NF;6-4\<R:0-=
MN[6SDT2*[Q!'%N21I&4E25/'RCKGV(K7U'P'HVIW&J2SM>*FJ(%NX([EEBD8
M+M#[1QNP /P!QD9JU;^%K&TU7^TH)[Q;D6BV08S%\1 D@?-G)!).3S^'% '(
M>'?%FI:Y:>#=.N;IH[C4[2>XN[F,!6D$)V[5XP"Q.21V'&,\4M/U*[\/OXDA
MAN6DN+OQ1%9+<3%05#Q1<D[2,X&T$@\D$@UUX^'^BII6FV$1NX?[+D:2QN(Y
MRLT&[[P#]P<G(.<_E3CX T&2PU6SN(KBYBU202W/GW+L2X  8<_*PVCD<\>E
M '->*)_%WA[PSXDO#JR10I%'-88D6:>,[@LBL6C&4.00>H/>NZTW3KRSANTN
MM7N;QYY"Z/(B*800!M7 Q@')&<]>]9/_  @6E/H-UI%Q<:E=0W859Y;F[:25
MT4Y5-YY"@\X&._J:Z6*,Q1)&7=RHQN<Y)^M 'C213_\ "E!*][/-))K*8,Y#
M[2-1(ST!)/4Y/Y5O:MXCU7PGJ?B>%]1EU"*WTJ&^@-VJ?N9'D>,_<5?DX4X]
MC71-X"T8Z7-IJM>+9RW0NO*%RVU'#^8-N?NC?\V!U/7-79O"FFW6IW=_=B6X
MDO+065PDK I)#R=I7&.K$Y'/- %'2[;Q';>(XY;B^AETB>W*O%-<"23SAR'C
MQ&HP1G(Z=P*Q[%V?X[ZLMV?F318OL0;_ )YE_P!X1_P+K70^'O!^F^&CFSFO
MI@J>7"MW=O,($_N1ACA1P/?@59UGPWI^MS6US<"6*]M"3;W=O(8Y8L]0&'4'
MN#D'TH 7Q'?0Z/HE[K+0K+-86TT\2G@L50L5'U _3VKDY]7U;2].\(ZTNHRW
M@U6YMK>]@95\MA.O#Q@#*[3C SR.N3S78VVCP0AS<33WTCH8V>Z8-\AZK@ *
M >^!S@9SBJ6G>$--TT6<<37,EM8N7L[::7?';D@C*]S@$@;B< \8H X34-7\
M0Q>%/%^KIX@NA/HFJS);+Y46UT3R\*XV<C!(XQUSS71I/JMG\0(=+?6;F>WU
M#2YKDATC'D2HZ &/"\##GAMW09S6E)X(TJ;2M5TV22[:UU6=KB[7S>7=L;B#
MC(S@<#'2K4V@VD>K0:W)+=R7=I;-;H0=V8S@D;0.22 ?7B@#SNSUGQ1#X(\.
M>,)->GNI);B&*[L6AC$4T<DOEG&%W!\D'.<>U:NKZ_JEI>I=6NIRW*CQ##9.
M8D46T<+NJ&$@\LXR267.&XR,8JW\/O"QA\&:)!J\=ZLUBWF_8K@X2*8,2& Q
MDXSD<D ] ".-.;X>:%/]I4F^6.>]%_Y27;JD<^X.70 _*21G\\8H Y_4[S79
M;WQZD7B&[MX]'ACGLQ'%%E28#)M)*<KGMU([U=?7M1L=2\+:W?7[KHNK6J0W
M,.U!'!<N@:-\XW;6^9<9P"16^?"&G%]8;S;O.L1B*\_>YW*%V #CCY>,C^?-
M9>J:2;ZU@\%C1;F;1TC@WWUPZ&(1(P.SKN+X4*..^2>.0#6T:WEU70#)J<LT
MT=\[3K%)A=L+'*1D #C9MR#G))!XKG_&FN7^C:E,]R]_:Z*]HJQ:C8H)%LY\
MMEIDP3MQLP<$<'N<CO0,# Z5CZCX<M=2GNI);B[1+R 6US#'+A)8QNX((..&
M897!YZT 4_%VO/I.@6US:3(IO+NWM4N>&6)9753)SP<*21GC..U9?BA-;T#P
M[XEOK;Q!*4CL#<6:/&C2PR(IWG<1RI^7C'&>"*Z?4]"TW6-#ET:^M4DL)(Q&
M8>@ &,8QT(P,$=,5EQ^"-,31+S2I;G4;F*\C\F>6YNVEE:/GY S=%Y/ QUH
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
M[;%,)<2B;).[?UZL?Y=*?+X4L)[[4KR66Z:;4;46EP?-QNC ( &!P1N;D>M
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
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
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
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 *BEMK>:6.
M66"*22(YC9D!*'V/:I:* &1PQP@B*-$#,6(50,D]3]:9'9VL-Q)<1VT*32??
MD5 &;ZGJ:FHH RM9TJ>]TB2TTR\73IRX=9! LB$@Y*NAQN5NAY!YZUFZ%X7N
M;35;O5M9NK2[N[BW2T2*UMO)@AA4LVT*68G)8DDFNGHH :8HRR,44LGW21RO
M;CTIGV6W\IXO(B\MSEDV##'U([U+10 QH8G9&:-"T?W"5&5^GI3&M+9[E;EK
M>)IT&%E* LH] >M344 0&RM6EEE:VA,DJ[)&,8RZ^A/<4]((8PP2)%#8#!5
MS@8&?PXJ2B@"![.UD2))+:%EB(,89 0A'3'I4SHLB,CJ&5A@J1D$4M% &5J5
MA?KI/V7P]-9:=,6P'DMO,1%.<E45E&[H1GCU%'A_0;7P]H%OI,!:6.-3YDDG
M+2NQ)=F]V))_&M6B@"!+.UBG,\=M"DQ4(9%0!MHZ#/I2_9+;[5]J^SQ?:,;?
M-V#?CTSUJ:B@!J1QQ[MB*NX[FVC&3ZGWJ.WL[6TW_9K:&'><OY:!=Q]3CK4U
M% $-O:6UKO\ L]O%#O.YO+0+N/J<=:(;2VMY))(;>*.24YD9$ +GW(ZU-10!
M72QM(W=TM8%=V#NRQ@%F'0GU/O4J11Q[MB*NXEFP,9)ZD^]/HH @:RM7MOLS
M6T+0?\\C&"O7/3I6"?#=Y>^*K;5=3OH);/3RYTZR@@*"-F&W?(Q8[F"Y P !
MG-=+10 5$+:W5=H@C W[\!!][U^OO4M% #?+3S/,V+YF-N['./3/I4<-G;6[
M2-!;PQ&4YD*(%WGU..M344 0M9VS6IMFMX3;D8,10;/7ITIT=O!",10QH-H7
M"J!P.@^E244 5XK&T@@:"*U@CA<Y:-(P%)]Q4QC1G5RBEDSM)'*YZXIU% &;
MJ&A6&I6<]K+ J)<.CS&)0K2;6#<G'.<8/?!/2M*BB@"O'86<2*D=I B(V]56
M, *WJ/?WJ3R(?+2/RH]B$%5VC"D=,#M4E% $#V5K)/Y\EM"TVTIYC1@MM/49
M]/:I@ JA5   P .U+10 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
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
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 %%%% !56ZTVQO@PN[*VN R;&\Z)7RN<X.1TSSBK5%
M%272M.GL4L9K"UDM$QL@>%3&N.F%(P,4O]F6'G&7[%;>:2A+^4N<I]TYQV[>
ME6J* (9+.VF>1Y;>%VDC\IRR ED_NGU')XZ<T/9VLJ0I);0ND+!HE9 0A'0K
MZ$=L5-10!%%;06\1BAACCC))*(H R3D\#UJO:Z/IECM^R:=:6^URX\J!4PQ&
M">!UQQFKM% '->$O"-MX>T+3+:YM[.XU&RB,?VQ81NP23PQ&0.:W?L%D;X7Q
MM(/M@78+CRQYFWTW8SBK%% %2VTK3K)YGM+"U@:<YE,4*J9/][ Y_&E;3+![
M#[ ]C;-9XQ]G,2F/KG[N,=:M44 4Y-)TV6P6PDT^T>R7[MNT*F,?1<8JQ!!#
M;0)#!$D42#")&H55'H .E244 5)=*TZ>^2^EL+62[C^Y.\*F1?HV,BIQ;PK<
M-<"&,3,H5I HW%1T!/7%244 1S6\-S'Y<\,<J9#;74,,@Y!P>X-1WEA9ZC!Y
M%]:074.<^7/&'7/K@\58HH KRZ?93V7V*:TMY+3 7R'C!3 Z#:1C%-;3+!M/
M^P-8VQLL;?LYB7R\>FW&*M44 5?[-L!9)9_8K;[*F"D'E+L7!R,+C J6>UM[
MH(+B"*81N)$\Q VUAT89Z'WJ6B@"O>V%GJ,'D7UI!=0YW>7/&'7/K@BG"SM1
MY&+:'_1_]3\@_=\8^7TXXXJ:B@"I<:5IUU=Q7=Q86LUS%_JYI(59T^C$9%3K
M;P*\KK#&&F_UA"C+\8Y]>..:DHH KK86:-;LMI &M@5@(C&8@1@A?[HQQQ6%
MX:\(VVCV*+>V]G=7D=U<3Q7'D@M&))6D !(R,;NU=+10!4ETK3I[Z.^FL+62
M[C^Y.\*F1?HQ&14Z00QRRRQQ1K)*09'50"^!@9/? XJ2B@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "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@ HHI&944LS!5'4
MDX H 6BD!# $$$'H12T %%%% !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 %%%%
M !7/^)?#NE:T]K=ZY*&TW3Q)+):S,!;N2!AY >NT XSQR:Z"N.\<:'KVN7.E
MQZ?%IMSID#M-=V=[.\:W#C'EAMJ-N4')VG@G&>E $?PVM1!I>IS6D4D&BW-^
M\VEP."-L!51E0>55F#,!Z'/>NUK+T1]<>"3^W+73[>0,!$MC.\BE<=]RK@UJ
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 %%%% !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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
&1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>tpc-20241231xexx191insid003.jpg
<TEXT>
begin 644 tpc-20241231xexx191insid003.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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "BBB@ HHHH ****
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
MBBY/S @;3N_O,0!G  .SSD9%%<II5^=/\>:CX9_Y=GLH]2M%[1*7,<B#_9W
M,!VW$=,"MS6-1DTO37NH;*>]E#HB00@DL68*">#A1G).. ": +]%<9/X^%MI
M_B:9].66XT *TT=O<ATD4IO!#D#!&"",9!'>K=GXOEDU^WTW4-+:QBN[)[RV
MG:X5]RIMWA@!\I 8'J>/0\4 =.S*@!9@ 2!R>YZ4M>8^*=6DU^T\'ZI'ID:V
M$^O6;VMRTN9=A?ABFWY0P&>&)Z9'IZ:RJZE6 *D8((X(H 6BO)TN;OP%XDU;
M68@S^%)]0\B^MD7/V%MB;9E']PEL,!TX/M730ZAI6AW7B76RD/E>=;[9(@O[
MS?'&% /3YF8<YQSF@#LJ*XW_ (3B?[3J=HFE1W-U:67VZ+[)=^;%.@.&0/L&
MV0?W2.<CFIK?QLD^I>&[86L0AUZV:>WG%SG:50.4QMY.#QTZ'I0!UE%4-)OY
M=2M9+AX%B0321QE9-_F*K%=_08!P2.O&*YOX@^%9-:TZ'5-,AC;6],D6YME8
M?+<!3DPOZANV>AQTYH [.BN)TBYT[XBR:=K7V+_B7V2[D6>/YFN2,,ISU6/I
MZ%C_ +%7+SQDT5EJVHV6FF\T[29GBNI%FVR$Q@&4QIM(;;D]67)4X[9 .JI
MRL6 8$KP0#TKD+KQO<OK":=HNAR:F\VFIJ5O(+E(EEC9@!RW3KW]N.XR/#.H
M+I6M^+;.PM(Y[V;6LQ6:OY?R^3#O<D [5&<DXZD#J0" >CT4U"YC4R*JOCY@
MIR ?8X&?RKS+Q->P>'_&E]?^+=%:_P##UY'$EIJ A\];#"X=67DH"V6W#DY'
M7' !Z?17G]SJEQH6D^%+7P[-;7]AJ&H>2MS)<L2Z-YDBC=M;/"X+'GCISD;5
MSXJG(U9M-TQ;U=).R[Q<;"9 @=DC&T[B%(ZE>3CUP =-2%E#*I8 MT!/6N:@
M\81:L(%T"W6_DEL5O\22^4JQN2$!.UCO)5N,<;3DCC/.ZIJMJWC3P3KM[:2:
M8TME?&9+I-LJ?+'A&'4G)( [YXZT >D452TNZO;RR6>^L19._*P^;O8#_:X&
M#[<UQOQ9CA_L#2II80^W6+13A-S%2^&7 Y((XQWH [^BN4TZ'0WU]?[+T1K*
M[MH&E$ILVM5D#?+L.5&X9Y/!QQZTW2/&=QJVI2Z6-(\G4K:Z:&[MWN/]1$%!
M$N=N"K9&T=\^QP =;2!E+%0P+#DC/(KF;OQ7<+'?W&F:/+J5MI]R+6?R9/WK
M."H?RX]IW[=W.2O1L=.>8CU.X\.>+_'][I^CB[2 6MS.BS+" H@+,1P<L>3C
M'/.2.X!Z=17,7_BZ2&U2ZLM-::V;3O[0-Q<2^1%M.-L8?:P,A]./K5=O'+32
M^'8['2)KC^W;1[FW+3*FS:BOM;K_ 'AD_7&>E '7T5R$'CR-]!:]N-/>"]74
M_P"R3:"4,/M)D" ;\?=Y!W8Z=L\4X^-UM;_7;74M/:W&C0I//-',)%=7!*!<
MA22<$<@8(_&@#K:0D*"20 .237-:9XN^V^(UT>:TB5I+<W$5Q:W'GQG!P4<[
M1M?G..01WK4\07$=IX=U*XFL_MD,=M(TEOD#S$"G<O/'3- &BK!E#*001D$=
MZ6N+MO%OV6+PQIVFZ Q35=.\^UC6=52$)&AV$D= &49QVX!Z4V3X@21>%Y-:
MDT?9]DOVL+^(W/%LRR",ON"_,@)!)P.#TH [:BL/4_$D>DR7[W,(^QV-JL\L
MRR<[F)"H%QC)QZ]QZUE'Q]%;7=]#>V2E+;3Y+]9K&?[0CJ@RR$[5VOW Y!'>
M@#L:0NJLJLP!8X4$]3UXKB]8\7:G#X.U?6+"SL9%M[#[5;7,=X989,ALC(0?
M,NT''0Y'(YJ2XU11J/A"+5M'BFO+N1_(N5FWBW<0LQ894$DJ".@'/4T =C17
M&ZCX^6RT[5-4ATTW&GZ;?_8)W\X+(7W*A*J1@J&<#D@]3CIF77O&=QH5K?W<
MVC.+;3X(IIWFG\O>7R2D)VD2,H'/(YP* .MHKD7\0ZF_Q$@TJ*&U_LPZ4;TN
MTQ5B#(B[B-I&5&<#/.221TIK^.TBTFRUZ2P(T&[G6);L3?O$5VVI(T>W 0G'
M1B0&''4  ["BN3A\77]UXCU#2;7P_+(NG7,45U.;E%"1R('\P#^+ (^4<_RJ
MUX<\3MXDBM;NVM83I]S TJSQ7/F&-@5_=R+M&U\,>,G&TB@#HJ*H:W?SZ7HM
MY?V]F;R2VB:7R ^PN%&2 <'G X%8<'C1)]6\.V8M8O)UVU:YMYQ<9^Z@8KMV
M\G#<=.AZ4 =4SJI4,P!8X&3U/I1N4L5W#< "1GD#_(KC=2UZ":;0)-0T-)DN
M=8-O9S><&$3J'"RC(!Y"L1CL1SS66EG;-XH^),1@B,<EE:LZ;1AB89221ZYY
MH ]&5E=0RL&4C((.012USO@'_DG?AO\ [!EM_P"BUKHJ "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*QO%GA^/Q5X6U#1))C"+J/:LH&=C AE..^"!Q6S10!S$UIXDU?23I6IV^FP1
M3Q^3=W,%R\A=",/L0QK@L,CEOES_ !8K8F&JMJVV,6@TLVS98EO/$^>,?P[-
MN??-7Z* .$UCPSKWB;PA%X<UF+3'++&LVHI,[.I4C+I&4X<X/\6.<^U=;#_:
M8U>=91:?V6(4\@J6\XR9.[=GC;C&,<]:O56O=0M=.2%[N98EFF2",G/S2.<*
MOXDT 0ZU!?W.E2Q:7/'!>[D:*27.T$."<XY((!&.^:P-0\/:AX@U[0[[4;6P
MM/[*N#<B:WG:660[2/+&47:A)!/7.T#'>NA6^F;6GL#I]RL*P"47AV^4S9QL
M'.=W?ICWJ[0!Q&A^'_%6@3RZ3;7FFOX?-P\L,[[_ +5"CN7:,+C:>20&)XSG
M!Z4:9X=\3:'J>HV>GW>GG0[Z[DNUEEW_ &BU,AW.JJ!M;G)!)&,\@]*ZJQOI
MKNYO(I=/N;5;>78DDNW;.,?>3!/'UQ5V@#A-6\*Z[+J'BW^SWT\VGB"T5/,G
MD</#(L)BQM"D$'CG(QSP>AL:=X:UFT\1:!?S&P:'3]*;3YMDS[F8E#N4%.G[
MON>]=G10!QY\+ZC/K'B^:5[5+;6[2.WA9)&9XRL;IEAM YWYX/:JH\,>()--
M\(P3?V9YFB7$<DVR:3#JD1BPI*<D[BW.,=.>M=U10!Q%GX?\5:+J^I6^EWFF
MMHNH74EV'N-_VBT:0YD"*!M<9R1DC!/.:-:\'WFM:Q%>R06,%Y:WD<MKJL$K
M+<) K M&RA0&R-RX+8PV>W/;T4 %>;6G@OQ/$-%:XGTF6YT[4WNY;IGD,EVK
M+(NY_EX8!P-N2..& &*])JM_:%J-3&F^<OVPPF?RN<^7NV[OS.* .$NO!>NW
M'A'Q)I .G+/JNIO>Q/Y[[41I%?#?N\Y&W''K5\>'M?T[Q-K&H:;_ &?+::U'
M&;F&XF=6MIE39N0A#O4C'!V\CJ*ZC2[Z;4+5II]/N;%Q(R>5<;=Q /#?*2,'
MM5V@#"\&Z1>:!X0TO2;]X'N+.!86: DJ<#'&0#^E9_B'0M8OO&7A_6K".Q:'
M21<;HY[AT:4RH%XQ&P&,9[Y]JZVB@#!<>)W-U+'!I4#B#;;Q"X=U>4D?/(WE
M@@* ,  YR<D<8R].\*7^C>)9I[&2%](U& ?VE#/.QD>XZ&9,+C+#ANF>.F*W
M]"UN#7K.>YMXY(UANIK4B3&2T;E">.Q(XJO#XFM9_&5SX96&875O:+=M*<;"
MK-MP.<Y_"@#%\*:#XIT"UM]#GO-.ET>R;%O<IO\ M,D0.5C92-J]@6!/ Z9.
M1GW'@O79_"&N:1G3A/J&K-?QO]H?:B&=9=I_=YS\N/QS7HM5KG4+6SN+2"XF
M6.6[D,4"G.78*6('_ 58_A0!P?B+P9XCUH>)81-ICIJD48M9IWD,EL%5<Q !
M<!"P)W YYY4]MBVT/6X_%FHZS,NGLMUIL5HJ).X(="[9/R=/GQ^&<<X'6T4
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
MQL7MSD<YP"0,9JY>>!M*O=1GNFFOHHKJ59KJSAN2D%PZXPSH.YVKG!&<<YH
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
MD$YR.X%-T_PG96"WIDN[^]GO(?L\L]Y<&1Q&,X5>P'S$\#DGG- 'D9M(M)^
MV@WM@TT%S=W-F9G69_F_>$>N .3P,5VVCZ/8_P#"Z?$5UY3^=#9VLJ-YKX#/
MY@8XS@Y'8\#M6_-X%T:?PI9>&W6?^S[-XWB D^?*'(R<<\U;?PQ9-XJ'B*.>
M[AO#$L,J13%8IU7.W>O?&XXH PO$D(UOQ_HV@7KR_P!EFQN+R2!)&07$BLBJ
M&*D$A0Q./SK@/&]E%'X'\>Z66GFM=%O+<Z>9)W8PB40LR9)^8 L< YQFO7]<
M\.6>NO:S32W-M=VC,UO=6LOERQ[AA@#T((Z@@C@50E\!Z+/X6OO#\HN7MK^3
MSKN9YBTTTFY6W,Y[_*OX#% &MH^F6FDZ5':V4;1PXW;6D9SD]>6)->0:-I,.
MF_#+PGXA@FNAJ@O;11-]H?'EO.$,>W.W;M.,8YZ]37MJJ%0(.@&!6$G@_2D\
M-6.@*)OL-E)%)$/,^;,;AUR>_(H \YU&\N@?C!BYF'D10F'$A_=_N6/R^GX5
MN2Z='X<\8>%+FRENFGU"*Z2^:2X=_M16 R L"2,[ER, 8SCI733>"='G_P"$
MAWK/_P 3]56]Q)U"J5&WCC@UHW&AV=UJ.EWT@?SM,+FWPW'SH4.1WX- 'D4^
MDP3_  JT?Q)-<W#ZM?7EG/=3-<.1.7N4)0J3MPO& !QM^M=#+9MH_C!KS7[3
M4U-QJH-GK5I=EH@CN!'!+'GY%Y"'Y2#G.0>:W/\ A6>A&,6YFU$V4<XN8+,W
M1\FWD#[\HO;G/!SP3C&:N?\ "#:8=2^U&XU V_VK[9]@-R?LWG;M^_9_O_-C
M.,\XH \\EU34(-)^(WDWL\3G78K5)1(<PI)(B,5/\/#'ITKH+C1K;P[\1- L
M]-GN8[.?3[UGM'N'D4,JI\_S$\G/Z>N:W-2\'V-OH?B5;/36U&75V:XGM);C
MRQ+)Z*^/DZ<'U Y%8'AWP_<WGC*QU1M.UJVM[*RFAEN-9G$DTSR;0J+AC\J@
M,<\9+=^M &!HVD0Z7X \#:];S70U-[VQB>;[0^#%)($:/;G;MVG&,=L]2373
M_#;1[&SUOQA<P1.LL>LRVZDRNV(]D38P3CKWZ^]=.OA'2TT#3-% F^QZ;+#+
M;C?\VZ)@R9/?D53NO!=LG_"07&GW-Y%/J\$JR0?:2L/FL@7S  "5;@?,,_2@
M#;UFWN[O0M0MK"X^SWLUM)'!,3CRY"I"M^!P:\HN;]O"OAS7A;Z?JNB:_'I1
M?R9;HW$$V'53<1OELNI8>A^89![>JG28+CP^-'OA]H@>V%O-DD>8-NT\]>?6
MLNS\$Z9 UPUY/?:HT]LUF3J%P9=L+8W(.F <#)ZG YH Y^ZT:V\'^)/";Z/+
M<@WUTUG>*]P\@ND,+MO8,3E@R@Y'J>U:OBN9]*\4^%]8,S):&XDL+H;L*1*F
M48CIPZ*,_P"U5O2O!6G:7J%M>FZU"]EM(VCM!>W)E6V4C!V#UQQDY..,UH>(
M= L?$VBS:5J*R&VE*L3&VUE*L&!!['(% 'D]IK^I:7HNO7LD\SS^(M..HZ<C
MN?W<DD[1(J>F%EM^*V=%\&V%]XP\0Z7J,ES/!96.G0A1.Z;V$3#S&*D$MQP3
MTR:[.^\&:-J,NAR3POG16!LU5\ 8VX##N,HIQZ@5HVNCVEGK&H:I$'^TWZQ+
M-ELC$8(7 [<,: /(=+O]2\06/A.PO-/OM;@&C27,MO'>+"99!*(P[LS+NV@=
M,]6S5V33M8N+[P3H>MO?6B37>H1/']KW2O;!"T:/(C')V@*3G/7O7<?\('I,
M>F:99VD]]9OIJ/';7-M/LF5&.64MC!!XX(["K5MX/TJTET>6)9]^DM,]NSRE
MBS2@B1G)Y8G<3GU- ' ZG876H>)M=TJVT/4K^WTJ"WM-.:VU(0BSS"&#C=("
MSY8?,<_< ]:[6^M[N\^&<L.N1D7QTO-VJOC$HCRW*G^\.QQ4VL>#M/UB_EO6
MN;^SFGB$%S]BN3$+B,9PK@=<9(R,'!QFMD6-L-.^P"("U\KR?+'39C&/RXH
M\ATW0K-]#^%]I&9H8[S=-<&.9PS$V9+ '.5! QA<<$XQ3M4DN?#[>*="T@W?
MV-M1TV&*".Y(>-9\"18W<_)NQC.< MVKOM*\#:9I":6D5Q?SKI<KR68N)]_E
M!HS'L''W0I.!5F\\(Z3?OJ[7,4C_ -K"+[1^\(P8AA&4CE2.#D=P* /.]6L]
M8T?PKXO>+2+W1M)?2M\44M\LQ2X4G+(5=BH*E<^ZU;UG3&TU/#.EVMI?ZFNK
M2276HQ+?%'NY$A!Y9W "Y.[:"!\H&*[ >!M,?3=3L[NZU"].I0B"XN+JX+R^
M6,X53C"@9)X'4\YJ_JOARRU>QM+:5[B%[-U>VN+>4I+"P!7*M[@D$'@@]* ,
MOP+::K8V6H6VH6-Q96HNRUA!<7*SO'"54E=RLW ??C)Z$5REM%JVK>(OBAI^
MG7DB7.ZT6W#3,@7,9+*"/N;AD9'3.:]%T71;;0[.2"W>>5I93---<2F225S@
M%F)]@!Z  5G2>"M'EFUR5TG+ZTT3W1$I!#1CY&0CE2#@Y]0* ,OP,;&VU#4;
M"+3M3T>]2.*2;3;NX\Z( E@)8FRV0V""0?X1P#UYOQXR7=QXGO+.RU2[N=*M
M!_I@OA!#I\JQ>8/*4$%FY5FX.>!GM7H.B^&K71;FXNQ=7M[>3HL;W-[-YC[%
MR50<   L3P.IYJEJ/@32-4O[ZYN'O?*OP/M=HEP5@F8+M#,H[@ =\?*..* .
M<@TV+Q1X^O(=5EN);3^Q+*9K9)WC1I&:7YB%(Z<^W/L,9&BWE[IFB>$/$LMW
M<2V\%W<:3?&20MF!YWCB=L_W&5.>N#7H^D>&;+1KPW<$MS+<&TBM&DGDW$QQ
MEBN>.OS'GZ5SGB71'LO!DO@_0]'N;T:@LJ)-(R^5;&1RS22,2"-I8L  3P!0
M!<\&O+J^K^(/$<DCM;W-U]DL4+$J(8,H64?[3[S^ IFCSR'QEX[5Y7,<1M=@
M+'"9M@3CTYKI=%TJ#0]$LM*M?]3:0K$I/4X&,GW/4_6LK4/!6FZCK,^I-/?0
M/=1K'=PV]P4BNE4$*)%'7@D<$<<4 <!X;M3KLO@6SOKJZ>VF\/327$:SLOGD
M/%@,003R<]>V.A(HM#*TT/A0W5TNDOXHN;,CSWW?9T@\U8=^=VTL<=<X&*]%
MTOPEI>D2Z7):B;=IMFUE;[GS^[8J3GU/R#FHKGP3I%U:7D#BX0W-_P#VCYT<
MQ62&XP!OC8?=P!^I]: .2\4::?#EA;:1I$]]=V>HZQ#%)IT=YM>*,Q.[1)(S
M JKF,'!8<$@=:R-=MM=TGP;X@1;*\T2P>[L&T^.2\6=H7,RK*%*LV%X4X)Q\
MQKOT\!Z.-,N;.1[R::YG2YDOI;AC<F5,;'$G8K@ 8X [<FE/@72I=)N["ZFO
MKK[7/%//<3SEI9&C963G& !M'  '7UH Y+Q%X.T6T\8>"+%(;AH9KFZ$IDNY
M69\0,V2Q;.=W/'\JS_$\X,VK:]IMGJ<LUGJD<0U::^")"RRHC11Q _-'G*G(
MY+'K7I/B#PS9>(C927$UW;W%E*9;>XM)O+D0E2IP?0@X-9EW\.M%OC?+--J!
MM[N5IVMA=,(DF;DRJO9L\\Y&3G% '*7UW<CQC\4$%Q*$AT2)HEWG"'R&.5]#
M]*?'I$6EGP)J45Q=O>ZG*EO?2R7+M]H22V=B&!., J,8 QCBNT7P9I?VK5[E
MVN9)M7M$L[MWER614V CCAL'D^M6Y?#EA-#H\3"3;I$BR6N'Z%4,8W>ORL:
M/*='T$VOP[U?6-%69-3TW6;B[C F<^:L$S9C()Y!3</<XSFNSTS45\6^/X+^
MSG=M*TK3DD7:Q DGN5##(Z';$!]"]7AI-OX,AU&^TNSU;4?ML[2'3H90Z+(Y
M+,RAB H)ZG)QGI4?@7PC_P (SX)_LR6-([JZ\R:Y6)^$=_X%;T5=J@_[.: .
MOHK-\/Z?-I/AS3=/N9O.GMK:.*23<6W,J@$Y/)Y]:TJ "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
MJ76IV5E=6EM<W"137CF.W5O^6C 9('O@&K=<O\0-)N-4\*32V(_XF6G2)?V1
M[^;$=P'_  (;E_X%0!N3ZM86M^EC/=Q1W3PO.L;'!\M<;F/H!D<FJ&E>,/#^
MN7GV33=5@N)]I=4&074=67(&X>XS7FUZ\_C7PEXS\7V$<K+=:>+#3TP=WD1C
M=-CUW.SC_@%;^J:GI.LZ]X$CT"YM[B6.Z:=1;N&,5J('#;L?=!R@P>_% '9C
MQ!I)T==7^W1?V>S!!<9.TDOL _[ZXK1)"J68@ #))[5XF=7T^/X*V^E-=P_V
MBNHK$]J'!D1EOMQW+U& ,Y/J/6O8]2%N=*O!=[OLQ@?SM@).S:=V .2<9Z<T
M 8,WCC1KW2=6DT74[:ZO+.REN509PP53AAG&Y<XY''/6D\.>.-'UB'3+-]3M
MCJ]S:I(\"9 +[ SJIZ$CG(!)&.>E<4NH?9=-DT>+5M,\06#:#=M97<42K<VD
M2QJ LA4D;6&T9PI)7D5I3PQ0>&?A>(HU0+?6@&T8P#:R9_.@#KY_&GARVU4Z
M9-J]LEV)!$R$G"N>B%L;0WL3FM.'4;2>\N[.*='N+3;Y\8ZQ[AE<_4<UY$;[
M3H/@QKVBWDT/]MF>[@EM"P\Z2Z>=C&0O5B<H0?3Z5T.DZK::'XS\6KK%[#;S
MO:V,@$K@-+B$J2@/+?,"..] &CJ?C*3_ (2KP9:Z3-;SZ9KAN3)+M)++'&&4
MJ<\<GTIWB_X@:7HNDZS'8ZE:MK%E [)"X+*) NX*3TSC^'.:X+0_^/CX-?\
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
MN %66+<9"9<?< 7.=O<<4 =>MM B2(L$:I*2TBA  Y/4GUS3XXTBC6.-%2-
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
MMY447V>+RXB#&FP80CH0.V*8NG6*7S7JV5NMVPPTXB42$>[8S6!XZUK4]"\
MZEJEA @O8K8MS(/W)(^\,@AMI[8YJL/%NK!]-TN'0X[C7+FU-W- ;T)%#$&V
MAVDV'EB1@!?7TH ZI;.U2*6);:$1S$M*@C&')ZDCOGWIMMIUC9!1:V=O $4J
MOE1*NT$Y(&!TS6?X:\0+XAL)Y6M7M+JUN7M+JV=@QBE3&1N'##!!![@BN2L/
M&^N0S>-;S4=,C:QT5G:-$N1E=D2-Y8^3G=RVX],XQ0!WMOIUE:22R6UG;PR3
M',K1Q*I<^Y Y_&I$MH(K<6\<,:0 ;1&J@+CTQTQ7+6_BO6[S2(;ZW\*S,;R5
M%LHS= ;XV4MYLI"GREP/<\@8R<5$_CUXM%>:31W&KKJ8TH:>LX(:X(##$F,;
M-IW;L=,\4 =7:V%G90&"TM(+>%B28XHPBDGKP!BF6VEZ?9[?LMC;0;"67RH5
M7!/4C [UY\=8O9/&VOG6-.DMOLWAO=+:1W1=)!YDA)1P >1QG ((/I5W3/&4
M=IX>\)0:3H<\IUF!_LMNUWN,6Q0V&D8$D8)RQYXZ$\4 =Y-#%<1F.:-)(R02
MKJ"#@Y'!]Q1Y,1G$_EIYH78)-HW!>N,^E<6?B#)!I]^MYHKQZS:W\6GKI\=P
M'$LLH5H]LF -I#9)(XP>*OZ1XKN[WQ3)X=U'1FL+V*R^V,RW EC92X4;3M&1
MUY(&"",=Z -Z;3+"X@,$UC;2Q%_,,;Q*R[^N[!'7WHDTVQF6=9+*W=9\"8-$
MI\S'3=QSCMFK5>16WBG7;'PQ\2-0@GDNKC3]6NH[8SS9%L@'!4$$87J%Z&@#
MU*32M.E-N9+"U<V^!!NA4^5CIMX^7\*G$$0G,XB3SBNPR;1N*]<9]*I:#=7U
M[HEI<:C;+;W4D8+HLHD'L<@#J.<8XS7$^'_&%K!X=5]'T63S[S69K&&VGOB5
M>4!F9C(X.U<(<  \X % 'H!LK0K.IM8=MQ_KAY8Q)_O>OXTV'3K&W\GR;.WC
M\E2L6R)1Y8/4+@< ^U0:-?WFH6)DO]-DT^Y21HWA9PXX_B5AC<I[' ^E<C=?
M$2^BLM8U"W\-O/IVCW<UO>3&[5&Q&V&:-=OS<?,02.N,DYH [J"WAM85AMX8
MX8EZ)&H51WZ"F26-I-=174MK ]Q$,1RM&"Z?0]17.7OBR]EUJ;2_#^C+J<UK
M!'/<O+="W2,29**#M8LQ )Q@ #'-:WA_7;;Q%H%MJ\"/%%,K;HY>&C92593[
MAE(_"@"Y!8VEJ0;>U@A(4J#'&%X)R1QVR<_6B33[*:VDMI;2W>"1BSQ-&"K$
MG))&,$YYKE=.\<W%Y+IMS-HK6^C:K-Y-E>FX#.Q()0O'M^0/MX.3U&<9ILGQ
M!CAM;B"339/[>BOA8KI0E!:1VY1E;'^K*9?=C@ ^E '706EM:Y^SV\4.5"_N
MT"\#H..P[4]H8GE25HT:2/.QRH)7/7![9KE-2\8:C%J>H6>D>'WU3^RT1KYE
MNA&59EW[(P5)D;;@X^7J!UK2TOQ(FJ:]>:8EI+#]GM+>ZWR_*Q$V_"E",J1L
MYSZ^U &O]F@_>_N8_P!]_K?E'S\8^;UXXYIEI86=A$8K.T@MHV.2D,80$^N
M*Y"V\?7.IVFD_P!E:*MQ?:BES*L$UX(E1(9/+8[]IR22, #USTJW-XMU*2>S
ML=.\/23:I+:?:[BUN;E8!;)N*@%L-EBP8# P0"<B@#I;6RM;&(Q6=M#;QEBQ
M2&,("3WP.]3UG:#K$.OZ):ZG!&\:3J<QR?>C8$JRGW# C\*T: "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *Y/XB:;?ZEX9C&G6KW<]M?6UUY"$!G6.568+D@9P#WKK*0D 9) 'O0!
MR&EV5_/\1KG79=/GM;.XT:"%?.*[ED$KL4(4GD CV]ZXN^\,ZK-'+)+X6N;O
M7+;5Q>2ZE)*A\Z!;D.JP9?.?+P-N%  /?&?6H]1M)=2GTY)U:[@C262+G*JQ
M(4_CM/Y5:H \PFM/$.FZ9XNT.U\/W5TVL3W-S9W2R1B)1.G(DRV0RG(P <\?
M6J;>$38WD%YJ?A2YUI;C2K2%4MY55[>>)"K(V74;3\OS#."#7K1(&,D#/ I:
M ,+2%N=+BTC28M#6UM/LA:5H9PT=JXQ^[&1ELDM@^U;M%% ')_#72K[1/ 5A
MI^HV[6]U').7C8@D!IG8=..00?QK A\-ZPOP@T;1C9.-0@NK9Y8-RY55N5=C
MG..%&:]+HH \HN?!\5OJ^LP77@R369;^_>YMKO[0$@\N0@L)3NRNTENBG(QB
MNO\ B!I5WJO@/4-.TVW,UQ((A'$I SB1">OL#7444 <S>:9>2?$K2M32 FRA
MTVXADER,*[/&5&.O(4_E7%W7@V]<-?7VBR7\-OXAOKI[))%#S6\P(#I\P&0=
MIP2,C->M44 >87'AB:?0+7^RO"[:7G7K2Y:!I@TK0QNN9)/F(4XS\H)X [\5
MH>,O#D=SXLLM;NM!GUJR%DUI+!;.!+$^_<C@%EW Y8'GCBN_HH Q?"FGKIOA
MZ"%=)CTDLSR-9I+YGEEF)Y;NQ&"<9&2>3UKBK?P[XBMO#_C^*VMY8+S4=5FN
M+/9*%:6([<[6!^4D!@"<8)KT^B@#R'_A#YK[5+U-.\+S:-IVJ:)<Z<'D*>8D
MQ*L'F <G:<8&"3QSC-=9H^I>);];+3)_#TFGPPVK1W]Q=.A5G";5$.QCN!;D
MD@<>]=5?W]II=C-?7]Q';6L*[I)96VJH]S46E:M8ZW8)?:;<+<6KDA9%! ..
MO6@#G?AK#J%AX*L-)U/3+FQNM/C$#^<4*R$$_,A5CD?7%<M?Z'KK:#X]T)-%
MNGDU&_DOK2X5H_*E5C$ H.[(;Y6.",<=:]8HH Y'Q/I6J7OBS0KS3H\"VM;Y
M&G)&(I'C01Y[]1^E<?HGAZ^M-6\*:E'X1N[>XL9#'JEU/+&\\\CPLC2 [SN0
M,<DD@\C X->N@@]"#VI: .,^'%KJ.DZ)<:-J.F7%K):W4[K.Y0Q3K)*[@H0Q
M/0C.0.M8/Q"TFZD\7Z?:Z:X4>)X#IE^H;#"*-A(90.Y$9E3_ ($*]1KE<>%-
M&UC6==EN,7UHJI>SSRR2?9U?#!5#$A%.0<** *NI6=[H'C:'7K'2;B_T^33!
MI\D%GL\R$HY9"%9E!4AB.#Q@5SZ:!KMA]A\1OI,LUR=?GU.XTZ&1&EBAEB,0
M )(5F "D@'N?2O48I4FB26-@R.H96'<'I3Z ..\*6VJOXN\2ZOJ&F26$%^MI
M]F25U9\(K@[MI(#<@XSW'/6L#Q7X<OM6U[7XKCP]+JK7END>DW,DJ_9[0>7A
M]P+ JV_+<*2<@9';U"B@#S_POI.J)XNTO4[K39[6"/PU'8R>:5RLRR\KP3V&
M<^GY5CMX-AMM4U2TN_!<FK37FHR7$%Z;@);F*5]Q\P[\J5RPP%.<#'6O6**
M.:\=6=_>^&3#I\,\^+B%KBWMY-DDT D!D16R.2N>XST[UR&G^$7N;[Q+9IX:
M?2=*UO2DA@Y3]VZ&09D 8X<EU88SP!DYR*]4HH \F@T+Q2?"#:_/IK'Q4NJ0
MWRVID7<RQHL!7=G'*;VZ_P 569_"MUINF>%+&[T>[UG3;2SE6\L[>11F[?8P
MD<,RAESYO4G!;->H44 >3:5X8UJWM]"LVT4VPT_Q-+>.(W0Q+ XE(*'.2HWJ
MO0'VK0\1^&8U\97^JW?A>YUVWOK:%8?LTJJT,J;@58%U^5@5.[G&#7I-("#T
M(/;B@#%M]%1O!8T46L6GB6R,#00N72 LA!"D]0"3S7&)8:_JOAWP_P"%+G0K
MFT?3Y[7[;?/)&8#';D',9#%F+;%P-HQDYZ5Z(FHVDFI3:<DZF\AB662+G*HQ
M(4_B5/Y5:H XWP]H^H6?Q,\9:I<6S)97RV0MI21B39$5; SD8/K5O4=,O)OB
M-H>I1P%K.WL;J*67(PK.8]HQUYVG\JZ>B@#S>Y\.:N_@3QW8+9.;K4;^\EM(
M]RYE5PNTCG S@]:J>(/#=_J6K:M!=^'I=4:ZLHHM+GDE7[/9D1D/N!;Y3ORW
M"DG@5ZG56#4;2YOKNRAG5[FT*">,9S'N&Y<_4<T >>:1I^KVOB30+ZYT*^^S
M2^'DTFXVF,M;2K(,L_S_ ', G(R?;/%5O"GA&+2Y='TZY\%N;^PD'G:H]P!
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
MYD=D'96D8D>RBK+?#_43I,GAI=9@7PQ).9#!]E/V@1F3>81)OV[<Y&=N<'%
M&EIFN7UUK7C"!Y@T&GM#]D78!L#6ZN>W/S$GG-<Q:>(/%&MOX,L;;5UM'U?1
MGNKRY%M&[!U\L[E4C&>2,=/FSC@5T5YX2U;^WM7N],UB"UL]92-;N.2U+R1E
M$\O,3;@ 2H'4'!&:71O!#Z3>^&K@WZR_V-ICV!418\W=L^;KQ]SISUH W-<N
M+C3O"NI7,4Q-U;64LB2E1]]4)#8Z=1G'2O/W\2:_IO@[1-3U/7ML^OO;*'2R
M5A8H8FD=D55)=B !R" 3P,<5Z1J]B=3T6^T\2>6;JWDAWXSMW*5SCOUK"N/"
M,K>%=#TVVOUBU#11 UK=F+<IDC38=R9Y5E+ C/?KQ0!SEGXNO9-%UV(>(%$=
MG-;BWUF]LC&QCE/S+Y>P!Y 0P&%P25R*AMO%FN-I7B6WL+Z]U)]/>T:*\ETW
MR[A8I3B4^3L4.4578?+S[UT5[X7UW4],5KW7+=]3AOXKZV*VA%M"8^ FS=N(
M/.26SD\8Q4,/A'Q#!J6IZE%XDA2]U".!I&%G\JRQ,=H5=_\ JBK%2N=W?<*
M,K_A*KY/#H.D^)H-8DO]3M]/M+N6W5);5I#\_FQ@*"5 ) *CKSFGZQK6O^%;
MG5=.FUE]1WZ%=:A9W,\$2R0S0@9!"*%93N!&1VQS5^7P'>:C'J-WJ.J0)K-U
M/;7$-Q9VQ2.W>W),9V,Q+?>;.3R#CC%/G\%ZEK!U2ZUO5;:2^NM+ETRW^RVS
M)%;I)]YMK.2S$[>XX&* *=KJ/B.PU7PG<WVL_:X-;)BN+/[/&B0L86D4QL!N
MX*X.2<Y[4SPAK^IZCKD4&I>(=FH_O/MNAW5FL)B SM,+;0S@<<Y8$'/%='=>
M&&N3X:/VL+_8LHD/[O\ UO[EH^.?E^]GOTJE:^%];EU?2KC6=:MKVWTF1Y+9
MDM#'/*Q1D'F/N(Z,<[0,D T 8_QQMYY?ACJ$L=Y)%%&\/FPJBD39FC R2,C!
MYX(]ZN2R:]+XGM/"D'B&>+RK!K^YU 6T)FD!DV)&J[-B@88D[2>!6UXW\--X
MP\(WNAK="U-R8SYQCW[=DBOTR,YVXZ]Z9K/AV_FUZUU[1;ZWM=1BMFM)%NH#
M+%-$6# $!E((89!![D4 <==^+/$R65MID-_"-3B\2_V-+=M N)8C$760IT!
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
M>R17*E%;>H3(&2,CGTK0T72=>AU1]0US6X[LB#R(K:TA:&$<Y,C*6;+G &>
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
M1110 4444 %%%% !1110 4444 %%%% "  = !]*6BB@ HHHH **** "BBB@
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MRZ=),+.T.QT?=A9WD) "C! 7N<\-C@ Z^BL/P9J5SK'@G1-1O'#W5S9122N
M!N8J,G Z9-8$XU34O'FO:1_;E];6<>G6\\2P;%:-V:0'!V]/E!]??'% '=T5
MY7I>LZV^B>!-?GUBYEFU2[BM+JW*H(71XY,G:!G=E <YZD]N!9U/7-2M[ZVN
M[34[BZ5O$<=D\J +;K"S[# %)^9E[N!][//&* /2Z*\PU6YUN6;X@%/$-_"N
MC1I/9B,1C:?LPEVGY>5SV[CJ35V&\U;6O&.G63:S=VMI>^'A>R16X1=LA= 2
MI*DCKWS[8H ]"HKS#1/$^KZAH_A33YKD27.HO>I-.TODM,+=V4+N53AB,$X
M/RGD9I^IMXJTBUTJUN=> DG\0QVR- RR.+60$A)"R EQC@]QC.: /3**IZ58
MRZ=IT5I-?7-\Z%LW%R5,C DD9V@#@''3M7!WLNL7>K>.K<:_?P1:;!#-:"'R
MU,;&%GQG;RN1TZGN30!Z117G&GZIJZZEX$U";5KB8:[ ?M=LP41#_1O-!10,
MJ0PZY.<U':ZYJ2ZQX9FBU.XO8-0U&XM[BYP%M[A-LC*(XR20%V ;@!G&<L#F
M@#MM#U^UU];\VL4\?V*[>SE$R!3O4*3@9/'S"K7VX_VN-/\ LEUCR//^T^7^
MY^]MV;L_?[XQTKS+P_JK?\)5K.@-//IZ7GB"ZE6\3 \YD6+]PIZ!B.3D=!QS
MRO4/<WX^)CZ2FI7*V3:&9TCPA\N3S0F\$J<G'][/>@#L**\GT35M<'A_P+KM
MQK=W<3:E?):74#A!$Z.LG. N=P* YS^G%7-9U7Q!+!XECM;FZ@UZUU&.+2[>
M 91X"(\':05;(9RQ;.WV % 'IE4X-0$U[>VS6MS"MH4_?RH%CEW+NRASR!T/
M3!JQ!&T4$<;S/,ZJ 9) H9SZG: ,_0 5YCXCO-0N--^)UG-J5T\-C;1M; ,$
M,8:WWE05 X)/U(X)- 'J".LB*Z,&1AE6!R"/6G5G:%!]GT*Q3S99/W"'=(V3
MRHKB?&^L:A9P^)KG3]3N'GTVTCEACM@$2S;!8F4DXD+C'RX.!C@9R0#T>BN(
MU/6+G0?%^DZA?WTHT/4K22)HV/[N"Y5?,!]<,@< >HIT[WT)T.TN=1NS<7?G
MSS6$3?OY,@%5$F1L2/< 22,D#J3@@'5:A?&PCA<6EU<^;,D.VVCWE-QQO;D8
M4=2>PJK::_:WGB*_T1(IUNK**.61G0!&5RP&TYR?NGM7!6_B'6Y_ 'AG4'U*
M9;J37([.X8!/WT?VIH\,=O\ =4<C&>:U)+@VGQ \7W NHK0Q:);.+B892(@S
MD,P[@=<4 =U<3"WMY)BCN$4MM098^P%4M"UFV\0Z'9ZO9K(MM=Q^9&)0 V/<
M FN/T+4]17QE;:=)<7LEG<Z$UTQNR,RRK(B^:J\E P<_+QV^48KFO#[:OH?P
M[\':[9:Q=.C26UM+IK*AADBDD"84;=P<9SNR>_;B@#U'2M?M=8OM3LX(ITET
MV<03>:@4%BH8%>>1@CKBM6O+Y]:F\/S_ !"U&!D25=3LXQ(_W8_,CA0N>#]T
M-GH>G2NJTBRUZR\2RM=7T+Z3/:Y6VDNFFE68,,NI*+\A4\CG!QC&: .DDD2)
M"\CJBC RQP.>!3JXKXFQ-)H.F[;B>+_B;V2D1/MW S*.?7'4>^#VI;2XN=<\
M4^(=#.HWEK%I$5M%"T3X=GD0N96./F[  _+P<@YX .THKF_ 6M7OB#P98ZAJ
M*J+QO,BE9!A7:.1DW =L[<_C724 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 50UC1[+7=/-CJ$1DM
MS(DFT,5^9&#*<CW J_6!XRU1-'\-S7DFL-I"K)&OVM;;SRN6 QLP<YSC/;-
M%RY\/:7=^(++79[57U*RC>*";)RJMU&.AZGZ9/K56Y\'Z+=PZK%+;.1JDR3W
M)65@QD0+M92#E2-JD8QTINI^,M'TG49M.F>YEOHHTE:VM;62:38V[# (IX^4
MY/;C/49ET_Q;HFJW-C!97OFO?VK7=M^[8"2-2%;!(QD$\KU'I0!5@\"Z%!-+
M-Y-S++<6SVMR\UU(YN8VSD2$M\YY(!/0<#'%,7P#HJ:;9V2/J*_8F8VMPM_*
M)H00%*K)NR$P -O3CI5R\\7:)83ZE#<WFQ]-6)KH"-FV>9_JU&!\S-V49/3B
MHHO&NB2:9>7[S3P+9NL=Q#/;21S(SXV+Y97<2V1C .<\4 2P>$M%MDTI8;4J
M-+D>:U_>,2'<$,S$G+$[FR3GDYJ>7P[IDWB'^W9+?=?FS-D7+':82VXKMZ=>
M^*YS6OB7IFG:$]_;07DL\=U%;/;2V<T<D;.R_?4KE?E)(R/F/ R:UKWQKI%B
M;:-Q?27%Q!]H6V@L9I)EBZ;WC"[D&>/F YH K6OP\\/VAM&B2]+V4JR6CO>R
MLUN%! 1"6^5,$@J.".N<"MC1M!T[05O5TZ%HA>W;WD^7+;I7QN//3H.!Q6==
M>._#EI8:?>OJ&^WU%7:T:*)W,NT<J !G=SC:><\=:9<>/=!M)42>2[3,<<LS
M_8I2EL) "GG,%Q&2#T;&.^* -/5]!LM;>R>\\XFRN%N8/+E*;9 " W'7&3P>
M.:J2>$-+E;62_P!I/]LKMOOW[?O!MV8'/R_+QQCBMQW6-&=V"HHR6)P /6N8
MM/B'X;O)K6**ZN%^V3+#:/+:2HMR2< QLR@,N>XX&1ZB@"X/">FBZTJY#77F
MZ5&T5FWVAOW:D!2".C9  YSTHG\(:3/=WT^R:--0Q]M@CF98KD@8RZCN1P<8
MW#@YIC>-=#76/[--Q-Y@N!:F<6TGD"<_\LC+C9O[8SUXZ\57OOB#X>T^6\CE
MGN7-E*8[LPV<L@M\ $LY52%7GJ>#@XZ&@#3'A^P7Q"NN*)5O5M_LH(E(019S
MMV=,9YZ9JF_@K1Y;#5;%Q<M;ZM*9KQ/M#?O&( )SG(R !@8Z4[5?&6BZ/+'%
M<33RN\'VDBUMI)_+A_YZ/L4[5Z\GT/I3-3\<:!I,L$,]V\DUS;"ZMX[>!YFF
MC) !0*#NZ@X';)Z"@"Q+X6TV?4+6^F$\L]K;O;1EYF(\ML!E(Z'.!G//%4K+
MP#H-A)ILD,=X6TPM]DWWLK>4I&"@RWW,8^7IQ4MYXXT*QU-K">>X#QR)%-,M
MK(T,#OC:LD@7:I.X=3W&:R[;Q#J<GQ+\1:.UP#8V>FQ3P1[%^5VZG.,GZ&@#
M1D\":%)I5]IABN197LYGEA%U)MW%]Y"\_*-WS87&35V[\-V-UJ,.I;KB&_BA
M^S_:8)2CO'G.UL<,,\\C(/3%<Y\._&AUCPKX=&M7F_6=4BN)$/E;1*(Y&!QM
M 4$+CC\:ZR/6+&;6Y]'CE+7UO"D\J!#A$8D+EL8R<'C.: *;^$])8Z5LADB7
M2F+VBQ2LH1B""3S\Q()R3G.3ZU8TS0K+2;R_NK7SO-OY?.N"\I8,^ ,X/3@
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
M71@R, 58'((]:X&_\>P:#X?\0:I_:$VLM9ZH]HL0LFC%N^0/*)5>57/WSU)
MSDB@#HD\(:7&-'"_:0-'&VQ'GM^[&W9SS\WR\<YXJG!\//#ULEI'%#=K'9W!
MN+5/MDNV!CG*H-WRJ=QR!U[UT5C>1ZA9174*S+'(,JLT31./JK $?B*X;0/B
M-9)83?VY=3F5-1N+9[A+1S# HG9(UD=5VH<!>IST)ZYH VY? >ASV=U:RQW+
M1W5Z+^0_:'#"X&/WBL#E3P.F.E7CX:L3K/\ :QDNOMWV7['YOGM_JLYQCIG/
M.>N:K:MXVT/1;^2SO)KC?"JO</%:R21VRM]TRNJD(#[GISTI=5\::)HU\]K=
MS3[HD62>2*UDECMU;[ID=5*H#CN>G/2@!D7@C1H=,TS3HUN5M=+G%Q:)]H?]
MVXS@YSDXW-P<CFN3_L"\EU?4'NM(\36U[<W<DHFTK5A%:NN<(V/-!!VA=V5S
MG.!T%>D7DK16$\L;#<L3,IZ\@9%<7X0^(>GZEHN@QZE=3G4+Z&-&N#:.D$EP
M5R8Q(%";LYX!Z\=>* .RTZ&XM],M8+N<SW,<*)+,?^6C@ %NW4\UFGPGI+S:
MS)+%++_;,?EWRO*Q610NP8&?EPO'&*BF\:Z'!JYTU[B;>LZVSSBVD,"3-C$;
M2@; QR.">I ZT7?C70[+57T^:XFWQRI#-,MM(T$,C8VH\H&Q2<C@GN,T :NF
M:;!I.GQ65L96BB&T&:5I'/U9B2:Q]2\#:%JMWJ5S=0W&[4HA%=QQW,B1S87:
MK,H."P' ./2FZEX[T'2[R]M)I;J6XL2/M4=M9RS&%2H?<VU3A<,.>GY&M^TN
MH+ZS@N[659;>>-9(I%Z,K#((^H- %&Y\.Z9>:5:Z;<VYGMK62*6(2N7(:-@R
MDL22>1SGKD^M,U7PWIVLW]E?7(G2ZL]XAEM[AXF"MC<I*D9!P./:JUOXUT.[
MUF72K>YEDNH9)8I\0/LA,8);>^-JC@X)/..*72/&6BZY>K:6<TXDEC,L!FMI
M(EN$&,M&S* X&1T]<]* (4\!Z%%ID.G117*6L-Y]MCC6Y?Y)0Q<$<\ ,20.F
M3TJS<>$M)N[W4;NYBEF?4;86ETKRMMDB ("XS@8W'D8/-<WX(\;O/\.X-<\1
MW9DGDNY;=3'!EY6\PJB*B#+-@= .U="OC/1&T6;56N)8X()A;RQ26\BS)*2
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
M9<@J"!R,>M=??:K8>)O'=I<Z)<I=PZ?H]Y]LFBY5#)L"1L>S95CMZC%>E4@
M&< #/- 'A6@QR6W@;X=ZE+JL^D65NMY%-?1QHP@:0G86WJR@':RY(XW#D9KT
MKP'!9C3]1O++5+O4X[V^:5[NXB1!*X54+(%505^4<@<D&NL(!&",BC@"@#S\
M:OI_A7XC^([G7KJ.R@U&VM9+.>?A)!&KJZ _W@3G;U^:L'PM9S0:IX#>XMWA
M$LVKW,,4BX:..0[DX[?*P/XUZZ0#U /?FEH \.^(2G_A%_B< IYU*Q(P/]BW
MKJ_B!=W'A#6[/Q?90/,9[:33+B)%SO<@O;G'_70;<^CUZ-7/:EX:FUCQ!9WE
M_J;2:;9RK<0:<D(4&91\KN^<L <D# YQUQ0!8\)Z&/#GA;3]++;Y88@9G_OR
MM\SM^+%C7!:_;RP_$5_#B1L;7Q%=6=^V!\H$&XS _40Q?]]5ZMFB@#R+PU;R
MW'BF71I(V$'A*&]2,D<$SN?)_*'(_&I((PGPG^'P5,8U'3#@#H?,&3_.O6:*
M /%;&UMC;3^'-6\4ZE;WC:O(#H\-O"SN3<F1)%S&7*'*N7W8'//&*W(8P/!/
MQ0.SE[S4<\=?]'6O3<#.<#/K2T 9OAW/_",Z5GK]CA_] %>-SH__  KSXFD(
MQV^)I)#A2?E6:$D_0 $_A7NU% %;3]0L]5L8KZPN([BUE!,<L9RK#..#]0:\
MHN(P/@=XJPF&:^O6/')/VIN?T%>P 8&!THH \>\:ZI+>-XRTV;5[FSN([<Q6
M>E6<$>^]0P ^8Y9&9ER6!VD;0IYS2ZIKNF6:3:MH?B,VFK/8P,;":$2P:KB/
MY BGYB3]PE#D$8(XKU_ SG SZT;02#@9'3VH IW3N^B3/)'Y;M;,63^Z=O2O
M(;#5M/U/X:>#O#EBX_MHW-BWV0*1)$$D5VE(ZA=H+;NA!KVNDP,YP,],T >+
M1VML8]4\/:OXIU*TN9]7F_XE,%O"SS!Y]\<B9C+E2"K%L\8/3%+<VULLGB30
MM8\4:C8R7NJ3%=*M[>%WN4E<%&CS&7;((&0>-IZ8KVC SG SZT8&0<#([T <
M+H\0'B;XA$KDL]NI8CE@+5?\36K\.\CX;^' >O\ 9T/_ * *Z:B@#S+1-/GO
M?#'Q*M;-/]+NM4U"*/'!9C$H4?F:@\(MIVJ:QX=(\5:CJ5Y80-(MB;:%5M/W
M7ELLNR-63&[ !/)%>J4@ !)  )ZT >">'89HOAQX5U!KZ?3[2SUJY:XNXHU<
MVX;S460AU9<;F )(XW9]ZZ"6^M[#3;O5M/\ $EQ>17^KVUO>ZU<VT1C@54(\
MV/"!#CY$WD$ _2O7#[TFT;=N!CIB@#Q:WN]#DU#Q(FIZYJ;P23V-S:ZJP195
M"@JMP-J!?+#C;NVXP1G@@T^^U'4-2LK6[EUW[1INDZW&3K]I:H-T;0,N]E(9
M#L=PI8#&#GC%>SX'I2  #   ]* /'-1ALVTNY\0VFLWVNV\&M:?/?W;P((VC
MA8;BGEJ X4,,D _=]JZ'3=:TW7?C%%=:7,EU;IH,L9NH^4=O/C.T-T.,\XZ9
M^M>A  #   ]*  !@  >@H X?XG3QV=EX;O;AO+M;77[2:>4_=C0;P68]AR.?
M>J&G>(]'\.^+?%%UK%]%;PZF;>]L9W^[=0^2JXC/\1!!^4<\CCFO2" 1@C(I
M" <9 ..E '+?#:QNM.^'FCVUY"\,PB9S$XPT89V95([$*0,5U5%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %<=\2-7UC1M!M)='$(DFO[>!WDD*D!I5&!A3PW*GT!.,UV-<M\0-
M)U#5_#21Z9;BYNK>]M[I8#($,@CD5BH)X!P#UH Y^.[\0Q_$K5DL-.LI=0?2
M+-IA+=,L$1#2Y 8(68DG ^4="3CH="V\>7>K:9HG]EZ; -4U1)G:&ZN"D5NL
M+;)"S!23\Q &!SG/&*OZ+I^I'QKJ6MW=B;2"\TZUB5&E1V61&D+*=I/3<.>E
M<A%X#O+?2] N-0\.VVLM8F]BN=.D>(G9-,9$D0N=F1@<$CACZ4 >@^&M<;7M
M-DFFMQ;75O<26MS"K[U21#@[6P,@C!!P."*P[CQ7K]SX@UW2=$T.UN&T@Q%Y
M;F[,8E#QAPJ@(?FY(YX&!SS6QX3T[^S=$$9T6RT<R2O(;.TQM0$X&XC@MM R
M1Q7(VE_K6G^/?&[:7HQU0/+:A52=(C')]F7!;>0"ISVR1CH<T ;V@^-XO$&I
MZ3!;6I6#4-);40[/\T961$,9&.>6//M7->*?$MSJ4>ES06&Z>P\7BQBA67'G
M%(Y "3CY02>>N!ZU+I7AC7/!\WAJYM-._M8VFDRZ?=QPSI&R.\B2;U+D KN!
M'KWQ5?\ X1?Q4NG0S"PMVOT\5MJ[0BX79Y)1N WU.WIGOB@"SXF\1:C<>&/&
M.@ZU8V]IJ%OH[W4;6L[2QRQ,K+D%E4@AE(/%-TS4;.WN/A;9SZ8EQ=7>FOY%
MVTA#6VVV0MA>C;AQSTI^JZ!K_B4^*-3FTHV,UUHATNQM)9XV>0Y=BS%254%F
M '/;G%21^%-876/AK<&V7R]$LI8;\^8O[MFMU0 <_-\P(XS0!I0^+]:OI)+_
M $[08[K0HKUK,R)<'[3(%?RWE2/;@H&SQNR0":N_$<D?#;Q&0<'^SYO_ $$U
MC:39^+?#EM)X>TW2H)(/M\DL&J2SJ8D@DE,C;H\ARX#,H &,X.:Z/QIIMUK'
M@G6M-L8Q)=75G)%$A8+N8C &3P* ,.S\5:Y:7&CVNH:-:P6^JQ,EBZW19UE6
M,NJ3#8 NX _=+8/'/6I?^$_5OAW'XECL"UZ[+;C3S)AOM)D\ORLX_O>W3FJZ
M:?XAUG6_#<>HZ2+*UT5S<3W/VA'6XD$1C41A3N RQ)W =,5E6NB22_%Z[TV)
MT?1;69==EC7GR[N1#&J'TR0TM '<^);V_P!.\):E?64<+7MO:O*%=R$!"Y/.
M">!DCCD@=.M>>+JFOW#?#>]N+6WN=3GAF:-5N#ME#6JD/(Q0;3R68 'IQFO2
M]=LI=2\/:E8PE1+<VLL*%CQN9"!G\ZXS0]&UV1O SWVDM9?V)%+;7(>XC?(^
MSB-7&TG(+9XZCO0!:7QW>VUEJD&H:7"-:LKZ&Q2W@N"8IY)@IC(=E!5<-DY'
M 4UL:!K][>ZI?:/JUK;6^H6D<<X-K,98I8G+ ,I*@@@HP((]/6N7U[P5J&JW
MOB2X-C;W,<VHV-[:V\[KLNEAC57C;KMS\PY'7':MWP?I$=C<7MS'X2L?#T;A
M$C2+RS-)C)8N8\J!G&!DGKF@"KXIEO-9\8:3X3M[ZXLK26VEOKZ6V<I+)&C*
MBQJXY4%FY(YP*N6'@P:%K5M>Z/JU];V0#+=V-S/)<QS#'#*78E&!YR.HXQ3/
M%.BZK_;>E^)= CAGU"P22":TED\L74#X)4/_  L"H(SQZTMG=>+=:U>V-UI:
MZ'I4(8W"2SQSS71*D!!LR$4$Y)SDX XYH RU\?ZF='C\3MHUN/#,DX02_:C]
MI$1DV"8ILV[<X.W=G'-.U#QSK<9\22:?H=K-;^'Y6^T/-=E#*BQK(=@"'YL$
M]<#IUSQECPYXE?P1%X"DTH"V1U@;5OM">4;99 VX)G?O*C;C&,\YQ6S_ ,(Y
MJG]E^/X/('F:N\QLAYB_O ULL8SSQ\P(YQ0!-8^,=3FUO1(;W2(;?3=<1VLI
M%N"TR;8_,'FIM &5!Z$XZ5EI\1=9;PZWB5]!MUT2WN'AN6^UGSMJRF,R(NS!
M4=<$@G!],G4?0-1:\\"2" ;=)#?;#O7]WFV:,=^?F('&:XS1K3Q!KWPPD\-V
MNDAK:_NKB,:C]H0)#$;ERY9"=Q88;  (.1SUH [3Q+XMU?0'OKP:1;-I%@JO
M++-=[);A2 6,*!2#M![D9((%+=>*=<N/$.L:/H>CVEP^FI#(TUU=-&CB1-P4
M (3N."/3CD]JY?Q)X*U75&\4VP\.6E]=Z@2UCJ]S)&P@B$2A8E!^=6!# 8 &
M6R377>&M-U*'Q)K^J7UD;6/4(K/RD:1'8,D9#@[21P3CW[4 0:'X\&L:CH<+
MV/V>VUK36N[:4R9/FH1YD)&.P.0>^#Q6MH6OOKFIZW#';!+/3KH6D<^_)FD5
M09.,<!2=O4YP:X+5-(OO#/P?T*YG2.'6_#\D,\,98-ODW[3%E>N]7(P/:N^\
M(:*WA_PM8Z?,V^Z5/,N7_OS.2TC?BS&@#GO[9\0R_$_5-)\NT_LN#38Y"OGM
MN 9G^<#9RY( (S@  Y/2L3P5XGUC2/!/A%[C2;?^Q[DV]@)OM)\\,YVK(4V[
M=F[_ &LXY]JZ.?3-7M?B5=:G!IQN=.O]-CM6G29%\AT9S\RL02"&'3-48?"V
MKI\.?">D&V7[;I]W8RW,?F+A%CD#.<YP< =NM %^P\9:C?Z]J]LNEP1:9H]U
M)%>7DEP<[!&&!10O)Y.02 !CKFJ]MXXU<6FE:S?Z+;V^A:I-%%"Z71:XA64X
MB>1=@7!)7(#'&X=:MZ)X;NT'C&WOT\J'5[^5X65@Q,3Q(F[@\<@\&L2+1O$V
MH^']"\*7VD+;0:=-;?:M1^THT<L4!!'EJ#OW-L7[P&,GK0!O_P#"8O\ \(SX
MGU?[$N[1)[J)8_,XE\D9R3CC/XXJ$^+M7O\ 5IK+1-'M[H65K#<7K371C.Z5
M2RQQX4Y;:,Y.!R.E85_HOBB'2/&.@66C+<)J\]U<6]\;F-8PLJ#*%2=P;.0.
M,<@D@5;L+?6O#WBC4CI]C:WYOK*T:53>)&UG+'&8\R*3DH0 <J#]T\4 9C^)
M[[Q#J_@+6M/TU#=7L.HB.VEF*HN-BY=L$@ +G@$]J[?PMK]WK(U.UU&SBM=0
MTVZ-M.D,IDC;Y5=64D X(8<$5Q7@#2+ZYTOP%J2()+:SM[\3RY _UCC80.IS
M@]*[+P[I-YI^O^)[JYB"0WU\DUNP8'<HAC0G Z<J>M #/$>N:YIMPZZ9I5I-
M;PVYGEN+R[,*N<G]U'A6R^!G)P!D5G-XWO\ 4-2TFQT+2H9WU/25U..2ZN#&
MD2DKP^%8_P 0Z=R.W-4_$?AJ^U#Q;?W$OA^UUB"[LXX+*XNWC:.P8;]Y*-SR
M2K94$G&.*Q-%&NZ'XH\.6YT5IKRR\,?9;BT6XC#LJ2HN]&SM.2 <$C@GN,4
M;[?$2]73;,C1%?5)-8;1I[47'RI,$9@P?;RIPISC@$]<<E_X_P!2T.P\0)J^
MDVR:EI-M'>)';W+-%<1.Q4$,5!!!!!R*Y_4-,UG2H]$OIK.)=4U'Q8VH?8C,
M"$!@D C+CC=M0<],FKOB#PSXA\4VGBK4'THV=S>:;#IUC9RW$;.P20NS,RDJ
M,EL#GM0!OS^+-;M[?3X9-%MEU35KEH]/M3=':L03>7F;;\I !RJ@]@#56_\
MB!>Z-I6O'5-)B&IZ-]G=X;><O'/',X571BH/]X8(ZCKS6EXGTK4FO_#^MZ9;
M"[N=)EDWVGF!#+')'L;:QXW#@C) .#S7&>,M,U:;PWXM\1:A:#3YKU;&VM;5
MY%D:-(YU.YRI*Y+.> 3@"@#K%\6:Q8:U'IVN:1:VQO+2:YLFM[HRY,0#-')E
M1AL$'(R.M85_XPN]8^%FH^(M7\.6S:1):12Q6K7;;YB6 ;=A1M7/0Y)('.,U
MI76G:_XD\265[>Z/_9L&F6=TB;KE)/M$TJ!/EVGA  3EL'D<56OO"FL3_ I?
M#$=LIU86$4!A\Q<;U921NSCL>] &SJ.NZU9VMK_8^C6;6RV*W#RWEV8DZ<0I
MA6); ZG Z5CR>+=<U/Q=X2_LF&V73-4T^2\,<T[*S B,G=A#RH;C!Y).<5%J
M7A;49]<WW/AVUUB*73(+6UENGC:+3Y%W"0E&Y.<J<J"3MQQ4.E:%XCTN7P1=
MMHC2MI5A+IUW"MS$"F0BB0$M@J=A..OM0!KKX[O6*ZI_9MM_PCK7WV(7'VH_
M:/\ 6^4)?+VXV;^,;LXY]JZ;Q%K<'ASP_>:M<1O)';)N$:?>=B0%4>Y) _&N
M TKP1_9=ZEA)X(TN\=+YI1K4QB(,!D+@D?ZSS IV@8QD YQ7:>,]$G\1>$=0
MTNVD2.YE57A9_N^8C!US[94 T <YXBU7Q#)X1\2V>MZ+#:J^B7,\5S9W#31J
M?+(,;DJN'YSQD'GTJ;1/$VL6DWAJRU+2;>&PU6$16LJ7)>9&6+>/,7: -P4]
M"<4NI'Q=XET/6K&;0XM-@FTF>!(I;A)))[EU(7:RMM5!SRV"<C@8JW?:%J$\
MW@MHX01IDV^Z.\?(/L[IZ\_,0.* &#Q=J]MK-C%J>D6UK87]XUG"!=[KE#\V
MQWCVX"MM[,<;A6==?$#6DTO6-8M]!MGTW1[R>WNFDNRLLJQOM+1J$(Z8/)'.
M0.F:PK'P?K=K!HLG_"*6W]I:9J"7-[J'G0F>_P#F8,R.3G!#;B'(Z  5OR^%
M]6;X>^+M)%NOVW4;N^EMD\Q<.LCDH<YP,@]^E %^?Q5KEWK^K:1H6CVEP^GQ
MPRF:ZNFC5Q(FX* $)W'!]N.3VJ"V\>7>N6^D+H.G6S7=]8?VA*+VY,<<"9VA
M<JI+,6W <#A2?:M'P]HU]8>*_$%]<1!;>\BLUA8.#N,<95^!R,$]ZX>P\ W>
MG6'A^XU3PK;:Z]OI7V"YLG>$O ZR,ZNI<[2/F8'!STZT 6?$&N+X@U+X<ZBD
M+6[2:M(DL);<8Y$RCKD=<,I&>]=1I_BG5]4UBX6STFTFTNVU!["9EO/])C*L
M5,AC*XVY&<;LD<CTK(O/"6I2OX'>UT>RL4TV_:YN[:S=5CMU8'ITW'GG ZYI
M;_0M4U#Q5;7:>&H;+48+]';7+:Y1$EM5?)5U!WLS1C:58$9.<XH ]%KD=2\4
M:N/$5]I>BZ5:7C:?#'-/'->>5-,'!.(EVD' '5B!DX]ZV=%U6?4Y-42XM5@-
ME?/:H5DWB1 JL']B=W3L17)^.-%U#6KFYA3PM%>S^4!IFK07*0RVCD=78D.
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
MI .#C@^E>0Z=X0UJTBT"0>$[9-0TN^6>_O\ SH6GOS\RLROG./FW$.0>  *
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
M7DY2XE(8%WB)BZ'IC9CCKBN4U;3WN/C7H[?VC?1(-+FF$<<@"C;)&"N,?=;
MW#OCM7,6B:II7PVO_$EIK=[!+8ZE<O!:QE1 R_:V#!UQELY;G/'&.G(![517
MD^N^(-5O=;\1BTG\11SZ;((-.BTVR:6 R")7)E(4AMS-C!/"X]<UZ?I\\MUI
MMK<3PM!-+"CO$PP48@$J0>X/% $>KZM9Z'I<^I7\ACM80"[!2Q&2 .!SU(HC
MU6VEUB;2U$WVF&(2L3"P3:3@8?&TGV!S7D.M#4]=^$=_XIN-:O#)>2EC9$K]
MG6'[0$5 N,@@ '=G)/7(KI;S5_$$GQ$\4Z5IERSO#H2S6-N^-BW!R >??'7B
M@#T1W6-&=V"HH)9F. !ZFB.1)8UDC=71P&5E.00>A!KR.YNA>>#/%-NOB'7T
MNX='EFGT_5(_+N(W52=ZMM&8VQM(7(YX(JP(=5B;P#H5CKVH6]OJ5E.]S-O5
MI JQ1L I*X&.0#CC)H ]$FU>R&HW&FRB?S8K4W$A\E]GEYQP^,$^P.:J^$['
M0K;0H;KP];+%97RK<A\-NEW $,Q;YB<8ZURK:A?Q?$C5=">_N)K"#PT)5CE8
M'=)NVESQRQ'4UB:*NJ^'_ '@[7X];O)-[V4$UDQ7[.8)"L>T+C(8 @[LYR#]
M  >PU'Y\7GF#S4\X+O,>X;MN<9QUQGO7GQUS4_\ A /'=]]ME^TV-YJ*6LN>
M8E3.P#Z5!H=G-<?%RXN9=3OF*Z+:SF/S!L;<S@J1C[N><>I- '?Z5JMMK%E]
MKM1,(M[)B:%HFR#@\, <>]7:\>\/>)==U?PEH-D^JW"7>K:U<6LMZ,&1(8][
MD*2, D* #CC)JWXCU75_"L7BK28-7O+E8=&34K.XN'#2P,9&1EW8Y' (STYH
M ]6HK@T75-#\<>'89-;O;V/5XKE;N&X*F,.B!PT:@#8,Y&/3\ZV/'FKWFB>$
M;JZT]UCO))(;>&1EW"-I)%CW8/7&[/X4 =)6+H_BO2=?O[NTTR::<VK,DLHM
MY!%N4X*B0C:Q!/0$US4]K?Z%XKT?1EU_5;JSUJ"YBE:XE5I(9(T#B2-MORY&
MX$=.G%4?@KIQ@\,3W9OKR0->7,?D22 QC$A^8#'WCCDY[T >FU4TW3;/2+%;
M*P@$-NK,RH"3@LQ9CSZDD_C7,^-+P#4=-L1JNK0&1)9&L](@+W$P&T!BX!V(
MI//3)(YXQ5OP!JEWK'@RSNKZ222Y$DT+/*H5V$<KH"P' ;"C/OF@#IJ*X*:'
M4]=^(FN:5_;E_9:=:V5K*L=FZH_F/Y@R&(.!\O([D#TYYVSUKQ#KTG@W3&UJ
MXM9+M]3M;ZYMPJO*+=@H<9! 8A>N.-Q- 'IE[X>TG4=5M=3O+))[NT_U#R$D
M1D9((7.W(R<'&16G7DNKZQJ<FLZY96U[XF\W2%CMK V%HTR22B%7+SD(0Q9F
M (.!@9QS4VJ:QJHU!;S7=1UGP_!-:VTEE/#;[[2&1D!D6X&"0=Y(PY QW'6@
M#U2BO-M0U"]M?&%P-7UG5M*#7D0TV9(0^GRQ$)\CD#AV.\'<01D8-=]JDCPZ
M3>RQL5=('96'4$*<&@"W535-3M=&TJZU*]<QVMK&996"EB%').!R:\MMM4UR
MQ^&NDZY<:WJ=SJ&MM:6S&*,2?9T8\M%&%R9"H/)SECGVINJ7VH/X.\:V3KKD
MNEKI7FVT^KVS1R+(0X>/<RC<.$8>F30!ZQ97D.H6%M>VS%H+B)98V(QE6 (.
M#TX-9FL^$=!\07*7.IZ='/.J>7YFYD8IG.TE2-R^QR*\\76KAD\.:(9]=ALX
MO#MM=M_8MNTDKR.-B[B%)"@(>.Y//2KQUG4;[1= @U:_URTOY$N#-9:?9,EW
M<A'V+*W'[M<88C R7'IB@#TNWMX;2WBM[>)(H8E"1QHN%50,  #H*DKR>+6]
M<U#PEH%[=SZW_9ZRW<.H7&FQ#[4#'(4B9U ) PK;MHZX[47/B.6[O-(TN/7-
M;U#3_P"S6NVO=&M"9[AC*43?M4E=H4@\#+=0.E 'K%9EQ%I4&J3:M+Y?V^UL
MRDCAB72 G=RH/0E#@X[&J7@N]U*_\+6TNKQ7"7JM)&QN8##)(JNRH[(0,%E"
MGIU-<:NGN?B#X\G;4;YE@TV%A$9!L8/'-\I&/NJ22H[>] '?1QZ7XDLM*U41
M^?"I2^LW;<I4LAVMCC^%SP?6M2O)=%35-#\-^ -3CUN]E%\]G9S6;%?L_DR0
MG "XR&7"_-G).?6K6F:EJX@\9>)+O5[R6+0KW4$M+ ,!$ZQH6&_C+8R !D8Q
M[T >H54U+3+/6+"2QOX!-;2%2\9)&=K!ATYZ@&O/]VL:!9>%M;EU^_OIM2O+
M6WOH)V4PN)Q@E% &S:Q!&.PYS3)?$&K+\'-7U87THOX;JY2.?/S*%NF0 ?11
MB@#TZJ4NK6<.LV^DO(1>7$+SQIM."B%0QST'+"N.SJ_B#Q1XE:#6[NQCT=XX
M+."':(VD\H2,TH(.\$L!C(X''/-<WHAU'Q)J'@66?5;J&XN="N7N;F(@2N-\
M6<,0<$G'..F<8ZT >Q45R?@.[O9;;6K&]O9KPZ;JLMI#/.09&C"HR[B ,D;R
M,^U4/&-XSZ]'8QZOK<;I9F7[%HUOND5BQ ED?!&W@@*<9(/7L =W16%X,U2Y
MUKP5HVI7C!KFYM(Y)6 P&8KR<=LGFN/O=<UB"V\0^'UU"5=5?6H;6QN."T<%
MQM=2/]Q!+_WQ0!Z:3@9JEI.J6^M:;%?V@F$,N[:)H6B?@D'*L 1R*X71O$6I
MZY=>#[-;F1)EL[BYU8+QO:+]SM/L92QQ_LUA^%O$&M^(/!_@>PGU>ZCN-8NK
MS[7>QL!,8X3(0JMCC.%&>N!0!ZM;ZM9W6JWVF0R%KJR6-ITVD!1("5YZ'.T]
M*EOKV#3=/N;ZZ8I;VT332L 3A5!).!UX%>27E[J/A75?''D7]S<W);2K:"Y:
M,2S*LI9<X ^=E#'''.%SDYS=>^U Z/XLL0/$$VDMH4\R3:S:O&\<P5@RJS*,
M@@@X[8.* /2],U*UUC2[74K)R]K=1++$Q4J2I&0<'D5;KRSPKJ-[HMC\/IGN
M'.CZGIB:?+$?N1W&P/$X]VPR_E74^#;^]UJYUS6)KAVT^:]:#3XOX%BB^0N/
M]YPQ_ 4 =56(?%>E_99+A'N)(XKYM/?RK=W*S*VTC &< C[W3WK&U5KW6OB&
MN@IJEY86-II@O7^QN$>61Y"BY8@_* I..Y/-<,=3U70_!<[6^H2+=MXSDMYY
MT 4R@S$-D=!G'2@#VQ55<[0!DY.!WI:\VUW4+VR\77?]JZSJ^CVYGA&F7,4(
M>P*%5RLN!]XOO!W$<$8-$>H7UOXT>'6=9U?3+J34BEFDD(:PNK<GY(U(& Y7
MN2&#>O2@#TFBO'['Q/K5^8M:M3XDGO)-2*_9([%VL?LPF\LH&"XR$!;?G.X?
MA3]1N]=F\/>--<3Q#?P2Z+J5RME#$5$>V/:V'!'S YQCH!]: /7:I:7JMMJ]
ML\]J)@B2M$?.A:,[EZX# $CWZ&N.M7U72?&_AR.;6;R]CUFUN&NH9ROEI(BH
MX,:@#8/F(QSQCJ>:YO3O$?B"\\#13KJTRWLOBE;%;A@&*Q&4+MQT( /2@#V*
MBO-[F\O?#.OZYILGB6Z%G_8@ODN]043M:R^8R%E  W#H=OJ./2L^TO[U[W5]
M'34?$8M9=#DO%DU-/+F65& W1DC(4AN1CC'&* /589HKF!)H)4EBD4,CHP96
M!Z$$=13Z\8TN^N=*\)>!])2^UQK;4;%KNX:PC,TZJD<86*/:I*IE\D]>,9YK
M2M]9U^_BT?P_+=:K8B]U>>!;VX@\BZEM(XC*/O*,,>$W ?PGUH ](@U:SN=7
MO-+BD)N[...29-I 59-VWGH<[32W.EV5Y?6E[<0"6>S+-;LQ.(V88) Z9QQG
M&1DXZUQWA&SGL/B1XLMIKV:\"6MAY<LY!DVXFX8@#)!SSCIC.3S5WQG<:D-;
M\+Z?I^HRV2WUY+%.\0!)00.QQD$9XX/8X- '845Y+J6O:OX<D\0:)%JFHW2I
M?6$%M<L@GN84N 3(%P/G("MMXZD4RZUK7M.T_5KBRD\0G3M.^RZ@DNJVS1R,
M%D(N(2S*-RE,-[<T >NT5YV?$M^?B:LJWA_X1X2C2MG'EFX,!N-^?7HE8T>J
MZY>:1IVLZC>:ZFAZA)=W+R:4FZ6W!D'V<, I;RQ&&/ /)YH ]=HK,\/7 NO#
MUA.NIKJ:O"I%ZJ!/.'][:.A]1ZYZ=*XU1JWB>3Q3J$>O7^GG3+R6SL8;9E6-
M3$BG>X(._<Q/![4 >BT5Y5INJZSXS\2Z+;_VO=Z;9W?AN'4;E+,A6,OFD':2
M#M!)Y/HN.]>A>(X+VY\-:E#IL\D%^UL_V>2,\K)@E?UQ0!)J^BZ;KUF+35+2
M.YA#B10V058=&4CD'W!JBD.B>"M*"VMD]O;2S@$6\3RL\C\;FQECTY8UPU[X
MVU&^G\-ZI8W31V%O96U[JL:XPXN)5BVM_NXE;\*K^*?$NMI;:UJEEJ4\%LOB
M"UTVV1",!$PLV/\ ><L#_NT >O45P/\ Q--7^*6K:=_;5[:Z986]I<B"W95+
MN2_RDD'Y#@[@.O'-<[H?B?6M2.DZU ?$D]U>7R_:+8V+_85MGD*D*=N!L4AM
M^>2ISUH ]@HK/UXZB/#^HG2 IU(6TGV4-C'F[3MZ\=<=>*\U/B>;2/#>MW-E
MK6LOJ4%K&&T[6;;,\$KR!!*O W+\W097('3H0#UJBO*5U?5["WUM;.7Q+)9#
M1+FX^TZO:-&T%RB_*48J/O D[>Q7BI'FUS0_!NB>+[C7;Z[+26ESJ4,C+Y2V
M\B[7"*!QMWJV23G;F@#T'5[;3WABU"_@:7^S6:[B*AF9&5&!(5>6.TL,<]:L
MV-Y%J%C!>0"013H)$$B%&P1D94\@^QK@]?UO4[G6/%<FGWLL-CH6B2#]V>'N
MW0R!L]]B!?Q:JNEZIJOB*U\&:/)JMW;?;='.H7UU;L%FF*B-0H8@XRSDG'/%
M 'IU%>::]>:SH<NB>'[W5=5NX[F6ZE>ZTVV+W;P1[?+0[0><N-S #(7MDUT?
M@6]U*[TF\CU%-0Q;WCQ6TVH6YAFF@PK*S @9(W%<XYVYH ZBBJ>JWO\ 9NCW
MU_LW_9K>2;;Z[5)Q^E>=+<:UI/AGP[XLEUZ^NKF^GM#>VLA4V[1W#*"J(!\I
M7>,$'MSG- 'J-17%Q#:6TMS<RI#!$I>221@JJHY))/05PWA'^U=8\4>(+R\U
MJ\-IIFKS6UM9HRB-AY:Y#\98#<-HR,')YKL]3TRSUC3Y;#4(%GM9L"2)B0&P
M01G'N!0!F:7XS\/ZV;A-+U*.[E@B,S0QJWF%/55(!8>XSU%:>EZG9ZSIEOJ.
MGSK-:SKNC<<9'N#R"#P0>017$"XO+GXJZ2=9TT:4(+>ZBTTQR+*+S.TMN88V
M85=P0CN>>,5<\&?Z#XP\::-%Q:P7D-W$O9#/'N<#T&Y2<>] '4W6K6=GJ=AI
MTTA6YOO,%NH4D-L7<W/0<>M7:X/QO:W%]XX\&6UO>2V;2/>!IX<;U7R03MR"
M 2.,XXSFL._U'Q!HJ>);:UU2\O5\-W-IJ"&9@TD]JZDRPN<<@ .0>O2@#UBB
MN0AU>XUSX@VT&G7;?V38:<+JY\L_+-)/_JE/T16?\14OCC4+VV@T?3["Z>TE
MU74H[-[F, O%&59V*Y! 8A, XXSF@#J6940N[!549))P *H2ZU817^G61G#3
M:BKM:[ 660(H8G<.,8(/O7G?B+^T-+/B7PX=:U&XM)/#LNI02S2AIH7C)5DW
MXR5;Y>#[XQFJT&DW#2?#6TAU6]C,]G<.UP65I(U-O&2J$C '8<' /K0!Z[17
MD=]X@U?1$U30?[3U.Y5-<@LH[M(_.NT@D@$S*N%^9N& ."1G/:F:GX@U[3?!
MOBE[276XXK1K.33[O5;=HIOGE"R1Y91N QUZX?% 'KRJ%4*H 4#  ' %+6=H
MNF3:58F&YU.[U&9W,CS7)7.2!D*  %7C@=LUHT %%%% !1110 4444 %%%%
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
M%V-%GE262P>-7(VE3L60_,J$J..W."*Z>[MQ=V<]LS%1+&T9([9&*;<W]G9
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
MN*UGO+>*YF_U<+RJKO\ 0$Y-$NHV-O=Q6DU[;QW,O^KA>50[_12<F@#E-/\
MAQIUAH_B'31=320ZSO7+*,V\9W;47V4NQ%+<?#RUN?!MCX=;4)]MK=K=M<E
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
M.3Q0!Y?IFF6]I\ IM1M;:!;Z[D,=Q<N,,83>!'5G'(38.0.V37;>'-%O]/\
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
M;XBV<(=3(GA^_9E!Y +1X/XX/Y5S%IIVEVGPR\!:AIT$"ZBU]8;+A%'F/(S
M2J6ZD8W@CT'M7IEAX/\ #VED&RTJ")A&\>\ EBKX# DG)!"KU]!3+/P7X;T^
M_@O;31[6&XMU"PLJ\1X7;D#H#CC.,^] 'F+_ /(M_&#_ *^YO_1=;>B6UMJ/
MB7PC::G!%<6J>%4EM8IU#(9LQAR >"P3'X$UWI\.:.8-2A_L^'R]38M>+CB<
MD8);\*CU#PMH>JZ?:V-]IL$UO: +;J008@!C"D<C@8ZT )X7@T:UT;[/H,@?
M3XIY44*Q94;>=RKGL&R !P.U>8!Q*?#.LVFFZ5I]G?>(5>W8.\E[)OD<.7<_
MWANRN3@$#M7L%C8VFF64-E8V\=O;0KMCBB7:JCV%8Q\"^%R;DG1+7-P^^0[3
M][=NR.?E^8 \8YH Y#1-/\.WOAS7=2\2)"ERFMW!N;MN)H72?$05Q\RX C
M['WIVGZ=X?U.#QQ=>)XX"T6JRI/<2\200(B>5M;[R@#D8[DUV=QX0\/76LKJ
M\^D6LE^&5_.*<EE^ZQ'0L.Q(R*-0\(>'M5U1=2OM(M9[Q=O[UT^]M^[N'1L=
MLYQ0!YK<Z5?ZX?&S;-!"?:S&;_4I72>V184,3@[3M !# Y'.:T->T_\ LR;6
M-=O+32/$&G'R&U,"39=6CQQH#Y;>@ #A<J<MQUKN]0\):!JVI+J%_I5M/=+M
M_>.OWMO*[AT;';.<4E[X0\/ZCJHU.\TFVFO,J3(R_>*_=+#HV.,9!QB@#BM2
MLHM'U6^UB>QTK6M&GU:*66Y1]M[93[T0#(^\%8+\H*D D8->F1SQ3%Q%*CF-
MMCA6!VMZ'T/-9$OA#P_-K(U>32;=K[>)?-*]7'1R.A88'.,\5HVFG6=@]R]K
M;I$UU,9YRH_UDA !8^^ /RH M4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445A^+?$:^%
M=";4VM'NR)HX5A1PI9G8*.3P.30!N45QW_";WMAJ%A;Z_P"&;S2X;ZX6UAN?
MM$4Z>:WW5;8V5STSBNIFO[.WN8K::[@CN)?]7$\@#/\ 0$Y- %BBN,UWQTUA
MXPLO#6G06,]S-"9YY;J]$*0J&V[>%8ESZ<=JZE]2L8[U;)[VV6[;E8&E4.?H
MN<T 6J*K2ZA902>7-=V\;[E3:\@!W-]T8)ZG!QZTJW]F]ZUDMW UT@W- ) 7
M ]2N<T 6**CFGAMHC+/*D48QEW8*!DX')HEGB@56FE2,,P4%V R3T'/>@"2B
MJIU*Q%\+$WML+LC(@,J^9C_=SFIA/"SR(LJ%HO\ 6 ,,IQGGTXYH DHIL4L<
MT2RQ.LD;C*NIR"/4&H)=0LH+J.UFO+>.YE_U<+R ._T!.30!9HJM-J%E;W45
MK->6\=Q+_JXGE4._T!.327.I6%F'-U>VT 0@,9957:3TSD\9P<?2@"U12*RN
MH96#*PR"#D$5D6_B?2+G7+_2$O(OM5BB/,"Z@#<&.!SU 4Y].* -BBJJZE8,
MLS+>VQ$*AY2)5_=J1D%N> 1R":?!?6ES:?:H+J"6VP3YT<@9,#KR.* )Z*Y]
M/%$%QXKL=(LS!<V]U9S7/VF*8, 8W1=O'!^_Z]JV+>_L[R26.VNX)WA.V18I
M Q0^A /% %BBBL@^)=+_ .$BDT$7*?;TMQ.4W#&"2 O7.[@G&.G- &O17/>%
MO%5KXBT+2[R62VMKV^MQ.+/S@7 .>@X)''7%;+7]FMZMDUW +MAN6 R#>1ZA
M<YH L457;4+))Q"]W;K*S^6$,@#%L9VXSUQSBB*_LYKN2TBNX)+F+F2%9 73
MZKG(H L44C,%4LQ 4#))/ %9=YKMI'H&H:I8SV]ZEI!)+B*4,I**6VDC..E
M&K16#H/B>VU/PEIFNW[V]@M["LFV68!5+#[H8XS6M<W]G9VPN;J[@@@.,2RR
M!5.>G)XH L44R*6.>)98I%DC<95T.01Z@U%<W]G9AC=7<$ 1=[>;(%VKG&3D
M],\9H L455_M/3_-@B^W6WF7"[H4\U<R#U49Y'TJ87$+&7$T9\HXDPP^3C//
MIQS0!)156;4]/MTA>>^MHDGQY+/*JB3/3;D\]>U4V\2:6OB0: ;I!?F#S]A8
M8QNP!USN/7'I0!K45C>*]<;PWX<N-52 3M"\2^66V@[Y%3K@]-V?PK1M[^SN
MY)8[:[@FDA.V18I Q0^A /'XT 6**KV]_9W<LL5M=P320G$J1R!BA]" >/QJ
M:21(HVDD=411EF8X 'J30 ZBJ]M?6E[;FXM;J"> 9S)%(&7CKR.*QI?%5LWB
M31M+LFM[N'4$N6:XBF#",Q!#CC(.=_KQB@#H:*KPW]G<7,MM#=P2SP_ZR))
MS)]0#D5&VK::DTL+ZA:++#CS$,RADR0!D9XY('/K0!<HJ,7$+&4":,F(XDPP
M^3C//IQS4$^J:?:PQ37%]:PQ38\IY)E57STVDGG\* +=%9-]XETK3M:L-)N;
MI$N[U7:)2P  4 \Y/&<X'K5X7]F;TV0NX/M87<8/,'F8]=N<XH L45'<7$-I
M;R7%Q*D4,8W.[M@*/<U@1>*4U70]+U70_LD\-Y/$KBZN!$8T89/3.9 ,?)WH
M Z.BJD^J:?:DBXO[6$AQ&1),J_,1D+R>N.U/6_LWO&LTNX&ND&YH!("ZCU*]
M<4 6**KK?V;WK62W<#72#<T D!<#U*YS3[FYAL[=[BXE2*%!EG=@ /Q- $M%
M<?X'\:R^+]*FU>:VLK*Q(+0J+SS)0H9@3*NT!/NY')KIH-2L;JU>ZM[VVFMT
MSNECE5D7'7)!P* +5%0P7EK<O(EO<PRO'C>L;ABN1D9QTR*S[GQ)I=IX@M=#
MFND6^N8GE12P  4J,'G@G>,#O@T :U%<[X:\66NNZ3:W-Q);6EU<RS)';&<%
MF$<KQY ."<[,]*VIK^SM[F*VFNX(YYO]7$\@#/\ 0$Y- %BBBJ@U33S/% +^
MU,TV?+C$R[GP2#@9YP0?RH MT57MK^SO6E6UNX)S$VV012!MA]#CH:2VU&QO
M/-^RWMO/Y1Q)Y4JML/O@\4 6:*YOQ3XNMM \-WNJ6C6][+;+$_D+.,E9)%0-
MQG ^;(..<5T#W$,<T<+RQK+)G8A8!FQUP.^* )**JIJ>GRM<+'?6SFWSYX65
M3Y6/[W/R_C570?$&G>)-,6_TV<20L6&,C<,,5Y )QG&1[4 :E%9,_B32[;Q%
M;Z%+=(M]/"TRH6   91@\_>)<8'?!JX=2L1?"Q-[;"[(R(/-7S,?[N<T 6J*
M*Y[Q!XKM='MT:V>WN[C[;;VLL"S#='YLBID@9(QNS@T =#16;8WUU<:GJ5O/
M':)!;,@A:*XWNP(R?,7'R'TZYJQ;ZG87>W[-?6TVYBB^7*K98#) P>H% %JB
MJ\=_9S7<EI%=P/<QC+PK("Z#W7.135U/3VEGB6^MC);@M,@E7,8'4L,\?C0!
M:HK+T'Q!IWB331?:;.)(2S+C(W#:Q7D G&=I(]J;<^)-+M/$-KH<UTBWUS$\
MJ*6  "E1@\]3O&!WP: -:BN=\,^++77=)M;FXDMK2ZN9)DCM3."S!)73(!P3
MG;GI6U-?V=O<Q6TUW!'<2_ZN)Y &?Z G)H L445E:9J<T\5V^H"R@$=VT$1A
MN1(&7("[C@;7)/W>W% &K152/5=.ECGDCO[5T@.)F692(S_M<\?C7,^"/&TG
MC"VN=0-M9VFG*7$/^F;YB%8J6D3: @.,]3_6@#L:*JV^IV%W;R7%M?6TT$>=
M\D<JLJXZY(.!0NIV#N42]MF92JE1*I(+#*CKW'(]: +5%4?[:TK[*UU_:=E]
MG5]C3>>NP-Z$YQGVJ:XO[.SMA<W-W!! <8EED"J<].3Q0!8HK(U3Q/I.CRZ=
M'=WD:G4)1% 0ZX/RLVXG/W<+U]2/6I;2^NI];O[22.T%K"L9A>.XW2L6&3O3
M'RCTY.: -*BJMOJ5C=SR06U[;331?ZR..569/J <BD.JZ<)HH3?VHEF)$2><
MNYR#@X&>>01Q0!;HILDB11M)(ZHB LS,<  =237)R>/;"XTS2K_2]EU#?:G'
M8,&D :,,S+O(&?[A(!Z@T ==15>UO[.^C>2SNX+A$.UFAD#A3Z$@\5 =<TL6
M-S>KJ%K);6P)FDCF5@F.Q(/!H OT50T76+/7M(MM3L) ]O<1K(O(W+N .U@"
M<, 1D5FQ>*K9?$>LZ9>M;VD&G+;%;B68*)#*'..< 8V>O- '0T57N;^SLK<7
M%U=P00-@"260*ISTY)Q27&H65I;I<7-Y;PP/C;))*JJV>F"3@T 6:*165U#*
M0RD9!!R"*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "N$^+RL_@0HDAC=K^T"N "5/G+S@\5W=4=
M6T?3]=T][#5+6.ZM7(9HI.A(.1^M 'G7C33]2\.VVG:_J?B&378["^A>+3KN
M".(2R,X4,GE!<R+N+#(8<'BJ%_I&I:Y=^.2UOH Q=M$U]J4[QS6B+"AC92$(
M55SO!R.<UW^G^ ?"FE7L=[9:%9QW,1S'*4W,A]1G.#[BK.H^$?#^KZBNH7^E
M6\]T H+L#\X4Y7<.C8[;@: .(DTFTE^-NDK>V=G/*_A]I9F\I66242@;^1R?
M0]:RC8:;<?!SQ'K%]!"=:$][++=,H\Z.Y29A& W52,( !VQZUZTVE6#ZPFK-
M;(;](3 L_P#$(R<E?IGFLZ?P9X<N=6.J3:1;O>&02LY!PSCHQ7.TL/4C- ')
M:'I=MJGQ5UFZU6TBGN;?3=/=5F0,(Y2')8 \!@1P>HR?6L#POH^KW^A>'M3>
M/P]:2_VFMQ)?O.ZW<LIE82QGY,%F&]-N[T':O7XM-LX-1N-0BMT6[N41)I1U
M=5SM!^F3^=9\7A'P_#K1U>/2K=;XR&7S0#PYX+A>@8_WL9H L>(-&@\0^'K_
M $BY_P!5=P-$3C[I(X;Z@X/X5YWH.I7'C35/#&EWPS/H*O=:LAYQ=1,88@?<
ML'D_ 5Z=?2W4-E-)96RW-RJYCA:7RPY]-V#C\JP/!_AZXTC^U-2U);==6U>Y
M-S<K;\I& ,)&#@;L#J<<DF@#SLV5B_P+N];E@A_M[S9+AKO8//%X+@@?-]X-
MNPH'IQ76:7.D'B#XBR7#K'L-O)(2<!1]D7GZ<'\JZ)O!GAQM7_M5M(MS>>;Y
MQ?!P9/[^W.W=_M8S3[[PEH&IZJNIWNEP37@"KYK _,!TW#.&QVR#B@"G\.O^
M2;^&_P#L'0_^@"N6T[3?#^J6GC6]\3QP;XM7F2:ZEXE@B0)Y6U_O* N",>M>
MD65E;:;8P65G"L-M @CBC7HJC@ 5E7_@[P]J>JKJ=[I-M-> J3(R_>*_=+#H
MV.V0<4 >9^.#'?:/XSU6RTW3(XK5E@EU"\D=KEYDC0J8AC$>-R@<\G)QS74:
M?H^G:O\ $_Q0^HV<%WY=C8JBSH'4;UEW'!XS\HY_QKI+KP=X=OM1N-0NM)MI
M;FX0I,[@D."NPDCIG:<9QG'>KNG:)INE2/)8VB0O)%'"[ DEDC!" D^FX_G0
M!S_PM9C\-=%#,3MB=!DYPJR, /P  KFI;"R7Q3\3YEM+<31Z="R.(QN4O;R[
MB#CC/?UKTO3]/M-*L8K*Q@2"VBSLC3HN22?U)JC=>%M$O=6;5;C3HGOGA,#S
M<@LA4J0<'!X8CGUH X"TTW2M.^&'A6"+1;6[O-8-BI$S&-)IBGFAIF )=5VL
M=IR.@Q6)J"R06_BK3KE;"&T;6=+COHK#*P*CE!)P>F0%#?C7KMWX=TB^T6'1
M[FQBDL( BQ0\@1[.%VD<@C'!!JNG@WPY'%/$FCVHCGMQ;3)M^62,'.&'<YYS
MUSWH \^\96MKHWC&^?0H(K6]'A2^D*6RA,$% K8'\7!Y_P!D>E:/AC0;VUUO
MPU>K#X;T^V2SD15L)W\Z\A:,$<%!OPVQB<G&3ZUV6F>$= T:99M/TR&&94:/
MS.68JVW()))(^5>OI1I/A+0=#O'N],TN"VG92F] 3M4G)5<GY1GL,"@#7AFB
MN(A+#(DD;='1@0?Q%<%#861^->J2FTMS*NBP2JYC&X.99 6!QUQ@9KK?#^C1
M>']%@TR%@T<32,"J[0-[LY &3@ M@<TEWX=TB^UFVU>YL8WU"V79%<<AE7.<
M<'D9).#ZT >3Z9H^GV?PG\%ZE!9PI?\ ]HV$AN@@\TEI@I^;KC:<8Z8P*?!H
M^KZOINKW8C\/6\XUR9CJ5Y.Z7,,L=QA!G80. B@;N01ZUZNN@:4NEVNF+8Q"
MRM'1X(>=L;(=RD?0C-5YO"/A^XUD:O+I5N]\'63S2#RZ]&*]"P[$C(Q0!R&A
M:7;3^//'>I&TBN+^UN(OLC2(&,3?9U.4ST)(&2/05C>#]%U*;2_!FIA/#MH!
M(DQNTN'%W=%T;S4;* ,[98D9/*^U>L6VFV=G=W=U;VZ1SWCJ]PZ]9&"A03^
M K/L_"/A_3]6.J6NE6\5Z69A(H/REOO%1T4GN0!G- %;QW<6UOX.O1=V9O8I
MVBMQ;^<8A(TDBHH9QR%RPS[9ZUPOD3V&M>,[.:#2K5SX:WR0:6"L88>: 6!
M^;!].F*]3U'3K/5M/FL+^W2XM9EVR12#(8=?Y\UF0>#/#MKCR=*@0B&2 L,Y
M9'^\&.<MGWS0!Y_H>CSZCX/\%7=BFDW]Y::2P.EZD?EEC?9ETX.U@5"[BI'S
M$<5/X?&E:YXOT"%],6'3(=$G:SL+@B5(IUN/+E"YR&*@8!]#Q@5W-UX-\/7M
MA964^EPFWLEV6RJ64Q*>H5@0<' R,\XJ2\\)Z#?Z?:6%QI<!MK,8MD0%##QC
MY2N"..N#S0!A_#Q$MY/%%G:*%TZWUJ5+5%X2,;$+JHZ !RW [YJO?:99:G\9
MHTOK6*YCCT#>L<RAEW>>1G!XS@D?B:[/3M-LM(L8['3[6*VM8_N11K@#/)_$
MGG-+_9UI_:G]I^0GVWR?L_G?Q>7NW;?IGF@#Q=-&TZU^$%WJ$-G"MY;ZS^XN
M-H+Q!+X(H5NJ@+Q@<<GUKK;*:."7XF/*ZHJ3[V+'&!]D3G]*[$^'M).E2:6;
M"+[#)*9F@P=I<OYF?KNYJO?>$/#^I:J=3O-*MYKP@*TC _/C[NX9PQ'8D'%
M'G5GHTEQX=T/5+:RT?6Q'X9LX+S2[UPLD<>PL'C;!"ELL.0,[!SQ6EX?ATC4
M/BE8W]I8QK!-X6MKJW\U TBYE(5B3D[@N!G.>.M=?>>"?#>H1VD=SI$#K:0+
M;0@$KMB'1#@\J/0Y%6;CPSHMUJ5EJ$NG0F[L5"6TJ@J8U!R%&,< ] >* ,#X
MM;/^%9:MYCE$W6^Y@<%1Y\>37.>-K*W\/ZU82>&;6&TNGT/4PPM$"ED2)6C)
MQUP^,'U->GZAIUIJMD]G?6Z7%LY4M&XX)5@P_4 _A5#2_"NA:+=S76G:;!;S
MS)Y;.H).S.=HS]U<]A@4 </X6T*^M]4\*WRQ>&["V2U=5^Q3OY]Y$T6<$%!O
MPVQR<G')[UU/CR:W7PZEK/8)?F]O+>UBMY)3'&\C2#;O8<[ 1DC!SC&.:NZ5
MX2T#1+U[S3=+@M[AE*[T!^52<D*"<*">PP*O:II5CK5A)8ZC;)<6TF"T;^H.
M001R"",Y% 'C.LBXL;3Q]9RKI]L-FEBZBTS<L2*\K+(<'&"8\ ^V*Z/Q)86&
MD?$'0SH=K;VU[_9.H,([= N=J)Y9P/?< ?;VKLX?!WAVW#"+2+90]L;5QMR)
M(B2Q5L_>R23DY/)HTOP=X>T6XBN-/TN&">$,$E!)90P (R23C '';M0!Y]X2
MT34?LO@S4HH_#EFBJLBSPW#_ &F\5X6WHV4 9B3O(R<%<]JR9+#2G^!FFZI-
M#!_:LUY#(]R5 EDG:Z'F MU)QNR#Z>U>LV'A'P_I>IMJ-EI5O!=G=AU!^3=]
M[:.BY[X S7/^*OAYIE[I=[+HVE6L6JW$\4OF$E1D3([L!T4D*<D#)_&@"O93
M1P7GQ+>5U18Y@[%CC"_9$Y/Y5SVE)%J>C:/!%I.DSRV'A>T:ZN]5=C''%(A(
M5$ (S\C$MQV%>D7WA#P_J6J_VG>:5!->$!6D8'Y@/N[AG#8[$@XI)/!OAV:6
MQEDTFW9[&)(+?(.$C7[JD9^8#J <XH \WT"UMK_5/A=+=V\,\CZ-<;GEC#%M
MB1;<D]<<X].:BT32-7U+1+743'X>M9_[9,[:C/.ZW?G"Y(9#\F,D QA<\@@5
MZ4_@GPW);6ENVDP>59RM+;J"P\IF^]M(/ /IT]JE_P"$1\/_ -M?VQ_95O\
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
M;>3TH [72_&MEJ=U' UAJ-DT\#7-JUY"$%S&N,E,,>0"#AL'!SBJ=A\2-*U
M:7-'8:I'8ZG(D-O?26X$)E;HA.[.<_+G&,\9K \/6NG7^HV,L3>*;F^L[25G
M74/,$5H[1["AWJ 6.2 %S]W/2FPZ=>+\+/ UM]CG$\%]IK2Q>4=T860%BPQD
M8[YZ4 >I5P?BOQY#;Z-XDBTZVU)GL+>:%M1AA!A@N/+)"YSNR"5R0I )Y(KO
M*\BNKN;2?"_CCPW+IFH3:I>7-_-:I%:2.L\<P+*X<#;P"<Y.<KCK@4 =1INN
MVQ\3Z9:W6I:C]L?0$O)(#M^RE-PS(?XO,SGVQ5_2O&UCJDB;K'4;*WEMVNH+
MJ[@"131* 2RD$XX(.&P<5REC8WD?Q-TJZ?3KB6W3P@L+_NR%9_,SY>3P&/H3
M5*TM9KV"YT+PO-K8TZ\TNZAN+#4X)%33W,>(U1Y%!!W$KM#,,9/:@#MM)\=Z
M?JVH6=J+'4K1;]6>QN+J )'=!1N.PY)'R_, P&17.^!/&;P?#2SU;7;BZO;N
M>]EMHE1=\T[F1@B*.,G ]N!6IX7\4FZBT31H=&U!;F*W"7YGMWA2R*)C!9EP
MY+# "GISTKB?#&FZCIG@'PKJ,^G7A72M:GN+JW$#&58G,J;PF-QQO!X&<9-
M'HD?CO31:ZE)>VM_87&G(CSV=S"/-*N<(5"DAMS?*,'KP<4H\<6,5A>W%]I^
MIV$MJ8P;6X@'FRF0[8Q&%)#%FX !Z]<5R]\UMXBU[6]=?2-0O-!728=/95MW
MCDN&\XNS1J<,=@(.1SD'&363>P:EJ>G74=A>Z_J>A:?=V5Y'//"Z78(=O.2)
MF56DVKM8$@G/&2: ._3QSIB:=JEW?V][ISZ8BR7-M=1 2A7^X5"DA@Q! P>H
MQ62GBNZU'X@>'K!;74M-CEM;N6>TO(U0R "/RV^4L#CY^,Y'<"N<U/1[?5?#
MVNWVAIXAU.XC6T/G:@'_ -)2*<2M'&K@,2 &[8); SS6ZNK)XC^)7AN^T^RO
MC8V]G>*]U-:21+O81_)\X!R-OTYXS@T >A5R/CO4=5LQH%KI&H?8)=0U1+22
M<0I*0ACD8X##'5170Z3J2:QID-]';W-NDN[$5S'Y<BX8KRO;ID>Q%<K\1M(_
MMMO"]I);3SVQUJ,SB$NI5/*ER2RX*C)'.1UH T[#3]9T>66^UGQ8U]8PQ,TD
M<EE%"J@#.XLHSP :AT[QY87]W81/IVIV<&HG%C=7< 2*X."P (8D$J"0& S5
M/4_AWI<'AS6H-$@GCOKS3YK:,RWLTBDLO P[D#)QS61)J!\3P^$-)LM/OX;N
MPOK>ZOEGM)(EM5A0[E+, "2?E !.<^E '4Z/XTL==U>?3["RU!_LTTL%Q<&$
M"&*2-B"I;/4XR .Q&<9%:6OZHVB>'[[4UMI;DVL+2>5$ 6./J1P.I]@:P/AW
M:3VEAKHGMY(6DUV]D42(5+*9.&&>H(Z&M[Q)!+=>%]7MX$,DTME,B(O5F*$
M#\: .%_X3J_G_P"$'U*>UOH%OUE^T6D40S=-]G#+L7<<J6;C)&.IQC-=+#X\
MTM]*U"]N+:^M);"=;:>RGA'G^:^W8JJI(8MN7&#SFN5\/R-J#?#9H;6[ TZ&
M:VN_-M9(_)D6T"D'<!QG@'H3T-5_$FC7]UK'BJZCM[_R8=6TR[S:JPEDBCB4
M.8CCYF7)/'=<=: /0=$\1P:U-=6WV2\L;VUV&:UO$"R*K9VL-I(*G!Y![&I_
M$&NV?AK1+C5[_P S[+;[?,,8R0&8+GJ.["N<\%VVF2ZQJ&I6$FO71,,=N;S5
M-X60 LVU X#?*2<G&/FX[T[XKY_X5IJVU-[9@PG]X^='Q0!:M_'=A+>2VMSI
M^IV,@M9+N'[7 $^TQ)RQ3YCR,CY6P>>E7F\5:>NEZ'J)6?R=9DACMAM&X&5"
MZ[N>.!SC-<AK$[^,_%&G#2K.]5=/L+[[2]S:O"$DEC$:19<#+9R3C(XK,M=1
M?4O#_@'2;?3=2^TZ9>V2W_FV<D:VYCC9""64 \^F1@<XXH [*'Q_IMS?ZA:V
M]CJ4HTYYX[N=8!Y4)B!)RV[^+:<#KTSC-,T_XAZ7J$^F 6.IP6FID):7L\ 6
M&60KD)G<2#P0,C!(X)K)T.TGM?"_Q ,]O)"9M3U&5-Z%=ZE!AAGJ#CK6-87_
M /;_ (5\!:'9V-ZM[:SV%S<;K5UCABA4,7\PC:0P Q@G.Z@#L+OXAZ9:2W;_
M &'4I=.LIS!=:E% #;PN#ALG=N(4G!(4@58U#QM8V&HW%H+'4;J.U*"[NK:
M/%;[P&&XYR?E()V@X!KB#/-IG@'7O!<FFW\NM3R7D%LB6LC)<+/(Y242 ; H
M#Y))&-IS4NNI_8UU.=);7++Q/#!#'$MO;O+:ZHRQJ%+C:4QU4DE64#/3% '7
MW_CO3=/OKJ%[2_EM;.58;R_BA!@MG;!P[9SP&4G (&><4^[\:V5KJL]F+#4I
MXK:9(+F\@@#0P2,%(5CG=T=22 0,\UP5UI%M!>^(M+UD^)VFU"_EEALM.,A@
MNXIL'@A=@QDAMQ&-M:&O.NG:[=R:!_;MCX@\^)5M5@>2UU$ (N]OE* ;>"V5
M(V\T >I5RVI>.['3[R^@CT[4[Z/3L?;KBT@#QVYV[B&)8$D*02%!P*ZFO,XM
M1/A;_A+M+OK"_FNK^^GN[$06DDJW2RHH50R@@$$%2"1C@]* *_C+Q9?W7B_P
MYI&EMK,>F7D,MP\VF)%YEVOEJR&)G/W1GG./QKU-/N+UZ=^M>66.@ZCI?BOX
M:6T]O*_]GZ5<0W,JJ62-_)48+#@<Y ]<5ZI0!YCJGCS4KW2?'4,%A>6+:3#(
M+:ZV*-C")3\QW'YBQ)&!C;CO72:/XUM+Z_T_39K+4;>2]A+VES<0A8KK:H+;
M#G/3GY@,BN,U19HX/B=I)L[PW=\KW%JJVTC+,GV=5^5@-I.1C&<UU.JVEPWB
M?P'(EO*8X'G\UE0XC!M6 W'MSQS0!'HGC#3;?PVU[%/K.IF74I+.&.=$:>24
M$DH@&%V@*Q!)' .373Z+K$6M6;SQVUU:O'*T4L%U'LDC<8R",D'@@Y!(.:\M
M\.6$%M\/Y(M>TW5HHO[=N)5N+2.19K0Y.R8!1OQVR ?O<\9KNO ESJ%SI-Y]
MLN+N[MH[MDL;J]@\J:>#:I#,N!_$7 ) R #B@!OCB_U2TBT.VTJ_-C-?ZI':
MO.(4D(0QR,<!@1U454M-1UKP_P"+K72-9UF+5+.]LY[E9WMD@>W,13.[;P5(
M?KCJ*?\ $/2CK*^&[0Q7+PG68FF:W9T9$\N7+;EP5&2.<CK4L_@/3+71-:BT
MN*7^T;^PEM!<W5S)-( RD!=SL2%R0<"@!UAX_P!.OKBP!L-3M;347\NROKF
M+#<,02H!W%AN )&X#-<WIOB.X.D?$*XU;4]02UT[5)HHI;4KYL$0 P(]W''O
M3/MK^(-$\)>'K73K^'4K*\LY+Y)K22-;58,%R7("G.W"X)SFLR32]0/@[XIQ
M?8;KS+K4KAK=/);,RD+@H,?,/I0!WTOB^ST^VTNV@M=4U6[NK-;E(;>)7F\K
M _>29*J,D@=>3G J;1_&ND:YJ%K9V;3[[JS-Y"TD>U657V.O7.]6X(QQ7*V<
M[>%M?TO5]3M;S[!<^'K>S\V&VDE,,T9+%&5 2N0_''4$5+XLOKI?#6C>.VTN
M:RN](N#/)9N1YAM9#Y<BGIABI5\'H1CK0!VFG:[::IJ>J6-LLI;394AFE*C8
M790VU3GD@$9XXS6G7%^'6_X0_P #VMYJL,[WE_<+<7ODIN83W$@SGV4LJY]%
MKM* .5_MRRM_&^KVK7FI//:::MS+:D)]G5,_>3^+>>^3BH[#XAZ9?S:7LL-3
MBM-4*I:7LT 6%Y"I8)G=D'@CI@D'!/6L*YL;P_%#Q7<"TG,$OA]8XY1&=KOS
M\H/0GVISV%W_ ,(+\.H1:3>;;WFG-,GEG,06(ABP[8/7/2@"CH'BZ^U+Q[X@
MN]5?6K/2]+("P,D26]N@A+,9\$L2<9&">U=?IGCFRU"_L;673=3L!J )LIKR
M (EQA=V%(8D';R P!(KCSX?U+4Q\4[*&VE26_=!:EU*K,?*Z*3P03QGWK1N-
M3'B[4/"=II]A?PR6%ZE[?&XM)(5M0D3KL)8 %BS  #/0GI0!KV_Q&TN[M]1N
MH+#4WM-.CG>ZN! /+1H2=R9W<L0,@>A&<9IH^).F?:+6)M,U=1?1E[!S;#;>
M8Q\L?S9S@@_, ,<YQS6%I>GW<?P?\5VS6<ZW,S:H4B,1#ON:3;@8R<\8]:TY
M[*X.M_#EA;2[+9)O./EG$7^B$#=_=YXY[T :</CS39='N[YK/4(IK2Z6SEL7
MA'VCSFV[4"@D'.X$'./>LW7OB*+#P?K.IVFEWJ:CIS"*6TNX@&A9AE'<!L%#
MD<J36)J9U33M2\3S1#4+6RN==M1=7-K"QD6V^SH'>/ )^\%!*@D9-8VHV5Q<
M:#X^M;*SUJ87MK;7%D;U)9);B-#ACEQG.0<*?FQCB@#T$Z_;W'BWP];S/K%C
M=WMO</'8.J")@HY,HR3D=5P>_-$OQ$TJ)Y939:DVEPW'V:755A!MD<-L/.[<
M5#<%@N,]ZQ+F5M:^*'@O6+&VNVL!9W@:62VDC"';@!@P!7)!QGKVK&+7%O\
M#"\\!'3KY]>9IK2.,6LACD#S,1-YF-FS:VXDGC!% '<ZCXZLK'4]1TZ'3-4O
M[K3@C7*6<"ML1D#ALE@,8/3J2#@'%;VF:C;:OI=KJ5E)YEM=1+-$V,95AD<=
MJY?0;*>W\7>,VDAEV2"T6.5D($NVW .#WY]*N?#FWFM?AUH$%Q#)#-'9HKQR
M*593CH0>10!JIKEH_B.?0R)$NX;5;O+ !&C9BN0<]B.?J*QK7XA:)>>$+OQ-
M"+HV-K)Y;J8P)&;*A0%SSNWJ1SR&%8OQ-M]3M+BPU?1K2:>[FM[G29!"A8J)
MDS&YQT570'/;-9MUX<N;+QI8^&;6SF.B7,ME?2S",^4OV:-E*,>F6,5OQ]:
M-;4M?5;+XA?V?J.I_;]-L][)/L\NV<PLR^3CGMDYSR*SCX@U;ROA8?M\V=4C
M4WO/^O/D*WS?B2:K3:;?&Z^+Q%E<8N[5!;'RF_?'[,XPG'S<\<4ITV^\GX1C
M[%<?Z)&@N/W3?N?]'0?/Q\O/'- 'K5>;:1\0/[.C\0-J=MJM[!8ZQ=1RW4,
M>.TB$F%#'(. .<*"0.37I->0_P!HOI_ACQOHLVE:B;_4M1U!;%$LY&6Y\TE5
M(8#:!GKDCC!Z4 =SJOC6QTR[DMXK*_U P0+<W+V,0D6WB;.UF)89R 2 N3@9
MQ706US#>6L-U;R+)!,BR1NO1E(R"/P->22Z.OA_6;]-8N?$427-C:"W.D^8R
M7#1PB)XSL4_-E<C..&^M>H:#91:;X>TZR@AFAA@MHXTBG8,Z * %8C@D=#B@
M"CK7BJVT?4(M.CL+_4;YX3.;>QB#LD0.-[;B !G@<Y.#@55?QYI3VNF2Z=!>
MZG-J4336]M:1 R;%.&9MQ4* 3M.2.>*S=2O!X8^(MUK%_;W;Z=?Z;%!'/;VS
MS;)8W<E"$!(R'!!Z'!JG_:=Q9>+M+\6:MI%Y8V5[I#VCHL+3-:N)MZB0(I(W
M+[<$8- &X_Q!T:/1[?4G2\59;[^SF@\C]]%<8)\MDSG/RXXSG(QG-)'X^TT0
M:FUY9:C8W&G")I;6XA'FN)#MCV!6(;<WRCGKUQ7(1:=?74MMJOV"ZCAO_&,=
M[%&\+*ZP"$H)'4C*Y*YYQU%:GB&SB?Q?XAEU'2;V]TR72+.-Q;1L6XGD)9".
M2R9#X7GCB@#1UKQ?9R>$=:N;R+7-%-BJ&?;$BW**S#:T9RR'/(ZGO6C>>+;7
M3I[#3X;/4M3O;BU%R(K6-6=8N!YCY90,GCCDG.!7GNM_VGJ/P]\86%C<:OK&
MEK!;_8)KVV<3M(7_ 'B#*JT@4!#DCN1DXKH!=?\ ",^-K;5-1M;S[%>:'!:I
M-#:R3;)HW8F,A 2"0X(R.<&@"3PUXW7^PYKJY^VZC/=ZS=P6-M#'F9T5V(4!
MB H5!SN(Q6O<?$'1K31(=4N([V-)+W[ \!A_>PSX)V,N>O';.<C&<UY[:Z9=
MB+3]8U&WUG3;2+6-4^T?8T=9X%F<%&(4$E<K@D CYAVK4N-)ADTS1+C2[769
MHY_%EM=2RZ@K-+(JKM\X@C<J84<L!TSW% '83>-X8EMHUT369;Z>%KAK!+=?
M.AB#%=[@L ,D< $D]A3[CQSIBQ:6UA;WNIRZG$9[>"RC!?RQC<[;BH4 D#DY
MSQ7.>*;..R\?2ZGJ-WKEI87>G1113Z5YA_>QNY,;B-6/(<%<\?>JKI\4'@_7
M]!U5]/U6'2)M'EM/WT+3S6\K3"8"4("1NR1TZC% '2^ =;GUV+Q!<2S3/''K
M$T,*S*5:) D9V$'D8)/'KFM?Q%XDL?#%E!=Z@)C%/<);+Y,>]M[9QQU/3MD^
MU87PZ%P\/B2YN+&XL_M6MSSQ1W$91C&R1[6P?7^>1VJ/XFS&VT_P_.('G,6O
M6C^5&,LV"QPH[GT% %U?'^G);ZL][8:E83Z7:_;)K6YA59'AY^=,,0PR".O!
MZUKW&O6=M?:19NLOF:J76WPHP-L9D.[GC@>_->=Z_%/XRU'Q+?:/:7;VR>&I
M=/1Y;=X3-.[E]BAP"<!<=.K8J['JX\0>*/ \EC8:AY%FTWVJ6:TDB6%S;,H0
ME@,G.1D<=.>10 >$OB(D7A>QEUB#5)U-R]O<:H808(W,S*@9L@XP5&0"!T)J
MW;ZW>?\ "R/&-C<WMP-.LM-AFCCC(S$2A+,F>]<I!-/<?"3_ (0X:7J,>LW<
M[Q11-9R!2K7)?S2^-H4*23DYX^E;_P!@O/\ A8GCR?[+/Y,^CPI%)Y9VR,(R
M"%/0GV% &UIGC#3K3PAH=W$^K:H^H@K9QNBO=W!&220"%& "2<@ 5NZ#K]IX
MALY9[:.>%X)F@N+>X39)#(N,JPY&<$'@D8(KS3P_;W>@^'_A[K-[8W@M=/MK
MFWO$2W=Y+?S0-KE -V,I@\<;J])\/ZR^NVD]Y_9\]G;^>R6YN%*/.@ _>;"
M5!.< \X&>] #]>U^T\/6<4]TDTKSS+!;V]NF^2:1LX51ZX!/)  !K(;X@:7;
MZ;JEW?6M_8RZ7Y9N[6XB42HLAPKC#%64\\@]C47C>*>WU'PWKBV\UQ:Z7?,]
MTD$9D=8WB>/>%&2=I8$X!.,UQWBJ&X\3KXIUK3K&\:Q;3K2Q@+VSHURZW!D=
ME1@&(4,!G'KZ4 =_IGC&TU'6UTE]/U&RGEA:XMFO( BW$:D E.2>-PX8 \]*
MW;F8VUK+.(99C&A811 %WP.B@D#)^M<QK-M/)\2O"UPD,C0Q6M^)) I*H2(<
M GH,X./I764 >4_\+#O]2\(^'M<DM[NP$VLQ13>7'\MQ$3*-J %BWW5!'&6Z
M5UUOX\TQHM5:_M;[3)=,B6>>&\B <QMG:R[2P;)!& <YXK@O#T<\G@?P?I)L
M;U;W2M>B^V126LB^4-\QSDC!&,'() R,UI>.M$U'5=?\0BTM;E\Z/9.AA!!D
M,5T\C(C=-^T<#W% ';Z-XG@U>^EL'L+_ $Z]CB6?[/?1*C/&3@.NUB",\'G(
M/4"M'5-2MM'TNZU&]<I;6T;2R,!DX [#N?:N.\(6^E77B634;&;Q'>20V9A-
MUJGF"-0[J3&!(JDME 3@$#UKJ/$:P2>'-02ZT^;4;=H&66TA&7E4CD*,CG'I
MSZ<T 9L7C:Q6TO[C4;#4M+^Q0K.Z7L #.A) *;2P8DC&,YR1QS3[+QG83_;A
M?6M[I,ME;?:Y8[^,(WD<_O!M+ @8(/.0>HKSZ]M=0U;0M:TS1+S7=4T>*"WN
M8S>Q.DZ2QSJ[11.ZJSG8AZYP<<\U8NM"M/$FDZ^-$E\17UZVDO;QW&J%UC)9
M@WDJ) IW909P,#/)H [/3_'FFW=P(KNTU#2P]L]W!)J$(C6:) "S*03T!!(.
M#@]*33O'EAJ%Y80OIVIV4.HG%C=7< 2*X.TL "&)!*@D!@,UCZEKDOC/P]?:
M!I.DWZS7.E3I/+<P/;K:RE,+$=ZC<Q8XX. !FJLFH'Q0GA#2K+3[^&ZL+ZWN
MKY9[22);58D.Y2S  DDA0 3GKTH V)/B9I*02W0L-5:QM[EK6ZO%MQY5NZR;
M#O.[.,X.5!P",XZ5?U+QG9V.K76FQV6H7<EI$LEY-:PATM58$KO)().!G"@G
M':N-NM-O3\%O$]HME<&YEN[UDA$3;W!N6((7&3D<CVK4CU!O#7C'Q7%=V%],
M^JO#<6!AM7D6X(A$9CW*"%(9?XB!@YZ4 ;WP]O[K5/A_HE]>SO/<SVJO)*YY
M8^IKI:Y;X;6\]I\.-!@N89(9H[15>.12K*>>"#R*ZF@ HHHH **** "BBB@
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
MCD<=:D\%^)-9\1);WLTNBW-A<0>8ZV+MYMG)P1'(&)W'D@G"X*]* .SHHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ KG?&6C7FM:3:QV'DFXM;^WO%25RBR"*0.5W '!.,9Q714
M4 <=?>&+O7K[5=1O%2SEN=(DTJWBW[R@?)9W(XZ[< 9X'7G H:?H/B9]3\'W
M-Y9:?!'HL$MO.JW3.7#1*F]?D[XSM_,UZ!10!P>C>$[VS\36>MQV46EW!BD&
MJQVL^8;YRORD)P =WS;B >W.<U2B\(Z]'X/T[2S;VIN;;7!J+XN/E,8N#-@'
M;][!QT_&O2:* //];\':KK>J^)I%>*TCU&UM$M)O,W-'- [.I9<="Q'0GH:U
M;4^,+W2KD:GI^D07"P&-+=)S+'<N<9+$I\B8R,?,?F]N>KK'T'Q)9>(FU,62
MS*=.OI;";S5 S)'C<5P3D<]>/I0!R^G^#[O21K']EZ=;PZ;>1P@:+<S^9 7W
MGSB."$5D.  .O) X%:W@WPU)X<FU185DM=+N'1[33WF\P6Q .\@Y. Q(^4$@
M8]\#I+N[M["SFN[N9(;>!#)+(YPJ*!DDFJ]QJ0@U&QM%L[N9;O?_ *1#'NBA
MVC/[QL_+GH.N30!S^J:-K-IX[A\2Z3#;W<4UB+"[M9IC$5 <NLBM@CJ2"*P[
M3POXJL]-MX3#I\T(UFYO+JR^ULJ7,,K.5#-L_A9@=N"&QSZ5Z510!P^A: =+
MT;Q!IOB,:=#I^IWUQ(@CFPK1RCE?F Q@ X^F>,5>^'^FW-AX6MY;ZY:ZN[A5
M8SNN&:)5"Q9';Y%4D?WF;UK=U+1]-UF.*/4["VO(X9!+&L\8<*XZ$ ]^:NT
M<SXHTW6+[4M'EL8K:[T^%Y/MMC<3&)9LJ C$A6W!3D[2.<@]0*YE_!WB$?#G
M4O#H@L#<SZ@T\++.0FPW'G9/R\<< #/UKTRB@#EKO2=5?QUIFO6T-N8%L);*
MY268JT6Z1'#+@'=]PC''4<UG>%](\6>'HH_#Y33Y=(MI#]GU'SCYWD;LB,Q;
M<%\?+NS@#GG'/=5!'>6TMY-:1S(UQ JO+&#\R!L[21[[3^5 &!X/TG4=(&M"
M_BB3[9JD]["8Y=_R2$8!X&",>]/\9:/?ZO8Z<VFK"]Q8ZE;WHCFD*+((VR5W
M '!P?2NCJ"SO+:_MEN;29)H&)"R(<@X)!_4$4 <DFAZT-?\ $VH26UL5U.PA
MMX0D_1T5P<Y'"DOP>N!TK+L_#/BG0(?#NH:9#8W-Y8Z4FEWUE-.425%P5='V
MG!!SU'0UZ110!4TT7PLD.HF'[4V6=8<E$ST520"<#C) SUP.@YG^P-4T#QAJ
M.N:)#!=VFK!#>V4DOENDJ# DC;!!R.JG'/.>U=C10!RWB30=0\7^%M1TRZ>/
M3S<1KY"JWF%)%8.K.<>J@8';/)R,1MI.JZSK&AZIJMG#;2:0LLGEQ3;_ #IW
M39\IP,( 6//.<<<5TUY>6^GV<UY=S)#;0H7DE<X5%'4DU.#D9% 'F]KX1UZ#
MP1X<TAH+4W6FZK'>3$7'R%$F:3"G;DDAL<@=*B\9Z3J%M9>/]7FBB6SOM&2*
M(B3+@Q+)G(QT._CGM7IM5M0T^TU6RDL[Z!)[:08>)^58>A'<4 <JFC:CKESX
M>OIXHK(:5 \D;;Q)YDSQ;%(']P D\X)..*R-+\*^)H=2\,:A>6FG&[TUIUOK
MC[6SR71>/;YI)3\0I]<9 %=Q!J.DV>D>?#=0)86[F#?O^5&5_+VY]F^7'KQ6
ME0!YM)X1UY_!5_I M[475QK)OT/VCY!&;D38)VYS@8Z5H>+=*AUOQ!HGV.\2
M*^+R6E]%&P9GLV3=*C8Z<A #V+#UK;U'Q5;:5I^L7][8:A%;:7C>[0@"8'O%
MS\P_*M"UT?3+*_NK^UL+:&[NR#//'& \O^\>IH O    # '05PFJ^$[S4O$,
M6J16<-CJD%ZCQZI;3[3):A@6CE0 ;B5RH!R.AR.17=U!#>6US/<00S))+;.$
MF13DQL5# 'T."#^- %;7;:>]T#4+2V16GGMI(HPS;1EE(&3V'-<I=>&-=/@W
MPS'8M:Q:YH'DLB2.6AF*1&)U+ 9 96.#CBN[K.U+6K72KO3;:X60OJ-Q]FAV
M $!]C/\ -SP,*: .:\0:7XF\3>!-6L+FUL;6^O8UBAMDN"Z1 ')9I-H))] ,
M# ]Z+O3/$^F>*YM;T2UL;N#4;>**\L[JX,1BDCR%=7"MD8;!&,\5U]Y>6UA:
MO<W<R0P)@-(YP!D@#]2!4] '#ZOH'B2_U<&;[!?V<NG&#;-(T:6UR2Q,BIM.
M[@@#/(V]1DDT5\'7MWX3T;1=;T6SNUL;!(4DM[K;-;SH H='(! ( )QTP.&K
MT:B@#SZ+P_XOT#4=/U2PEL]8N'TV&QU.*ZG:(R/&6*RJ^T_WV!R.>O4\=S8K
M=)91B^>-[D@F0Q#" DYPOL.@)Y.,U8JEJ6HG34MV%E>77G3K#BUCWF/=GYVY
M&%&.30!Q\7A?6=.TSQ)H-JEO-8ZM-<2VUT\N#;B<?.KKC)VDDC'7.#CK5M_#
M5[:>)/"DMC#&^FZ)936C,\N)&#I&JD#&#CR^>1UKK;FX2UM9KB0$I$C.V.N
M,FH-)U*#6='LM3M@X@O($GC$@PP5@",CUP: (M?T^35O#FJ:;$ZI)=VDL",W
M0%T*@GVYKE8=!U]Y_!<UQ:6B'1MPN5CN2V08#$-I*C)R<]N..:[NH+N\MK&%
M9;J9(8VD2,,YP"S,%4?4D@?C0!Y[<>#O$+KJEW:-:0:@->&L6 DD+(X$0C,<
MF!D97=TSU%=GH<FMSQ23ZU;6MG(P"I:V\QE"XSEBY49)ST XQU.>+/\ :/\
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
MY)$2QN-#N=-=L_.KRNA! ] %/?TIOAK2=:M;ZU^WZ+H-E%:P%)+BT^>6XDP
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
M0N[ ;C[V-WO7K-KX4M+;Q-#XA>[O+C4(].&G%YF3$B!]^Y@%'SD]Q@>U58O
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
MP9B2VTXP.IQD'\: .-FT:>#Q'X1@76M7QK5O,-3/VZ3]_MB60;1G$?/'R;<
MD"F17?\ 9VD^(]%FU+6&MX-<CM+-+>5I+J172-_(21FR <L-Q8$#/-=_+X=L
MY=0T:]9YO-TA9%MP&&&#IL.[CG@=L<UGWG@;3[O[<ZW=[;W%U?IJ(GB==T,R
M($!3*D8P,$,#U- 'F/B,3R>"?&^FSPZK9V^GO9SVUK>7QEDB,F P+K(VY#UV
MEB 3G'2NQU'SM(^*7@K2+2\O18M;7IDBDNI)/,(3(+EB2Q!/&<XK2E^&^EW%
MOJT-QJ&IS#5K=(KTO*A,KHV5ESMX<=!CY< #;P*OQ>#K8:OHVK76HW]Y?:3'
M-'%+.Z9D$@P2X51D@<#&.G.: .";[7=_#._\>'5=0CUM&GNH2MW((8ECE95A
M\K.PKM7!R,DD\UL0:<_BGQ=XJBOM1U.*TMXK1K>WM[R2$1.\&2WRD<@@<=,Y
M)!K9F^'>G3-/ =0U)=)GN#<S:4LB?9W<MN/\.\*6Y*A@,]JW+30[6SU?5=2C
M>4S:EY7G!B-J^6FT;1CCCKG- &=X U"ZU7P!H=]>RM-<S6B&21NKG&,GW.*Z
M2L[0M&MO#VA6>D6;RO;VD8BC:4@L0/4@ ?I6C0 4444 %%%% !1110 4444
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
M:*9?)^WF^@Y./,^T_:1YN>^[&_/M7H'Q1\[_ (5[J/E% -\'FF0$J(O.3?N
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
MGW#VJ!(#+;(WEJ.BC(X ].E7ETZR346U!;2 7K1B%K@1CS"@.0I;KC/:K-%
M&-;^$O#MI<O<V^A:=%.\BS-(EL@8N#D-G'4'GZU-)X<T276%U>32+%]27&VZ
M:!3(,=#NQG/O6G10!!;V5K:23R6]M%$]P_F3,B!3(V -S8ZG  R?2J=GX<T3
M3M2FU&RTBQM[V;/F7$4"J[9Y.2!GGOZUIT4 8Q\)>'3>3WAT+3C<W!#32FV3
M<Y#!LDXY.0#]0#6S110!G+H&CII#:0NE60TUOO6@@7RCSN^[C'7GZU--I=A<
M/:/-96\C6;;K8M&"83C&4_N\>E6Z* ,FZ\+Z!?:BVHW>BV$]ZR&-IY+=6<J1
MC!)'/''TI=0\,Z%JT=M'J&CV-TEL,0+-;JXC'HN1P.!Q[5JT4 56TRP:\M[Q
MK*W-U;(8X)C&-T:G@A3U /H*Y_1- U-O$]SXEU\V7V]K86=M#9EF2&$-N;+,
M 69F]A@"NJHH 1T61&1U#(PPRD9!'I63I_A7P_I4JRZ?HFGVLBN9%>&W12&(
M*Y! XX)'T)K7HH S)/#FB2Z;+ITFD6+64TAEDMS NQG)R6(QC.>_6HI/"?AV
M728]*DT/3VT^-MZ6QMUV*WJ!C@^];%% &9<^'-$N])BTJXTBQET^+'EVS0*8
MTQTVKC ZGIZU-'H^FPQ6<46GVJ1V1W6J+$H$!P1E!CY>"1QZFKM% %8:?9K+
M=2K:PB2[ %PX09E &T;CWP..>U11Z-I<4ME+'IUJDEC&8K5EB4&!",%4./E&
M.,"KU% %(Z/IK:?+IYT^U-G,S-);F)=CECN8E<8.3R?>H9_#FB76IG4KC2;&
M6^,9C-Q) K.5(P1DC.,$CZ<5IT4 92>&-!CN+*=-'L%FL5V6KK;J&A7GA3C@
M<GIZFG6?AS1-/U*;4;/2+&WO9L^9<10*KMGKD@9Y[^M:=% &.?"7ATWEQ>'0
MM.-S<$&:4VR;G.0V2<<G(!^H!K6EBCFB>*5%DC=2K(PR&!Z@CN*=10!G:3H&
MCZ$DJ:3IEI8K*=T@MX53<>V<#FI[33+"PFN9K2SM[>6Z?S)WBC"F5_[S$=3[
MFK5% &9#X<T2WUA]7ATBQCU%\[KI8%$ASU.[&<GO4YTC36L9[(V%L;2X9GF@
M,2[)"QRQ88P23R<]:N44      P!5"/1-*AL;FRBTVT2TNF9IX%A4)*6^\67
M&"3WS5^B@"H-+L%BLXQ96XCLB#:J(QB#"[1L'\/RDCCL:5],L))+J22RMW>[
M01W!:,$S(,@*W]X#)X/J:M44 9-IX7T&QTZXTZUT:PALKC_7P);J$E_WACG\
M:OR6=K-<P7,EO$\]ON\F1D!:/<,-M/;(X.*GHH HZIHVF:Y:BUU6PMKV -N$
M=Q$' /J,]#4-QX:T*[TF+2KC1[&73X2#%;- IC0CNJXP.IZ>IK4HH SX]"TB
M&UGM8]+LDM[A52:)8%"2*JA0&&,$!0!]!45KX9T*RTU].M='L8;*1Q(\"0*$
M9@002,<D$ Y]A6K10!"UG;/>1WCV\37,2-&DQ0;U5L$@'J <#\A3+K3[*]EM
MY;JT@GDMG\R!I(PQB?\ O*3T/N*LT4 55TVQ6*ZB6S@$=VS-<J(QB8L I+?W
MB0 .>PIHTK3A/9SBQMO-LD,=J_E#,"D8(0_P@@ 8':KE% &5>^&=!U+48]1O
M=&L+F]CQLGEMU9QCIR1V[>E7A96JWS7PMHA=O&(FG"#>4!)"ENN,DG'O4]%
M%)M(TUK2ZM&L+8V]V[/<1&)=LS-]XL,8)/?-2R6-I+<07$EM"\T"LL4C("T8
M8 ,%/8' S]*L44 8UOX1\.6B*EOH6FQ*LZW*A+9!B5?NN./O#)P>V:5O"GAY
MQ>AM#TYA?,'N@;9")V!W OQ\QSSSWYK8HH S=6\/:-KHB&K:79WWE',?VB%7
MV^N,CBK TVQ#VCBSMPUF"+8B,#R01M(3^[QQQVJU10!!%9VT%Q/<0V\4<]P5
M,TBH TA P"Q[X''-,_LVQ.H-J!LX/MK1>0UQY8WF/.=A;KMSSBK5% &7I?AO
M0]$FFFTK2+&REF_UCV\"H6'7!('3VJ34M!TC6);>74],M+R2W;="UQ"KF,^V
M1QT'Y5H44 94WAC0;FRGLYM&L)+:XF-Q-$UNI5Y3U<C'+>_6I'T#1Y-'&D/I
M=FVF@8%H8%\H<Y^[C'7FM&B@#,'AS1!HQT<:19#3#UM/(7RNN<[<8SGG--A\
M,Z%;VDEK#HUA';R0B!XEMU"M'DG81CD99CCU)]:U:* *&I:)I>L626>I:=:W
M=LA#+%/$'52. 0#TJ"7POH$T5S%)HNGM'=*B3J;9,2*G"!N.=O;T[5K44 8]
MUX3\.WJ6B76AZ=.MF@2V62V1A$HZ*N1P/;I6C]BM?MRWOV:+[6L1A$^P;Q&2
M"5SUQD X]JGHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LSQ!KUCX9T2XU;4&
M<00@?*B[G=B<*JCN22 *TZX;XJQ2CPS8:BL+S0:7JMM?W,:#):&-OFX[X!S^
M% #I?%?B^VLCJ5QX(Q8JOF/%%J*O=*G4GR]@!./X0V:["RNX[^PM[R$2"*>-
M9%$B%& (SR#R#[5FS^+- MM";6GU:T.GB/S!,LH(88Z#U/MUS5JSUBSO+>PD
M\SR)+Z+S8+>XQ'*PP"?D/.0",^E %^N?UKQ/_8?B+1-.N;/_ $/59'@6\\S
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
M 'HE%%% !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 %! (((R#VHHH P8O!'A6#4!?Q>'=+2Z#;A*MJ@(;U''!]ZUI;&UGO+>\E
MMHGN;<,(960%HPP ;:>HR ,_2K%% !1110!4LM*T_39+F2QL;>V>ZD,L[0QA
M#*YZLV.I]S1=:5I][>6MW=65O/<VA+6\LD89HB<9*D\C.!T]*MT4 5-2TK3]
M8M#:ZG8V]Y;DY\JXB#KGUP>]5M(\-:'H&_\ LC2;*Q+\.T$*H6^I R:U** ,
M?4_"GA[6;O[5JFAZ?>W&T)YMQ;([;1T&2.G-0P>"/"MLDR0>'-*B6>/RI0EH
M@#ID':>.1D X]A6]10 B(L:*B*%51@*!@ >E5[?3[*UNKFZM[6&*XNBK3RH@
M#2D# +$=<#CFK-% %:WT^SM;JYNK>UABN+I@T\J( TI P"Q[X''--NM*T^^N
M[6[NK*WGN;1BUO+)&&:$G&2I/3.!T]*MT4 5-2TK3]8M#:ZE8V]Y;DY,5Q$'
M7/K@]ZK:1X:T/0-_]D:396)?AV@A5"P]R!DUJ44 01V5K#>3WD5O$ES<!5FE
M5 &D"YVACU.,G'UJ/^RM/_M7^U/L-O\ VAY?E?:O+'F;.NW=UQ[5;HH P[CP
M9X8N]2.HW'A_3);PMO,SVR%F;U/')]S6S)%'-"\4B*\;J596&00>"#3Z* (+
M.SMM/M(K2SMXK>VB7;'%$@54'H .!4-QHVF7=S-<W&GVTL\UN;661X@6>$\F
M,GNOMTJ[10!#]EM_L?V/R(_LWE^5Y.T;-F,;<=,8XQ5"3PSH4VD1:1)H]B^F
MQ-NCM&MU,2').0N, Y)_,UJT4 9.F>%O#^C3F?3-$TZSF(QYEO;(C8],@9K6
MHHH KV=C:Z?;_9[*VBMX=S/Y<2!5W,22<#N22?QJ#5=$TK7(4AU;3K6^BC;<
MB7,2R!3TR 1UJ_10!S\'@3PE;3QSP>&M)CFB8.CI9H"K Y!!QP0:V8;*UM[J
MXNH;>*.XN2IGE5 &D*C"[CWP.!4]% &?+H6DSWES=RZ;:/<W,!MYYFA4O+$>
MJ,<9*\#@U;MK:"SMHK:VA2&") D<<:A510,  #H!4M% %&;1=+N)KJ:;3[62
M6[A\BX=H@3-'_<8]Q[&LG_A7W@W_ *%71O\ P"C_ ,*Z2B@"""SMK6R2RM[>
M**UC3RTA10$5<8V@=,8[4EE8VNFV<=G8VT5M;1#$<,2!54=> .!5BB@"I#I6
MGV^HW&HP65O'>W( GN$C DD & &;J< "LJ?P)X2NKB2XG\-:3+-*Y>21[-"S
M,3DDG'))KH** ,NS\-:%I]C<6-GH]A!:7'^N@CMU5).,?,N,'\:CTGPIX?T*
M=Y]*T6PLIG&&D@@56(],@9Q[5L44 %%%% !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 %%%
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
MP7=GUQQ].*V-19-%O[^^MY=*U?1I]9C:[LYEVW5M<F1$_=MT8JVU@I .!P:
M.VT[5GENM8%W?Z4UO92X'V:4[H$ R?/R<*W?Z5F)XVL;_P 3Z+IVC7MC?VEZ
MMR9Y890YC:)4*@8.!G<>M>;ZCG^R?BEU\K^U[?SL?\\MZ>9^&W=GVS74>)WL
MY/B)H T9H&U :3?[3;D9V^6OE=.V=V/QH [FS\1:+J&HS:=9:M97%[!GS8(I
MU9TP<'(!SP>#Z4MEX@T;4;L6ECJEG<W!B,PCAF5VV!MI; /3=Q]:\U\)6-U<
MZ?X%EDUG08H;<*]K#;6KK<2'R6$D98R$$X+%OE'S+6_\(;*V@\!P7,<"+//<
MW1DDV_,V)W R?HH_*@#H/$WBW2?"<5D^J7,47VNX2",/(J\%@&?D_=4$$GL*
ML-XFT%)HH6UFP\V9HDC3[0NYVD&8P!GG<.1ZBN<^)?EK;>&'EVA%\166YFZ
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
M9^<# )]>*\MN;*V'P?\ '4_D1^:^I7\C/MY++.=IS[8&*Z#2Y=-7QIXY.M-
M 8;4G[01S;>1SC/\.[?GWH V=!\:V=QX(TOQ!KUY8Z=]L3)WR!$W9(PNXY/
MK:N-?T>UMH+FXU6RB@N$:2&1YU"R(HW%E.>0!SD=J\>\(KJ93P1]BN=.MV_L
M.X%NVI0M(A?SEWA0KKA]NWOTS6A;:/;#6O EG-=V6IVK:GJ<RFVC*P*=K/L5
M23\JN#CD]* /2;CQ=X<M+9;BXUW3HHF2.0,]PHRL@)0]>C $CUP?2I$\3:#)
MJ4.G)K-@][.@DB@6X4NZD9! SSD<CU'-<UIMA:3?%KQ$9+>)]FE6<:AE! 5C
M+D >AP*Y#2;2W@^$G@26*%%D_MJS?>!\VXSD$Y^G'TXH ]-MM;"7NMG4-2TA
M;.P9/]5-B2W4KD^?DX4^GM5FS\1:+J.HS:=9:M97%[!GS8(IU9TP<'(!SP>#
MZ5Y)J7^I^,O^[#_Z*-=9KMDEEXI\$1Z="D,B07L46Q0./LV0/ID T =A;>(M
M%O=4ETRUU:RFOX<^9;1SJTBXZY4'/'?TJU?S/;Z==3QR01O'$[J]P<1J0"<N
M>RCO[5Y-X1L;RZT/P0\VLZ%!%!,DD$45LZW3R!&\V,L9""Q!?=\O45Z3XM_Y
M$S7?^P?<?^BVH 9:^(;*#1+*[U;5M*CDG@,OFPW $,@4 LT98\J,CGWJ>U\2
M:)?6UO<6NKV,T-S+Y$#I.I$DF,[%YY;';K7FGARVANHOA.L\:R*EC<N%89&X
M1(0<>QY^M2ZEH\EZ/B -.0+>:?J=MJ5D%'2>.".3@>K8(_X%0!ZE+?6D%W!:
M374,=S<!C#$[@/(%&6VCJ< C..E5--\1:+K$L\6FZM97DD'^M6"=7*>YP>GO
M7F5[>R>-+'Q;XJTW>T%KH9L=/V\G>\7FS$?[0W(G']TU;AT];F72[C4M?T**
MQCT>Y5$TRV>.1K1H@&.2[?*ORMTZB@#MG\;>&1I]_>Q:YI\\-BF^<Q7*-L[#
M//<\#U)Q18>,] OO#,&OMJEG!8R*NYY9T B<J#Y;'.-XS@CK7"3O-I^G7>CW
MPTC4MWAR[_L_4[%-DGDHBY61,D '*$$'!*]*ETV2U:Z^%SSO";(::ZJ21L%S
MY$6W/;=MWX[]: /1(?$&C7&FIJ,.JV4ED[B-;A9U*%R<!=V<9R0,=<U-I^IV
M&K6OVG3KR"[M]Q3S8'#KN!P1D5XYXLB@N6\;1VVUM.EU;2D;RC\AFW()<8[X
M*9]Z]J@MX;6%8;>&.&)1A4C4*!] * ,%?&VA-XMG\.&_MUO881(<S*,L2V4
MSG< NXCL"*MQ>*O#\V_RM;T]]BQNQ6Y0A1(0$).?XB1CUR/6N4S"GQ4\3*YC
M5WT2 H#@$\RYQ7.06EI8_L]Z1<1Q1QY:QFGEP 3_ *3&2S'V_0"@#UY[ZTBN
MUM)+F%;AHVE$3. Q12 6QUP"1D^]8D_CKPS'I&H:E%K=A<P6"%IO)N48@]AU
MZL>!ZFN8\37&EW_Q!>TN;Y8[8>&+U;J6-LF&-WC!;(Z'&367J<EQ9Z+K.CZB
MFD7\O_",7;V>IV";',"*HVR)D@9+*00<'!P* /3-#UNQ\0Z1;ZEI]Q'-!,H/
M[MP^QL E21QD9P13];OI-,T'4;^)5:2UM99E5NA*J2 ?;BLWPQJ%A%X8\/PF
M[MEDN;2)84\Q09&$0)"CN0.3BK'BS_D3=<_[!]Q_Z+:@"MH'B_2=9AL;?^T[
M ZM-:QSRV<<REU+(&(VYSQG\JO1^(]$EUAM'CU>R;4ER#:K.ID! R1MSG..<
M5P<EG;6>@?#!K>".)EO;8!E7!^>UD+<^YY/K6-)J$EU;>&K]9-(LK*Z\1I)#
M8PP,;A3Y[!W>4OU.3N^7'S 9H ]4/B30Q>?8_P"U['[3ND4Q>>NX&,9<$9XV
MCKZ5%'XM\.371MH]>TUIQ#YY072$B/;NW=>FWG/IS7%>%[*V&E_$*]\E#<MJ
MU^GFE<L%"# ![#YF_,UGKI=B?!WPJ0VL1#7=JS?*.2UN[MGURP!/K0!ZAI6M
M:7KELUSI6H6U["K;&>WE#@-Z''0UG>(_&.C>%KC3X=4O(87O9Q$N^54V+@DR
M-D\*, 9]2*R_#:)%\2_&JQJ%4I8.0HP"QC<$_7@?E4/C\Q)K?@IYB@0:T 6?
M&.8I* +5OX\TV#6=:M=8U'3K"WM+J."UDEF"&8-"DA/)YP7[=L5NZGXAT71H
MX)-3U6RLTG_U33SJ@?Z9/(Y%<7I]C:3ZS\29I((I&D=(BS*#E/LB''TYKF_#
M U66^TSR;S2(2WA2QV'5+=I0T6'\S;AUQSMW9S_#0![2CK(BNC!D895E.01Z
MBEK \$6BV'@K2K5+Z*^CC@ CN8E(1TR=NT$DX"X Y[5OT %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 445B^)O$MGX5TV*_OHIY(9+F.WQ"NY@7. <9Y'TYH T(=-L;:]N+V"SMXKJ
MYQY\Z1!7EQP-S 9./>G/86<E_'?O:P->1H8TN#&#(JGJH;J![5STGC&9%LH%
M\.ZD^JW223#3@T0DCB1@"[L7V@'(P,Y)..QJ&;XA:>L.C-:V%_=SZOYRV]O$
MBB0218#QON8!2#D$YP-IYH W!X<T0:N=6&CV U$G/VO[.GFY]=V,Y]ZL_P!F
M6'VFXN?L5MY]R@CGE\I=TJ@8"L<9(QV-<Y%X_LC9RR7.GWMK=P:A#IUQ9R!#
M)%)*5"-D,5*D,#D'I5GQ!XM31KB]LH;&XNKV#3'U%50H%**X0C+,.1G/T!QS
MQ0!?M?#&@V*P+::+I\ MY#-"([9%\MR,%EP.#CC-$7AC0((6AAT33HXFF%PR
M+:H%,HZ/C'WAZ]:Y_2/&E_<>$M#OKC0+^?4]1B39!#Y0$O[L.TN[?M1#DXW$
M-VQ536OB'<Q:7HMWI6CW<CWFJC3[B&3RP\+JY5XCEP-YVM@@[>,DCC(!W*65
MK'-<3);0K+<X\]U0 RX&!N/? XY[5S7B/PS<W::=%I>GZ#<65HK+_9^I6P\I
M>FUHV524(QC&,$'VIEIK]@/&VK03RZG;W%MIL5U<Q7$P-M"AY.U03AQW(XI;
M#Q[%=SZ:UQHVI6-AJCB.QO;@1[)6()4%58LFX#C<!GVH T/"6@S:!I4\=W-%
M->7=U+>7#0J5C#N<[4!YV@  9]*T=0T?3-5>!]1T^UNVMWWPF>%7,;>JY'!X
M'3TKE;CXE6L-M?7J:)JDVGZ==26M]=HL82 H^PG!?<PZ'Y0< \\\5U6J:G#I
M.DW&HRQS2Q0IOV0)O=_0*.Y/% #CI6G-9361L+8VL[,TL!B79(6.6++C!)/)
MSUI1IMB+R2\%G;_:98Q%)-Y0WN@_A)QDCVKFV\>PVEEJ\NJ:/?V%SIEJ+R2U
ME,;-)"=P#(58J>5(()&#4UAXTCN];L].N-)O[)-0C>2QN;@)LN @#'@,60[3
MD!@#CTZ4 :^F>']&T1I6TK2K*Q:;_6&V@6,O]<#FK=Q:6]VL:W,$4PCD65!(
M@;:ZG*L,]"#T->;^)/'LVH^&XKK2['5+2SN-0MHK74PRJDX^T*&P%;>JLH;!
M8 $?4 ]3X_U.TT?P3J-_?2ZC%;1"/>^G2B.<9D4#:Q(QR1GVS0!TM9D/AS1+
M?57U6'1["/4')+726Z"0D]3NQGFLO4/&"66M+H=GI-_J.HFS2\6.'8 8RS+D
ML[ #!7OZC&:P[_XCW,H\,S:-HMY<1:G=2131MY2R*8UD#Q89P X90<YQ@'G)
MH [?^R=-_P!-_P")?:_Z<,7?[E?WXQCY^/FX)'-17>@:-?Z=#IUYI5E/90@"
M*WE@5HXP!@;5(P,#CBL2_P#'=M8W5Y_Q*[^;3["58;[4(PGE6[D D$%MS!=P
MW%0<?@:DU#QM!9ZM?64&EZA>Q:<BO?W-NJ%+8,NX<%@S';\Q"@D _A0 GB;0
M-1U31T\/Z1_9]AH]Q&8+MMI$D<1X*Q(!MY7(R3QGI726MM#9VD-K;QB."%%C
MC0=%4# 'Y"N./Q)LGBT<6>DZE=W.KV1O+2WB5-S $ J26P#@YSG& ><X!BN?
M%$5CKWB@VT&K7.H:?I\-Q):/,GD*"N1Y:E@ 0.6]<<9H ZW4M%TK65A&IZ;:
M7HA;?&+B%9-A]1D<4D6B:3#=&ZBTRS2X,IG\U8%#>85VE\XSN()&>N#7->&/
M',FHVWARWU?3;FTO-7M#+#,WE^5,RQJ[;=K$C(8D X. <XK?M-?M[WQ'J.BP
MQ2F73XXGGFP-@:0$J@YSNP,].A% %M]-L9&NF>RMV-VH2Y+1*?.4# #\?, "
M1SZU0C\(^&X;4VL6@Z8D!#*8UM4 (;&X=.^U<^N!Z5G:CXV6TU#4+6QT74=3
M730#?36OEA825W;1O8%V"X)"@]1WXKD_''BG4-1U?PC9Z,FK'2]59I_.T^XC
MADNU\O<$1BX*XSD[MOMDT >G7MC::E:/:7UK#<VT@P\,T8=&^H/%58?#VBVV
ME/I<.DV,>GN<O:K;J(V/7)7&#T'Y5A>-/$=_X5\(VUY96$\]PTMO ?,=&,>Y
MU4[R6&2<D9&>2">.:RT\4ZK!X]U.!=)U2[=M,M9DTU)(_P!P2TN\DE]@/W1P
M23QC.. #T.J[6%F]^E^UI UY&AC2X,8,BJ>2H;J![5SB^/+.[TK2;K3-/O;Z
MYU57:WLT")(!'Q(7+,%4*>#SU( S6SH>M6^O::+R".6$K(\,L$P DAD1BK(P
M!(R".QQWH F_LG3O[/&G_8+7[$&#"W\E?+!#;@=N,?>Y^O-0OX=T235UU9](
ML6U%<$7;6ZF4$=#NQG-<AI)UWQW]LU9/$%WI&DK<RP6$%C''ND6-BADD9U;.
M6!^48  K436=4\*Z#GQ-(NI7;7@M;%K*,"6\W?<!0X57^]GG&!F@#HDTO3XC
M=F.QME^V$FYVQ*/..,?/Q\W''-5]/\-Z'I3(VG:/86C1EF1H+=$*E@ Q! XR
M  ?I6*?'EO;6FL-J6EWUA>:5:?;)K.4QL\D/.&1E8JPRI'7@]:@/Q$C6^M+5
M_#^K*VHQ-)IAVQ_Z9C!( W_)PP;Y]O&2<4 =':^']&L=1FU&TTFQ@O9L^9<1
M6ZK(^>N6 R<U:M+.UL+9;>SMXK>!22(XD"*"22>!QR23^-<H?B+I\&A7&I7F
MGW]N]KJ"Z=<VI56DBE8J!]TD,,,#D$Y[5;LO&D4M]>V.I:5?Z7=VUH;X13A'
M,L ."R^6S D' *]>10!O:AIUCJMF]GJ-G!=VSX+0SQAT..1P>*2TTRPT]F:S
MLK>W9D2-C#$J$J@PBG Z*. .U<]9>.$FEEBOM%U'39!8O?P)<^63/"F-V-K'
M##<N5;!YJ&P^(-O>RZ0[:-J5OI^KE8[.^F$81Y"A8*5#%AG! )&#CCCF@#:_
MX17P]_I/_$BTW_2G$EQ_HJ?O6!R"W')SSSWIUQX8T"ZOI;ZXT33IKN9#')/)
M;(SNI&""2,D8X^E4;7QIIMSX0O/$;QSP6]D)A<P2@"6-XB0R$ XW9''/<5MV
M%T;W3[:[,,D!GB63RI<;TR,[6QQD9YH :-,L!>->"RMQ=-#Y#3>4N\QYSL+8
MSMSVZ4@TO3Q:V]J+&V^SVS(T$7E+MB*_=*C& 1VQTK+USQ-)I-Z+2UT34-3F
M$!N9?LH0+'&#C[SLH+'!PHR>*IS^/+(S:7!I]A>ZC-JED;VT2!4&]/EX)9@%
M.&SSQP1UP" 9/B#P5K.L7NJ(B>'_ "=14Q?VE):XO;>%E"L@PN'XR 2PZ\YK
MO8(4M[>*",82- B@^@&!7*CX@63:$M\-/OOMC7YTT:=A/.^T@G*9W;<8!;=G
M&.:K>'==O=5^(NLVUQ#>V:6^G6VZQN&!$4A>3+#:2IR-O(/ZC  .I;1=*>&\
MB;3;0QWK;KI#"N)SZN,?,?K3+30-&L'MWL]*LK=[9&C@:*W53&K')"D#@$]:
MR;_QG%:>*&\.VVE7][?K%'.P@";5C=B"Y+,,!<<_48S44?CNVDO8\:9?#2Y+
MS[#'JA">2TV[9C&[?M+C:&VXS^= &ZFB:3'IDFFIIEFMA(27MA HB;)R<KC!
MYI+_ $'2-5LHK/4-+L[JUBQY<,T"NJ8&!M!''''%9-IXR6\U,00Z+J36#73V
M:ZBJHT1E1BK94-O"[E(W%<9]N:'\;6">#[OQ*;>Y^R6LLD3QX7>2DIB..<=1
MGKTH Z&WMX+2WCM[:&.&"-0J1QJ%50.P X JG/H&CW.I?VC/I5E+?;#']H>!
M6DVD8(W$9Q@D?0UQBZ[J%G\4?%,8-W>6MGI,$\5BDH W=RH8A03ZUO\ @/7[
M_P 2^$+#4]1LGMIYHE8L2FV7(!WH%8X7GH<'CI0!LV6DZ;IO-C86MK^[6+]S
M"J?(I)"\#H"3@>YJ"Y\.Z)>:<FGW.D6,UDCF1;>2W0QJQ))(7& 223GW-<KI
MWC32=,T+7]59M7N+>TUQ[*<7+B5TD+HA$8SQ$"P(7KUXK;TCQ7_:.O2:-=Z1
M?:9>"W^U0K=&,B6+<%)!1FP02,@\\T ;-GIUCIRNME9V]LKD%A#&$#8 49P.
MP 'T ITMG:S74%U+;Q/<6^[R960%H]PPVT]1D=<=:QM8\4C3=9@T>STN\U/4
M)(#<O#;&-?*B!V[F+LHY/ &<G!KB=/\ %,4F@VM[J5YK.VZ\6R6MKY$I1QF5
M_+CD#'_5 #!7V'% 'HNH>']&U:YAN-1TJRO)X/\ 527$"NR=^"1Q6'XFT#5=
M0U>VO;*TT"^BBBVI%JMOEH),Y\Q'52?3*\=.M3R^,E75I[6#1=2NK2VN5M+B
M^A5&2*5MO&W=O(&]<D*0/PK/O?B3:VB:G.FBZG/9Z5=/;7]S&L>R':0"V"P+
M#G.%!('7% &CH_@S3[7PA9Z#JT%MJJ0EI9#<0*RM*S,[,%.<?,S8]JU#X?T8
MV<UF=)L?LLX02P_9TV2!  H9<8. !C/3 K*T[QG%?:];:7-I5_9"]A>>QN+@
M)LN43&[ #%E.&!PP!QZ=*R-#\8V$/AMKJSBUG4))]5ELH(+F5'FDFY)56+!5
M0!6(R1@"@#KKG0])O+ZVOKG3+.:[M1B">2!6>+TVDC(_"H&\+Z \%O VB:<8
MK:0RP(;5-L3DY+*,<$GG(K+?QJ5@MHUT#5#JEQ-)"NG,(T<&-0SMO+A"F",,
M&.<@>N))?%[_ &*PDM= U6XO;PR*MEY:1O%Y9P^]F8* #T.3NR,9H VXM+T^
M!+I(;&VC2[=I+A5B4"9F^\7X^8GN3UJ#3O#VBZ1%-%INDV-G'/\ ZU;>W5!)
M_O8'/6N&\4^*Y=0L_!-_I5Q=V<=YXAAMKB(L4? 9UDBD .#AE((Y'%;_ ,2-
M:U#0/ NIWVF03/<K"P$T13_1\C_6'<1D#VR<D<4 =%_9EA]FMK;[%;^1:LK6
M\?E+MB*_=*C&%([8Z57M_#NB6NJ2:I;Z18Q:A)DO=1VZK(V>N6 SSWKB-$\6
M'PUH&BVVH:?X@N[_ %7>8%N9X[B69UC1L@AR%5L\ XQR2 *W[CQG(EX+"S\/
MZC?7\5M'<WEO T0-J'&0C,S@%^#PI/2@#J2 RE6 ((P0>]9MCX<T/2UN%L-'
ML+5;D8G$-NB"4>C8'(Y/!K#;XA:=*NCC3K&^OY=7@EFM(H556)C*AD;<P"D9
M.<G VGGIFD?B?;C3+F__ .$?U;R-/E:'4SMC_P!#96P0?G^?'7Y,\$&@#IK?
MPMX?M(H8[?1-.B2!VDB5+5 $9AAF''!(X)JW_9EA]EMK;[%;?9[5D:WB\I=L
M17[I48PI';'2L[Q9K<VA>$-2UBSMFNI+>V>5%4K@84G<<D?*.IQS@< FN//B
M[5F\0>%)Y--U'S+W3+ECIT3Q_OY!Y)5^'V 8+$%B, GOQ0!Z963;>%_#]E,T
MUKHFG0RM*)B\=JBDN.0V0.HR>?>LF+Q[9R:*]X=.OEO4OCIITXA#,;GKL!W;
M<8^;=G&.:U-"U]-:^UPO9W%C?64@CN;6XVED)4,I!4E64@\$'U]* +ITK3FL
MI[,V%L;6=F::$Q+LD+'+%EQ@DGDYZU#>Z!H^HWEO>7VE65S<V^/)FF@5WCP<
MC:2,CFN6:XUGQ?XHU>QL=8GTC1])D6V>2T1#-<SE0S?,X8*JA@, 9)S5VWNM
M5\'Z=JUUXEU5-0TFU59+:[,86Y(/!C=5 5CG: 1C.>: -JY\.Z)>:;'IUSI%
MC-8Q',=O);J8T/J%Q@=3T]:L)I>GQFT*6-LOV,$6NV)1Y (P=G'RY''':L73
MO%_VC5H=,U+1K_2;JYA>>U6Z,;"=5QN *,V& ()4XK'A^*=E+8:;J9T35DTK
M4&$4%V8T(:8@XCV!BV205!QC/?'- ';I:6T=W+=I;Q+<RJJ23! '=5S@$]2!
MDX^IJ%=)TU+."S6PM5MK=UDAA$*[(V4Y!48P"#R"*YS_ (3^W@M-=DU'2+^Q
MN=&MUNI[64QL[Q,"59"K%3]TCKP:FL/&\-WJ]C97&DZA8Q:DC/87-P$V7&U=
MQ&%8LA*\@, 2/?B@#;;1M+<7@;3K1A?8^UYA4^?@8&_CYN/6IWL[66>">2WB
M>:WSY,C("T>1@[3VR..*YW3?&T=_J=E:S:/J-E;Z@76QNKE4"SE 6(VABR95
M21N R!5!?B7:/8IJ2Z+JG]E+<_9;B^(C"0OYGE\C?N89QDJ"!GU!  .GM_#^
MC6FJ2ZG;Z38PW\N?,N8[=5D;/7+ 9YJ]-#'<0R0S1K)%(I1T<95E(P01W%96
ME>([35+G5[8));S:5<&"X6; XVAE<8)^5@<@GT-)I'B6SU;PLGB(I+:6#1//
MFX !$2Y^<@$\$#</8B@"]%I>GP?9/)L;:/[&I2VV1*/)4C!"<?*"..*EBM+:
M":>:&WBCEN&#3.B -(0  6/<X '/85S&G^.X[NYTT76BZEI]GJC;+"[N1'LE
M8J64$*Q9"P!(W 9J;1/&<7B#6+JQL=*OS%:7$UK<W;A!%')&Q&W[V23C/ X!
M&<9H WK'3K'2[46MA9V]I;@DB*",(N3U.!Q5;3_#VBZ5-/+IVDV-I)<?ZYX+
M=4,GU('-4=8\4_V;J@TVRTF^U6\6#[3-%:;!Y462 279022#A1DG!I-)\9:;
MK.K6]A:K-FYT]=1MY74!9(RVT@<Y#*<9!'&: +VG>'-$TAIVTW2+"S,XQ*8+
M=$WCT.!R*8OA;P^FEOI:Z)IPT^1_,>U%LGEL_P#>*XQG@<^U94WCRQ22^BM[
M*\NIK?4!IL,<07-S<;-S*A+  *,[BV ,&F3?$"QL])FO+ZPOK:>VO8[&YLRJ
MM+%))MVGY20RD,""I.1[\4 ;T>AZ3#IR:=%I=FEBC!TMU@41JP.00N,9!YSZ
MUH5SVC>*O[3UJXT>[TF]TR^B@6Y2*Y,;>9$6*[@49AP1@@],TS5_%W]FZG<6
M-KHVHZF]I"EQ=M:"/]RC;MO#,"S':QPH)XH UKG1=*O-0AU"ZTVTGO(5*Q7$
MD*M(@.> Q&0.3^9J0:98+IO]FBRMQ8;/+^S>4OE[/[NW&,>U<]J?CF"QN;M+
M?2=1OH+"))K^>!4 ME9=PRK,&9@OS%5!(!'TI;WQS;0^((]$L=-OM1O);:*[
M3[,$V&%V(WEF88 QS_O#&<T ;%CX=T33%5;#2+&U"JR 0VZIA6QN' Z' SZX
M'I2:?X<T/25G73M'L+1;@8F$%NB"0>C8'(Y/%<YI_BS2+#_A+KZ:YU0Q:7>;
M+D7+^8H; PL"@\ D@ <<FK]CXQ\W4DT_4]&O]*N9X'N+9;DQL)U3!8 HS88
M@E3B@"XGA32+>73&L;&VLHM/N'N8XK:!4!=HV0]!QPV>.N!Z5L2Q1W$+PS1K
M)%(I1T<9#*>"".XKGU\96+^'-&UL6]Q]GU::WAA3"[T,S *6YQ@9YP33+?QD
MMUJIMX=%U)[ 7;67]HJJ-%YRL58%0V\*&!7=MQGVYH W6T^R:.UC:T@*6C!K
M=3&,0D J"G]T@$CCL:HMX5\/.;LMH6FL;PAKDFU0^<0<Y;CYN>>>_-&O^((=
M!BM0;:>\N[R;R+6TMPOF2O@L<;B   "220 !6)<_$:QL=,6ZOM,U&WN!J"Z=
M+9F-6ECE92RXPV&! &"I.<B@#J8M/LH(KB*&T@CCN':294C $K-]XL.Y/<GK
M2?V98"&TA^Q6_E69!MD\I<0D#:"@Q\N 2!CM7+2^((IO%GA6"]M]8T^_OX[I
MH[/SD\H;%Y\Y58ACC!7&<$U!)\4+&.Q;4FT?5!I,-TUI=7VU-D#B3R^5W;F&
M<'*@_>'?( !VD=I;0W4US';Q)<3A1+*J -)MX7<>IQDXSTS4.I:5IVL6OV74
M[&VO;?<&\JXB61<CH<$=:P[/Q>E]J5WI-YI6HZ9<I9M>1"<IF6$':64JQVL"
M1P<$9%96C>.--L_"'ARY@AUF^359)(;47#++<LXWG#L6QR5(!S@<9P 2 #M(
M=.L;<3B&SMXQ/CS@D8'F84*-V.OR@#GL,54O/#6A:A:6UK>Z-87%O:@"WBEM
MD98@!C"@C & .GI63;>.('LM7DN])U&UO=*9%N+$JLDK>8 8]FQBK;L^O'.<
M8K.USQ;/=>$/%</V.^T?5].TUY_+E=-ZJR/LD1XV(ZJ>AR"* .Y1$CC6.-51
M% "JHP !V IU8O@ZXFN_!&@7-Q*\L\VFV\DDCMEG8QJ223U)-;5 !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %<C\0K&ZO]*TF.UMI;ADUFSE=8T+%460%F..P'4UUU% 'GOC'2E7Q
MI9ZQ>0ZW)ISV#6K/H\DXDBD$F]=RPG<58$CN 0,UCR"+P_K?@:XM]&U**(MJ
M4\EK(S7%RH<*2Y&2S,<[BO)Y/4UZU6==Z+;7NMZ;JLK2BXT\2B$*1M/F !MP
MQSP!CI0!YIJ-AJ>J1^(?$MOI-^(9=6TZX@M7@9+B6*V*;W$9YY^; /)"]*T;
MK[?XD\6:G>VFD:A#9R^&KBS@ENK=H3)*7!VX8 CKQG!.">G->B7%[:VC0+<W
M$<37$@BA#L!YCD$A1ZG )Q[5/0!Y);7-Y+X;\'6EYI_B6WTNTLS:ZA!:6T\4
MQN$BC" [,.8_O\C@D#)JDEAJ-EX=M0=#U53IWBU=0E@\J2>3[.Q8AE;DRD!@
M"02<YS7M%54U*R?4I-.2[A:]CC$KVX<;U0G 8KUQ[T ><7&AZAKGC?Q=)':7
M,%MJOAU+>WGGA9%WLI&TY'!&>1U%/,U]XAT[PIH::+J=I=Z?>6L]^]Q:M'%
M(!EMLA^5]Q  VD\'/%>G5G_V[I/DWTW]I6OE6#%+M_-&(&'4.?X3]: .!GTC
M43\+/&ED+"Y-U<WNH/!"(COE#2L5*CJ01TQUKJ/&']J1^")_[*%T+H"$-]E&
M9Q'O7S?+']_9NQWSTYKHX9HKF".>"19(I%#HZ'(92,@@^F*?0!XGJNESR_\
M"2?V5HNOFUU#0&M[5[Q;B:26578G/F$LF=PPIQG!('-=UKNFW5WXF\'-';S&
M&$72SR*A(AW6Y4;CVYXY[UU<][:VLMO%/<1Q27#^7"KL 9&P3A?4X!/X5/0!
MXWNU4_#C2/"@\/:K_:.GW5K'='[(WE*D4ZDR(^,." #\N3@DG %=?\6]/O-4
M^&&L6=A:S75U((MD,*%W;$J$X Y/ )KM:* .2LK&Z3XFS7C6THMCH4$(F*';
MO$TA*YZ9P0<>]<;'8:EI5GX<OY])U"2.R\17\T\<%L\DBQR-,%?8!DJ=P.0.
MAKU^B@#R"XT&WBO]>LM3TGQ/>/J-])/;Q64]PEK<138.'*L(T()8-OQP.];,
M<E[X8UKQ7:_V-?W2:DZ7%C-#"7B;]RL961^B8*<ENQSS7HU<WJ_@NRU?4+B\
M_M#5+-KN-8KI+.Y\M+A0"!N&#@X)&5P<4 <7X$L+I[SP'?+;2M:Q>')(WG"'
M8K%HR 3T!(!J])HVI3>/?'DRV4_DWND10VTI0A)7\LC:K'@G)KT.SM+?3[*"
MSM8EBMX(UBBC7HJJ, ?D*GH \KECGN/@[I=]'9W=GJGAB*"Y5+R!H&WVZ+Y@
M&X#*LF]<C@_A74_#^SE7P\^K7<92]UJ=]1F5NJ!_]6G_  &,(/SK1U_PS:>)
M%@AO[F\%G&<RVD4NR*X&00)!C+#CID>^:T+?4+&XO+FQMKJ"2YL]@G@1P6AW
M#*[@.F0.* .&@O+OPCJ?BFVFT;4[W^T;QKZQDM+5IDFWQ(IC9E!"$,G\6!@Y
MK-@\,:II=U\+K1[664Z8LXO)(U+)"3"/O,. ,Y /?%>JT4 <?\3;.[O/!<HL
M[6:ZEBNK:<PP(7=E29&;:HY)P"<4F@B>[\?ZOJWV*[@L[K3;-8GN(&B)(:7*
MX8 @C(R.HR*[&B@#QBR\/7-GIOAJ_P!3L=;2VMUU"WN4TXS1W$)DN"\;%8B'
M*$*<XSU4UZ+X+L;:RT-WM;"_LDN;B2<IJ$K23N2<;VW$L"P4'!Y'>ML7MJ;Y
MK$7$9NUC$QAW#>$)(#8ZXR",^U3T ><Z%?WG@&.[T#4-$U6[L8[J6;3[O3[5
MKA7BD<OL8+RK@L1R,&EU9_$6JV.D^(+K1)8ET[6%NH]/C&^Y^R[&0LR@D&3+
MEMH[<=:]%JO>WUIIMG+>7US%;6T0S)+*X55'3DGI0!YCXAMK_P 4/XIUBQTO
M4([;_A'7TZV2XMGBEN969G.V-@&P/E'(Y).*Z*\T^[?Q5X%G6UF,5K#<B=PA
MQ$3 H&X]LGCFNRCD26-9(V#(P#*P.00>AIU 'C_B.VO;"VUVX:QF8R^+;&:W
M1EV^>!Y(&TG@@D$9Z9K1UF;6M>US4-9\/Z=J-M)I^A7%O!)=6K0O)<R,I"HK
M@%L!#STR178>(!H>I6LD.I:C'"FE7$%Y.1,J^2R,'3?GH#C\16Y%+'/"DT3J
M\<BAD=3D,#R"#0!Y +$G6X+S3M)\2/;3:1>6C7&HBXDD:=E0@%)"2@^4C< %
M)X'05ORZ7?GP?\.[<64_G6=W8-<QB,[H0L#!BP_A /!STKN;[4K+38XGOKN&
MV26588VE<*'=NBC/4GTJRQ"J68@ #))[4 >4:WH]R?B))X7@CW:1K\\.K70!
MXC$/^N4C_IHRP\^YKT=-7C;Q%+HWV>=9([5;GSBH\M@6*[0<YR,<\=Q5#P[H
M>EV\\VNVE_/J<]^BXO9YQ+F($E40@ !,DGCKWS6V+:!;M[H1*)W18VDQR5!)
M ^F6/YT <#XHBN[GQ=/;WUKKES8O91C38M.DFCA:<L^_S7C(VG[G+G &>]4O
M VGW\6J>%'N-.O+=;+P]-9SF>!D"2B2(;<D=]I(]0,BO1M0U&RTFR>\U"[AM
M;5" TTSA%7)P,D^Y JU0!Y-+I>IV%U)K)TN\FCLO%L]X\,4):1[=XO+\Q%ZN
M 3GCT/I70>&Y;O4?B+K6KMI=[:6$VG6T5O)=0-$9=KR9X/(.3T.#C!QS7<T4
M <C8V-TGQ8U>^:VE%K)I5O$DY0[&8.Y*@],C(XKCM$\.6UH+70M2TKQ-<WT-
M^<A;FX6Q*"8NDV=WE8 VMMZ[AC&:]?J#[;:_;Q8_:(_M9B\X0[AOV9QNQUQG
MC- 'G*QRP^+H9-#TW7M,OY=2SJ-L4<V$T)8^9+N(\O++\P*D-DX(ZUCWZZI%
M\.M=\)QZ#JLNI?;;AU9+1S"\37!D#K)C#94]!DY[=2/9:@NKVUL41[JXC@22
M18D:1@H9V.%49[D\ 4 <)#I.H-\5/%-U]CF%M<Z1%##.R$([X.5#=":T_AG)
M*O@33+"YL;VSN;&!;>:.[MVB.Y1SMW#YA[CBNOHH \<M-"U9?"'BBW;3+L33
M^,?M449A;,D/GPGS ,<KA2<].#7<W%G<M\5+"]%O*;5-&GB:8*=@<S1$*3TR
M0"<>U=556[U*PL"@O+VVMB_W1-*J;OID\T <AJDT_A_XDMK,NG7]W87NEI:B
M2RMFG,<J2,VUE4$@$/P>F17'SZ-K=SX>T<OHUY%<?\)O]NE@\HDQ0F1VWG'\
M(R/FZ>]>T*P90RD%2,@@\&EH \RUV.6/Q)<W&B:;KVGZ^UW$-UNCM97J94%Y
M3CRP-F0<X88[\4VYTC4F\ ?$.U6PN3<7FH7KVT0B.Z965=I4?Q XXQ7I]% '
M':A8W;^-?!=PEM*T%M;7:SR!#MB+1QA0Q[9(.,^E<EX?TDV?@&>UU_P]JDT+
MZY/*1;QR+<6X))2=%7YSS@97G#=QFO7J* /*4B>?1D77M/\ $MY81WTITS45
MCD&H6J;$VLRH!)@L9 "1T"[AR*:&UQXM&3Q#'XDGTDI=A1:+(ES*PE M_M'D
MX928\^@S]ZO6** /%(]&U8Z+X5L?[&U".;3_ !=Y]PCQNXCB,LCA_,.=ZX89
M?)YZFO0_B-9W-_\ #O7;2SMY;BXEM66.*)2S.>. !UKJ*;)(D4;22.J(H)9F
M.  .Y- '"3Z9>MXA^'4HLYS'9P7 N6\LXA)M@HW'^')XY[TXW,_A3QQX@OKK
M3-2NK35DMY;>6QM7N/GC38T;!02IX!!.!R>:ZS^W-)_Z"EE_X$)_C4L6IV,]
MREM#>023O$9EC20$M&#M+ #MGC/K0!YQX4\/:KI>L>$&O+*5#'::E+<X7<L#
M32I(J,PX!P2/P-/N-(U%O 7Q#M5L+DW%Y?WKVT0B.Z961 I4?Q X.,5Z=10!
MSGB:QN;[X<:K86\+274VERQ1Q ?,SF(@+]<\5SVA"YU#Q%X1O1INH6\-KI%Q
M;3FZM7B,<G[D8.X=]K8]<'%>B54&J:>UZ;);^U-T.L F7?\ ]\YS0!Y=J7AZ
M_E;4[V6QU,P6_BIKQDM"\<\ENULL9>(J0QP6S\O4!A77^";&QBDU.^LK#6+=
M;AXT,^K2RM+<!%."%E)=0-Q'.,UUM% ' )-?>"/%>MS2Z3?WVBZO,MY'/80&
M=X)M@5U=%^;!V@@@>U0Z^_B'QGX6UD0:)+:6L;6\MA!=CR[FY:*42/N4GY%(
M4*H/.>37HM% ' O<S^+/&6@WMII>I6MII45S+<2WUJ\&7DC\M8U# %CR22,C
M@<\UE66C:DGPU\!V;:?<BYM=3LI+B$Q'=$JN2Q88R .Y->IT4 >6>/+.Z2?Q
MU>M;RBUD\.1QI,4.QF#2DJ#T) (X]ZLW-SJ/B34?#$%CI%_;3:67NKF6YMVC
MBC<0,B(KGY7RS#[I(P,UW>M:3;Z]HEYI-VTBV]W$T,AC(#!2,'!(/-78HQ%$
MD:YVHH49]J /'=+M[LZEX1U.;3/$TU[:W/\ Q-[B]$[!)7A=#LC)V[ [?>1=
MJC'/)K1;1M2_X4?=:=_9]S]N:[E86_E'S"#?%P=O7[O/TYKU.B@#RWXAV5_:
M>)H1I.0WBJV_L>YVG&Q@V1-COB(S#VP*[77=!%WX&U#P_IX6(2:>]I;KG 7]
MV54?3I3X?#%FGB1M=GN+NZNPK) MQ+NCME;&X1J  ,X&2<GMFMJ@#S1KB]\3
M0^$])CT74[.XTZ]M[J_>ZM6BB@$*G*JY&'+-@#:3P<\5N_#^QNK"RUU;JVE@
M:;7;V9!(A4NC295AGJ".AKKJ* /-O$NE):^.KO5+^W\02V5[8PQQ2:-)."LL
M;/E'6$@\AU(+<#GD4W5](N=!\/>&-<T+1+S[5I#,&TT,9YC#,")$)&2Q#%6[
MXP:]+HH \JN_"%SIWA'PM)<PZA<2V=V]WJHT]W6X+SH_F.I0AB5=QP.2H/TI
M9M%CGTA;G2=(UM?.UVP=WU%Y9)IHXY%S(5D)=% R.<<+GI7JE% '+&SN?^%K
MK??9Y?LG]AF'SMIV;_/!VYZ9QSBL/QO%&=7GG@T[Q!;:REJ!8ZCI*.ZSGYB(
MY H*X#=I!C!X-=]<WMK9F$7-Q'#Y\HAB\Q@-[G.%'J3@\>U3T >0W.CRVFJZ
MR^O:;XCNKC4EAGB32)YUAF<P(DD;^6P12&4\O@;2.>*Z;1='FT_XD221V,T-
MA%X?MK6)V!905D?Y-_<@8S^==Q10!X^_AK6;NP^(,<6GSB:;6(KRT212@N5C
M='PI/!SM(STS70S2W'C#Q?HEU::9J-I::9#=//+?VKV_SRQ^6L:A@"QY))&1
MP.:[F[N[:PM);N[GC@MXE+R2R,%5 .Y)Z"GPS17,$<\$BR12*'1T.0RD9!!]
M,4 >0V;:G/X-\(^'UT#5DO-+U&R^W-+:,L<:QR %E8C#CH<KD 9)Q6F\4L/B
MV.70]-U[3-2EU,?;X-CFPN(=_P"\F+$>7DI\P*D-NX(SFO1[F]M;,PBYN(X3
M/*(8M[ ;W.<*/4G!X]JGH Y#QC!=6VM>&_$$%G<7D&F7$PN8;:,R2!)8BF]5
M'+;3C('.":R-=NM4\41:'<1Z%>V]K;^)+62+SHF$KPJ#NE>,C,:AB1SV&>,U
MZ-10!PWB/3KVX^+/@J^AM)I+2VBO1/.J$I$6B 7<>@R>!FL.71M3/P>U&P&G
MW)O'U5Y%@\H[V7[<'W!<9QM^;/IS7JM% '&:M87<OQ%2[CM9FMAH%S#YJH2O
MF&6,A<^I /'M7,>$M$U2U\-?#:&XTZZBDLKNX:Z1XF!A!CF +@CY<EAU]17K
M5% 'F6OVNMV^L^,+NQM]02*X;3 9;1&\UX%)$_DD=6"D].1GUK'N-,F(\8+I
MVC:X+;4O#YBLFNUGEDF=/-R#YA+(27&%.">H'->NPWUI<7=Q:0W,4ES;;?/B
M5P6CW#*[AVR.15B@#%\'6\UIX(T"VN(GBGBTVWCDC=<,C"-000>A!K:HHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ K"\6ZC<Z7HGVBVU"PTXF9$DN[TY6)">2J_Q/Z+D9)K=KGO
M%>B7VKII=QILELMYIMZMW&ET&,4GR,A!QR#A\@\X(% ''#QYJR^&]6DL[RTU
M*ZL-4M;6&[\DQ)<1S&/[R_PD;V7(] <5I7/B76_"VL:G;:S>6^IP1:+-JL31
M6WD%&B8 Q_>.5.X8)YIDW@;7+M]4:[U&RD.HWMG?.RHR['A9,H!S\NU  >OK
M6UKGA'^W->FNYYU6SGT:XTR1 /GS*RG<.W !H Y741XC>X\"W>LW]K=1W>JP
MS-'%;>5]GD,,A"J=QW+@D9// ]:]3K@(O"?BBZD\.)JNI::8-#N4E46\;AKD
M*C)N;/W6P>@XY//2N_H X4ZIXJUV^UN?0;NQ@@TJ[-G#:3P;OM<B*I?>^X;
M2VT8';)J&XUS6I_'NO:-8):Q7$.AK<VS-$&;SR>%9NZYXQ5FX\,>)+*^UA/#
M^J6-K8ZO/]HDDFC8S6LC*%=H\<-G:",XP?6KUCX6N+3XA7GB-KI)()].CLPA
MSYFY6R6)Z<T 9<GC6[U'POX5GTGRUU/79XHBK)N$(7)N#C_9"L/J16#JVMW6
MK>"_B=!<1P*EA//;Q&*,*2H7JQ[GWKI= \"2Z/XSO-6DNXY=/4S-IUJ%.;=I
MV5I3Z=5P,=B:K'P!>'1O&UE]L@W^(;B2:%L'$09< -_]:@#I_"?_ ")NA_\
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
MC;7$+QD'<QDV8(^FP_G7$>)_#U[I5K:K'>1+<:AXQCO8) A81[Q\H8<9P5Y
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
M4;I;J\"_OIDC$:LV<\*.@'0?2K= !1110 4444 %%%% !1110 4444 %%%%
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
MEC<VK6J^<Q,/F+"S!23D#)/&>YKIIM,AU[XC06.H2W$EB/#L4KVRS,B2/YS
M%MI&< GCZ>@H ]&HKQ2"YOY]/T+P^+:]U6R&J:G$UJMV(WFC@<B-&D9AE0&S
MC/.P>E:O]@>)7T98)]%N9=,M=3>5-'DU)?-DMFBX7S%8@[)"Q"LW(P.PH ]6
MJE>7T]M?65O'I]Q<1W#,LD\979  ,@OD@X/3@&LKP3/8S>'%73S?K%#/+$T&
MH-F:V8,<Q$G/"]!R>,<FL+QO<31?$/P#''-(D<MW<B158@.!&,9'>@#OZ*\<
MN](BOO"7CS6;BYO&OM/U"_>QD6Y=?LQC^9=@!QUZ^V!T%>M:=,]QIEI-(<O)
M"CL?<J": (X[Z9]8FLFT^X2".(2+>,5\MR?X1SG(]QBI-/U"UU6PAOK&99K6
M==\<B@X8>O->>2@WWQ8\4V%Q)*]H="C/E>8P .>HP>#[BL?P_P"')Y?A?X4G
MT_3I-0MB/M&H:<EZT+7.4*@@E@/E.#MR : /9**Y[P5/8S>&XUT\WXABFEB,
M-^V9K=@YS$Q.3\IX')XQR:P?'&E74VMQ:C<Z3>ZOHT=F8V@L;LQS6LFXDRJF
MY=Y*X'!R-O'6@#OZP/$WB"QT*718[ZT:X.H:C%9P;54^7*V=KG/3&#R.:Y+2
M[?3_ !IXIFM[RZNK_2;'2+*2R669D\[S@Y,S[=N7PJC/;GI7-WMU<3Z-X.@N
M+B2X%CXU^QQ3RL6:2..614))ZG&!GVH ]PHKQW4(-;U_4?$]S9Z-?W6I6U\]
MMIU]%J*0I:&-5V (SC@D[FX^8-7KT#2M;Q-,@24H"Z@YPV.10!'?7:6&GW-Y
M(K,EO$TK*O4A03Q^59.D:K%/!I#:=HLT5CJ5L+OSHU18X-RA@' .=QSC@&N(
METR#Q#:>/-7U">X%[8W-S:VDBSNHMHXH5*[5!Q@DDG(YSS4&DSS)XJ^%\"32
M+%)H#ED#':Q$"X)'>@#URBO)M)CE\*WD8U:PU*WU[R+DQWZ79FM=5=8V?#@D
ME6PI8*0,;>#C@['@_P .69TCPWXD.J74>J74,<]U,]RS"]:2/<T;*QP1DY
MXV\4 >@TR65(87ED8+&BEF8] !R37BNGPSV7PLU/Q+#<7DNKR7$UE%-]I8&&
M%[SRRJ9.U3R2&/()ZX%:4VA7\%AK\9\/WFE:'+HLQEAFU%9@URF&C==KD@D;
ML]C@9H ]';61)!I=SI]G/?VNH%"L\. L4;#(D;<0=N".@S[5J5XT;=-)T#X5
M1V+2PI=W=K).!*Q#LT*DYR>GMT]JU(M)M_$UMXRU?4Y[G[=97UU;6<J7+Q_8
MTA0;"@! !S\Q/?/- 'J-%>4:+"WC+Q+I1UN2>2&?PK:W4]NLK1I)*TC?,P4C
M/4\=.GH*ZGX;22GPFUO)-)*MI?7=M$TKEF\M)G502>3@ #\* .EN-0M+6[M+
M6>94GO'9($(.795+$#Z*I-6:\[\;:/8ZE\2?!(NHF<2M=H^)77(6$LO0C')-
M9RZ7#XAT7QCKVH7%T-3L[R]BM)TN70V:P B,( 0!TW'CG/- 'JM9%CJMG?>)
M=5L([8K=Z<D*R3LH^=9 7 !ZX&.A[T_PU>SZGX5TB_NO^/BYLH9I>,?,R G]
M37%0^'-/\1?$OQC'J1FDACBLML*3O& S1-\YVD9(QP3TY]: /2:*\0TG4-4\
M16_ANPO=/O-=@BTR>5X4O%@,SI<&%9'9F7?A5'?J^:].\$V^K6GAF*VUF*6*
MXBEE6-9IEED$.\^6&<$@D+@9SVH W9[>"ZA:&XACFB;&4D4,I[]#3P JA5
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
M06:^AC.G1K)=[S@0JP)4DGU - #M8TBRUW2YM.U"(R6TH&X!BI!!!# CD$$
M@CTK.TOPCI^FW5Q=R3WM_=SP_9VN+Z<RN(LYV#H ,\G Y/6LN'QQ:ZKXOTC3
MM(NX9[.YMKF6?,;*ZLGE[#AL$ [CVY[5;TCQ7I\?A:PU+5=?L+A+EY(TO8HS
M#%*RES@ DXPJ'J?X30 NE^!-*TF+38H9[Z6/39S/:+/<%Q%E"FT?[(#'BK5[
MX1TG4)=6DN8I';5$A6XQ(1CRL^6RD<JP)SD=P*DL/%F@ZG8WEY:ZG"UO9?\
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
M7DDD;"HHY))H R_^$5TS^R-7TO;+]FU:2:6Z&_DM*,/@]JUH(4MK>*"/.R-
MBY] ,"L?3/&/A_6+F&VL-3BFGF#&.+#*S!0"3@@'&"#GH>U-M_&OAN[U1=-@
MU:![II#$@&=KN.JJ^-K-P> <T 3Q^&].C\27>O!'-[=VRVLN6RI13D#%8]M\
M.M*LM/M[.UO]7A%H[-:2I>'?;JPP40_W#Z'/0>E=#9:QI^HV,M[:74<EO$[I
M)(. C(2&!STP0:S+GQQX:M+6TN9]6A6&[B\Z%@K'='_?( R%_P!HX% &EH^C
MVFAZ>+.T\PIO:1Y)7+O(['+,S'DDDU0UCPG9ZQ?_ &TWFHV5PT(@E>RN3%YT
M8)(5O7!9L'@C)YI^J>,/#^C%1J&JP0EX!<(.6WQE@H9< [N2.E07OCOPQITL
MD5WK$$;Q2F*4$,?+88SNP/E'(Y.![T -NO ^E3-9O9R7NF2VEL+..6PN#$Q@
M'2-NN0.V>1ZTZ3P1H;Z?HUBL$D=OI%VEY:JDASYJDG+$Y+9+$G/4FK&J>+=!
MT:8PW^I10RB)91'AF9D8D @*"3]UNGH:@C\=>&)KJSMXM:MGDO-H@VDE6+?=
M7=C 8]@2#[4 1ZEX'TK4]0N;J2:^A2\*F\MH+EDANBH !=1UX !QC('.:Z4#
M P.E8M]XMT#3=573+S4X8;LE04.<(6^Z&8#"Y[9(S3-3\9>'M&N)K>_U.*&>
M#'F1[69E!&X' !.,<YZ#/- %34? 6D:EJ%[=22W\27X'VRV@N62&X(&T%U'4
MX ![''.:LQ>#=(AOM%NU24RZ/:-9VNY\CRRH0AAW.!5._P#B!HECKVCZ7YZR
MC4XFFCGCRRA<#81@'.[/KQCFM >+_#YUO^QQJD/V_P SR?+YQYF,[-V-N[_9
MSGVH JZ9X'TO2[VVN$N-0GCLPPL[:YN6DBM@5*G8I_V25&<X!P*9IO@'1M+O
M[:YA>]>*S=I+.SFN6>"V9L@E$/3@D#.<9XQ4?ACQ%?:OXO\ %FEW/E?9]*N(
M8[?8N&PZ%CN.>>16KK7B?1O#QB75+]+=Y061-K,Q ZMA03@9&3TH CM?"FDV
MOAN?P_Y#2Z=.93)'(Q)/F,6;GJ.6./2H;#P=I]E]K,UQ?ZA)<VYM7DOKEI6$
M)ZHO3 .>>Y[FM.+6=.FN;2WBO(I);R W%N$.1+&,98$<$?,OYUA^(?'^B^'[
M82O.)W%^E@Z+N^1R4WY.#]U7#8[]!0 6O@#2;:UTBV:XO[B/2+D7-GY]P7,9
M"A57I]T <"GZEX$TK4[V\G:?4+>._P ?;;>VNFCBN<#;\ZCU  .,9'6L\?$"
MPM/$NJ0:C?0Q:9%:6D]HPC8N_FB0L< $D853TX[UOW?BK0['2K74Y]2@%G=X
M^SR*2_G9&1L"Y+''H* )H-!L+761JD$9CG%FEDJJ<(L2L6 "]N33](T>TT2T
MDMK,.(Y)Y;AM[9.^1R[?ADFJB>+= DTJ/5%U2W^Q23BW$Q) $I. C=U.>QQB
MJ)\4V6H7N@R:9K=HMI?2S((Y('+W6P<B,\;<'DD@Y'2@"]K_ (8LO$,MC-<3
M7=O<V,C26]Q:3&.1"R[6&?0C@U1U#P%I&HW=Y*\U_!#?,&O;2WNFCAN3@ EU
M'J  <$9QSFJ-I\0M,US3?$#6%]%92:8TBBXN(V= JJO[TK@<98C;G/'O6Q+X
MITK2='TVZU75("UW"K1R1QM^_P#E!+(@RVWG/L",T ;D<:11K'&BHB *JJ,
M = *YS4/ ^G7^JWNJ)=ZC9WMZJ)/-9W1C+(J[0OIC]?0BK-]XP\/Z=9VEW<Z
MI (+Q#);LF9/,48)8!03@9&3T&:U[:Y@O;6*ZMIDF@F0/'(C95U(R"#W% &#
M<>"=)>RTVWM#=:<=-C,-K-93&.1(R!N4GG<#@$YSR,]:UM)TNUT738K"S5Q#
M%D@NY=F))9F9CR2222?>KM% &'K'A6QUG4H;^6>]MKF.(P,]I<-%YL1.2C8Z
MC/I@\GFN5O\ P!!!X@\-6FGI>QZ7;27TQDBG*FS:15*A".5&X-@<CD@\&O1J
M* //O$O@>&/PO_9]A!=7TEWJUK<WLL\I>691*F]F;C@(.V, <5O6G@K3;:6^
MGEN+^]N+RV-FTUW<&1TA.<HI/09.?4GJ:Z.B@#%F\*Z7<>&+;P_+'(;*UCB2
M B0K)&8\;&5QR&& <USWB'P6EOX/\2?83?:EJ]_8/;B:ZF\V5P =L:] !DDX
M &2>:[NB@#F-'\%Z?I]Y8Z@TM]--:0E+6&XN"\=KN4!A&IZ<<<YP.!5VT\+:
M;9>&+CP]"LOV"X2='!?+8E+%^?JYQ6U10!S$G@32C;:7#!/?VATVV^R0RVMR
M8W:$[<HS#J#M!['(X(J!OASH@L8K2WDO[6.WO&O;8V]R4:V=L[A&>RG<>/>N
MNHH YB\\":5?7L]P\]_''<LCW=K%=,L-RR@ &11U)"@'&,XYS73T44 <_+X-
MTF:[\0W+K-YFOP+;WN)."BQF,;?0[2:N3>'[&>32'<29TI]]MANA\LQ\^ORL
M:U** &30QW$$D$R!XI%*.IZ$$8(KE;3X>:1:2:?*MUJ<DNG2*UG)+=LQ@0 K
MY:YZ(5.".I &3P*ZVB@# _X0_2O^$6'AS;-_9XD$F/,^;/F^;U_WOTK$U?1Y
MO%GCS1Y+C1YK?3]"EDG-W<;1]HDXV+& 22N5#DD#[H%=U10 5PU[X5FU7XCZ
MAJ$DE_90_P!F6\,-Y9S&)MPDD+IGN,%201Z'J*[FB@#EV\!:.MEIEM:27MB=
M.618)K6Y9)2LAS(&;^+<0">^>1BBT\ Z)8RV[6ZW*1VU[]OAA,Q*1R[2IP#S
M@[B2,]:ZBB@#%U#PQ9:AX@LM<,UW;WUHGEA[>8H)(]P;8X_B7(Z54B\":'%H
M-YHXBF-K=W37C$RD.DQ8-O1A@J00",5TM% '+IX!T8Z;J5G=O>WK:DJ+<W-U
M<,\S!#E &_AVGD8[U+I_@K3K#4UU-KF_N[\6[VQN+NX,CM&Q4[3[#;QC'4]R
M:Z.B@#E8OA]H]MHFE:79S7UHNEL[6D\%P5E3>27&['(.X]O2EA^'VAVX*1"[
M$7VZ'4!$9RRB>,</SDY; +9/)&:ZFB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KEO&\=B]
MMI9N=:_L>[CO0]C>.@:-9O+<8?=\N"I<8)&>QS74U%<6T%W T%S#'-$WWHY%
M#*?J#0!XSXCU275?#&E-.+!YH/&-M ]W8+MANR!GS1R>>=IY/*GFMN_FB7QK
M\0;%I8UNKS18!;0LP#S$139V#JV/:O2!8V@@B@%K (8B&CC\L;4(Z$#H*<]G
M;27273VT+7$8VI*4!=1Z ]10!Y9_;NEZAI7PSM+.^@N)TN[5Y$B<,8PMLZG=
MC[IR<8/H?0UEW6N"[M-&NYM6T^UB/B&.1](MK=$^RA;DAGE;.X'/+,< E_>O
M8XM-L+=BT-E;1DOYA*1*,O\ WN!UY//O0=,L"9R;&V)N,&8F)?WF.F[CG\:
M/*KB[MET;XLV37$0NV>XE6 N-Y3[*GS!>N/>I_#]S;Z;J?P_OM4FC@L7\+"W
MMYIF"HMP5A8C)X!* X]<&O3VT^R>9YGL[=I9$\MW,0+,O]TG'(]J6:QM+BU%
MK-:P26X  A>,% !TX/% 'C]T(-1N[R[MPDVDWGC2Q\AAS'*55%D9>Q!8$9Z'
M!KLWGAL_BW?W,SB.&/P[')*YZ!5GD))^@S78"UMQ%'$((A'$08T"#"$="!VQ
M39[2&=9=R*'DC,1D"C=M/;)!]>AXH 6TNH+ZS@N[:02V\\:RQ2+T96&01]0:
M\0TB*.?P$T4J!XW\;HK*PR"#<)D&O;;"RATW3K6PMP1!;1)#&"<D*H 'Z"E6
MSM538MM"$W^9M$8QOSG=]?>@#S3Q[;75SXFU^&Q5FN9?"$RJJ?>?]\>!ZG!(
M'UK;M/$'A35%TB"P:VO+T:=*]L8 '-K'Y8#;B/\ 5YX7!ZD8[5VGE1^=YWEI
MYNW;OQ\V.N,^E106%G:O*]O:01/,<R-'&%+GWQUH \7\(W$-AX%^%]]=RI!:
MQ:A<K)-(VU$++<!<D\#)XJ7Q)?6VJ3>/;NTD%S8QRZ0TSQ?,KQ)(3(01U  ;
M./[IKV-M/LGL_L;VENUK_P \3&"G7/W<8ZTZ.TMH598K>)%90A"H "HX ^@]
M* . N]6TG5?BUH+Z;=6]TR:7=B26W<.N"8RJ[AQGJ<?[0]:Y'P=%'-\./AHD
MB!U_M^1L$9Y'VDC]0*]JM].L;0*+:SMX0F=HCB5=N>N,#O@9^E.2SM8XXXX[
M:%4B;=&JH $//('8\G\Z /)?'4;-J'CS9&606.E2SJHSNC69S)G_ ( &_"MN
M[U;1]7^+/A232[FWNV2SO!)-;L'4*50JI8<9ZG';/O7<:E8/>6-W%:7'V*[G
MBV+=QQJSH>QP1A@,]#[USVC>%-2BUVTU76+S3Y#8P20VL&GVA@C!DV[Y&RQR
MQ"@8& * *_C2>&Q\8>"[^_D2'3HKNX2264X1)&@81DD\#G< ?4UPWB:\L=0L
MOBO<Z?)'+ ]M8CSHCE)& 8$@C@\C&?4&O:[BV@NX&@N88YHF^]'(H93]0:8+
M"S6)HA:0"-U",@C&"HZ C'04 >;:C-;V/V6_L?$=CINK1Z' +BSU.(&"[@ 8
MJ,D@YR7!*D]1D=*3P[KVEV/B#6KW7A;:5%J&DV%Q;P7!"*(!"0\: XR%8D%1
MZCBO2;C3K&Z\K[19V\WE?ZOS(E;9],CBEN;&TO?+^U6L$_EG<GFQAMI]1GI0
M!YI%)9R_%;P7)IULUK9/H<S00-'L,:'[HV]N,<5C?;;+_A1;>'S/#_PD'FFU
M-GO'G_;/M&?N]<Y^;/IS7M!@A:=9VBC,R@JLA4;@#V!J/[!9_;?MOV2#[5C'
MG^6-^/3=C- 'FM]J%OHNKW<FF:Q87]M<:Q&MYH5Y"//6X:1%9H3PV0<.,J1@
M9!K'U+6-/L_A=XYTR>[A34#J.H(+7>/-.Z4L"$ZD;3NSTP">U>Q&PLVO1>&T
M@-T!@3F,;P/3=C--?3;&2XDN'LK9II%V/(T2EF7T)QDCVH XS188V^,&M3E
M9$T>T56QR 6?/\A^5<EH]LT^BP:5J/BZULYDUH[M.%B'N1<"Z+KR&W'<<-NQ
MC:?2O9UAB65I5B02, I<*,D#H,U%]AM/MGVS[+!]JQM\_P L;\>F[K0!RWQ/
M1F\%22,A>VAN[::[4#.8%F1GR.X &3[ U4N-0L=:^*7AR31[N"[^RV-V]Y);
M2!U6-_+$88CCE@2![$UW9 (((R#U!J"UL;.Q5EL[6"W5SEA#&$!/J<4 </\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
ML%HTFW<-C,0PP>0PQCGD4 =S16%J?C+P_HVH_8+_ %%(;@!2X\MV6,,<*78
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
M'!&1V)SS0!Y_?:[H>N?$KP.^CW5O>>6MV6EMR&6-6MSA"1T)QG;U&*G^,?\
MR*FG?]ABT_\ 0C6II7A/4TUNPU+6M5M+HZ='(MK%:67V<%Y %:1_F;+$#&!@
M<FNLDBCE4+(BN <@,,\T <7HD49\?>/'**686:DD=1]GZ?K7'Z#-:6GA;PS>
M6_BBWT/68]$08OXU:WN8-Q.T[B.0P/W3D!NG(KV41H&9@BAF^\0.3]:BDL;2
M:...6UA=(SE%:,$*?8=J /*K.\DU/XB^!KS[(EE)<>'YG%NB[5B)7H!V'I[5
MD-K&DK\%M'T5IX3JUO>6T4MIN!FAE2Z7S&9>J]^3_>'K7N!BC,BR%%,BC ;'
M('UJ/[':^;)+]FA\R3&]_+&6QTR>] 'D%_'&LOC32]6\5Q:5'=W\A>R:T226
M>.5$"-'GYFR,*-H."M=5X4MEC^)_C-F/F31P:='YK#YB/*;/YD _A7;O:V\L
MZ3R01/+']R1D!9?H>U/$:*[.J*';&Y@.3CIF@#B?BE(D'AS3;B9PD,.LV4DL
MC'"HHE&23V%1:2]K>_&/4[ZW>*=&T.V,4T;!@5:1SE2.H.!7=2Q1SQM'+&LD
M;##*XR#]121P0Q$&.)$PH4;5 X'0?2@#Q2YU];NUT6[N-:L[=1X@CEFT>V@C
M1;)5N2"\K?>4YQEB0"7JQ=ZOI5A\._'ND:A<P+JKWNH'[*[#S92Y+1NJ]2-I
M4Y' "^U>P&RM292;:']]@R_NQ\^/[WK^-*]I;/,9GMX6E*[-Y0%MOIGT]J /
M-+#_ )+'X=_[%4?^C*S;:)(_@)HQ1%4_;[9^!_$;Y<GZ\U[ (8A()!&F\+M#
M;1D#TSZ4GD1>4(O*3RQR$VC YSTH \AN=5TK3O"/Q$TC4YHEU.:^OW6T<CS9
MA(N8F5>I&W;R. %)[5W]E#/<?#:W@M21<2:0J1$''SF' _7%4=<\)ZWJT^HP
M1:_!%INHH8Y%EL0\\$;+M=(I P !&?O*<9-=9:V\5G:0VT*[8H46-!Z*!@?R
MH \D.J:7J/P[\&Z)IEQ"VL)=6""T1AYT$D3*969.J[0KY)'\ZZCX?11C5O&T
MP0"1M?E5FQR0(XR!_P"/'\Z[)+2WCN'N$MXEF<8:0( S?4]34BQHA8HBKN.Y
ML#&3ZF@#AOB#=6]AK?@R\NYX[>UBU8^9-*P5$S#(!DG@5RE^ZR:U\9'1@RMI
M-N0P.01]E?FO8IH(;F/RYXHY4)SM=0P_(UG:_HJ:QX=U73(C';R7]K);F;9G
M&Y2H)]<9H X)]4TK5S\.[#1KB"6\MKJ.5X8F!>WA2W=9 X'*<E5P<<\5SL>J
M:5+\$=0T2&X@_MBXNYHHK3</.EF:Z.QE7J>W(_NGTKVC3].@L+>)5BB\]8DC
M>54 9]H Y/7M69X7\,Q>']%M;*8PW-Q;R3,MQY0! DE=\#.2/OXZT >?WN1X
MQ^*H/)_L*+/_ (#M6O=Q)#IOPQ6-%0+=P*H Q@?9).*]$,$19V,2;I!ASM&6
M'H?6E,49" QK\G*\?=^GI0!X9?:KI4/P/N]!NIHFUJ&ZD2:SR#,DHNBQ<KU
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
MNV1CKTP>G>L=].\0:=X4UOP;;:%<7+WLMTEI?K)&+<0SLS;I"6W*5WMD;3G
MQG- %3Q-=:GK?Q6T?3A8&ZTP6#W4$":DT"3#</WK;1U'93GZU)J/BV33?"/C
MG4/#VG/;WECJDT$TLMV9/GX!F56! Y(P@XK=3PY?6OQ,T*\B@9]-LM$:S>XR
M,;]PP,9SR!FN?E\(:[+X/^(MB+$BYU359KFR0NO[Y"5((.>,X/7% 'J&FS7=
MQI\,M]:I:W+ [X4E\P+SQ\V!GC!Z=ZX[4?B'=6EGK6J6WAZ2ZT?29)8)+H72
MJ\DD?#;8]OW W!;/J<'%=?I5Y+?Z9!<S6-S8R.#FWN=OF)@XYVDCG&>O0UY7
MK/\ :^A^ _&FBKI330-)>SQZ@LT?D"*3+D-\V\2#<5V[>N.<<T =KJGBK5K6
M(SZ?X;DO+:*R6\N)I+D0J 03LCRIWN "2.!R.>:J_P!O:9>_$#P^D=E,\]]I
M3W5O=?:&54C/.TQ_=).>IZ5SFI^';[4[N[CN_#TNJBZTVWBTN:21?L]F?+(?
M>"P*G<=V0I)X%6M"T+6?^$M\&ZC<:7/;06&A-9W)E9,QR@!<<,<YQD$=B.E
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
M2N_#SVNCZO)%#%=&Z5G220?+NCVCY"W ;/H<#-7KOQ?J-CJ(-SX>EBT<WZ6
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
M9DB0PQ':@VA>!P"P/7)S3M1\1^)-)TK5K"#5FN+VPU^ULH+NXB3=)%*(VVN
MH!^^1D 'Z4 >LT5YIKFK7NBZQIWAR]\2ZLJ&TDO+B_M; 37$K%PJ(%2)E11\
MQSM[ 9JBWC?4;BTT/3[^_P!1T\SF[-S>VNF.;B9(7"1E8C&Q3>&5B2G&,<9H
M ]9IN]/,";AO(R%SSCUKF_ VK7NK:',U\T\KV]W)!'<SVS6[W$8P4D*%5P2&
M / &0:P[BTO)?CI%MU>[CA71//$*K&5V^<JM'RI.UB 2<[L]"!Q0!VNEZO8Z
MS;R7%A,98HY6A9BC+AUX(PP'YT:=I-GI7VO['$4^UW+W4V6)W2-C<>>G0<5Y
M=8^+O$MYX0@N$U,"^F\4C31,\*$"$OM"E0!D#\_>MFVM_$<WC+5/#)\67WV2
M&TAO$NO(@^T!G+KLSLV[,KG[N>@R.: /1:*\CA\<ZA?Z+X5@O]4O+%[VUGGO
M;O3[(S3.8G$:A55'"[B=Q.W Q@8S4[>)]<GT&PEN[S5K73HKZXM[S5;;3L3M
M&H!AD,;1DHK _,0G5>V: /5:8TL:$AG4$+N(SSCUQ67X8N6O/#MI<-JT.K!P
MQ6]B0*)EW'!(' ;& <8Y!X'2N/FM+R3XSZ@W]KW:PQZ'',( L>TJ9''E_=SM
MR-V<[LGKCB@#O=.U&TU;3K?4+&836MP@DBD (W*>AP>:Q;SP'X=O]1FO;BRD
M9IY!+/"MS(L,SC&&>(-L8\#J.<<UP/AJ77-$\">"M636YFAN)[2S?3_*C\GR
M9&V<';OW\AL[NO&,5)=^.-1>XU+4K;4M4-S::B\%OI,&EO);RPQR;&#2"(_.
MP#'(<8.!CK0!Z]12-PI(]*\CL-:\4P?#W1_&UYX@EGD,D N+'R(A#)"\HC/1
M=P?Y@V0<9XQB@#UVBO/=-U+6[WQ1XHN+G5Y4TK0[L^7:11)^^'DJQ5F(SM'4
M8YRQR>!5!=5\1V/A#2/&MSKDT_VN6VDN=.,,8MQ#.ZJ%3"[PRAQR6.<<T =U
M-XHT:#Q FA/?*=3<!A;HC,5!Z;B 0N?<BK&EZUI^LZ;%J%A<B2UF8K'(RLFX
M@E<88 ]0>U>=>$=+O%^,7C,MKE\_V?["T@9(?](#1,0KX3@+T&W:?7-8,.IZ
MWXI^'_@/4K[6[I+NYU\02R11Q#=^\DVO@IC*A!CMR<@\8 /<J*9$C1PHCR-(
MRJ 7;&6/J<8&3[5Y$NM>+3X%L_%:^(7-Q_:/V9;1K>/R)(S=&'Y\+N+>X(X
MXSDD ]@HKS\:AJ^@>)]5TNZ\0FZM_P"Q&U&.YU"*-5MI5<H2?+5?DZ''MUK*
MTWQC>:9?7?\ Q-=3U>U70[C42VH:>;8>;%M/[H^6F48-TYQ@<\T >E7VIV>F
MFU%Y,(C=3K;0Y4G?(V<+P..AZ\5;KR:_M=:%GX&U+4M<FOS>ZM:2SP2Q1JD3
MLC,/+VJ" .1@DYX/%11>.-1N9#JUOJ6J27']I&%=(CTMVMC;";RR/-$7W]H+
M[M^,\8[4 >O454U6^&F:1>W[)O%K \Q7UVJ3C]*\]34?$6E:!X>\4W>NS7?]
MH3VHO+!H8Q L<Y  CPH8%=XY+'..: /3:H:SK.G^']*FU35+D6UE!M\R4J6V
MY8*. ">I KD_!USKNMZ[K=Y>ZS)]AT[5[JS@LTB0!U7IO;&>-PQCTY)S47QM
M_P"21ZW_ -L/_1\= '?@A@".AYI:XF>?5-?\97>B6FKW.EV6FV4$LCVJ1F2:
M64MC)=6 4!.@')/6N??Q3K<^CV)U'4+VTM;6]O+'5-3TVT61]\+[8V*[6V*P
MR20O4 < T >K45Y?J>O:A#!I$MWXJNHM&DLV<:YIMDDD<L^_"^;\CA!MQG@
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
MS?\ CXW1-)CI\OW<=^M6])\27FLZ/H&IVNE*8-3C$D^ZZ -LI7(P"/G].,4
M5](\,ZU:WMM+JOB5[Z"S@:"WABM_(#Y &^;#'S& ''  .3C-5M,^'T%C\,#X
M*GOC/&8I4%T(MI#,[.K!<GE6(/7M78--$DBQM(BR-]U2P!/T%$DT42LTDB(J
M\DLP&* .27P(!\/M0\,R:DTESJ'G/<W[0\R2R,69RF??&,] *D?P4'U?PC?_
M &_'_".P20[/)_X^-\0CSG=\N,9[UU>]?E^8?-TYZTM &%XU!/@/Q$ ,DZ9<
M_P#HIJY_0?">H7EIX9GU/65N=-TV*.XM;46NQS)Y6U3))N.[:&.,*,]\UW23
M12AC'*CA3ABK X/O0)HFD\L2(9,;MH89QZXH Y71_"FJZ-):64'B#&AV<I>&
MT6U E*\XB:7<04&>R@X &:27P.)/!FM^'O[0(&ISW,WG^3_J_-D+XV[N<9QU
M&?:M7Q/XAB\-^'M0U0QK</9P^<;<2!689QUP<?7%; .0#ZT <9J/@:\O+G6X
MX-;^S:9K2#[9 ML&EW"(1_))NX4A1D;2>N",U-I?@N>S\4Z=KUUJB7$]II T
MQHTMO+$F'W!_O'''&.?7/:NK26.7=Y<BOM.&VG.#Z&A)HI Q21&"G#;6!P?0
MT >?/\,KJ7P?/X8DUY#8"\6YM&%G\\0\UI&5CO\ GR6QGC&.];>I>&-4.M7N
MI:'K:::VH1)'=K):>=DH"%D0[EVOM..<C@<<5THGB+[!*A?@[0PSSTIY900"
M0">@SUH Y75_#.MWL<UM9^)/+LKJU6VN(KNT$[<*5+H=R@,P/.01GG%=)8VD
M=A86UG#N,5O$L2;CDX4 #/Y5(DL<A81R*Y4X8*<X/H:5W2-"\C*J#DLQP!0!
MY_=_#C4;G1]1T&/Q&(=%NKA[F.$68,L;-)YFTOO^9 V3C /OCK#;Z;K-U\0_
M&<FCZO'I\C?8XW,UKYZD>1PRC<N&'/.2.>17HZLKJ&1@RD9!!R#5(W=Z-=6S
M%BIL3;^8;OSQD2;L;/+QG&.=V<=J (_#^BV_AW0++2+5F>&TB$8=_O.>I8^Y
M))_&L*?P0UQKOB"XDU!6TK7H5CO+(P?.&$7E@I)NXXP?NGD5UBS1.[HDB,Z?
M>4,"5^OI7)^(O&=YX9\':CK^H:*H:TN!$ENEVK>:A=4#[@ORYW9VXXQ0 EEX
M/U-KW27UO74U"UTAO,M(H[3RF>0*45Y6W-N(!/0*,G-='K&FIK&B7^ERNT<=
MY;R6[.O50ZE21^=720!DG %4-+UFPUFR>[LIP\"2R1,QXY1RC?AE3S0!@:3X
M/OK2X\.W&H:O%=2:+%- GEVGE"1'1$7/SG!&S.>^>@J/4/ 0OY]2E_M(I]MU
M6UU+'DYV>2$&S[W.=G7MGH:Z]98WC$BR(R'HP.0?QI!/$02)4(4D$[AQCK^5
M &'K?A^]O-7M=8TC48[#48(7MV::W\Z.6)B&VLH93D,H((/KUS52Y\*:DT>E
M7=OKS'6]/$H^VW%N'2992"Z-&&7"Y"XP>-HZUTWVF#:C>='MD.$.X88^WK4M
M %#1[*\L-/$5_J+W]T79Y)V0("2<X51]U1T R?K65?\ AJ[F\;67B2QU)+=H
M[7['<P26_F"6+S ^%.X;6R,9Y^E=#YT7G>3YB>;C.S<-V/7%<Q=^,9%\<Q>&
M+#31=2K EQ=7#W*Q+#&S[>!@EV[XX^M %#3_ (<BQT>WT_\ M0OY.N#6-_D8
MSA]WEXW?AN_2NA@T'R/%][KWVG=]ILXK7R-GW=C.V[=GG._ICM6N6"XR0,G
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
M:Z9;+8 0Z7.;BS7S'_=2$D[NO/)/7(H \_B_Y#WQC_Z\X?\ TEDK/M?^0?\
M!S_>_P#:0KU8>&='6?6)A9CS-80)?MYC?OE"E .O'RDCC%1KX3T1(]'C6Q 7
M1_\ CP'F/^YXQZ\\>N: //DT;2M9\+>.=9U>VAEU2&]OE6[D ,MJ(<^4$;JF
MT!2,8Z^]3Z#I=KXG\9QS:_:1WKMX:T^62&X0.AE8R98J>"PYP>V379ZAX&\.
MZGJ$M[=V!>2=E:=%GD2*<KT,D:L$<\#[P-:L>E646JRZG' %O)84@>0,>8U)
M*C&<<%CV[T <=\/=)L=0\$:,;R'SFTR]N39EW.8BD\J+CGG"\<]JZ+QA>VVG
M^#]5N+Q9W@%NRLMN^R1MWR@*W\))(&>U5[CP=IY&C16<2V\&FW[7RKN9CN;>
M6QD]V?/.>,X[8VM0L+75=/GL+Z!9[6X0QRQMT930!Y*EC)HVNZO8_P!CZ7HZ
MR^%;F1[33IS(&VL K2?(@W#<PSSGGFK%OH>G:3I7PWU6RM8XM1N+JVCGNP/W
MLRR6SEP[=6!P.#TP,5V\/@/PY R.ME*TJQR1&5[J5G=)%"LKL6RXP!@,3C Q
MBM)M!TQ[73+9K4&'3'22S7>W[ID4JIZ\X4D<YH \=U+2=+O?@KKWB&]MXO[:
MEN;EY;P@><'%PR"/=U"[0%V],'I7LNKP_:= OH/M8L_-M9$^TDX\G*D;\^V<
M_A6-=_#SPM?W%W-<Z87^V,SSQ?:)1$SL,%_+#;0Q_O 9]ZZ.XMH;JUEM;B)9
M8)4,<D;C(92,$$>A% 'C6H(_A/0-7L_^$?M]&UO^Q9!%>Z9-^XNXT9%=R  5
M==X.6!(R>:TU\/WVEO<W$.B:-HED=%NH9X;&^,IN@$!1ROEIDJ<_-R?GKN--
M\%Z#I33-;V3.9H3;M]IGDGQ$>L8\QFVJ?08'%)IW@G0-+\_[-9/F> VS&6XD
ME*PGK&I=CL7V7'0>E 'GT/A>VLO@[I'B#2[1?[9LK:TU8S8S),8D!*$]2/+9
MU ],"I=?U.37I_$_B?2Y&:WT31&M["5>TTT8EDD4]BJ&,?G7J5GI]II^F0:;
M;0A+."%8(XB2P" 8 YY/'K531O#>CZ!I#:3IEC'!8L6+0DEPV[@YW$D\<<]J
M .+\+^'[[3?$ND7=OHNC:/9_9)(I_L=^97O$PI5F7RUW$, =Q)/S'UK9\<BW
MO)]$TE]*CU2YN;EY(;6XG\JW/EH26E^5MP&1A<')QZ5IZ/X/T/0;O[5I]HZ3
M"/RD:2>27RH\@[$#L0B\#A<#@59UKP]IOB".!=1A=S;OYD,D4SQ/&Q&#AT(8
M9!((SS0!S?PQ#Q:;KMHT5M EKK,\*6]K(7AA&U&*(2!P&9N,#&369JMU%9?'
M1[N<L(H/"<DCE.H59R3CWP*[?2/#NE:%)<OIEJ+;[3L,J([;"57:"%)P#@ $
M@9.!G-<Q:Z%JVI?%6[\0:CIJ6NF1:4VF1K),LC7.92V_"]%(['F@#FO#UI_9
M_BSP7<6^B6&DPZA%<8:*[,MU<QF OF<[%#'.ULY;!-<UJ/\ R0KQK_V,4G_H
M^*O8+3P!X;L7MGM[&19+659;>0W4K-$5! 56+9"88C9]TYY%2R>"?#LNAWNB
MOIP.GWMP;JXA\U_GE+!BV=V1RH. <<4 ;LT,=Q#)#-&LD4BE'1QD,I&"".XK
MPO2]-B@^'^A0Z?I-E(=2\0RP7D3L($NDC>X,<<CA22N54 $'ICO7N]<XG@3P
MY';7ULNGD07THFFC\^3:) Q8,@W?NSN.<IB@#SGQ+H^H:9X'\4QS6EAI5K/=
MZ?)!9:?=>:MO)YR!V V+LW80X ZY-;^M^%=$M_&O@O1X=.A33F6_>2V ^24[
M(S\X_BR0"<]<<YKJX_!>@)I%QI9L6DMKF5)I_-GD>25U*E6:0L6."J]3VQ6G
M<:7976I6>HS0AKNR$@MY-Q&P. &XS@Y '6@#R&3POHI\*_$AFT^%O[.N+H6
M*Y%IM@64>4/X/G;/RX[>E>MZ3-+-X?L9V)>5[6-R3_$Q0'^=1'P[I1M-5M3:
M#R=59VO5WM^]+H$;OQE0!QBM""".VMXH(5VQ1($1<YP , 4 >+?V=8I\%[?Q
M8D$1\2&2.[_M':/M#7)G *[^N.2FWICC%;ECX?T9_CSJA;2K(F/3(;Q"8%^6
M<RY,@XX?/\76NO7P-X<34Q?KIY\T3_:1'Y\GDB7.?,$6[8&SSG;UYK3CT73X
MM=FUI+<#49H!;R3;FYC!R!C..OMF@#GOB"<1>&B>G_"067_H1KFO'3JWB#QB
MJL"5\&D,!V/F3'^HKT;6-&T_7M.?3]3MQ/;.0Q7<5(8'((8$$$$=0:YO6O N
MGP^%]=BT2Q)U2]TR6T622X=WER#M#,[')R>I/3 S@4 8#Z-IFB7?@#4='@CC
MOKNY6&>>,?/=1/;NSF0]7Y"MDYP:UOB]96MWX&+7-O%,8[VUV&1 VW=.BG&>
MF02#[$UKZ'X+T;29K._2R9;^&#8N^=W2$D#?Y:%BJ9[[0*U]8T>PU[2YM-U.
MW%Q:3 ;XRQ7."""""""" <CTH XJ#0=(U/XDZCI>H:;:2V&FZ7;#3[*2%3#&
MKM)YC*A& <JHSCMBM+X:.P\,W-LKL]K::E=VUHS-N_<)*P0 ]P!P/85H7?@G
M0;V*T2:WN-]K&88IDO)DFV$Y*M(KAF!/8DUL:?I]II.GPV%A;I;VL"[8XD&
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
M&3SG\R6225Y9)&QC+.Y+-P .3535_!VAZ[>&[O[61IFC$4C17$D7FH,X5PC
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
MRV#[;L6]G++Y VAMSE5.%P>OL?0U5^'JM-#X@U-(W2SU+6)KFTWJ5WQ;47>
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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 5S[^&I;OQ3#K.
MHZE)=1699K&R$2I' S#:7)'+MC(!/3)XKH** "BBB@ HHHH **** "BBB@ H
MHHH R_$FBKXB\-ZAH[3&!;R!H3*%W%<]\<9K1C3RXD3.=J@9I]% !1110 44
M44 %&*** "LC2-"72M2UF\$YE.IW2W)4KCRR(U3&<\_<S^-:]% !7/Z_X:E\
M0WMLEWJ4BZ/$R22Z>D2XN'1MR[WZ[<[?EQSCK7044 %%%% !45S'+):S1V\P
MAF9"(Y2F[8V.&QWP><5+10!SOA'PH/"\&H&2_DOKS4;M[RYN'C$89VQP%' '
M%=%110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !61H^A+I.H:
MQ="<RG4KL714KCRSY:)CKS]S.?>M>B@ 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@ KE_B#KU_X<\)R:AI
MGD?:OM$,*&="RC?(JDD C/!]:ZBN#^+[K'\/Y9&.%2\M68^@$R$F@!^IWWCK
MPU82ZK=-H^LV5LIEN8+>WDMYQ&.6*$NRD@9.#C.*[#3K^WU73+74+1]]M=1+
M-$V.JL,C]#7$:_\ $/1]3T2\TWPW))K.K7<+P6]O:PN0&8%=SL1M51G))/:M
MS0/LOA;2O#GA:YG+7S6?EQ;48JYB1?,.<8 YXS0!TE<5\3/$NM>&=%TZ708K
M>6^O-02T5)T+!MR.<#!')*@5VM<+\25+2^#< G'B6T)Q])* .BTGQ)8:KX3M
M_$:R".RDM?M+LQ_U8 RP/^Z00?I7&^!OB'J&LP>)[_7X8;2STR.*ZB6-"'6"
M2-I1NR3EMFWIBL74=-O[;Q#>?#JWBD&DZU>KJ"3+PL-H<M<Q@]OG4 #TDK2M
M]$.L>(/BGH\ 6'[5#:00G&%4FUPOX XH UM+NO'?B738M9M[K2='MKE!+:V<
MUH]Q(8SRID<.N"1@X4<9HC\<:@?"7BF2ZM(+7Q#X?AD\^%27A9A&7C=>AV,!
MG!YJ'P]\1=#TWP_9Z?XAN#I&K64"07%I=1LK;D 7*8'SJ<9!7/6L:6VNK_PQ
M\2?%4MI-:P:Q9,EG#,A61HH8&42%3R-Q)(!YQ0!OV5Q\0I=#M=6@NM!OS-;I
M<?8FM9(&8,H;:)/,8 \XR1BH]>^(,@^$-SXQT6)4N$5 (;E=WEOYRQNK $="
M6_0U%HWQ*\-67A+3+>"[DOM0BLHHQ8VD#R2O($ V@ =<\9/%<[XDT.^T3]G/
M5;?4(PFH7$BW<\2\B-I+I'V_@"!]<T ==XE\3ZS:>'?"L^FO:17NLWEM;2//
M"71/-C9B0H8'@@=ZT["R\:1W\+W^MZ/-:!OWL<.G.CL/0,93@_@:Y+QC9F^\
M)?#VU,D\(DU2P0R0.4D3,3#*L.A'K77:=X,BTW4(;Q=>\0W!B.?*N=2>2-N,
M?,IX- &?H/BO4=2^)WB?P[.L LM,B@> JA#DNJD[CG!Y/H*@LM<\3^,;F]G\
M/W&GZ9HUM</;175S;M<2W3(<,P4,H5,Y ZDXK+\)*P^._CIBI ,%K@XZ_NUH
M\(>(+#X?V5SX6\32G3GM+J9[2YF0B*ZA=RZLKXQN&X@CK0!V/ARZ\2-->V?B
M*RM@]NR^1?6AQ%<J1_<)+*P[YXYX-<MK_P 0=1TWQ9,+6"W?PYI4]O;:M<,I
M+H\V>5.<83*;N/XJTI?B+!_86N:Y!I\YTFPB'V6[E!07LIXVHA .W=M&[OGC
MI7/Z-\/O%3^#+C3;S7M/C&KJ]Q?Q2Z89)/-E&7R_FC)'0' ^Z* /0=;@URXB
MA_L._LK1P29&NK9I@P[8 =<?K7$:!JOCS7M3URR75]$A.E7?V5F.G2-YAV@[
M@/-XZ]*W/AOJEU=^&CI>ID_VIHTS:?=9_C*<(X]0RX.>YS5'X?*1XH\=D@C.
ML<9[_(* )M=\5:II/Q#\)^'T^S/;ZG'*;IS&=VY%R-O/ SZYJ;5/$.M:CXKG
M\->&5LXI+*%);^_O$:18=_*(J C<Q SR0,5@^,U8_&WP"P4D!+K)QT^0U;EO
MH_ WQ&UO4=762+1M=CMY([\1EHX9HDV&.0@';D8()XH N-KOB/POK>F6GB26
MQO\ 3=2G%I#?VL+0/#.WW%="S AL8!!^M5F\>7]C\3;_ $74((!H22P6D5TH
M(:*>2)70.<XVL=P!QP<56U[6+/X@:GH6D>'9&OK>VU*&_OKV-#Y,,<1)"[R,
M%V.  ,]\U9M-%M-?\6_$32[^,M:W1LD;L1_HXPP/J#@@^HH Z!]<NU^(\.@
M1?8WTE[PG:=_F"54'.>F">U<YI.M>-/$?A\>)-(N]'9'+-%I#V[;BJL1L>;?
M\LF!_=P#63X2OM6;XJ'3]8B>35-)T*6UDFQA;H">-HY 3Q\RD9]"#5/6+[P-
M>V-WJM@UWH7B]D8BULS)%=?:><(T2\/EN"2""#UH ]EC9FC5G0HQ )4G.T^E
M<%XZ\9ZQH^IK8^'K6"ZFLK-M2U%95)VVZL %7!X=OF(_W>E==:7DUKX<@O=8
M*Q3Q6BRWA[(P3+]/0YKSKPAHWBK6(M0\60ZK96#>()/-^SW6G&=T@7*Q*3YB
MC&SG&.] '9>(?$AM/A[?>)-):.7;8F[MF<95@5W+D9J/P9XGG\0:1-'J,26^
MM6#>5?0+]T,1E77/.QUPP_$=J\\47>A?#GQMX'U"033Z5:/+:2JA42VT@W#:
M"2?E;<,9..!75>(K2XT./3?&FFQ/)):VJ0:I;QCFXM" 2V.[1GYA[9% %23Q
MOKT_P\\)ZM;&RBU+6M0@LY'DA9HT$C.N0NX'C [UH:MK/C'PA9MJVK_V7JVD
MPD&[^QP/!/"A."ZAG96 ZD<&N+,\5C\'_AS=7+>7!;ZU9RRN0?D17D))^@KI
M_%GC+3_%7AV\\.^%6?5M2U*,VP\F)_+@5^&DD<C"@ GWSB@#T"662YTQY=/D
MC,DD):WD897)'RD^HZ5R&D^.VN/A5+XJOHXX[RUMY?M,(& )XR5VXSQE@.,]
MQ77:;9KIVEVEBK%EMH4A#'N%4#/Z5X_J-C<0^/[SP,D3_P!GZSJ]OK'3Y3"%
M9YU)[9DB48]Z .X\)^+[F]\%WVI^((XH+_2GGCU!(@0JM'\W )/5"I_&I-"\
M474?PTA\4^(Q#%(;5KR1(5*@(<E% )/)7;^)KA_'L%W;>+=1\-VBR"+QB+0"
M1!Q&R/LG/XQA2:W?'MM<>(-5T7P'I#QV\6T7UZ[Q&2.."(@1HRY&0S@#&1]V
M@"_X#\6:UJM]=:5XFMK>VU,6T-_;I"I4-;R+TP2?F1LJ?<BI=6\5ZC8_%CP_
MX9B6 V%_:S33%D)<,JN1@YP!\H[5S_BK3_$OAS4=+\:W^JVFH)I4GDW45K8&
M%C;2D*Y)\QMVTX8#'O3]>(E_:!\&S1_/&VG7!#KR""DN.: .HT'Q%?3>,==\
M.:LL*SVI6ZL7C4KYUJ_ /).2K?*3QR>E%]XBOI/B'IWAO3%A,26SWFIR.I8Q
MQ_=C5>>&9L]>W-9WQ!A?1[W1_&MLC%M)F\J]"#)>SE(5^!UVDA@/K4OPXLIY
M[&_\4W\92^U^?[3M8<QVX^6%/P3G_@5 %#0-4\;^)XM0N[35=&M(+?4+BT2.
M33WD;$;D DB4=O:KOBC6/$OA/X?7^IW-WI]WJD4T0B>.U9(@CR(F"I<DGECG
M/I7G_AH_#Y/[9'B:Z,.H_P!KW9*FYN(_D\PX.$8"MWQC<>';SX-:K;>%[DSV
M45S;JVR21RK&>,GYG);OF@#H-7F\>Z!H]YJSZGH-]%9PM/);FRDA+HHW, _F
M-@X!QD8J34?%E_?'PO:Z/):V$FOVS72W%[&9!$JHC;%0,NYSO'?H#UK#\;^"
MSINE0ZHEYKFL:=9RB74=+N]2FE6XM_XB 6Y*_>QT.#FMKQ/JWA&YL-+MM>T^
M*;P]>P^;;WS1_N(6 &U<CF,E2<'CH10!N:#_ ,))#=7EIKIL[F% C6U];)Y7
MFYSN5HRS%2,#D'!!]JW:\[\!26Z^)]2MO#M_>7WA=+6,H\\KRQQ7.YLI$[\E
M=N"1D@''K7HE !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 (0"02 2.E+110 4444 %%%% !2$!A@@$>]+1
M0 4444 %%%% !1UHHH 0  8  'M2T44 %)@9S@9]:6B@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "@@$8/2BB@   & ,"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 *R];BUR:"(:'=V-M*&_>->
M6[2J5QT 5EP<UJ44 >=>%M5\<Z_/J+2:AH4<.G:I+82J+&7=((R,LI\WC(/'
M7%2:/\1K*VCU-==NIBUOJMS;&:.T=HK>)92D8D=%VITZL<]ZL_#8$+XMR/\
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
M<H"R(0F?[W!)'49&>M6O%VL_9/&-I8W6M/H=FU@TJ7,$,;37,GF &%&=&Z
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
ML5'J?CG0M*O;NRGEN9+JSVFXAMK269HU*AMQV*<+@CGI^-8'Q>!.B^'\#/\
MQ/[/^;5=T.-?^$]\=L5&6^Q@G'4>1T_6@#7OO&.BV-E871N);A=03S+2.T@>
M>29, EE1 3@ C)QQFL#6O&;RZMX+?0KY'TW5[V2*<^6/G55^[\PRI!!!'!XK
MEO!VH6WAW_A#]7UB9;739O#ALX[F7B..82J^UCT4LHXSUVU=UO4+/5]?^'U_
MIUC):VDVKW#('A$?FC!_>X'9OO GD@YH ]$'B32CINJ:A]I/V;2GECO'\MOW
M;1#<_&,G ],YJI?^,]%T^XMK>26YEFN(!<A+:UEF9(3_ ,M'"*=J^YKSV^UR
MPTOPQ\1M$NIMFJW%U?/#9X/F2))$-KJO=<9)/0 '-:6C:SI_ACQ?=S:Y<I:1
MZAH]@UE+*#B3RU<.BGNV6!VCDY'% &QX;\<0MX,L=4UBZ>XN+RZN(;=;6W,L
MDX260*$2,$G"*.0.V36O)XVT--,M;Y)YYUNW:.&&"UDDF9TSO7RE4L"N#G(&
M.]>5:,'MM&\'ZG+J<^@V*2:I ]T(HR+=WN,JK^8K*N0C#)'48SS6VL?A^VTZ
MUU'_ (2S4K2>XO[FXM==FAC2(R%45U(VA"C[<C(&[:2#0!Z?I>J6>LZ=%?V$
MWFVTN=K;2IR"000<$$$$$'D$5<KGO!.IW>K^&(;N\\IY#+*BSQ1&-+A%D8+*
M%/0. &_&NAH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ I&95&6( ]2:6N.^)^HVNE>!KF[O-,@U*%
M9H5-M.2%8F10#QZ'G\* .QHKD;_Q%KDOBV^\/Z-IUE));6D-S]HNYF5 '+C:
M0H))^48_'/0 \Y=>,_$6L-X*N=)@M+8:E<3I/!-.X!DB2561BJG*97(/7('%
M 'J! .,@''3VI:X&]\?WEN^H:C':6#:)IUX;2<O<D7+[6"22(N,;58G@G)"G
MIQ5^V\3ZSJ/CC5-"L=-M/LFES0BYNIIF!,<D8;"* <ORW7 P/>@#KMJ[MV!N
MZ9QS2UYM;?$+79/#-OXJGT6RCT03"*X N&,X7S?+,BC;C /8G)P>E:UIXMU:
M^\4:Q80Z?:1Z;HUP%N[N:9@QC,8<;% .6Y.<D# 'K0!V=-;8/F;:,=SVKA-,
M\<ZG=R:3<7-EI\5CK1*68CNBTT+,C/'YRXQA@O./ND@<US$WB75'^%/B;5O$
MFGZ?JEK#?O&MLTKD-BZ"[#P,*O&WOQSB@#V2BN0OO$>LGQ5_PCNC:=9O(--C
MO?/NIF2- SNA4A02?NC&/4\\<T;?Q[J.HZ9HD5CIEN-:U.XN+=H9ICY,!MRP
ME8L!DC@8&/XA0!WM(  20!D]3ZUS7ACQ)?ZQK&MZ7J.GQ6EQI3PQOY4I=9"Z
M%MP) ^7&".,\\U;\4Z^WA[2HYX;;[5=W-Q':6L!?8))9&PH+8.!U)..@H R;
MGP5J%](+6_\ $MS=:*+M;K[') ID;:^]8VFSDH& XQG  S788&<X&>F:XP^+
M-7TN]O\ 3=;L;(7D6F2ZC:R6DK-%,L?#(=P!# E?7(/;%:/@[6M7\0Z3'JVH
M6%K9VEW!%+:)'*SR$,N6+Y  !X*X)X/.* .CHK#UO79='UG0K9H%:TU*Y:UD
MF+8,3["T>!WR5(_*LG3?'B7>O^(K*YME@L]+C>6&X#Y,RQDK,2.VUQC\: .Q
M50HPH 'H!06 8*2,GH,]:X%_&/B5]!LM4CTC3+:.33UO9#>WAC#ELL(8\ G<
M% ))XRPI9O$5EJ'C3P4\>E0R3:I83W-O=2L?,ME,0;: .#D'!H [ZFG8S;3M
M)'./2N+3Q\5^'5YXCN+)4O[1Y+:6Q5R<7*R>6(\]>6*_@:J6^OK;>-/$8DT>
MUCU.RT:*ZGN4<DRG;GRS_L@C@T >@$!NH![\TM<'8^--<?\ X1R_O])LX-*U
MQXX8O+N&:>)WC+JS#;MVG:> <C(^E5-1^(.N6_AW5?$UGHMI/HEG++#%NN&$
M\FQS'YF-N-FX'C.<<^U 'H]!.!DTB'<BMZC->:SZKXAN_%'CG3[@VATRST]
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
M+<6MC!!*H.0'5 #SWY%:U% '/>--(N]8\./'IRHVHVT\5W:!VVCS8W#@9[9
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
MN_.7-J\<3J R=6^9ATKT2B@#S[1/#MPDASX(T/1I([.2-[J!8C)+*R[1Y90
MJA^;.[GD#'6I1X7U0>"?!FF>4GVK2[JQENE\P858OOX/?\*[RJ6JZK;:/:"Z
MNA,8S(L?[F%I&RQP.%!./>@#G?"VF:MHWB7Q'%<V*G3[^^:^@O%G4YW(B["G
MW@?E//2M#QGHESK_ (9GL[)XTO$DBN+<R?=\R-U=0?8[<?C5U->TZ3Q)+H"S
M,=1BMA=-'L.!&6V@[NG7M1H.O:=XETB+5-+F::TE9E5V0J258J>#SU!H Y75
M=-\4>,]&U;3[^RM]&M9;0);Q/,)W:X#APY9> @V@8ZG)/'2IDLO$/B'Q)H=Y
MJVDQZ7;:2TD[_P"DK*9YFC* )MZ*-S')P>G%=M10!YW'X2U=?A1IN@&&/^T(
M+F"21/,& JW(D//3[HI=4T#5]4\36UR?#ME;7UO?I*NNV]P$+6RN#L9?OLQ0
M;"IRN23G'%>AT4 >?:5X>U[2&\8SIIUE=G4M4^T0VUQ(-EQ <!E)Z*Q&<9&,
MXSQ61<>"=8F\.:['INC0Z6EQ<VEQ::1]J4J&BD#R,"/D3>,# X^7GK7K%% '
MF^I^&[NX\03Z[<>"M.UAM0M8D>UNY(6>SFCW#[S @HP*YV\Y7H:V=*\/7MEX
MOT_4&M+*WM8=#-G(EF D23&57*HG4+P<5U]% 'F5YX3UZ&QCGMK*.YN+;Q7)
MJZV_GJAE@8OC#'@'# X/I7I4+.\$;RQ^5(R@M'NSM..1D=<4^B@#@]1\):E<
M?$NVU*%8_P"Q)7AO+S+@-]HA25$P.X.^,_\  !47AGP?JFF^(=9N+Q8Q910S
M6VDA7!/ERS/,^1VP2B_1:]!HH \JL?!OB'3/AMX0L4LHI]3T34UO)K43JN]
MTO"N>,XD!_.NKT;2-0AU[Q1J%U;K"FIBW:%?,#$%8 C X]&R/>NJHH P?!6E
MW6B>"M'TR]14NK6U2*558, P'/(ZUG:CX?U"X^*>C:]'&AL+6PF@E<N,AV/
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
M %9E4JT8;TVLH(I-5\'WFJSW4$OB&Z&CW<JRSV+1*YXP2B2'E%)4<8.,G&*
M.KKSOQ]/?6WC_P "S:;9)>W:O?;+=Y_)#_N #\^#C R>G:NWL[*XM[^_N);^
M6>*Y=6B@< +;@* 0OKDC//K5/4_#T>I>)-#UEKAT?23.4C"@B3S8]AR>V.M
M'!>+]2\1WFH>$(]7\/6^G6X\16K+-'J(G);#X7:$7'&3G/;WJYOUCQ!9^*=:
MBU^^L9--N[FVL+>W*B%1 ,9D4J=^Y@2<]CQBNQ\0^'H_$#:29+AX?[.U&*_7
M:H.]D# *?0'=6/?>!IYIM5BT_7KFPT[5I&DO;5(4<EF 5S&YY3<!SP>>1B@#
MG(?&^I6UEJ]_<RL3>^'[75=.A[1RNOELB_\ ;0QG_@526FMZW_96D^')=1ED
MUH:\UC=7(P'>"/,[-[9BV#_@5=+K/@+3]6N= D262VBT<JJ0Q@%9HE:-EC;/
M8-$A_"IH?!MK%X\F\5?:9&ED@,8MB!L5R$4R ^I5%7Z4 <)HGB?6M1.EZS W
MB2>YN[Y1/:_8'^PK;-(5(5MF!L7#;\\E3GK6D?%6J:/X.\2Z?<7#W&O:=>FP
MLW?&^4SD?9F]SAQ_WP:Z/3O!]UIEU##;>(+N/1H+AKB+3TC52"6+>69!\QCW
M$_+Z<$D4[4/ ]GJ/C6S\2/<RH;<(TEJH'ES21AQ&[=\KYC8_"@#CM1U75?[8
MU+2'U+Q(9M(M;>&"72[-IEEN&B#M),0ASDE1M.!@'UJZMWX@\2>+](TR?4;[
M1HKCP]'?7L%N DBS>8 5&X':<G!XS@8[UTVJ>%;NXU>ZU'2==GTJ2^B2*\$<
M*2>9M!"NN[[C@'&>>@XXJW;^&HK?Q3#K@NYI)(M,&G!)#N+*'#[V8\EN* -R
MO//&NGR7GQ(\$HNI7ULLK78Q;R!=I2%CN&0>3D@^WI76Z9;ZE%K6LRW<TCV<
MLT9LT<KA%$:[MN.V[/7G(/;%5/$?AF76[_2=1M-3?3[[3))'AE6)900Z;&!5
MO;OVH X);+41I/C_ %>TUR^L7T_4[R>WBMBH5I$B1LR9!W X QTP#ZU)?>)M
M1UC5;R+[3X@MC:6-LUNNCV32H9Y(O,+2D*V1\R@*>, ^M=NGA&%-&\1Z=]KD
M*ZW-<2R/M&8C*@0@>N,9JI+X+NH)A-HVO7&FR2VD5I=%8$D\T1KM5QN^XX!(
MSR.G'% &YX?N[R_\.Z;=ZA;O;7LUM&]Q"Z%2DA4;A@\CG->=^%K_ ,16NJ>,
MX]'T"UU&$Z]<%I)K\08;8GR[=C9&,<Y[UZC;0"VM8;<222")%3?*VYVP,98]
MR>YKCXO!&KV&HZI<:1XLN+&+4;Q[R2$6,,FUV !P6!/110!R>C:A<:3X.CT:
MPGDL-7O?$?V*^ B4?8GF8R.(AEEV[!A3R.<\=!TD=W>>&/%EUI$NN7$^GS:/
M+?I/J)$K6LD;!6)( )3# X/]WC&:N)\/+%-"GLOM]X]_/>KJ+:FY4S?:5(*O
MC&W QC;C&,BGKX'^V'4YM=U674;N_L&TXRK$L*PP-DD(HSR2<DDGH/2@#GO#
M&LWL?BO2;5=2UV]MM1LIY)I-4MO*221 A62$%05!W-\O3!6LW2M6\0P_"6/Q
M3-KUW/JFH)%:0J^TPP;YUB$@7'+X).2>^,8KL;3P5?1ZMI6J7GB*>[N]/5H4
MS;HB-"R@,NT=&. 2V>PXJ6#P)9Q_#R/P?+=3/;QQ[%N% 5U8/O5QVR&P?PH
MQ3I-QI'Q2\,PR:K>7\+6-Z4-XX>1&_=;OF '!^7CM@^M;OCG4KVQTW3;33[@
MVMQJFI06'VE5!:%7)+,H/&=JD#/<TRP\'WD?B2QU[5->FU"\M()8%!MTB0H^
MW^%>AR,D]\]L5J^(M!A\1:6+22:6WEBF2XM[B+&^&5#E7&>#SV/4$T <?=P7
M]AXAO/##:[J<]C>Z1)>1RRRJT\$D<BA@K[?NL&&00>AQC-2?!BQ:W^&VE7)O
M+J87$1(AE<&.+#O]P  C/?)-;FG>%)HM2N]4U759-1U&>U^QI+Y*Q)#$3DA4
M'<G!))/0=*O>%?#\?A;PQ8Z)#.\\=HA02NN"V6)Z#ZT <]=_\EOTW_L S_\
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
M%:S^(9=,T\6MS$-*:_CN1<#8S"39M)&0!ZGM6G8ZHK:5:7.HS65O/-&781W
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
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 *K7F
MGVFH+"MW DPAF2>,-_#(ARK#W!JS10 5AV_@WP[::M_:<&D6T=X',BN%X5SU
M95Z*Q]0,UN44 9O]@:5YVIR_88O,U1 EZV/]>H4J W_ 21^-07?A30K[2;72
M[G3()+*T %O'@CRL# VD'(XXX-;-% '(^(M!O?\ A&1X7\-:=86UA=0O;S32
M/M6VC;ABL84[V(+=QSR:Z33=/M])TNTTZT39;VL*PQKZ*HP/Y5:HH IR:58S
M:K!JDELC7T$;113G[R*W4#ZUGWG@WP[?ZH=2NM(MI;LLKL[+P[+]TLO1B/4@
MUN44 58]-LX=2GU&.W1;RX18Y9A]YU7.T'Z9/YT:EIMEK&GRV&HVT=S:S##Q
M2#(/.1^O-6J* ,2R\'^'].65;32H(O.A:WE(R3)&WWE8DY.<#KZ59@\/Z3;+
MIJPV,2#3 PLP!_J<KM.W\"16E10!CZOX4T+7[B.XU33(+F6-=@=P02N<[3C[
MRY['(I-7\)Z#KH@&IZ7;W'D+LB)&TJO=01CY?;I6S10!D7GA?0[]M/:YTRW8
MZ=_QZ;5V^2..%QCC@<=.*BF\&^'9]7_M272+9KPR"4N5X9QT<K]TM[D9K<HH
M JP:;9VU_=WT-NB75WL^T2CK)L&%S] 36=IWA#P_I.HF_L-*MX+KYL.H/R;O
MO;1T7/? %;=% %'5=&T[7+/[)J=I'<PA@ZJX^ZPZ,".0?<55B\*:%#HLNCQZ
M9 NGRN))8<'$C AMS'J3D#DGL*V** "L63PCH$VM#6)-*MVOPXD\TCJXX#D=
M"P_O8S6U10!GQ:'ID%E>6<=E"+>]=WN8R,B9G^\6SUS5*^\&>'=2@M(;S2H9
M4M(O)AR3E8_[F0<E>.AR*W:* ,?5?"NA:U;6UOJ&F6\T=L-L QM\H8QA2N"!
M@ 8''%,OO"'A[4;.RM+G2;9H+(8MD5=GDC&"%VXP#@9'>MNB@#%D\)>'Y=(G
MTIM)MOL$\@ED@5<*7&,,,="-HZ8Z58M?#^DV-]#?6UC''=0VHLHY1DLL(.0F
M3VSS6E10!0AT33+?6KC6(K*%-1N4$<UR%^=U&, G\!^0JI-X1T"XUD:O+I5N
M]^'63S2.KKT8CH6'8D9&*VJ* (YX(KF"2">))89%*/&Z@JRG@@@]165H_A30
MM G>?2]-AMYG3RS(,LP3KM!).%]AQ6S10!FP^'])M]/O;"*QB2TOGD>YB XE
M:08<GZTDOA[29[+3[*6PB:VTZ2.6TC(.(6C&$*_05IT4 8FI>#_#VKZDNHZA
MI-M<7:[?WCK][;]W<.C8[9S2ZIX2T#6KU+S4=*M[BX50N]P?F4'(# <, >QR
M*VJ* *L>FV4.I3:C';HMW-&L4DH'+(N=H^@R?SK.M?"'A^QU8ZI;:5;Q7NYG
M$B@_*S?>91T4G)R0 >36W10!5L-.L]+MV@LK=((FD>4JG0LQ+,?Q))JU110
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
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
MQX9TN[TZ47.N.R "13]G90A(8C[WW\<>E9/@O_DI?Q"_Z^;/_P!$FLWXE?\
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
MGJPN 2/KP?RH ]:>]M8[I+5[F%;B092)I '8>H'4T/>VL=TEJ]S"MPXRL1D
M=A[#J:\>GT?5M;B\67"6WA^.9=7F5=4O[EX[BU,;+Y1!$9V@*$(&X9S[UK:S
MIT6DZMJ6MWNF:7K>E2ZA#+/=12[;VPE7RTP#W52 =H92,D8/< [9?$]C=RZQ
M::;-#/?Z:IW1R2A$9]@<#=S@<@$XXYJ];:@!H]O?:D]M:%XE:7$X:-&(Y <X
M!&>_>O,/[.L88/BS-%9V\<L<<RHZ1*&56M 2 << GD^IH\.VUOJ4_P .+#4X
MHYK : \\,,RAD><+$,E3P2$+$>F30!ZNMU;O#',MQ$T4A 1PX*L3TP>]);WU
MI=K(UM=03+&<.8Y P4^AQTKQO5;*W6?7-'MD$>D+XJTU(XHOE1&D$9E5<?=Y
M/0=":U]>\/Z>OC'5](L6L]&M[_PXH=D18XB_VC:A8# .<[?4@XH ].MKRVO8
MS):W$,Z [2T3A@#Z9%%U>6UE%YMW<0V\><;Y7"#/U-<?X/5+'Q%J&G7?A^QT
MG5OLL4KOILF;>YB#.JL%P-K [AR,XQR0*9?V=KJOQ>AM-4MXKFV@T0S6L,Z!
MT\QIMLC 'C=M"#Z&@#M#<P!(W,T>R3[C;QAN,\>O'-);7EM>Q&6TN89XP=I:
M)PPSZ9%>-+8VUPMII)C#:3%XXE@@A'W!%Y+EHP/[FXN,=,9%=IX<LK73/B;X
MFM+"WBMK9[*RF,,*!$WDR@M@<9( _*@#H[WQ#IFGZS8Z3<W*)=WJNT2E@.%
MSGGC.1CUJGH7BFVU5+K[08+26+4;BQBC>89E\I]N0#CD^@S6!XETZQN?BWX1
M:XL[:5GM;TL9(E8L5$97.1V))'IDURMUH>F3?#CQ]J4ME#)?)J6H/'<.@,D9
M24E=C=5P>>.Y/K0![%->VMM-%%/<PQ22G$:/(%+GV!ZU/7CMWIFH^(=9\8>9
M8:%<A4AA-SJ=PZ26L7V=6#)A&"C<SMG(Y!]*]4TE+A-"L4NYXY[E;:,331MN
M61]HW,#W!.3F@"5-1L9)T@2\MVED7>D:RJ69?4#/(]Z=;7EK>(SVMS#.JG:S
M12!@#Z''>O$;#P_I;?"OP-<FSB%U<ZI:)-<@8E='D*,I?KM*G;C., #M6]K"
MZ5X;\1^,4CTY5T^30K9I;.T/D"5VDEC'*XVY! )["@#THZQIHLKB\%];/;VX
M)ED256"8[$@\&LJ/QQH,EIHUR+U FKE1;AF4%<QF3Y^?EP!@^Y KSZ7339^(
M=8TZ\TS1;17\+3R/::<"R'8Z["X91EAEL'%-MM$TA]/^% ;2[$BYC4SYMT_>
MDVA)W<?-R >>] 'KSWMK'=1VSW,*W$@RD32 .P]AU-$E[:12".2ZA20NJ!6D
M .YN@QZGL*\>N-'U76T\73);>'XY5U65%U._N7CGM#&5\H@B,A0JA"/F&<GU
MKH=&TBPOOBOXNO=2MX)IK*.P:%Y%#+"YB)+KGHWRC#=1B@#T"*]M9YY((;F&
M2:+_ %D:2 LGU Z4ZXN8+2$S7,T<,2]7D8*H_$UYKX4TV+PWK.@V-[I6FSF:
M.6/3M=TZ3#7 V%SYR]RRJ6SEAGGBNC\:Z/+JTFD&U.F3W=K.\\>GZD?W5T-A
M5N.3N4-D'!Q0!TLE[:0VOVJ6ZA2V(!\YI $P>G/2J&J>)-*T<6#7=U&JWTZP
M0$,,,6!(/7[N!UKS'+:EJWAS3=,\/Z=;QP2ZCYNE7]PQMDND9-VTJK X#N5
M4  G@8IM[X>6U@\-6NIP:1,I\5E8X+1O.BMXGC=F@RRC #@G;C X]* /8)[J
M"VM6N9I42%5W%V8 8^M<OX(\9R^+])EU:6SM;&Q.6@_TP22[0S F1=H"?=R.
M370ZC9VMSI%Q:SVT,ML8B/)= R8 R.#QQ@?E7B_AS3[+_A5'@5'M($M]2U>*
M'46$8'VA!),560_Q+N"#!^E 'ML-_9W-LUS!=P2P+G=*D@91CKDCBL_5O%&C
MZ-;>?=7T./.BAVHZE@TC!5XST^;/TR:\^\56=KI>O>*K32[>*VMI_",\UU#
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
M#I L8QI\+*\<'.U65]ZGKV89HUO7;;0K**XN(KB9YY5@@@MX]\DLC9(4#@=
M3R0.#62WC[1X=&?4[F.\MDBO5L9X)8<2P2L1@,H)XPRG(SP>,T 7+[P;X=U+
M5AJEYI4$UYE69VSAROW2R@X8CMD&EU7P=X?UN]^V:CID4\Y4([[F7S%'17 (
M#CV;-9K_ !#TV"'4VO-.U6TETZW6[EMY[<"1X"VWS% 8@J"#GD$8Z5L:EXBL
M-,ATV61GE&HW$=M:B$;B[."0>OW< DGT% #=5\*Z'K?V7^T-.CE-H"L!4LAC
M4X!4%2/EX''3BEC\+:'#!#!%IL$<4%V+V)$!"I,.C@#H>>G2N4^*?B74]&@T
M:PTP7\#ZAJ,,$MU:Q(Q\MBV40MQYAP,<?C6D?&=GHUK':2VFN7LMK:I/>.;=
M7DMD.<--@@;L G"@G SB@#9U'POHNK:G#J-]I\4UW"H5)&)&5!W , <, >0#
MGFN<U_P=%%%IL.D^&M-O]/M6E8VLL[P2QL^.8Y.0%ZY3H>/3%:]_XST^TO[>
MRM;6^U.>:V%WML(1)Y<).%=B2.#S@#)..E87A?QLH\(6=[>->:E=WU_=Q6D-
MO'NEF599,8!P %0#))&.* +_ (<\%00^&;S3]<LK-Q?7KWCVD&?*MR2-B(<
M_*%7D8YZ5KQ^$= BT2XT9=,A.GW#;YHGRWF-Q\S,3DMP.2<C ]*SKGXA:+::
M1:ZC,EXJW%XUCY'D'SHYP&)C9,YW?+@ 9R2,9S3KKQQ;6J6ZG1M9DNI;<W4E
MI':@RP1!BNZ0;L#)!P 23CI0!HZ3X5T/0[G[3IVGQP7!C,1EW,SLI()!8DD\
MJ.OH*EUKP]I/B&&&+5;-+E8)/,B)8J4;&,@J01Q7*:GXEGN?B!X"33+YSI.K
M07<TB+PLRB$,A.>>,YKJ-=\0VF@16YN([B>>ZE\FVM;:/?+,^"2%' X )))
M'K0!7U#P7X<U6_-]>Z5#-<,%$A)8"7;]W>H.'Q_M UN[1MVX&,8Q7+MX^TB'
M1=3U*ZAO;4Z6Z)>6L\06:$N0%)&<$'<"""1C-:NDZ[!JVFRZ@+:[M+9&;#7D
M7EET !\Q1UVD'@G!X/% %"#P%X7M0HAT>%-LJS(0S9C922-IS\H&3P,#D\5/
MI_@[P]I>I_VC9:7%#<@L48%B(RWWMBD[4SS]T#K6?;>/K*Z@>:/2=85&MFNK
M8R6NT748QDQG/HP.&P<'.*IZ%\0OMOA'2=4OM*OOMU^0D5K;09,[[-Y:,%ON
M  \L1TH Z$^%]$.@IHATZ+^S4;<D'.%;=OR#G(.[G.:T;FU@O+26TN84FMY4
M,<D<@W!U(P0<]:XK6_B,EIHVFW^FZ;>3M=:FEA+"\.'@82!71EW##XSMY()]
MJTK_ ,>:?I\LJ26&IR"VA2:^>&WW+9*PW#S>>H')"[B!S0!23P+9Z3XN\/W^
MB6$4%I:"Y%TQD+-AHPJ %B20#GCH,^]:<7@/PO#<//'H\"NTHFZMA7#A\J,X
M7Y@#P!G%2>,=0EM/ 6MZC87&R:+3YIH)D.<$(2K#]#67IGB\6?A7PT;JWO\
M4]4U#3H[@Q6D0>1L1H7=LD #+#OR3Q0!L7G@_P /W^K#5+K2X9;S<K,Y)P[+
M]TLH.UB,#!(.,"DN/!WAZ[U?^U9]+B>\+K(SDMM9UQM9DSM9A@<D9X%,TKQA
MI6L7ME:VAFWWMFUY"SQ[055PCJ<\AU8\C%06GCO1+S1M;U6*286VCR2)<EDP
M3L&<H,\@]CWH N3^$M"N-2O=0ETZ-KJ^A,%R^YAYJ%=I# '!^7C.,XIUUX5T
M.]TFTTN?3HVM+,*+9 64PX&!M8'<...#6</'FGM=");#5&@62.&>Z6VS%!(X
M4A'.<Y&]<X! SR:T]>\06?AZU@FN8YYI+B98+>WMH]\LTAR0JCCL"<D@ "@!
M(/"^B6VG0:?#IT*6L%PMS'&,\2JVX.3G);(SDYJ:]T'2M2GFFO;&&>2:V-I(
M9!G=$3NVD=,9YK(MO'^BS)JS3_:K(Z1"DU\EU#L:(-NPN,G)^7MG.1C.:2#Q
MW9/*\-SI>K6-Q]EDNH(;JW"M<H@RWEX8@L 1\IP>>E &IHWAO2/#_G'3+-8&
MFQYCEV=V Z LQ)P,G S@9I=9\.:3KXA_M.S6=H"3%(&9'3/7#*00#W&>:JW/
MB_2K7PE!XE+2R6-PD30K&F9',A 50N?O98#'UJM=>.M,M-0FMWMK]K:WG6VN
M;](,V\$K8^5FSG@LH) (&>2* -.'PYH]O:6%I#I\,<%A+YUK&@P(GP1N'O\
M,W7KDU:CTZTBU*?4(X%6[GC2.64=65<[1^&X_G6,OC2PE\3S^'[>TU"XO;:9
M8KAHH-T<(9 P=VSPN&QZY!XX-9]I\2]'O(K&YCL]4%A>3+;I?-;8A25FVA6;
M.?O<9 (!X)ZT ;^K>'=)UV6TEU*R2>6T<O Y9E:,G&<$$'!P,CH<4XZ!I3:;
M>Z<;*,V=Z\DES%SB1I#ER>>YK"3Q)I]CXA\7-+?:C-_9%M%<7-LZJ8H4\HO^
MZQ@DD DY/6I]/\=Z;J&J6%DMGJ,":@K-974]OMAN,+N(4YS]T$C( ('&: +F
MI^#O#^LW4=SJ&EPSRH@CW$L-Z#D*P! <#T;(K;"A5"@ *!@ =JXV3XF:+' ;
MIK74OL#3BV@O1;?N;B3?LPC9]<\D ':<9K0\=ZG;:/X.OK^[OKZQ@B\O=<6
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
M#SD8YH TO^$6T3['J-G_ &=%]GU&<W%W'DXFD)!+'GKD#\JNS:=:7&H6M_+
MK75JKK#*>J!\;@/KM'Y57NM;L[/6[32IBXN+J&6=&P-@6/;NR<\??'ZUD:9X
M]TO4[^SMTM=0@AOBRV-Y<6^R"Z(!.$;.>0"1N R!Q0!L:QH6F:_;1V^IVJW$
M<4@DC^8JR, 1D,I!!P2.#WJD?!7AMK:[MO['MQ!=I&D\8!"L$ "'&>" !R.>
M!S7*>$/B&@\,Z4^KQ:G.TTYMY=2\C,"R-*RHK-D'NHR 0#P3G-=MJFNVFD7V
MF6MV)5.HSFVAD"Y02;2P5CGC."![T 0:?X1T'2VE:STR%&EA,$K-ES(A.2&+
M$[OQSZ5#IW@?PUI-S!<6.DQ130/OA?<S&,[2N%))P,,W XYZ4FN>)+"SN;S2
M9)+J.Y33)K^26W4$PQ+D;LGC=G.T8/(JC9^,-/L_#F@R1MJFJSZE!NM(Q$K7
M,ZA06=@"%& 1DY YH UCX4T(Z1>Z4=-A-C?2M-<PG.)'8@ECSUR >/2GV?AG
M1["[M;NVL52XM8#;0REF9DC)W%<DG/)SS7%^//&SR?"S6=6T*>ZL+^RGCMY4
ME39-;R>:@96!R.5;MD$'K74:WXQL]$O'M&L=1O98;<7-Q]B@#B"(D@,Y)'7:
MW R>#Q0!)'X+\.1:L-432H!=B4SALMM$A_C"9VAO]K&:T4TBPC^W[+9!]O8M
M==?WI*A,G_@( _"N:?QT7\<Z;HEII]S<V5Y8?:Q=1Q9!#-&$<'</D 9MQQG.
M*32?%FDVFD>(=2FU+4;BWL=5FMY?M2 LD@*@11!1EER0%SSS0!LQ^&[.WUC2
M[VV1(8]-LI+.&)5/",4P,YZ )C&._7BKNJZ1I^MV?V34K5+FW#K)L?.-RG(/
M'H:Q[3QK8SRW<%U8ZCI]U;6K7AM[R$*\D*]63#$'!P,9R,C-06'Q!TO4+K3(
MTL]2BMM3(6TO9K?;#*^TML!SG. >V#@X)H WVTFP;64U@VR'4$@-NL_.X1D[
MMOIC/-,UFXU.VT]GTBPBO;LG"Q2S^4H_VBV#P..*YWQAX@GT+Q-X6 >X:VN9
MKA)K>W3>TY$1V*!W.['I[\5-'\0=),!>XM[^TDCOHK&X@N(0KV[R?<9^2 AR
M,,"1S0!<\&>&E\+>&HM.<Q/<.[SW3QKM5Y7.6P/0=![ 4[3O!?AW2=16_L=*
MAAN$W>6P+$1;NNQ2<)G_ &0*MW>N6EGKNG:.XE>[OUE>,(N0JQ@%F8YX'( ]
MS5/6_%EKHE\ME]@U&_N?(-R\5E ',<0.-S9('4' &2<'B@!EUX$\,7EY=W=Q
MH\$DMWN,^2VUR1@MMSC<1_$!GWKH0   .@KFKGQUI,,FG1V\5Y?2ZE:&\LTM
M8=YF3Y>F2,'#9YP, Y--LO'FD7O]G#R[R!KV\DL-L\6TP7" DQR<\,<<8SF@
M#8M="TNRU>\U:VLHHK^\"BXG4?-(%&!G\A3(O#VD0IJ*)80[-2<R7BL-PG8C
M!+ \<B@ZY:?\)*-!42M>_9?M;%5^1(]VT9.>I.<#V-<_J>J:YK?B^Y\.Z#>Q
MZ;#I\$<U]?- )I-\F2D:*WRC@$DG/;B@#:T?PIH>@3O/IFGI#,Z",R%F=@@Y
MV@L20OL.*B?P5X=?2(=*.EQ+9PS&>*-&92DASEE8'()R>_>JNF/XAT*XOO\
MA(M1MK[1H;8W":D8UADC(^\CHO! '.X 4NF>.;#4;^RM7L-3L1?@FRFO+?9'
M<X&["D$D';R P!(H L/X)\-O:7EH=(MQ;WBQK/$N0K^6 $. >",#D8/ I+SP
M1X<U"*VBNM+21;:+R8R9'#>7UV,0<LOLV162/BCH7V:&]:VU--.DF-N]\UM^
MYBDW%=K'.>HZ@$<C)S5^W\<Z?*^IQ7%EJ5E/I]H;YX;N (\D S\Z#)R/E(P<
M'- '2111P0I#"BQQ1J%1%& H'  '85BP^#/#UO+/)#I<2&>Y2ZD 9MIE5MRL
M!G (;GBJ.G^/]+U"]T^%;348(-2XLKRXM]D,[;=VU6SG. <9 !QP34EIXZTV
M[U."T6UU!(+FX>UM[Z2#%O-*N[*JV<_PM@D ''!H VIM)L+B^>]EMD:Y>W-J
MTASDQ$Y*_3-9L_@GPY<:=96#Z7&+:R#"V5'9&B!Z@,I#8/<9YK,N?B5H]NEY
M-]BU26TL;E[:\NH[;=%;,C["6.>G?@$@$$@9K>T[7K/4]5U/38?,6ZTYT6=7
M7&0Z[E9>>5(SS[&@"Y8V-KIME#964$<%M"NR.*,8515BLS0M<M/$.GM?V(E^
MS>=)$CNN!)L8J67GE<@X-:= !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %<=\1]/?5-)TBT5+AD?6;
M/S#;EE=$\SYF#+RN!W[5V-% ',6_@72;!+R:T%S)?SVSVZ75Y=RW#QJPZ*78
M[1G'2N(6YDU/X?Z%X+BL+V/6X)+."YB>U=5MQ#(A>4N1MVX3(()SN&*]>HH
M\I%A>?VW\77^R3[;JRA6 ^6<2D6L@(7^]R<<5'H7F^&H?!&MZC:W2V,>A-87
M#);N[6TA\MU+JH+ ':5SC@XS7K5% 'GGB:YN-:\%KXHM=-GLKG1KPZC:),-C
MS0QDAR5(!4/'O^4\]*UOA];2/H<^NW*%+O7+AM0<-U2-N(D_",)^)-:/B/PV
MOB6&*TN=1O(-/Y^TVD!55NER#M=B"P7C!"D9!-;:(L:*B*%51@*!@ 4 >:0Z
MFOA5O%^FZA97LEU?7TUW8K#:22B[66-0JJR@C((*D$C'':D\)Z'?:1XR\.6]
MW ^ZT\)BWEDVY191+'E=W3/7\!7IM% '(^.[RZM(M)47-[::9+>;-0N;&-FE
MCC\MBH&T$J"X4$@<9[9K@X;:9EO[5+356W^)].O(S>QR/(]O^Y D9F'^R<@\
MKC! Q7LYEC$HB,BB0C(3/)'TI] ''7.GF\^*4HGMFDLIO#S02,5.QLS\J3TS
MC/%<SX%LK^[\40Z5J*NT'@R.6TBE;_EM)(2(V_X# %'_  .O3[Z":ZLIH(+N
M2TE=<+/$JLT9]0&!!_$52\/Z!:^'=/>VMY9IY)I6GN+FX8-)/*W5V( &> .
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
M0<$83@D  DGUKM-'TFST+2+;3+",I;6Z;$!.2>Y)/<DDDGU-7J /*? <$_\
M:O@\O:W$?V3P]/:SF6%D\N59(@5.1UX/UQ4S>'KO4_"_C.**)X;^+7IK_3W9
M2#YL8C9&7/8E2,^YKU"LCQ#HDFOV'V(:I>6$#Y$_V38&E0C!7<RDJ/=<&@#G
MOAS))KD&H^,;B%HI=:E7R(VZQV\0V(/Q.]O^!5#>7,O@SQ_J>L7=G=3:+K,$
M'F7-M TQMIH@5PZJ"VUE(Y /(Q7;V=I;Z?906=I$L5O!&L44:]%4# 'Y5/0!
MY[K6IZAX[\.^(--T72[A=.?3G2&\NHV@:XG/1$1P"5QP6..34-QJB>+K[PC9
M:;9WL<UA>I>WWG6LD0M52)U*,6 &XLP  ST)Z5Z110!Y)%IUW_PI;3[4V<_G
MC5D=H?*.X+_:!;)&,XQS]*U/&%O-_P )1KUSY,GD?\(A<Q^;M.W=O8[<],XY
MQ7H]5-4L$U72;W3I79([J!X&9>H#*5)'OS0!YG;Z@OB'2? >C6-G=K>65Q:7
M5TKVSHD$<41R2Y&TAL@+@G.:RTO+J\'A_4-0EU^YU.UU6.;58I(I1;V?S,N%
M0+M/) !7)QDDU[%IUDFG:9:6,;,R6T*0JS=2%4 $_E5F@#RR:PN_^%5^.H!:
M3>?-?:DT<?EG=(#(=I ZG(Z4[QW_ &CX=U#3M;T>)FN=6LSHDBKQB9QFWD_X
M"V\$^AKU&L*;PQ'>>)H=9OK^ZN5M26L[)]HAMW*[2X 4%FQG!8G&XXH NZ'I
M,&@Z%8Z3;#]S:0+"IQUP,$GW)Y_&M"BB@ HHHH **** "BBB@ HHHH ****
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
M>+Y=?T>QAU&.\LH[6YMGN!"RO&S%'5B"",,01UZ'F@#/7Q]J=S!HT-KI=O\
MVE=ZA<Z;<PR2G9#-"KDL& R5RH/3./>MOPSKNI7^IZSI&L06J7VF219DM"WE
MRI(FY2 W((P0:P]+\&:K9WGA^\N&@>XCU6\U/4/+<[4:>.0!4R,D LH_ FN@
MTC1[NS\9>(]3F"?9K\6H@(;)/EHRMD=N30!GRZI"OQABTO\ LVU,YT,W OB/
MWP7SMOEY_NYY^M8-M\0?$TGAW1?$3:-I[6.HW"6@MEF<3&1V**P)&T+N XY.
M.?8=#)X>OV^+47B,+'_9ZZ*;(G?\WF>=OZ>F.]95IX.U:'X?>%]&=8?MFG:C
M;7-P!)\H2.;>V#W.* )+OQIKFBIXDM]5L]/>]TO35U*W:V9_+D0[QM;=R""G
M4=<]J)/%?BN'6-)L7TO3,ZW#(]GB9\VQ158^<<?-\K?P]QCWIWBKPGJFKZEX
MDGM5B*:AH"V$&Y\9E#R'GT&&'-:MWH5[-XE\)WR!/(TR&X2X);D%XE5<#OR#
M0!CCQ[J%OHUXE[:6*ZS!JXTE<2E+9G90XD)/*J$))')^7'>FR?$*\L[/4K6:
M#3[S6+>>U@MOL<Q,%P;ABL9R<E<$-N'/W?>H]0\#ZA=IK,QMK.XD;7DU6UMK
MA@8YT6)8RC\';D;P.#SBEN_"FJ:AHEQ+:Z#HVBWL%[;7EE;0;<R&%MV)70 <
M\@8'&>ISP -@FU<?%6)-:@LS-'X>N&5[4MY<BF:+C#<@@@YY/!'T"^%_$5[-
M\,-#U#1=)TK3UN7D5Q)+Y5K9H'DRQ&<G)4# [MV%7;32_$>H^-O[>U*PMK&V
M&D36*6Z7(E=7:1&RQ  YP>G3 ]<#"TKP1K>E>$/!]I<:99ZG+I$EPUSI\DX$
M;F0OL<$@J2N[N.YQS0 :OXSU_4=#TN33I=/AN5\11:9<R0RNT4K!U*E&'/EL
M#\P/.#BMC5?&NK6U]J5M:+HV[2(8VO%N;AD:XE,8D9(?0 $89L\D#'!K(?P=
MXEBTNXC2PL&GA\0P:U!%#/LCD4!=T0ROR[=N 2.>N!TJ_?>&=376M2U-/"NB
MZG)JR12_Z;(A^Q3K&$922A+I\JGY<'.>.<T 4SJ#ZE\8['4M,56>Y\(&>V67
M@$M+N4-CMR,UM-X]EF^'VGZ[:6D;:I?316<5FY( N6?8R'OA2'/T6I(?#%_#
M\3K'7!';)I\&A?8"(?D"R>9NPJ=EQT]*P]%T0S?%O5(H)DDT73)SJ(C7D1WT
M\84J>W #OCL9* /3QG SC/?%+5*TDU%]0OTNX(8[1'06CHY+2+M&XL.Q#9 ]
MJNT %%%% !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 %%%% !1134D21=R.K#IE3F@!U%%%
M !1110 444SSHCM_>)\YPOS#D^U #Z*** ,^RT+2M-OKN^LM/MX+N\;?<3(@
M#RG.>3U/-:%%% !113?,02!"Z[R,A<\XH =134D2091U8 XRISS1YB&0QAUW
M@9*YYQ0 ZBBB@ HHIK2(K*K.H+<*">OTH =5?[!:_P!I'4?(3[88?(\['S>7
MG=MSZ9YJQ34=)$#HRLIZ%3D4 .HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBFB1"Y0.I<<E<\B@!U%%->1(P"[JH)P"3CF@!U%%% !1110 44
M44 ,EB2:%XI5#QNI5E/0@\$55TK1]-T.R%GI=E!9VX8MY<*!02>I/J?>KM%
M!1110 444UY$C7<[JJ^K' H =1110 444@=69E# LO4 \B@!:*:TB)MWNJ[C
M@9.,GTIU !136=$QN95R<#)QDTZ@ HHHH **** "BFO(D:[G=5'3+'%.H **
M** "BF"6,JS"12J]3G@4++&S!5D4L1N !Y(]?I0 ^BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M0Q_Y;Q9X5O4=#_( AN?&7B"Z\=ZQX5T72[&2:RBAF6YNYF2-5906W;023D@
M#W)/%0GQ-%I?BWQA(^BVYO-+TJ&ZFG@)\RYQ&6V$D=!C -:.C^'=0L_BCXDU
MZ9$%A?VUO' P<%BR* V1VJ!/#VN6OCOQ5KMG':$7UC!%9&=B5:1%Y#@<@9[T
M 07WB+Q5_P (;K&II#HSK%I[W=O>V5TSQ\*2RXQG< ,@C@]\5D3Z[?P_#+PM
M?^(=/L-4>ZNK%8B[NQ^=01*V1_K <GCCFKEOX/U"\/B%X-#M?#T6HZ1-9-:Q
M7"NDUPX.)2$&T!1D9ZG<>.*KW/ACQ-JOP]\/:)/I<5K=:3>6>[-TKB6.(89Q
MCI].M '8:;XF,NN^(-+U**.V?2RDR.&.)+9UR'Y]"&!^E8]MXM\1:EH&E:C;
MZ;IMDE^DDYN-0N2D4,>?W2D#YF=U(;L!6;\3-*FO?$6APZ9<+%>ZPLFDW:#[
MS6;8>1_^ !3_ -]UH^(/#=W_ ,)9I^HVV@V>LZ=;Z>;.*SGE5%M9-X/F ,",
M%<+D#(Q0!"WQ&N_^$8T_4(=,AGO9M9_LB6"*?,9DW,NY'QRI*@@D=#[5JZ7X
MAUJ/QB/#NNVE@KSV37EO/92.RX5PK(P8 Y^8'(KF;'P7X@@L;6PFM+11:^*(
M]5\V"0+&T)9F;:O5=N< 5UUUHMY+\2-/UM53[%!ILUL[;N=[.C#CZ*: +WBC
M78?#/AG4-8G&Y;:(LJ?WW/"K^+$#\:X3P?#JO@[Q/I^GZU>37 \169G9IG+"
M.^3+2(,] 5;C_<KHO&/AJ[\6:KHNGW$:GP_#*UU?_O-K2LHQ&@ YQDDGZ"LS
MQ'\,--_LK[5X9M?LVNV<J7-E*]S(R^8C [3N8C! (_&@#1'BC6KSQ)J%EIEE
MITT&G726\]M)<E+MU*HS2JI&T* _&3\VT\BC3?%.M:MKEU'9V6G2V%K?O93P
M_:2+N-5;:92I&W;GD+U*],GBLOQ!H6N:_>IYOAS3XKU9HI+76HKD+):("K%6
M_B9A\PP#M;(Z5)J/A_6-4\36ES)H&GVUW:Z@DPURWG",]LKYV%/OEF3Y""2O
M)/M0 ZX\;ZXVDZEXCL=+LI= L)I497F87$\<3%9)$XVCD-@'KCJ*WM%\2G6/
M$^MZ8L2"WL(K66*8$YD$R,W([8P/SKEI/#GB>T\,ZKX.LK"VDL;V6=8-2:Y
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
MK:2?R2PE0*"&((XP: &S^)O$=]<ZW)H-EISV>CRM!)]J=Q)<RH@9U3;P@&0
M3G)KJ-$U6'7="L-6MU*PWD"3JK=5# '!]QG%<B=)\4:+-K]OI&GV=U;ZQ.UU
M%-+=>7]DED0*X<;3N4$;ACGM75>'M(30/#FFZ0DGF"SMD@WXQN*@ G\3S0!A
MW6O^(-1\0:KIOAVVT[9I0C6>6^9_WLKKO")MZ *1ECGD].*Y6[\17GB#Q5X"
MU?1[.,75[8WP$5RY"0L/+#[B!DA2K#CJ<=,\=++IWB'0?$NM7^BZ?:ZC;ZOY
M<NV6Z\DV\R($)/RG<A 4\<\'BLB#P5KV@S^$)M,^RWK:-:W2W:RRF,3O,5)"
MG!QSN()'8 ]<@ LS^/=5TFWU^TU>SL1JFE?9F66%V6WDCG<(LC9RRA#DMUX'
M%6[KQ;K&DZ"]S?PZ3/-/<PVVGW-M<$6TQD.,L3DJ$P2>N0.*AM-%\2G4-?\
M$<MCIR:A?+!!!ILTQD3[/&3O5G P&?<V."!QG-97_" W]U::C<1:-INFAKRU
MO+;1S*)('>+=YA?"[5\Q6V\ _=!- &A-X^OK'1O$C7"Z9=:AH]HEW')9R%H)
MT?<!W)4@HP(SZ'O36\8>+(O"#>+9=*TU=,%K%=+:J\C7!C)4NQ/W1\A9@.<8
M&>].O?#.IZIX/\1V47A_1]'FOK;R+6"V*[R<')DD4 8R1@ <8///'5Z-I)@\
M'Z?HVH1HYCL([6X0'*MB,*P]QUH S]8\5_8M:T2PLUBF2]CEN[B4DD16L:9+
MC'<DJ!]:Q=&\?7MY=Z+->#218:R_EP0VUP6N;8LA>/S!T.0N#@#:2.M)X*\$
MZGIW]H?\)!+',RV:Z39-&^2+1-V">.&;<,C_ &12^%O#&I:3+I5C/X;T")-/
M79+JJJK2W 52$9%"@HY.TDDGOC.: .[N_M7V27[%Y/VG:?*\[.S=VW8YQ]*\
M.75]?U?X%G5-5EBNUEOXGA*LQF8B]&58L<8X 7'08KW>O)=.\%>)X/AL?!\U
ME: VMY'+#=K=9$ZBY$I^7;E?ESU- '4P^(?$%AXOTK1]<M=-\C5HYC;M9NY:
M%XU#%7+<,,'J .1TKG]*\:?8_#.H7=EIFEZ<[^(I=/WL3' K9YFE([G&#TR2
M.176ZUHEY?\ C7POJL(3[-IINC<;FP?WD6U<#OS7/Z%X:\0:!X<U6V&GZ;?M
M=ZU/=R6=Q)\L]M)V#8(5LX/((X([YH [#0;G5+FQ=M6AM$G60A);.3?%.F 0
MZYY'4C!]/0BN-^)/]E-XF\'PZ[<1PZ5)-=?:#+.84.(<KE@1_%CO6[X(T*YT
M.RU 36<&GPW5V9[?3H)?,2U38JE0< <LK-@# W<4_P 0:!<:KXK\,WZQPR6F
MGR7#7"R'L\15<#OS0!R&CWN@Z5XX1O".H-<:)%IT\^KK!=/<6\17:8V!)(#G
MY^ >@K6M_&7B&+3]'U[4M/T^/1=4FAC6*)W,]NLQ C=B?E;JN0 ,9[UV=UIE
MM<Z7=:>(UBAN8GB<1J!PP(/\ZX6'P[XGOM'T/PSJ5I9Q6&F36[3W\=SN-S'
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
M1QM@D@$%B2R@#([GM701Z#KFL>(M4U[4[."P=M(?3+.U6X\TG<VYG9@ !R%
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
M* "BBB@ HHHH ***Y?QS)JD6DVCZ>-0\@72_;CIJAKD0;6SY8/?=LSCG&<4
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
M=HY,X; R,H",]*;'J>MZF/AO:1ZQ<VW]K:;-)?31[2\A6&)LC((#9)YQQN-
M'J5%>:P:I>Z%>>-M*N?$<Z6FG6UO/:W]^@G>V,JOG(&"_P RC ]3CFJ^C:A>
MKXOL='CU#Q*;/5+"X\Q]5C$;K(@3$D)*Y4_,<C&!QQ0!Z+=:M9VNFW-_YAF@
MM]WF?9U,K J<, %R20>,=:LV\Z7-M%<1A@DJ!U#*5.",C(/(/M7BGA=K[2?@
MIXAUNUU:_%V#=E-T@*HPE/S@8^\>YKJX+S4O$6LZ'HC:K>6=N-!CU*YEM7"2
MSR,0@!;!( PQ..I(H ]$HKR2[U[Q!%IL>EPZO*+NU\61:2+UE4O) Z[AO&,,
M0' /'.T5T.G_ &_0OB7!HQUB_O["]TR2Y*7KJ[1RI(HRI & 0QXZ4 =U5;4+
M^UTK3[B_OIE@M;>,R2R-T51U-<QXFN;V^\7:)X;MK^XL+:Y@GNKJ:V(65UCV
M!45B#MR7R2.<"N*\7-?2>#?'>A7>K7MPFBF*2"9G4/+'+&&$<I ^8 YYX)XH
M ]3T37+/Q#IPO[ 7'V=CA6GMWA+# .0' )4@C!Z5I5A>$]/-EX5LH6O;NY\V
M!'WSR!F3*#Y5( P!VKBQXGUFW\"W^C/=L_BB#4?[&BG;&YWD;,<W_?IMV?\
M9- 'H>JZ/INN6GV35+&WO(-P81SQA@&'0C/0^]2:=IECI%DEGIUG!:6R9VQ0
MH$49ZG [UQ-G:ZGXEUS7K4^(-2LH-(>*RM?LSJI:3RE=I9,@[R2PX/&!TYJG
MX7\5ZKKFL^#GN;@JM[I-S)=1(,))+&Z+OQ^9_&@#TRBO--7U[58#\3?*OI4_
MLRUA>SP?]03;;B5_X%S6QX LM3N=$TOQ#JNN7UY<WNGQL;9F46Z!E5@0H&=^
M!RQ/)+?@ =G17GGBW6;A_&BZ*9]=ALX-/6Z;^Q;=I)'D=V4;B%.% 0\=R><X
MK.MM3\2ZOJ7@[3KR_OM,>]M+T7P$0AED\IE"OM8?(S#!Z<!CC'! !ZI17E-G
M;:Y>6WB^SD\4ZJL>ASR+92(ZB0GRA(/-;;\X&0 ..^<\8DAU?7/$.I^![<:O
M/91:KHKW5\;8*&=@L9RN00IR>N. 3CL0 >C:MJEIHFDW6IWSF.UMHS)*P4L0
MH]AR:FL[J&_LK>\MV+0SQK+&Q&,JPR./H:\E\075_::!\1?#=WJ%QJ%O8V$5
MQ:S7)#2JLJMN1F &<%>#UP:UM-DO=9O_  ]X<CU*[L+&#P[!?3-9N$DF=L(J
M[L$A1M8\=210!Z517E$?B'6M+V7=UJ4US9:'K[Z7?.X \ZVD5/+DDP,;D+IR
M,9YJ;Q5K^L/;^.-4T^_FM[/1[1+.V\L\&YX>1_JH95_.@#N3X4\/MK/]L'1;
M$ZCNW_:3 N_=_>SC[WOUK8KS/4;;7;'Q5X8LXO$^HG^W5GCO=VPJFR/S,PKM
MQ&>"HZ\'N>:I7GB#6/#=OXQTN+4[V\-E=V,-E<3*)IXA<[0V,#YRN25&.N!S
M0!ZS17D=YK>LZ;HOB;[#-XB^Q1:0US!=ZM;-')#<*<$*[*,@@@X[;3BM.].L
M:%<^$M5;7[^ZEU._AM+VWE*^0RRQL3L0#Y=I QSGU)H [S3;?3=/M_[,TU;>
M&*U 'V>$C]UNR1D=L\FKM>7^ ],D7XE>-)GU349?LMW NR24%9083C?QSCMC
M&,5ZA0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5EZWI=WJ4,!L=
M5N--N8)?,26-0ZMP05=#PRX/X$ CI6I10!QP\",ENDZ:S.NMK?/?_P!HB%.9
M&01LICZ;"@ Q[ YS2ZSX%?7_  9>Z!J>N7=Q)>3+-+=LJY4AE(5$Z*OR@8'N
M>IKL** ,/Q9X;B\5^%;S09KA[>.Y5%,J*"5VNK=#_NU5U#PI</JRZKI&L2Z9
M>M;+:SL(%E29%)*DJW1@2<'WQS7344 <;-\/K=-'TFUT[4KFTOM+N7NX;YE6
M1WE?=YA=3PV[<<].V*=!X%D74=2U*?Q!?R:AJ%FEK)<1A8FC*L65D X7&0-O
M(..<Y-=A10!S^C>';JQU>;5M3U9]2OG@%LC^0L*I&&+8"KU))R23VXQ3-9\+
MW%[K2:SI6KRZ5J/V?[++(L*2K+%NW %6[@DD'W/6NCHH Y#_ (04V?\ 9UQH
M^LW5IJ%G;-:M=3(LYN(V;>1(&ZG=E@1C&3VXI8_ -JEAIT!OKB2>UU8:O/<.
MJ[KF?YL[@,  [L<= !7744 8&I>%HM2\0G5S>W,$ATV73P(&V,H=@V]6'(88
MXK._X09]0:=O$6LS:MOLI;&/]PD/EQR%2Y^7JYV+ST&.E=A10!S5CX8O1YR:
MUK]UJUN]JUH('C6)"C8#%POWW(&-QZ9.!R:XKQ=X-U+2O!-M9_VY>ZC96%W:
M+:6GV= RJ)D4;V49?:I..@[GH*]:HH Y6Z\'W7_"27^KZ7KUQIW]I)&M[$D"
M2;RB[59"WW&V\=#52S^'B:5H^E6NE:M/:WFER3M;79C63*3,6='4_>'([YRH
M.:[6B@#F)/![7-OHXO=7N[NXT[4?[0,\H!,KX8;<#A%^?@#I@59O?"MIJ/B2
M75KF1G6;2WTR2V(^5HW?<3GKGM6]10!R&F>")K6:S34=>O-2L+&%X+2TDC5
M%9=G[PKS(0O SCUZU-H_A*]TM[2"3Q'?7&FV4;1VMIM6,A2NU1(Z\OM!XZ<@
M'DBNIHH Y73_  C>0:E876I>(+K4H]-#_8TEA164LA3<[CEVVDC/'7)R:U/#
M-OJ-KX;L8=6FDFOUC_?/(06)R>I'&<8SCBM:B@#C9OA[:S6/BNU-_,!XBD\R
M5M@_<\8POK^-:^K>'(M6;1&>X>/^RKQ+M-J@^851EP?0?-6W10!QL?@)X)_L
MT&O7D6AF\^V?V:B*,.7\PH)/O",OSM_#-2/\/["=?%4=Q=3/%XB*F90 ##A=
MHVGOZ\^E==10!QB>!KVXO='N]6\1W-_)I,XEMQ]G2)2 I4A@.I.1\WMP!DTR
M7X?R@:M9V?B"[M-'U262:XLDA0D-)]\)(>55NX]S@BNVHH Y*V\"6]O>^$KH
M7LK'PW:R6T2E!^^#1"/+>G SQ5RP\*0V&C:WIRW4CIJMS<W#N5&8S-G('KC-
M=#10!YIK&F6WA2[\/F+4=6L)+73/[..I6]B+F*2--N$D4!BK9RRG&.HYZ5L_
M#/3IM/\ #5T\L5S$EWJ-Q=0K=@B8QL_RLX/(8@9/UKLJ* .8/A&6'QQ/XEL=
M6EM_M<<4=Y:F%7681\##'E>..*BC\"V\?PYE\'"]E,$D4D9N-@W#>Y?..G?%
M=910!RE[X/NFU"YNM)UZYTLWL,<5XL4*/YFQ=H="WW'V\9&>@XXKJ(8A#!'$
M&=PBA0SMN8X&,DGJ?>GT4 <+IWPW%AH-WH7]MW,FF/+Y]F@A19+27S!(KA_X
MB&'<5I-X4O;S2-8LM7\07-])J5HUIO$2QQPH5896,<;OF))/7 ' %=110!@+
MX6A7P#_PB?VF3R?[.-AY^T;MI39NQTSWI+GPK#<Q^'4-S(O]B2I+'A1^]*QF
M/!].#FN@HH YG4/!L&H7GB&X:[D0ZUIZV$@"C]TH5QN'J?G/Y4EGX,@LY_"T
MJW<C'P_:R6T0*C]\&C5,GT^[GCUKIZ* .3U;P'::O<>()9KR=#K$-M&VP#]R
MT!+(P]>2#@^E,C\&7K:_IFNWOB*XN=1LMZ9-NB1O"P&Y @^Z3C.[)/X  =?1
M0!PEK\-S:^'=8\/+KD[:3J E\N%H$W0&1MQ(?JW?KZUHW/@UU?2KK2]5EL-1
MT^S%B+CR5D6:' ^5T/NH(P1@YKJJ* .03P#:KI]C U_<27$&KIK$]RZKNN)P
M23D# 4'@8'0 5KS:!%-XNM?$!G<2V]G):"+ VD.RMG/K\M;%% &%K_APZO=V
M&H6E_)I^IV!?R+A(UD&UP Z,IX93@>A! .:S9/ 4-SX:US3+O4IY[S6CNO+Y
MD4,3@*H51P% 4 "NOHH @LK865A;VBL66")8PQZG: ,_I7G^DZ?:^)OBG+XI
MLX+I--M+5(Q)-$T2W-U\RAU5@"=D;,N['4\=*]'HH Y74/"-T^KW^H:/KL^E
MMJ2JMXB0)('*KM#IN^X^WC/(X''%0W'@**%-";0M1ETNXT:![>"3REF#Q, &
M#J>I)4'/'.:["B@#C8_A]$+'Q-!/JUU<2^((E2YGD1=RL$*%@!@=^!T& *Z/
M1-,31=!T_2HY&E2RMH[=9&&"P10N3^57Z* .?UGPW<7NKQ:OI>K2:9J"P&VD
MD$*RK+%NW %6[@Y(/N>N:;!X32+5M$U&34;JXFTNVF@#3G>T_F;<LS>OR]N.
M:Z*B@# M?"T-JWB$BYD;^VI3))E1^ZS&(\#UX&:X^\\+7-GXQ\&:987US!_9
MFD3PQWJQ!@"OEJ-RGY2",\?E@C->GT4 <9_P@"3Z/XAM[_59KK4-=0)=7IB5
M-JJNU%1!P !G\S5F?P:Z-I5UI6K2V&HZ?9"P^T>2LBS0C'RNA]U!!!&,FNJH
MH X#7-.TSPSX&U'1[A+[5;O6//9@D!>6[N)!R?E7:G.W&<  #TJW8>!<_# ^
M%KVZ=;F[@)O;E?F9IG.^1LGK\Q(SZ 5VE% &+?>'8KW6]!U-KAU?2#*40*,2
M>9&8SGTP#FJ%YX'L[^Y\0RS74X_MK[.QV8!@>$ (R'U! ;GTKJ:* .3G\'WV
MI:/JUCK'B*ZO6U"U^RAA"L4<*\\K&."QSR3Z <"K^J>&8=4M]$B>Y>,:3>0W
M:$*#YAC4J ?0'=6[10!R]GX0FTWQ?J6N66L2Q0:FRO=61A5@SJA4%7ZKZXK<
MTJSGT_2[>TN;V6^FB3:]S* &D/J<5<HH **** "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@ 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@ 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 **** "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 **** "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 **** "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 **** "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@ 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 **** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBD9E12SL%4=23@"@!:*0$$ @@@]"*6@ 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@ HHHH *YGQ=HFEZBEOJ.M0W-[8Z>'<Z?'$9DF
M=L ,T8!+E><#MDFNFKG]?M_$:ZA9ZAH$]M*D2O'<:?=N8XY@<$,'56*L"/0@
M@F@#%^%PA.DZM)8@PZ8^I2&SLF;+VJ;5!1ER?+);<VSL&'K7=5S7A/0]1TZY
MUC5-7>V%_JMRLTD-J28H55 BJ"0"QP,DX'-=+0 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 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 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 %%%%
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 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 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 %%%%
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 4444 %%%% !1110 4444 %%%% !1110 4
B444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>tpc-20241231xexx192insid001.jpg
<TEXT>
begin 644 tpc-20241231xexx192insid001.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 **** "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 **** "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 **** "O$]7U;4;CXD^*+&6_\ &9M;-[86\6@1B18]
MT0+;\@XR>1^->V5Q-Y\/I9/$FJ:WIWB?5=,FU(QF>.V$94[$"K]Y2>F?SH I
M:QX]D\%6FE6UWI.IWL5Y9J+.XF?]_/<\8AE7;\CG/)Y[\<51U/Q7XETWX@W4
M<.F-=K%X?2\FT[[:$BA<2-O(<K\S8&T8'/M6SJ_PSLO$0B_MS5=0OVM[,V]N
MSLJF*0D$SC:!^\X'/3 Z5H0^"H5U.?4;C4;JYNI])&ER2.%!9 2=YP/O'/T]
MJ .2U7QL^I;KS3Y;^U-SX1N=1A03@1QN.A*[<EP>C;L>U3^'O'NIC3=!T_7-
M*F@;5-):6TOQ=*[W#QPAW+#'R$CY@<GJ/?&O%\,]-BMX81?79$6B2:*"=O,3
M]7Z?>_2DTSX9VEA=64MQK.HW\>G6CVEA#<%-MLKIM8C"@DXX&<X''84 <WX<
M\9Z_>:[X,L;>&:;3;_3GN)FNKI'E?#8+LVP9*CL -V?:NC^*U_XCTWP;=W6@
MSP6J10O)<W+,?-0#;M$8'&3D\GH!ZU+9?#FUTV?PY-9:I>12:)"UNIPA^T1,
MP)5\CC..HQUKH/$>B0^)/#U]HUQ+)%#=Q^6[QXW*/;- 'G/C37-3M[S2H+C6
M]0TC39-&:XBNK1-S7%Z,;8V.TY&.=O&<UU_A+6-3\4?#6PU)9HX-4N[,@3-'
ME5E&5WE?3(SBG:[X-?5X;2.VU_5--$%N;606LB[9HR #N5@0&XX8#(S3_P#A
M#D@L(M/TW5;^PLH=.:PC@A<87/\ RUY'^L'K[T <SX)N=57QW?:9'X@O-=TR
MUL5&H7-QM,<=]N&4B( XVYRO..YS7IE<=X-\ _\ "&%8K;7M1N;%$95LYA&(
MP202WRJ#GKW[UV- !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 445D:I
MJE];:G9Z?I]C;W,UQ#+,3<7+0JJQF,=D?)/F#L.E &O16)]J\3_] ?2/_!K)
M_P#(]'VKQ/\ ] ?2/_!K)_\ (] &W16)]J\3_P#0'TC_ ,&LG_R/1]J\3_\
M0'TC_P &LG_R/0!MT5B?:O$__0'TC_P:R?\ R/1]J\3_ /0'TC_P:R?_ "/0
M!MT5B?:O$_\ T!](_P#!K)_\CT?:O$__ $!](_\ !K)_\CT ;=%8GVKQ/_T!
M](_\&LG_ ,CT?:O$_P#T!](_\&LG_P CT ;=%8GVKQ/_ - ?2/\ P:R?_(]'
MVKQ/_P! ?2/_  :R?_(] &W16)]J\3_] ?2/_!K)_P#(]'VKQ/\ ] ?2/_!K
M)_\ (] &W16)]J\3_P#0'TC_ ,&LG_R/1]J\3_\ 0'TC_P &LG_R/0!MT5B?
M:O$__0'TC_P:R?\ R/1]J\3_ /0'TC_P:R?_ "/0!MT5B?:O$_\ T!](_P#!
MK)_\CT?:O$__ $!](_\ !K)_\CT ;=%8GVKQ/_T!](_\&LG_ ,CT?:O$_P#T
M!](_\&LG_P CT ;=%8GVKQ/_ - ?2/\ P:R?_(]'VKQ/_P! ?2/_  :R?_(]
M &W16)]J\3_] ?2/_!K)_P#(]'VKQ/\ ] ?2/_!K)_\ (] &W16)]J\3_P#0
M'TC_ ,&LG_R/1]J\3_\ 0'TC_P &LG_R/0!MT5B?:O$__0'TC_P:R?\ R/1]
MJ\3_ /0'TC_P:R?_ "/0!MT5B?:O$_\ T!](_P#!K)_\CT?:O$__ $!](_\
M!K)_\CT ;=%8GVKQ/_T!](_\&LG_ ,CT?:O$_P#T!](_\&LG_P CT ;=%8GV
MKQ/_ - ?2/\ P:R?_(]'VKQ/_P! ?2/_  :R?_(] &W16)]J\3_] ?2/_!K)
M_P#(]'VKQ/\ ] ?2/_!K)_\ (] &W16)]J\3_P#0'TC_ ,&LG_R/1]J\3_\
M0'TC_P &LG_R/0!MT5B?:O$__0'TC_P:R?\ R/1]J\3_ /0'TC_P:R?_ "/0
M!MT5B?:O$_\ T!](_P#!K)_\CU6L-9\1:C;O-#HNEJJ3RP$/JD@.Z.1D/_+#
MIE3CVH Z2BL3[5XG_P"@/I'_ (-9/_D>C[5XG_Z ^D?^#63_ .1Z -NBL3[5
MXG_Z ^D?^#63_P"1Z/M7B?\ Z ^D?^#63_Y'H VZ*Q/M7B?_ * ^D?\ @UD_
M^1Z/M7B?_H#Z1_X-9/\ Y'H VZ*Q/M7B?_H#Z1_X-9/_ )'H^U>)_P#H#Z1_
MX-9/_D>@#;HK$^U>)_\ H#Z1_P"#63_Y'H^U>)_^@/I'_@UD_P#D>@#;HK$^
MU>)_^@/I'_@UD_\ D>C[5XG_ .@/I'_@UD_^1Z -NBL3[5XG_P"@/I'_ (-9
M/_D>C[5XG_Z ^D?^#63_ .1Z -NBL3[5XG_Z ^D?^#63_P"1Z/M7B?\ Z ^D
M?^#63_Y'H VZ*Q/M7B?_ * ^D?\ @UD_^1Z/M7B?_H#Z1_X-9/\ Y'H VZ*Q
M/M7B?_H#Z1_X-9/_ )'H^U>)_P#H#Z1_X-9/_D>@#;HK$^U>)_\ H#Z1_P"#
M63_Y'H^U>)_^@/I'_@UD_P#D>@#;HK$^U>)_^@/I'_@UD_\ D>C[5XG_ .@/
MI'_@UD_^1Z -NBN;L-9\1:C!)-#HNEJJ3RP$/JD@.Z-V0_\ +#IE3BK/VKQ/
M_P! ?2/_  :R?_(] &W16)]J\3_] ?2/_!K)_P#(]'VKQ/\ ] ?2/_!K)_\
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
M .NHK$_L_P 0?]!ZV_\ !?\ _9T?V?X@_P"@];?^"_\ ^SH VZ*Q/[/\0?\
M0>MO_!?_ /9T?V?X@_Z#UM_X+_\ [.@#;HK$_L_Q!_T'K;_P7_\ V=']G^(/
M^@];?^"__P"SH VZ*Q/[/\0?]!ZV_P#!?_\ 9T?V?X@_Z#UM_P""_P#^SH V
MZ*Q/[/\ $'_0>MO_  7_ /V=']G^(/\ H/6W_@O_ /LZ -NBL3^S_$'_ $'K
M;_P7_P#V=']G^(/^@];?^"__ .SH VZ*Q/[/\0?]!ZV_\%__ -G1_9_B#_H/
M6W_@O_\ LZ -NBL3^S_$'_0>MO\ P7__ &=']G^(/^@];?\ @O\ _LZ -NBL
M3^S_ !!_T'K;_P %_P#]G1_9_B#_ *#UM_X+_P#[.@#;HK$_L_Q!_P!!ZV_\
M%_\ ]G1_9_B#_H/6W_@O_P#LZ -NBL3^S_$'_0>MO_!?_P#9T?V?X@_Z#UM_
MX+__ +.@#;HK$_L_Q!_T'K;_ ,%__P!G1_9_B#_H/6W_ (+_ /[.@!?"_P#R
M#+K_ +"5[_Z4R5M5@^$%E319EFD$LHU"\#NJ[0Q^T29.,G%;U !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% &+IW_(TZY_NV__ *"U;58NG?\ (TZW_NV__H+5M4 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 5BW?\ R.VE?]@^\_\ 1EM6U6+=_P#([:5_V#[S_P!&6U &T>E<S\0+
M_P#LSX?Z]= X9;.15^K#:/U-=,>E>6_'O4OL7PUEMU;#7EQ'#CU .X_^@T ?
M*9ZU]3_L_6'V3X;FY(P;R\EES[#"?^RFOE>OM7X<Z<-+^'6@VVW:?L:2,/\
M:<;S^K4 ?/?Q^U!KOXEO;DY6SM8HA^(+G_T*KW[.^G?:?'-Y>D<6EF<?5B!_
M(&N)^)-X]]\2/$$SDDB]DC&?1#M'\J[GX$>*_#_AJZUE=9O8[.2X6/RI),[6
M"[LC([\B@#L/VC]2,'AK2-.!Q]IN6E(]D7_[,5X7X*TW^U_&^C6&,B:[C##_
M &0<G] :ZOXS>.+/QGXFMUTR0R:?8QF..7!'F,QRS 'D#@#\*/@7I_VWXH64
MI&5M899C_P!\E1^K"@"?XYZ1HVA>+[6QT>QBM<VHFG\LGYG9VZY/H/UK.^#W
MAJR\4>/8;/4;=;BSB@DFEB;.&Q@#I[L*;\9=1_M'XHZN1]R!D@7_ ("@!_7-
M:_P-\1Z#X9\0ZC=:W>I:>;;"*%W5B#\V6' ..@H [KXN76G?#KP<N@^&;2/3
MVUB1C-Y).=@ #=3GG@?3->$>&=#G\3>([#1X&"R7<H3>?X1U)_  FO3OVB)3
M=>)-$NHF+VDNG!HGQPV78Y_(K7*_!_4['2?B3IMSJ$J10$/&))#A49E(!)[>
MGXT >M^+_@QX7TOX>W\MC Z:A9VYF6[>0EG*C)R.G.#VKYI!(Z5]2_&?QWI=
MCX*NM)LK^&?4-041!(7#;(\@LQQTXX_&OF72].N=7U.WT^SB,MQ<2".-!W)H
M [CXG:_/K&E^#H;B4O)%I"R/G^\Q(R?<A!7#Z9I][JNH0Z?I\,D]U<-L2).K
M&NC^)4<-KXWN].MSF'3XH;-#_P!<XU4_J#7H/[.&D17&N:QJTD6Y[6%(8F/8
MN26Q[X0?G0!-X$^"?B71O%NCZQJGV%;:WE$LD2S%G& <<8QUQWKV3Q[>FQ\#
MZK*#AFB\L?\  B%_K725YY\8+P0>%8;7/S7%PO'LH)/ZXK.J[0;,J\N6G)GA
M];VC>,M;T"R-IIURL4)<N08U;D^Y'L*P:]NTWX4:#+I=K)="Y^T/$K2;9<#<
M1SVKS:,)R=X'C8>G4F_<=K'D6KZ[J>NW"SZE=O<.HPN< */8"M/PUHTOES>(
M+J _V=IP\TEA@2N/NH/^!8S7K]G\,?"]G*)/L+3L.GGR%A^72J_Q-MO(\ 7$
M5I$L<*/'N2,8 7<.P[9Q6_U>2O.;.GZI**=2H[V/#+^^N-2OIKRZD,DTK%F8
M_P">E>@>'+OX>Z?I$2:FOVJ]=<S/) [ $]AQT%><)MWKO)"Y&2.N*]=C^&'A
M5M.6_.M78MBF_P SS8]N,9_NUE14FW))?,PPZFVY))^IYGKXTS^V[DZ.S&P+
M Q;@00"!D<\\'-=%H^N20_#/7=/=B0)8EBYZ;R2P_)3^=63I'PW'_,PZE_WZ
M_P#M=5_%>EZ3HOARQ_L:ZN;BWU*4S%[@8)$8(&!@<?.::C*-Y#4)0YIZ?(XJ
MNOTCX;^(M9LDO8XH8(I!N0SN5+#UP ?UK&\,:<-5\3Z=9.N4EG7>/51R?T!K
MZ;5%2,*H 4#  IX>BIW<B\)AXU;N6Q\\^/8FLM5LM*8@FPL8H6V]"V,G^=)X
M("PR:SJ#<?9=-F*MZ,PVC^=4?&5Y]O\ &&JSYR/M#(I]E^4?RJYI?^A_#_6K
MGO=SPVJ_098_TJ+_ +QOL9)_O6UTN<O7I_AKX50ZKH$-_?7LL4MPGF1I&!A0
M>F<]:\SBC>::.*,9=V"J/4GBOJ"5H]'T%F  CM+?/X*O_P!:KP]-2NY=#3!T
MHS;<^A\PW4!M;N:W+!C%(R$CO@XKM=&N6L?A-K;%B!<W:PH/?"D_I7#R.9)&
M=CEF))^M=GJY^Q?"W0[4C#W=S)<'W R!^A%9T]&VNQE2=G)KHCBU4LRJ.I(%
M?4^DV@L-(L[11@00I&/P %?-OABU-[XITNW"[@]U'D>P8$_I7TZO2NG!K1L[
M,OCI*0ZBBBNT](**** "BBB@ K%\+?\ (+N?^PE??^E,M;58OA;_ )!=S_V$
MK[_TIEH H>(;C4Y/%>AZ38ZI+I\-U;W4LSQ11NS&/RMH^=6 'SMTJ"#Q)=:'
M/KUGKUPET-*LX[Z.Z2,1M+$^\;64<;PT9'& <C@5I:WH%WJ6L:;JEAJ:V5S8
MQS1#?;B57639GC<,8V#\ZH2>!8;N*7^T=0EO9KNZAGOWEB7;<1Q9*0[1PL8;
M!QSGG.<T 1>&-0UR_@U#1M9OQ!K,<<5RD\$:?+'*N<!2"IV.LB9(/ !/)JOH
M3Z]-=Z_)=>)+J>/2KQ[=(FMH%$BB"-P6*H#G+GH1T%;5OX0TK3M=M-4TFTM=
M-:*.2&:.UMUC6X1L$!MN.0R@@\]QWJS8:$EB=:(G9_[4NFN&RN/+)B2/ ]?N
M9_&@#CO"&NW.KV>BW%UXLU62ZN8H99K;^RD6)F(!9-_D\+U&0W3O7>V4=_'+
M=F]N(98VF+6XCC*F./ PK<\G.>?>L'1?#FNZ+8:?I\?B*"2SLXXX51M. 9HT
M &-V_K@=<5O65M=6\MVUS?-=)+,7A4QJOD)@#8"/O<@G)YYH MT444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110!B^%_\ D&77_82O?_2F2MJL
M7PO_ ,@RZ_["5[_Z4R5M4 %%%% !1110 4444 %%%% !1110 45SGCK6KO0/
M!][?6&S[:3'! 7&55Y'6,,1[;L_A6>_@&6.S$EIXGUR/6% 87TMX\J,_^U"3
MY97_ &0!]: .SHKR_7+S3?\ A9=W9>(O$UQIMI'I=N\*QZI)9H\A>0,0 XR<
M >M:G@;5@;G7U75Y;[P];SQ+I]_>3;]Q*9D02M]]5; !YZD9- '>45Q_Q"^V
M7'@?4K_2]:ELXK:RGN"]F1OE94)4"3^$ @YQR>F1SF#Q%?7KZ%X7TZ"\GMY-
M7NH+>>XB<B41^6TC[6ZACLQGKR: .WHK@[:VO=(\8WOAK3=4NTM[W2&N[9[R
M1KHVLRN$+*7;)4[U.TG&5]ZK06#Z/XXT33M(UC4[ZZ57?6A<WDDT?E;#M=U8
MD1N7V[0N.,]J /1:*** "BBB@ HHHH **** "BBB@ HHHH Q=._Y&G7/]VW_
M /06K:K%T[_D:=<_W;?_ -!:MJ@ HHHH **** "BBB@ HHHH **** "BBB@
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
M),<,<8PB*2 3U))P,DUU%% "8KG_ !KHEYXB\)7VD64L<4MT$0O(2 $WJ7Z
M_P ((_&NAHH XJQ\ VFC^--.U;2;2TM;2"RE@G5,AY'8KM.,8X //7FNTQ2T
M4 1R>8(W,85GP=H8X!/N:\TNOAEJ5UHMY<OJTA\07EQ'=2XG(MC(D@91C;G"
MJ,"O3Z* &(&V#=C=CG%.Q2T4 <[JF@W&H^,-#U-FB^QZ:D[["3N,KJ%! QC
M&[OWKH<4M% "8KG;?0+D>/KSQ!.T1A:PCL[=03N4!BSD\8Y)'Y5T=% "8JO?
M6:7]A<6<A(CGB:)B.N&&#_.K-% 'FJ>$/%<OA&#P;/+IL>EH@MY;^*1S-) #
M]T1E<*Q'!.X]Z]%AA6"%(8U"HBA5 [ =*EHH 3%</JW@677-:\175[+"8K^Q
MBM+,@G=#MRVX\<?/@\>E=S10!S/@;P_?>'?#:6NJ3Q3ZE+/+<W<T1.UY'<L2
M,@=B*Z44M% !1110 4444 %%%% !6+X6_P"07<_]A*^_]*9:VJQ?"W_(+N?^
MPE??^E,M &U1110 4444 %%%% !1110 4444 %%%% !1110 5!):02WD-V\8
M:>%66-B3\H;&[CI_".?\34]% !1110 4444 %%%% !1110!B^%_^09=?]A*]
M_P#2F2MJL7PO_P @RZ_["5[_ .E,E;5 !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &+IW_(TZ
MY_NV_P#Z"U;58NG?\C3KG^[;_P#H+5M4 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S>LZ=9:GXNT
MB"_M(;F(6-VX29 P!WVXS@_4UTE8MW_R.VE?]@^\_P#1EM0 ?\(AX<_Z 6G_
M /@.O^%11>&O"D\CQQ:5I4CI]Y4B0E?J.U7O$"02^'-2BN;[[!#):R1O=[MO
MD!E(WY/3&<UQFGV2^'=7T"+4] T=2\GV6RU+27,;;C&QP\> =I53_$XS@^]
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
M&"05<G[QYRN.E2:)I-S-XF?P]>SB;2/#C1W%HI)+RF0$PB3/41!6 ]3L)Y%
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
M . Z_P"%;5% '.:#86FF^(=;M[*VBMX0+=O+B0*,E6R<"NCK%T[_ )&G7/\
M=M__ $%JVJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *Q;O\ Y';2O^P?>?\ HRVK:K%N_P#D=M*_
M[!]Y_P"C+:@#8DC2:)XI45XW!5E89# ]01W%96G^%=!TJZ6ZL-(M+>=051TB
M * ]0O\ ='L,5KT4 9#>%M ?5/[2;1[(WOF>;YQA&=_]_P#WO?K3;[PGX>U.
M]DO+[1K*YN)  \DL(8L ,#.>O'%;-% &5=>&="O;BVGN=(LI9;952%FA7Y%4
MY51[ \@=!4=_X3\/ZI>O>7VCV=Q<N &EDB!8@# R:XS7=;U.W_X6;Y5].G]G
MV<#VFU\>0Q@+$KZ9/-/;Q#JEKX!\3:7?W;KK^CZ=++'= [6GB,;&*<>_&&]&
M4^M ':3>&M$GTN+3)=*M'L86W10-$"L9R3E?0\GD>M6M.TJPTBT^RZ=9P6L&
M2Q2% H)/4G'4^]<%XDU*ZAU326U>\UBT\./IP=[K30^3<Y'$KQ@NJ[>1C ))
MSTIESJ'V7X<^*=2T/Q?+JULELTEI(9 \UHP7D&3.X\X(# $>] '?-H^FMI']
MD-8P'3O+\K[,4'E[/[N.F*N*H50JC  P *\]NDO-:\?:=I;ZQJ=I:G0/M;+9
MW!C+2^:JY/KP35RRN=3\.^,$\/76ISZE87UE+<V<USM,\+QE0R%E W*0P()&
M1C'- ';T5XIX4UO0[[PMIUUK'CG7X]1EA#7")=2X#>V$(_6MWQ!?VD'CO3],
MU+Q7=Z7I0T02I*;\6YFE$H4%F/WF*Y/X4 >G45Y_X0U1IO&=[I^E:[<:[H*6
M*RO<S2"807._ C64 ;LKDD9.,>]3_$BPN+?PQK&O6>M:M:7-K:,\<=O=%(MR
MC@E<4 =S17F_BNUNO#/PUU/4K77]7:X>.W_?7%V6,694#%3CY<AB#6;K&K:?
MIUM#-X4\<WFK:T;B)8-/&H)>+<9<!E9 "0-N3NXQCK0!ZU17&>.+C4M0N].\
M,:'?R65_>B6YEN8CAH88UX/MND:-?INK+UWQ->:E\'X]6MKB:RU!Y;:"X,+;
M'BE^T)'*H/;G</I0!Z/17G_B6TU+P1H\OB+3]>U.\ALF5[JRU"43)-%N 8*2
M-R, <@@XXY%.U+5[]/%'BZ&*\F6"VT".X@0-Q'(?-^8>A^4?E0!WU%>;>%O$
M.IQ^%;S2M8NWDU6+2_M]G=L?FN8'CW!L_P!]&.T_\!/>DL]2U;Q$WA;P_'JE
MS9K-H46IZC=PD>?*"$4(K$';EB23UXXQ0!Z517&:9;VVD^*(K>T\;-<H0T=Q
MI=_>+<2E\?*4).]".<CD$=AUIOQ)O9;.PT)5U.;3H+G6((+FXAF\HB)E?=\W
M8<#\J .UHKS>TU!+#QQHEAH7BFYUN"\\X7]M+=+="&-4)67<!E/FP.3@YK$\
M/:MHM[HLMSKOQ#O;'41<W"O"-66,QA97"XC.?X0.,<T >QT5YA:>(O$>H>&?
M"NEM=26VJ:W<S1&_:$+(+:+>WF!",!V15QD8^;.*N>);*_\  VCMXCT_7=6N
MTLG1KNTO[CSTN(BP5L9&48 Y!7 XQB@#T.BN%8WWB[QEK.G_ -JWNGZ3H_E0
M^78R>5)<3.@<LSCY@H!  &,G)IVK6&L^&?!_BF9-?NKNVCTZ6:R:X.ZXMY!&
MQ/[P8W#.",C(]: .XHKR?2-0\-WEI8"7QSXA-Y-''N074N/,(&1]S'4ULI97
M7B#XA^)K.76]6M+:QBLS!%9W1C53(CECC!SRHH [^BO+-;US6]"T?QCH<^J3
M7-SI^FK?6&H$!)O+?<N'*@ LK+U &0:ZWQ=>W5G\-=6OK:>2*ZBTUY$E0X96
M"9!!]<T =-17EFJZM WC:PL]:\57.CV+:!%< K?BV$DQD())/4X_E5[PUJTL
MGB'6+/2==N=;T*'3Q*+R:02^3<Y(\M90!N&W#8YQ^- 'HM%>+^&-:T*]\,:;
M<ZOXY\01ZA+ K7")=2X#]\80UTGBN[GL-<TZ+4K_ %JV\,"QYN[#>6:X#8_?
M/&"X&W!!X!).: /1**Y?P7);36]Y-IWBAM<TUY%, D<22VQQ\RM)G+9." P!
M'O744 %%%% !6+X6_P"07<_]A*^_]*9:VJQ?"W_(+N?^PE??^E,M &E/8VES
M<VUS/;QR3VK%H)&7)C)&TE3VR"16=)X1\.S7S7LFBV37#2>:SF$?,_\ >(Z%
MO<\ULT4 9&H>%]"U:Z-U?Z3:7$Y4*TCQ@LZCH&/\0]C4M_X?TC4[6"UO=-M9
MH;?_ %*-&,1<8^7^[QQQ6E10!E2^&M$FTF+2I-)LS81,'2V\H;%;GD#UY//O
M4,'@_P .6T5Q'#HMDB7$9BF58AB1"02I]1P*VZ* ,O3?#>B:/.\^FZ59VLSK
MM:2*$*Q'IGKCVI^KZ#I.O0QQ:MIUM>QQ-N19XPX4XQD9K1HH R])\-Z)H)D.
MDZ39632<.UO"J%A[D#)J]':6\5U-=1PHMQ.%$L@7YG"YVY/?&3^=344 5[6P
MM+)[AK6WCA:XE,TQ1<>8Y !8^IP!S[58HHH **** "BBB@ HHHH **** "BB
MB@ HHHH Q?"__(,NO^PE>_\ I3)5W5-'TW6[3[+JEC;WD&=PCGC#@'U&>A]Z
MI>%_^09=?]A*]_\ 2F2H->UG4[37=)TG2X+226^CGD+W3LJJ(]G]T'KO_2@"
M[I'AO1- ,C:5I=K9O+Q(\48#./0MU(IEMX5T"SU'^T+;1[**[#%A*D(!4GJ1
MZ$]R.M5=-\22&?4[+6[>*QO--A6XF,<IDB>%@V)%8@''R,""."._6JWAOQ-J
M/B'3+W-A#9:I#LDCMYG)4Q2('C9B!D9!(/HRM0!TEO9VUH9C;P)%YTAEDV+C
M>YZL?4\"L[4?"V@ZO>&[U#2;2YN"H0RRQ MM&<#/IR?SK'T;7?$=_?ZI%<VN
ME)!IER;><QRR%G/E))E<KC^,#GT-1^'/$>O:[8:7?M_8,<%['',T*W+F558
MD8QC< ?SH Z.ST/2]/\ L_V2PMX/LRNL.Q /+#D%P/3) S]*=/HNF77VS[1I
M]M*+U56Y$D883!?N[@>N.V:YNV\1>);V/4[RRTK3[BULKVXMA!]H=)I!$Y4D
M?*5R<< X'N*V],UJ36/[/N[*SWZ3>68N5NVE 96.-J&/KR"3G/&,4 +9^%]"
MT]+A+72K6(7$9BF(C&70_P ))Y*^W2H+7P9X:L;F*XM=$L89HF#1ND0!4CH1
M6[10!B0>#_#=M>K>0Z'8+<JYD63R%RKDYW#C@Y[TZ_\ "7A_4[U[R^T>SN+F
M0 /+)$"S8&!D_2MFB@#'G\*:!<VEM:S:1:-#:Y$"^6/W6>3M/49[XJ_8:?9Z
M7:):6%K#;6Z9*QPH%4$]3@=ZX&[U&]\,>,_$12^O;VUM_#SZHEM=3ED$HDDX
M7^Z,*!75:KK\FGZ3I=ZL"NU[=VMNREL!1,ZJ2/INH U;2QM+!)$M+>.!996F
M<1KC<['+,?<GDTZ2SMI;N&[D@1KB!66*4K\R!L;@#VSM&?H*Y;1O&KZC<ZW:
MW-FMO/8R7)M?GRMS%%(T98>A#+R.VY3WJK#XQU;4+ZTMK.'2H/-TFVU%VO)W
M7F4N-JX'.-GZT =>=-L3-=3&TA,EV@2X)0'SE ( ;UX)'-4]-\,:%H]R;C3M
M)M+:8KL\R.(!@O\ =![#V'%6M,ENIK".2]-J9SG)M7+1D9XP3S7*:9)K%O\
M%*>RU#5I+J&;23<K;J@2&$^?M 5>I(7J223D]!@  W[WPIX?U&_-]>:-93W)
MQNDDA4E\=-W][';-+J'A70-6N_M=_I%G<W&P)YDD0+;1G SZ#)KC_B5XAU1=
M.U"ST&Z>V.FQ)<7]W&>4RPV0J?[S9W'T4#^\*]'H Q)?!_AR>VMK:71;)X;;
M?Y"-$"(]Q!;'ID@9^E7K?1],M-,;3;?3[6*Q92K6R0J(V!Z@KC!SWK/U_2+O
M5;BU)UJXT_3(5=[E+5_*DE;C;F3JJCYB<8SQS7#6NLZQ+H-M86^JW;VNI^(#
M8V&I.09VL@A=G5B.22CJKD="#Z4 >A:9X;T71FE;3M,M;9Y5V.T<8!9?[N>N
M/;I4[:1ISZ4FEM90&PC542W*#8H7!4 =L8&/3%<C FJZ3XLO?#5CJ]S*EYI+
M7EG-J#&X:VF5PAY/+*=ZG!/4'UJ&WM[S1?'.B:98Z]J6IRR12/J\5U/YJ)'L
M^63'2,F3  &,C/'% '37G@_PY?WDMY=Z+937,QW22O$"SG &2>_ 'Y4^Z\*:
M!>16\=QI-HZVR>7#F, QI_=!Z@>W2N0UWQ#JE]XJT9],NG@T6#6(["5D./MD
MI#EQG^XFW;[L6_NUZ/0!!9V5KI]I':65O%;V\0PD42!54>P%3T44 %%%% !1
M110!BZ=_R-.N?[MO_P"@M6U6+IW_ "-.N?[MO_Z"U;5 !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M8MW_ ,CMI7_8/O/_ $9;5M5BW?\ R.VE?]@^\_\ 1EM0!M4444 %%%% '"ZM
MX.U*^_X3KRI+8?V];0Q6NYS\I6$H=_' SZ9I_CSP7>>(]#7^R9X;?6([9[02
M2DA)89%VR1N0"<=&''#*/>NWHH YBY@\5Z=<VTNEFPO[);5(9;&YD,!21?XT
MD"-D'H0P[<5@W7@G6=5LO%EW<KIUGJ&MV*VD=K;2,T2;0V'D?:"S'=U"\ =Z
M]%HH XF]T/Q%9^+;'6])M].NEBTC^SY([FZ>'#>8'W B-LCCVZU:TOP]JUQX
M@F\0^()K3[:+5K2TM;0LT5NC$%B68 LS$#)P, 5UE% 'G_A>P\<^&O#.GZ*N
ME:%<+9Q"(2G4I5W>^/).*UX= O[GQO;>(-0BLUC&C_8Y84<R;9C*'.TE1E<
MC/!]JZFB@#F]%T"[T'Q'J1M&A_L*^_TD0;B'M[DGY]@QC8WWNO#9XYJSXQTB
MXU_P=JVDVC1K<7=LT49E)"@D=R >/PK;HH YGQ?X?N]>\#3Z+:O"MS(L(!E8
MA/DD1CR 3T4]J/$?AR>YN-/U?0A;V^KZ?+E-_P B3PM@21.0#P1R#@X(%=-1
M0!QA\"P:QXFU76?$<,=PTI2"QCCGD'DVZ#N1MY9RQ(Y[5D:E\/=1@T?Q!H^A
MFT33KVYM;VSAGF<>5*DB-*I.&.&\L$'GDFO2J* .(U/1?%'BV%-,UN/2].T=
MI$>Z2TN))Y;A58,(\LB!%) R>3BK%_X7OKG7_$=]&\ BU+2$L806.1(/,Y;C
M@?..F>_%=?10!Q&N>"[S4/!>EVEG/#!KNF6J1P3DGRR?+"2(QQG8PR.GH>U,
M'A'5].MO#FH:3/:#6=*TU-/N(IRWD746U=R[@,KAERK8^HKNJ* .&3PYK.L^
M(],U35--T;2H["X-T1:.9Y[A]C* SE$ 7YB>A)P*UO%WAZ;Q"NB)&(&CL]5A
MNYTGZ-&H8$ 8.3\PX/%='10!7M;&SL@PM+6"W#?>$483/UQ7)Z-X%B7P+/X>
MUE('>>6X=I8.2N^9G1E8@$,N5/L17:44 <5<^&M?U+0-'ENKZTC\3:/-YL%V
M S13X!0AQ@$!T/S8Z'I3-2TCQ1XN@CTO6[;3--TDRH]V+6Z>XDN0C!@BY10B
MD@9/)QQ7<44 <?>Z'KFD^*;W7?#HLKF/44C%[87<K19=!M61'"M@[< @CG%-
MN]%\4:UX?\10ZI=V<4VHV,EK:6,#%H8"48;FD*AF8EAG   '0UV5% ''6#^.
MK'3K6S&BZ"X@B2+=_:DHW;0!G'D>U0G2O%.F>,=;U?3++2KJ'4XK9=MQ>R1-
M&T2,#P(FR"6]1TKMZ* .)B\#W.I6'B&3Q!>12:EKEN+:1K53Y=M$H(1(]W)P
M6+$G&3V%5K[1_&NM>'3X9ODTB"VEB%O<ZE#<.[R1=&VPE %8CU8@9KOZ* .9
M3PRZ>/%U@K VGII"6"1MRX=92V<$8Q@]<TS2_#E[HVJ:S;V;P?V'?JT\,)8A
MK:X;.\*,8\MOO=>#GCFNIHH X'PU9>.?#OAO3]'72="G%G L(E.IRKOQWQY)
MQ6Q>?\)C!>07MG'IMU!);*MQILLYB$4PZM',(R6!SC#*.@(QG%=-10!RGAK0
M-1MO$6K>(-4CLK6XU".*(6EDY=%";OF=RJ[W.[&<# '>NKHHH **** "L7PM
M_P @NY_["5]_Z4RUM5B^%O\ D%W/_82OO_2F6@#:HHHH **S=7UNUT5].6Z6
M4F_O$LH?+4'$C!B,\\#Y35Z>>&VA::>5(HEY9Y&"J/J30!)15.VU?3+R80VN
MHVD\I&0D4ZLV/H#2_P!JZ=]N^P_;[7[7_P \/.7S/^^<YH MT5'+/#!L\V5(
M_,8(F]@-S'H!ZGVI?-C$PA,B>:5+!-PW%1P3CTY'YT /HJ*ZN$M+2:YD!*0H
MTC;>N ,G%<C!\2;"338=4GT77;;2Y8UE%[):!HE0C(9MC,0N.^* .SHJC)K.
MEPQ0RRZE:1I.@DB9YU4.IZ$9/(]Z4ZSI8MA<G4K,0%M@E\]=I;TSG&?:@"[1
M45O=6]Y")K:>*>(G >)PP_,4B75O) TZ7$30IG=('!48ZY/3C!S0!-15.VU;
M3;V7RK74+2>3&=D4RL<?0&HCX@T520=7L 1P0;E/\: -&BHXKB&9I%BFCD:,
M[7","5/7!]*@EU33X(FEEOK6.-9#$SO,H <=5)SU]NM %NBJ4>L:7-%)+%J5
MF\<0!D=9U(3/3)SQ5F6XA@"F::./=G;O8#. 2<9]@3]!0!)16>FO:/+(L<>K
M6+NQ"JJW"$DGH ,UH4 %%%% &+X7_P"09=?]A*]_]*9*J>(--U>3Q'HVKZ5;
MVES]BBN8Y(KFY:'/F>7@@A'Z;#VJWX7_ .09=?\ 82O?_2F2MJ@#@[_PAK.M
MI?S:E/:Q3ZJUO:W4=O(Q6"RC9F:-&*@L[%F!)"C#>W.G:>%)=)\56VJV-Y<3
M126[VUZMY<O(Q0?-&4SGE6W#''#FNIHH P=*T6YL;GQ')*T1&I7IGAVD\+Y$
M<?S<<'*'UXQ7.^&/#.IZ%I^DVLOA+PV\]G%%$]\EV?-8J #(/]'SNX)^]^->
M@44 <39Z7XMTV'5K&Q@TE$O+^YN(KV2Z<M$LKE@?*$>"P!Z;P,]ZW-'TRZT*
M'3=(M%@;2+2R$)E=CYQD7 '&,8(R3[UM44 %%%% !6;KT&K7&CRIHEY%:ZB"
MK1/,FY&PP)5N#@,,C(Y&<BM*B@#AX?"VK:YJ&MZCX@6ULI-0TK^RHH+.5IO+
MC.\LY8JN22_ QP!4@T;Q)J<6CZ=JD.G6]II]Q!<2W-O</(UP82"H5"@V98 G
M+''09ZUVE% '$77@V^E\/W,<$\$6KQZA>7EE-D[,32NWEOQG:R/M;'0\C.!5
M%/!NI6NH6-P^BZ)JZ0Z+:V#+>SE?+DB+[BN8GR#N'ITKT6B@#/T6*>#3(X9]
M.L]/*$A;>SEWQJ,YX.Q.OIBN3&G^,_\ A-QKYTS1-GV+["8O[1DSM\S?OSY/
M7MC]:[RB@#@/$OPUBO\ 1-7@TK4-0ANK^5IVCDO7$#2,P)+*,^GIV'I720O?
M:?KFGZ1$K7&GFSEDDN9W9Y0ZL@4,QX.0QZ\_*?2MNB@#C_&NC:]K=SI\%E!8
MW6D1EI+RTN;IX/M#<;%8JC90<DKW.,\#E-2T?7]:TBT>6UTS3]3TR]CN[&.&
MX>6%]@*E7/EJ5!5F7@''!]J[&B@#B1H_B>YU#4_$,B:=::P=.-CIULL[2Q19
M;<7D<H,DL%X"]%[YIOA;1_$.CPBRN-)TQ([@EKZ_CU.22YF<CF0YA&6S[@#M
MTKN** //=1^&$0M]&MM*U/4XK:RO8Y6CDOY,)& V?+'9\D8/'?FO057:H7).
M!C).32T4 %%%% !1110 4444 8NG?\C3KG^[;_\ H+5M5BZ=_P C3KG^[;_^
M@M6U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !6+=_P#([:5_V#[S_P!&6U;5<WK-Q<VWB[2'M;)K
MN0V-V#&LBI@;[?G+<>GYT =)16)_:NL_]"Y-_P"!<7^-']JZS_T+DW_@7%_C
M0!MT5B?VKK/_ $+DW_@7%_C1_:NL_P#0N3?^!<7^- &W16)_:NL_]"Y-_P"!
M<7^-']JZS_T+DW_@7%_C0!MT5B?VKK/_ $+DW_@7%_C1_:NL_P#0N3?^!<7^
M- &W16)_:NL_]"Y-_P"!<7^-']JZS_T+DW_@7%_C0!MT5B?VKK/_ $+DW_@7
M%_C1_:NL_P#0N3?^!<7^- &W16)_:NL_]"Y-_P"!<7^-']JZS_T+DW_@7%_C
M0!MT5B?VKK/_ $+DW_@7%_C1_:NL_P#0N3?^!<7^- &W16)_:NL_]"Y-_P"!
M<7^-']JZS_T+DW_@7%_C0!MT5B?VKK/_ $+DW_@7%_C1_:NL_P#0N3?^!<7^
M- &W16)_:NL_]"Y-_P"!<7^-']JZS_T+DW_@7%_C0!MT5B?VKK/_ $+DW_@7
M%_C1_:NL_P#0N3?^!<7^- &W16)_:NL_]"Y-_P"!<7^-']JZS_T+DW_@7%_C
M0!MT5B?VKK/_ $+DW_@7%_C1_:NL_P#0N3?^!<7^- &W16)_:NL_]"Y-_P"!
M<7^-']JZS_T+DW_@7%_C0!MT5B?VKK/_ $+DW_@7%_C1_:NL_P#0N3?^!<7^
M- &W16)_:NL_]"Y-_P"!<7^-']JZS_T+DW_@7%_C0!MT5B?VKK/_ $+DW_@7
M%_C1_:NL_P#0N3?^!<7^- &W16)_:NL_]"Y-_P"!<7^-']JZS_T+DW_@7%_C
M0!MT5B?VKK/_ $+DW_@7%_C1_:NL_P#0N3?^!<7^- &W16)_:NL_]"Y-_P"!
M<7^-']JZS_T+DW_@7%_C0!MUB^%O^07<_P#82OO_ $IEI/[5UG_H7)O_  +B
M_P :9X0=Y-$E>6(Q2-J%Z6C)!VG[3)D9'!H WJ*** .*^(CI')X1=V547Q%;
MDLQP!\DM/^(MU;W7@#54MY[>9\1?*'##_6IUQVKI]1TK3M7MUM]3L+6]@5@X
MCN85D4, 1G# C.">?>J4/A+PW;13Q0>']*BCG79,B64:B1<YPP Y&0#@^E &
M,++6+6QU&6*QT&*Z%E-]F;3T/F^;M^4<@<9K!E.A6'POL=2M-$T[4K*&U%S<
MR27(@E$J*&)#;2QE+ ]P=WUKN;'PMX>TR[6[L-!TNTN4R%F@LXXW7(P<$#/2
ME/AC0#J7]I'1-.-]NW_:3:IYF[UW8SGWH X3Q?)=>)]:FM;/3+^Z72[0-!):
M^7B"_?:Z,V]UY10IXS_K#6GH^LQZWXVT/5,"(W'A^X+QL<>7()X0Z'W# C\*
M[B&VM[8RF""*(RN9)"B!=[G +''4\#GVK.NO"_A^^V_;-"TRXVLSCSK2-\,Q
MRQY'4GD^IH GUHAO#^HD$$?99>1_NFN2\,^(=%T?X2:+<:G>VRPQZ5"'C9P6
M?]V/D"]23TQ7:6]A9VEBMC;6D$-HJE1!'&%C /4;0,8Y/YUGVGA+PW87*7-G
MX>TFWG0Y66&RC1E/L0,B@#S+PWH^JVMSX9L9;33WNXO#K&2+4P2(P9U(' .&
M ('X&N@\16UU%/X0B_LO2I[DZI,3:P-Y<#_Z--U)4\XYZ=17::EX?T76)$DU
M32+"^>,;4:ZMDE*CT!8'%+9Z#H^G)&EEI-C;+%(9HU@MD0)(5VEA@<,5XSUQ
MQ0!Q-W#J7A>QU_6H[&TL[[5%@L[#3K%]X,_S*KDE5!8EP3Q]V,9/IE6W_$@T
M7Q/X>_LV^L+.YT66ZLUO-FYY(X?+FQL=AS^[?KG+,:]6FMK>X>%YH(I6A?S(
MBZ!C&V"-RYZ'!(R/4TRZL+.]V_:[2"XVJRKYL8? 8;6 R.A!(/J* /,H[2ZF
MN?!]I>Z-I.E1O+#<0ZC;3&5W>-0WD_ZM-K2+GN00&')Q702Z1IA^*5M&=.M"
MAT:9ROD+@MY\?.,=:ZZ6QM)X(H);6"2*)E:.-XP50KRI [$8&/2G&V@-T+HP
M1_: AC$NP;PA()7/7&0#CVH \LBU-_"?B3Q%K*1F2*_O9[/RA_%<I&KP+_P+
M=(OUVUFP:3/IUM9::GV6ZN8_%I$C78)CED-@2[-@=V+'ZFO83IUBP(:SMSF8
M7!S$O,HQA^GWA@<]>!4%YH6CZA"\-[I5C<Q/+Y[)-;HZM)C;O((Y;'&>N.*
M.-\2:=*O@C5(;^RT>-9I;9"M@I =3.@(?('K_.JWFRV7BKPSX6U!C+)9W\K6
MLLG/VBT-I<!2?5E^XWT!_BKMK7PQX?L5E6ST+3+=9<"00VD:!\'(S@<X(!'O
M5Z6RM)[JWNIK6&2XM]Q@E>,%XMPPVTGD9'!QUH Y+1]*TY?B-XB"V%J!%:V+
M1@0K\AS-R..#P/RKM*B2V@CN9;E((UGE"K)*$ 9PN=H)ZD#)QZ9-2T %%%%
M&+X7_P"09=?]A*]_]*9*VJY'0[_4H+:]CMM%DN8AJ-YB5;B- W^D29X)S[5I
M_P!JZS_T+DW_ (%Q?XT ;=%8G]JZS_T+DW_@7%_C1_:NL_\ 0N3?^!<7^- &
MW16)_:NL_P#0N3?^!<7^-']JZS_T+DW_ (%Q?XT ;=%8G]JZS_T+DW_@7%_C
M1_:NL_\ 0N3?^!<7^- &W16)_:NL_P#0N3?^!<7^-']JZS_T+DW_ (%Q?XT
M;=%8G]JZS_T+DW_@7%_C1_:NL_\ 0N3?^!<7^- &W16)_:NL_P#0N3?^!<7^
M-']JZS_T+DW_ (%Q?XT ;=%8G]JZS_T+DW_@7%_C1_:NL_\ 0N3?^!<7^- &
MW16)_:NL_P#0N3?^!<7^-']JZS_T+DW_ (%Q?XT ;=%8G]JZS_T+DW_@7%_C
M1_:NL_\ 0N3?^!<7^- &W16)_:NL_P#0N3?^!<7^-']JZS_T+DW_ (%Q?XT
M;=%8G]JZS_T+DW_@7%_C1_:NL_\ 0N3?^!<7^- &W16)_:NL_P#0N3?^!<7^
M-']JZS_T+DW_ (%Q?XT ;=%8G]JZS_T+DW_@7%_C1_:NL_\ 0N3?^!<7^- &
MW16)_:NL_P#0N3?^!<7^-']JZS_T+DW_ (%Q?XT ;=%8G]JZS_T+DW_@7%_C
M1_:NL_\ 0N3?^!<7^- "Z=_R-.N?[MO_ .@M6U7.:!/<7'B'6Y+FT:UDQ;CR
MV=7.-K<Y7BNCH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ K%N_P#D=M*_[!]Y_P"C+:MJL6[_ .1V
MTK_L'WG_ *,MJ +>N:F-%\/ZEJIB\X65K+<F/=MW[$+8SSC..M8L?BG4+5[!
M]:T5+2TOI$ACN;:[\]4=_N!P40KDD#(!&2,XK3\4V$^J^$=:TZU4-<75A/!$
MI. 7:-E'/;DBL&:PU[7[;3-,O-+33K"VG@GN99+E9'E\E@ZHBKG&65<DD8&>
M#F@":;QOMM$:&P4W,VKS:5 DMQY<9>,O\S/M.T$1G@ G) &:T(M2\1/#<(^@
M6RWD3IL_XF!\B5"#DK)Y>[(QR"@ZCDUC1Z)JEIH]Y;2Z-8ZI;W.K75Q/9W#*
M3)#)(S(4+?+NY4X;WY!JUX1T2[TO4M0G6Q;2M+FCB6#36N?.V2 MOD !*H""
MHVJ<?+F@"I#XYU4^%+[Q'<Z!;165M',P5-0+N[QR%"N/*  )5N<GMQ6D?$>J
MV.HZ=;:SHT%M#?S_ &:*:UO?/VR;68!E,:$ A3R,UER>&-3?X4ZEH'E)]OG%
MUL3S!@^9.[KSTZ,*M#P?'I7BO3-6TRV\^%5>"XCN)VD,.1D31ER<'JK =5;V
MY &IXVO+Q=+33M'BEN-0GO(52:\,:H+>0H3N"-G.W.,<5-%XU8VN;C3#%<QZ
MO%I4\2SAT5WV_.KX^8 .., YR.*YV3P=J"VVA"[T.#5(K.[U&6:U:6/&)I6:
M,_,<'@@^U6H?".K+I5V;6TMK!(]2MK_3]*,^Z./RBI=2P&$WD,<+D \]S0!U
M>JZW-8ZQ8:7;6:7%Q>P7$L9>;RU!BV<$[3UW]>V.AK-TGQ)KNI:Q?6,NA6<"
M:?.L-S*NI,Y!:-9 5'E#=PXZD<YIUK::MJ_BRQU>_P!.&FVVGVTT4<3SK))*
M\I3)^7("@)ZY)/08JWH^EW5GK?B6ZF11%?W<<L!# Y46\:'/I\RF@#.M/&TV
MJ6&BG2])\_4=4LA>_9Y+C9';Q<99Y-I/5@!A23SP,4EWXVN--LM674-'\K5=
M.@2X%JER&CN(V;:&20J.-P(.5!'XUG:)X=USPW9^';Z"SCN[JUTE-.OK/S@K
M$ A@T;'Y20=P() (/7BGZKX=UKQ FL:E<6D=K<SV4=E9V?G!V""3S&9V'RY)
MQ@ D +UYH W8O%EO<66AW4$#LNJ7?V1D=MK6[A)&8,,?>4QE2/6M;3[N>\BF
M:>REM&29XU64@EU4X#C'9NH[URNI^%]07QKIE_IHC.EO>_;;Z)FP8IEB>/>@
M[[PX##U0'N:ZK3Y[V>*8WUFEJZS.D:K*)-\8/ROG P2.<=J +=%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5B^%O^07<_\ 82OO_2F6MJL7PM_R"[G_ +"5]_Z4RT ;5%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8OA?_D&7
M7_82O?\ TIDJ;Q!K']AZ2UVMN;F=I$AM[</M,TKL%5<\XY/)[ $]JA\+_P#(
M,NO^PE>_^E,E4M?T&_U[Q#IF+N>RT^P1[@36[(7:X/R*,.K#"H7YQU88Z4 -
MN?&!_P"$9TC5K"P%Q)J<\-NEO+-Y7EN^00S;6QM((/':JNH>.+O1H=235-%2
M*]M+,7L<<-WYD<T>\(?GV J02.J]ZS9_!.IB)M)\V:ZTT:S!J,=PTXBE"MDS
MC,>W!#Y8;0/O^U:GB#P5;/X5UFTTBW=]0OH!%YMQ=22R, V0OF2,2 .>,XH
MMKXDU&TU:TL-9T>&U:\64V\EM>>>I:-=Y5LHA7Y02#@CBLZW\<:I_P ([9>(
MKW0((M)N4AD+PZAYDL:2E0I*&-0<;AD!OIFMNW\*:78S/=6\,\MYY3QQRW5W
M+<,@8<A3(S;<X&<8KDK'X?2:9X=\,SPV@FU73! UU9S7+/%,0H#X#$J&4_,I
M& "OH: .DD\1:G>ZE?6NA:/#>16$GDSW%S>>0IEP&*)A'+$ C).!GC-,T[QG
M#?WNFV[64MN+Q[BV?S'&Z"ZA^]"P'!R Y!!Y"^]0VUMK?AO4M56RTH:G8WUT
MUY$T=PD3PNX&]7#X!7(R",GG&.*KGPGJ(\)W66A.O/?MJ\>QCY:7&_<L88C[
MNT!"2.02<<T 6=8\:2V%_=VEEIBW;6]S:6>][CRU,\YX3.UL;5*,3_MCBK%Y
MK^M:3HNJ:IJFBVD4-C9R7*K!J!E:0H,[>8EQD \\_2L/4/"6H3>";6VELH[W
M4)M3BU+4(#(H61C*'D0,>" N$'LHHG\/2S^&]?TW3O"$6DSWVG30I*+B(AW*
MD*IVGCD]>E &TGB?4;.XL5UO1H[2VOI4@BN;:[\]%D?[BN"B%=QX! (R0#C-
M6M?UV[TN^TJQL=/BO+G499(T$MR8578A<DD(W8'M65<66N^(?[+LKS2TTVPM
M+F&ZGDDN5DDE,3!E157( +*I))Z#IS3_ !KH<VKWVA3KI$6JVUG/*\]K(Z*&
M#1%5/S\'!(/X4 /'C*X33=3N;C1V672;I8;^.&?S D957:1&"C?M5P2N >#[
M9THO$*7FM36&GV_VN*WM1//<)(-JLPS'&O\ >9ERW48&T_Q"L_PAHEUI<VJ/
M)8Q:;IURZ&VTV.42"$@'>W'RKN)'RCCC/4FI?!FAR^&O"S67V2*.X%Q<RB-&
M # RL8QD?[&P>P ':@#<T^YEO-/M[B>UDM)94#/;R$%HR?X21QD>U6:K:?+=
M3Z?;RWULMK=.@,L"R>8(V[@-@9^M6: "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH Q=._Y&G7/]VW_]!:MJL73O^1IUS_=M_P#T%JVJ "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *Q;O_D=M*_[!]Y_Z,MJVJQ;O_D=M*_[!]Y_Z,MJ -JBBB@ HHHH
M**** "BBB@ HHHH **** *FIZG9:/ITVH:C<QVUI NZ260\ ?U/;'>L*V\?:
M-/=VUO/'J-B+IQ';2WUA+!',QZ*K,H&3V!QFJ'Q+9(;3P[=76/[-MM;MI+UF
M^ZJ88*S?[(<IFNDUG4-'L["*35Y+<VTLT:1"1/,#R%AL"K@Y.<$8'&,]J -)
MG5<;F R<#)ZTN1G&:X30M$TGQ)?^(;G7K&VU"^BU*:VVW<8D^SPKCRU0'[@*
MX;(QDMFN1F^VW%OHDUE++<MI-[J<NFNSEFGA@D&U-Q^\"@:,'N#0![3D9QFD
M#*>A!^AKS!;Y?$'Q%TS7;>4OI_EW%I9D='"P[Y''U9]O_;.L_P )>'I+_P *
M>%9=-\+PZ;=HMI/)K(:%&=%VL_W"7;>H*X8 ?-S0![!D9Q1D9Q7DFO:TTOB:
M\\316NHRKH=RD%L\-J[1-"F1=DL!MYW,/K"M:-U)-9>.=;\3V#/-%:0VHNX8
MSN$UJR$LRCNR8#CU 8?Q4 >DY&<9%+GG%>7V^(_"E[XNTV1'N=)U+4KM&#?+
M<VWGNTD9/HRC(/9@IKLO"FF26FG/?WCK+J>I,+J[D7IDCY47_91<*/H3U)H
MOV>LV5_J.HV,$A,^GR)'< J0%9D#C![\$5?S7D>LP1W4GQ&MYEW12ZEIL;KG
M&5*P C\JTQ?SVWB3PWH.JW!-[IM]+BXD.#<6QM)_+FSZX!5O]I2>A% 'HX=2
MY0,-PZC/-*6 ZD5Y99Z3!X:L]+N]3T73;^UCN(3'X@TZ?;<R,[A4DD& 6#%A
MNP[ @],<5'<6MO?,MK=P17%O)XV=7BE0,K#RFX(/!H ]8R,9SQZT@=2<!A^=
M>7^*[*ST*YU?3M#B2VM;GPY?S7MG!\L4955$4@0<*QW..,9Q[5K>%/#RV\FF
MW3^"_#MD%B5A>VTH:93LX('DKR>_S=SUH [H,I. P)^M(SJI 9@">!D]:\-M
M=/A?P-:!?"]C;W5]</;0Z^SHK02M*X25F4;Q@X ]3@$@&NSU3P])=:_JE^NF
M:-XGBD$<,L%U*%GM&6, HA*LHSD/CY#ELYZ4 >@T5D^%[RSU#POIMSIZSK:/
M;KY2SL6D4 8PQ).2,8SDY]:UJ "BBB@ HHHH **** "BBB@ HHHH *Q?"W_(
M+N?^PE??^E,M;58OA;_D%W/_ &$K[_TIEH VJ*** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q?"__(,NO^PE>_\ I3)6
MU6+X7_Y!EU_V$KW_ -*9*VJ "BBB@#"UGQ;IVAZE!I]Q%?3W<\33)%9V<D[;
M%(!)" X&2/SJ?1/$FF>(5N!82R^;;,$N()X7AEB)&0&1P",CH>AKE/$,&I7'
MQ:TE-*OH+*X_L:X)DFMC.I7S8\C:&7GISGM6!J-UJ6@W'C6VGO1<ZS-96UW-
MJ=JOE^7!O,979SY;(F]@<DG.>U 'KX=68J&!(Z@'I2Y&<5Y]XGT#0_#V@6NI
MZ!96UGJ45S;+9SVR@27!>55*,PYD#*3G.<]>V:Q_$^KR7/B>]URVM-1G/AZ6
M..S:WMG>)R#F[!8# RAV>Q2@#U@LH."P'XT$@=2!]:\OU".UU/QSK=Z/"]KX
MCA&EV4T?F>62JGSB-@<'.X8Z>@JOI^EVM]9>"(;R*TO-/O=2N[B*T/[Z*&)H
M)G2+YQSLX'(&",8XH ]9ZTC.J#+,%'J3BN-T>UMM&^(=UI.CJL.G-IJW%Q:1
M']U!-YF$*KT0LN_(&,[ <5'#IFG^(/'OB"'7+6"^^PK;K96UT@D2.)X\LZH>
M,E]X+8S\H% ';$@#)( H# ]"#]*\<U2WC6[&CV]@FIZ1:>*(HK6RD93'S9NT
MD0+\;5<G@\#IVKT7PQI\%C'<^3X7M="WE<K!Y7[W&>3Y?IGOZT 5[KQYI%KJ
M=Y8?9]5GELG$=P]KITTR1L5#8+(I'0@ULZ3K.G:YIZ7VF7<=S;,2N]>,$=00
M>01Z'!KFO!IQXK\;D_\ 03C_ /2>.N1OY(KD>.;[3RK:9+JVF)')']QYUEB$
MQ7L>=H)[D&@#V#<H.-PSZ9H+ =2!]37DM]#:1ZWXVU&[\&VNN1VUXK-/)Y9>
M-1;0D@;@6P.6X]3@9IL6ASR:SX;L9]/TKQ')%H,C_P"FS_NL&:,AD8QN6P"%
M!(!(Y]J /7 01D$$4@=&7<K*5]0>*\^U/38;<>&M&O-)L-(TN^U&07EI8O\
MN96$3&-&(1,AF49!'.T#FMU/"OA.WU*6SCL+"-[NWS+IRHHBF174B1H?NDAL
M#=CO0!TH92<!@3]: ZEBH8;AR1GFO+=-TBRTCPKXQU;1](LHM6LKK419S16R
M"2/:#M"D#( [ ?2K6NZ!X>TOX<RZWI,,,>H06JW-GJ<8S<2S8!0F3[SEV(!!
M)SNQ0!Z064'!89^M#,J*68@ =237DU]#!_PD?C+4+WP9:ZY]G>!Y'?RR\8%K
M&2JA@2>YX_G5^'P[<76B>&(UNM'UF>UMI9O[.O9BT,\4A4JZ$AB?+!"*Q4\-
MV)H ]*!! (.0>XI:Y?P7)9)#J>GVVDG29[2ZQ<V:RB2*-V16!C(X"D$' "\D
M\"NHH **** "BBB@ HHHH Q=._Y&G7/]VW_]!:MJL73O^1IUS_=M_P#T%JVJ
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *Q;O_D=M*_[!]Y_Z,MJVJQ;O_D=M*_[!]Y_Z,MJ -JBB
MB@ HHHH **** "BBB@ HHHH **** ([BWAN[>2WN88YH9%*O'(H96!Z@@]16
M'IO@?PSI%ZEY8Z-;0W$>?+?!;R\_W,DA?PQ7044 8^I>%=#U>[-U?:=%+<,H
M1Y 2I=1T5BI&X>QS5U-+L(GM&CM(8S9H8[<(NT1*0 0H' & /RJW10!G6VA:
M59Q6D=M8PQ):;Q;JBX$>_P"]CZY-6K*SM].LH+*TA6&V@01Q1KT50, "IZ*
M*MKIMG9Z>+"WMHX[4!AY0'RG<26SZY).?K3+#2+#3 196J0AHXXCMSRB#:@Y
M[ <5=HH S;;0-)M-&ET>WL(8M.E617MD&$(?.X8]\G\ZT(T6*-8T4*B@*H'8
M"G44 9[Z%I<C7C/91%KV2.6Y)'^L9,;"?IM7\JDN-)T^[U*TU&XM(I+RS#BW
MF9?FC###8/N*N44 8=OX-\/6MU'<P:5 CQ/YD:C.R-_[RIG:I]P*FN_#.C7U
MN\%QI\3Q/<F[9<D9F(P7R#UQ6M10!E6OAG1;*QN[.VTVWC@O%*7*A>9@1@AC
MU/!(Y-06?@[0+"YBN+73UCEB(*$2.=I'L3BMRB@"A_8FF?V.^D&RB.GNK*UN
M1E2"23^I)JI?>$M"U&Y:YNM.C>9U"2.&93(H& 'P1OX_O9K:HH C@@AM;>.W
MMXDBAB4)''&H554<  #H*DHHH **** "BBB@ HHHH **** "BBB@ K%\+?\
M(+N?^PE??^E,M;58OA;_ )!=S_V$K[_TIEH VJ*** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q?"_P#R#+K_ +"5[_Z4
MR5M5B^%_^09=?]A*]_\ 2F2MJ@ HHHH Q]8\*Z'X@N(I]5TV&ZEA4I&[YRJD
MY(X-2Z5X=T;1+::WTS3+:VBFYE6.,?O.WS'JWXUIT4 8ECX0\/Z;>1W5II4$
M4T6?*(!(BSUV*3A/^ @5I6EA:6%I]EM8$B@+.Q0#@EF+,3ZY))/UJS10!0T[
M1=-TDDV%I' 3#'!\F?\ 5IG8OT&XX^M5;CPIH5U;K!-IT1B6=[E5!*[9'SN8
M8/!.3G'J:V:* *.EZ-INBP/#IME#;([;W\M<%V]6/4GW-0ZIX=TC6I8YM0L8
MY9H@524$JZJ>HW*0<>V<5J44 9\.A:5;VUG;0V$$4-E+YUNB)M$;X(W#'?#-
MS[FM"BB@#G;_ ,">%]3OY[Z]T:VGN9R&ED;/SD #GG!X K4.BZ8=+33!8P+8
M1E2ENB!47:P9< =,, :O44 5X+&UMIKJ6&!$>ZD$D[ ?ZQMH7)_X"H'X5E2^
M#/#T\5M&^EQ;+6,Q0!69?+0G)48/3/:MVB@#)3PQHJ:5-IG]G0O93-ODADRZ
MEN.?F)YX'Y5)I7A_2M%:5]/LHX9)<"23)9W Z L220.PS6E10!7M;&VLA,+:
M%8A-*TT@7^)VY9C[FLNW\'>';6]2[@TBV26-_,C !V(_]Y4^ZI]P,UN44 5X
M+&VMKFYN(852:Z8/.XZR$*%!/X #\*SIO">A3V=M:/IL(AM2QMPF5,.XY;8P
M(*@^@.*V:* *>FZ58:/;&WT^UCMXF8NP0<LQZLQZD^YYJY110 4444 %%%%
M!1110!BZ=_R-.N?[MO\ ^@M6U6+IW_(TZY_NV_\ Z"U;5 !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %8VJ6.HOK%CJ.G&U+0030.EPS*")&C.05!Z>7^M;-% &+O\3_\ /#2/^_TG
M_P 31O\ $_\ SPTC_O\ 2?\ Q-;5% &+O\3_ //#2/\ O])_\31O\3_\\-(_
M[_2?_$UM44 8N_Q/_P \-(_[_2?_ !-&_P 3_P#/#2/^_P!)_P#$UM44 8N_
MQ/\ \\-(_P"_TG_Q-&_Q/_SPTC_O])_\36U10!B[_$__ #PTC_O])_\ $T;_
M !/_ ,\-(_[_ $G_ ,36U10!B[_$_P#SPTC_ +_2?_$T;_$__/#2/^_TG_Q-
M;5% &+O\3_\ /#2/^_TG_P 31O\ $_\ SPTC_O\ 2?\ Q-;5% &+O\3_ //#
M2/\ O])_\31O\3_\\-(_[_2?_$UM44 8N_Q/_P \-(_[_2?_ !-&_P 3_P#/
M#2/^_P!)_P#$UM44 8N_Q/\ \\-(_P"_TG_Q-&_Q/_SPTC_O])_\36U10!B[
M_$__ #PTC_O])_\ $T;_ !/_ ,\-(_[_ $G_ ,36U10!B[_$_P#SPTC_ +_2
M?_$T;_$__/#2/^_TG_Q-;5% &+O\3_\ /#2/^_TG_P 31O\ $_\ SPTC_O\
M2?\ Q-;5% &+O\3_ //#2/\ O])_\31O\3_\\-(_[_2?_$UM44 8N_Q/_P \
M-(_[_2?_ !-&_P 3_P#/#2/^_P!)_P#$UM44 8N_Q/\ \\-(_P"_TG_Q-&_Q
M/_SPTC_O])_\36U10!B[_$__ #PTC_O])_\ $T;_ !/_ ,\-(_[_ $G_ ,36
MU10!B[_$_P#SPTC_ +_2?_$T;_$__/#2/^_TG_Q-;5% &+O\3_\ /#2/^_TG
M_P 31O\ $_\ SPTC_O\ 2?\ Q-;5% &+O\3_ //#2/\ O])_\31O\3_\\-(_
M[_2?_$UM44 8N_Q/_P \-(_[_2?_ !-&_P 3_P#/#2/^_P!)_P#$UM44 8N_
MQ/\ \\-(_P"_TG_Q-4]-LO$NFVTD*II+A[B:?)ED&#)(TA'W>V['X5TU% &+
MO\3_ //#2/\ O])_\31O\3_\\-(_[_2?_$UM44 8N_Q/_P \-(_[_2?_ !-&
M_P 3_P#/#2/^_P!)_P#$UM44 8N_Q/\ \\-(_P"_TG_Q-&_Q/_SPTC_O])_\
M36U10!B[_$__ #PTC_O])_\ $T;_ !/_ ,\-(_[_ $G_ ,36U10!B[_$_P#S
MPTC_ +_2?_$T;_$__/#2/^_TG_Q-;5% &+O\3_\ /#2/^_TG_P 31O\ $_\
MSPTC_O\ 2?\ Q-;5% &+O\3_ //#2/\ O])_\31O\3_\\-(_[_2?_$UM44 8
MN_Q/_P \-(_[_2?_ !-&_P 3_P#/#2/^_P!)_P#$UM44 8N_Q/\ \\-(_P"_
MTG_Q-&_Q/_SPTC_O])_\36U10!B[_$__ #PTC_O])_\ $T;_ !/_ ,\-(_[_
M $G_ ,36U10!B[_$_P#SPTC_ +_2?_$T;_$__/#2/^_TG_Q-;5% &+O\3_\
M/#2/^_TG_P 31O\ $_\ SPTC_O\ 2?\ Q-;5% ',Z;9>)=-MY(5327$EQ-/D
MRR#!DD9R/N]MV/PJYO\ $_\ SPTC_O\ 2?\ Q-;5% &+O\3_ //#2/\ O])_
M\31O\3_\\-(_[_2?_$UM44 8N_Q/_P \-(_[_2?_ !-&_P 3_P#/#2/^_P!)
M_P#$UM44 8N_Q/\ \\-(_P"_TG_Q-&_Q/_SPTC_O])_\36U10!B[_$__ #PT
MC_O])_\ $T;_ !/_ ,\-(_[_ $G_ ,36U10!B[_$_P#SPTC_ +_2?_$T;_$_
M_/#2/^_TG_Q-;5% &+O\3_\ /#2/^_TG_P 31O\ $_\ SPTC_O\ 2?\ Q-;5
M% &+O\3_ //#2/\ O])_\31O\3_\\-(_[_2?_$UM44 8N_Q/_P \-(_[_2?_
M !-&_P 3_P#/#2/^_P!)_P#$UM44 8N_Q/\ \\-(_P"_TG_Q-&_Q/_SPTC_O
M])_\36U10!B[_$__ #PTC_O])_\ $T;_ !/_ ,\-(_[_ $G_ ,36U10!B[_$
M_P#SPTC_ +_2?_$T;_$__/#2/^_TG_Q-;5% &+O\3_\ /#2/^_TG_P 31O\
M$_\ SPTC_O\ 2?\ Q-;5% &+O\3_ //#2/\ O])_\31O\3_\\-(_[_2?_$UM
M44 8N_Q/_P \-(_[_2?_ !-&_P 3_P#/#2/^_P!)_P#$UM44 8N_Q/\ \\-(
M_P"_TG_Q-&_Q/_SPTC_O])_\36U10!D:18W\%_?WNH&V$EUY8"6Y8A0@(ZD#
MUK7HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHKG?'7B(^%_"%]J48W7>T0VD8&2\S_*@ [\G/
MT!H Q[/XD17?CQM _L\KI[7$MG!J7FY62YC16>/;CC&XC.>2*[JO#;K0_%=K
M\-K+1[?P;=QZCIDJZA'?_;[=S]I5M[OM#9.<L,=<$5ZYX;UZV\2>&].UBW($
M=Y"K[<_=;^)?J""/PH UJ*** "BBB@ KF_$/B.]L-7L=$T?38[[5+N*2<":?
MR8HHD(!=FP2>6   KI*Y/Q-HNE^(-;L[=-7N-,\0VD#SVTUI(%E$3$*V000R
M$@9!H LZ)K^IS7-_9^(-(&FS6<:S?:(I3+;2QG/*R%5P1@Y4\]ZQ;+QGXE\1
MPM?^&O#$$ND[B(+F_O?(:Y .-R(%) XX+=:S+Z?Q/Y'B7P5J-]#JUS+H,UU9
MWD, AD;.8_+= <9)/!'O^'4?#K4+/4OA[H4EBZ&.*SB@=5_@=%"LI]""#0 W
M3?'%M+X>U/5-8LKC1Y-*9DOH)QNV$#/R,.'!R,$=<UGV_BCQKJ5HNI6'@RW6
MR==\4-WJ(CN)4/(.T(54D=B:S_B?J=GKWP^\0V^ES?;'TJXA-]'&I( 5U=ES
MC!PO)P>,<UZ%8WUKJ-A!>V<R36L\8DCD0Y#*1P: .1F^(UJ?A_J?B>UL93/I
MQ,5S83MY<D4JL R,<''7.:AOO&GB?0K ZIK7A*!-+BPUQ-9ZD)I(D)^]L*+N
M SS@UPVL.M]X3^*^K6A#:;=744<#K]V1HPJR,OJ"3U[UVM_X<\:>)M(_LC5]
M6T:VTNX55N#86LGG/'P2H+N0,],XH N:SXRU6#Q=;>']"T6WU*2;3O[0\V6]
M\@!-^S ^1L]C^-7])U/Q=<:E%%JGANQL[-L^9/%J7FLO!QA?+&<G Z]ZY+6M
M+O;KXU6=II&K2:2\7ALXEC@24E!<8VX<$>G/7BNQT;1->L+_ ,[4?%=QJ<&P
MK]GDLH8AGL<H >* .AKA4^)$3>/O^$?_ +//]GFY-BNI^;\IN@@<Q;<>^,YZ
MUN>,_$2>%?"6H:NP#2PQX@C_ +\K?*BX]V(_#->5OH'BQ/AI'H:^#;L:G%,-
M0&H_;[<M]K#[S)MW9SU7UQ0!Z1X]\83>"]'M+Z#3&U%[B\6V\A)-C<J[$C@Y
M/R=.^:N7WBFUB\#7/BFP"WEM'8O>1+NV^8 I;!.#@\8/'%<;K/B"'Q3X;^'V
MLP@#[3KUH9$'\$@60.OX,"*S/%@/@?3?$^@M\NA:U875QII_AM[CRV,D'L&^
M\H^H% '6ZSXWU*TNO"]GI>BPWEWKL$DRI+=^2L6R-7(W;#GACZ=/>@^.-2TB
M^M8/%?ATZ7;7<HABOH+M;F 2'HKG:I3/J1BL6?\ Y'7X4_\ 7A=_^DT=:/QC
MGA?X?W.DC$FH:G+#;64 ^_))YBG@>V,Y_P : .]D;9&SXSM!.*\]T;QQXPUS
MP_;ZW9>#+2:SG0R(BZL!(P!(X!CQGCIFN^962Q*NVYA'@MZG'6O*/AS;>.;C
MX;:/'IFHZ%:V3P,(I)+662>,;FY^^%)SGMB@#JE^(5M=6OA2[L;1I;?7[@P
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
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 %9NKZ7)JGV5%OKJTBBE,DOV
M:4QM*-I 4L.<9(/X"M*D) !)Z"@#S+PY87FMZMXQL)=>UB,6-[]GLW2]?,0,
M8/<_-R>^:[6U\164MUJ&GAIWO=+CC:ZC$+9PP)4KQ\V=I/%<SX"$J>*_&;RV
MEW"EUJ(E@>:VDC65 @&5+  \BD$\FB_$WQ$]Q8WTB:K96OV-X+9Y$D:,.K*6
M VJ1N'WB!CO0!>U'X@V4=KX>NM.@N;NWUJY6.*9(&PJ8)/'7<=IP/Q^NU=^)
M+&TEDA$=U<30PK//%;P,[0H<X+ ="<'Y?O'!P*\STRWO;7X?_#R:;3-1']F:
MBC7<8LY#)&NR0;M@7<1\R\@'K72Z///X>\<>))=4MKM;35C#=V=PL#R#Y8PC
M1-L!PPP,#N.E &]=>./#]I9:9>->M);:FX2TEBA=UD)!.,@<'@\'GC&,UI:/
MJUOKFF1W]JDZ1.64+/"T3@JQ4Y5@".0:\MBT2^T70?!\$UC=EQXC;4)(8K=Y
M/LL+>;@-M!"XWKGT)/I7L.<C- 'F6GQ7-_XT\=64_B#4[2TTP6S6KB\;;;[X
M2[,=Q((R,_-D5I^ ?&-WJG@#2M3UQ6:_NG>*,11?-<E2V&5!ZA23T'!/ K.\
M/Z59ZE\3/&D^IZ*TUM=/:&TEO;!BC[(MK[6=<<$#Z\5>\>P3Z?JGAW6HM*N+
M_2]/,T%W;6:$R(DBJ%=5'4*4Y [&@#6E\?\ A^WTFZU&>XGBBM+@6MRCV[[X
M)20 KC'RYR,$\'/6JFI>*= U**S6>YU:T"ZO#;1&.":'S9\@JI.W!C;<.O!%
M<UXJAM+_ .'NKSZ)X<O8/MUQ:%1]BD\^Z*3(S,4P6VA0<%L9P>V,]!\0S)=:
M?X=>VMKJ<+K=G<,(;9W*1H^69@!D #UH U+SQOH]GJ5[II^VS7UG&LDMO!9R
MNY5LX*@+\PXZCCISS575O$/A_4=#T2_?4;U+._O(#9RV8D7S)"PVHY X!/!#
M8Z'TJGI[M%\5?$%Y);7:VSZ=;(DQM9-CLA<L VW!(##@5R-I;7D7PF\(V;Z;
MJ NK;68))H/L<N^-%N&=F*[<@;2#F@#V.XGCM;:6XF;;%$A=V] !DFN)\&27
M7C?11XEU2ZO(H;R1S9V5M<O L$*L5&XQD%V."222.1@"NSNK>._L)K:3/E7$
M31MV.UA@_P ZX'P)>R^#-#C\*^(+:ZAFL'=+:[CMI)(;J(L65E900&YP5.#0
M!TML)/#,6JW6KZM+/IWFI);R7!W/$I55\O@98[AQP2=PZFK%MXFT^XU*337%
MQ;WR0_:!;SPLKR1]-R#G=SQ@9([BN=\=0ZIK7ANWO=,L)W_L_4K:^6V*E9;J
M.)LL AP1Z@'D[>G2B\1?$7CKPUK-A'<+::3#=2W,TEN\>?,0*L8# $MG)(QQ
MMYY(H N0_$KPW<0B>*6]>WV3.TRV$Q1!$3O#$+P1C.#SC!XR*DM/B)X=O=0T
M^SCN+A#J*@VDTMLZ12L1G8LA&TMSTSUXZ\5SGAI)8/@YKUO<6MS;3)'J+,EQ
M \1PS2,IPP&0015>. >*/ ?@;2[&"<W-O)87$KM"RBW2) 6<L1CD#"_WMPQQ
MDT =S?\ BS2].^V-(;B2&Q(%Y-! TB6_ /S$#L""0,X!R<5'J7C70]+N+*WF
MN)I)+Z%I[406[RB9%7<=A4$,<$<#)Y%<OH3S^'H?%FC:M97<LMS?7-W:M';O
M(MY',,@ @$;@>"#TX[<U1TK1K[0-5^&UA=P7,SZ=9W27<L<#R1PM)&NU2X!
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
M<'!P<XJM;>/]!O+W[);-?2R"YDM7VV,Q$<B+DAOERO<#/7!]*XG3Y[BY\0>
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBLK7?#UCXBMHH+YKH)&^]?L]S)"<XQR4()'M0!JT5X
MYX?\'Z=?_$CQ?H]Q=:LUEIJV9MD&IS@IYD19N0^3D^M=1XA\6+X"O_#GAZRT
MFXU!=066*#-R3(&0#:I+ [MQ8 L2,#F@#NZ*Y277?%,&F6PD\,Q/JMU<&)88
MKLM!#&%SODEV<=QC')Z57M?'9MK+Q$=?L%LKO0(TEN8[>;SDD1U+(48A3S@C
M! P: .R9@HRQ 'J31N7=MW#=C.,\UX_X\UWQ#J'@BTEU;0(+*UO;RT>%H;OS
M7B_>JP$JE%QD \@GGBNMAU+3V^,EQI@TB-=1711,=2\T[FC\U1Y6S&,9(.<]
MJ .THKS6U^(^O:EX1D\3V'A:%M/MEE>X$M_M=A&Q#>6-AW  9R<<Y !QD[5Y
MXTN;BZT>Q\/:8E]>:G9?V@!<S^3'#;_+AF(5CDE@  * .PHKF?"?BN;Q)=ZQ
M;7&F-83:9<+;R(TH<LQ0%N@'&20#W&#QG%=-0 45Y!X+\-Z+KGA>74]8U34(
M[PW=T&F&K31; LK!2!OVC  [5H^&O&NH6O@C3-Z2:SJ5[J$UCIK22;#=1HS8
ME=\' "J23@DX]Z /3NE-\Q-H;>NT]#GBN/A\2WUS<:OX?UO3H;+4XM.:[C-O
M<&:*:$Y4LI*J00W!!'<5P.BZEI^E_L_>&)]2TB/5(6O1&L$DIC"L9Y,/D ]/
M2@#W"BN4U7Q/JG_"0W&B>'M(@U"YLX$GNWN+KR$CWYV("%8EB%)[ #O4>F>-
MY+W7M)TV\T>XTX:I8R7$!N25<31MB2$H0.@^8-GD=J .AUG3VU;1KS3EF\D7
M4+PM)LW%58$' R.<&FZ'IAT;0['2S/YZV<"0)(4VEE50HR,]<"J.G>(VU/Q;
MJ^C0V@^SZ9'$);KS/O2N-VP+CLN"3GOC%;U !17'Z)XA.J:+J7BQHYY[-))D
ML;>'J88V*%L$@%F96.3T&!ZYYK6O$L^L^#O!^O2?:[!IM8L&E"R,B.CN"PP#
MAUZ=1VH ]5HK"TSQ9INIWFH6FVYM)[!%EF2]A,)\MLXD&[^'@\]L<XIL/B_3
MI-4L;"6.ZMFU!6:REGBVI<8&2%.<@XYPP!- &_117)7;>+/[4\116UC&86M-
MVEW9N@!YFQ1Y9CQP=V\[SZ@=!0!UM%>/_%;4=7M_AQX;GFBGTF^?5H$F@CNS
M(R#9+\ID'WN@)KMO$?BVZT;Q)I.AV6DF_NM3BF:+]_Y85H]I^8X.%P22>V.
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
M>4!4@D9&T]:\P\$_VU#X%\1^([71;&2_E6]$NJR7[+<#') 'EGA<9'(R0.E
M'OID09RZC!P>>E.KP72/L/A[X.VFI:IX1L+F"\DM3N6\;?=,6;$DGR?*5)X&
M3U/(KU+6?$VI1^(1H.@:7#?WT=L+JX:XN?)BB0L549"L2S$'C'09H ZBBN,;
MQIJ-S!I-K8Z!(FMZ@LK-9WTAA6V6(A7=FVDE<E0I ^;(/%5;[XD/IWA[[?<Z
M._VV#54TN\LTFW&-S@[D;'S@J5(X&<]J .]HKBY?%7B-+FPTK^P+)-:NXYK@
MP2:AB*.%"H^^$)9CO' '8G-=-H][<ZAI4-S>V$EA<MD2VTC!BC D'!'4'&0>
MX(H O450UF_FTO1[F\MK">_GB7,=K!]^1B< >PYY/89-<[!XOU2UN=3L-;TB
MWMKZUTYM2A%M=&6.:-<@J6**58$ =#UH [&BO/[?X@:LUIH6KW7AZ.#1=6E@
M@67[9NFC:7 5BFS&S<<=<XP<#I5JZ\7ZK>7^M0Z1HD=WINDL8+NX>ZV2/($#
M.L2;2&*@CJ1D\4 =J"& *D$'N*6N0^%G_)+_  ]_UZ#^9KKZ "BBB@ HHHH
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
M ZCEN/4\6M4TF\77Y]7\.0:IINN'4%2XM_*<V5_$' ,CDC8/DYW9!R#P20:
M.SD\3VRW$L<5I=W$,-VEE+<0JA2.5BHP06#8!=<D# _"MRO,-6TF\&O7&K^'
M(-4TW73?JDT'E.;+4(PX!D<D;!\F3NR#D'@D@UZ?0!R.A>,GU&_\1"^L9;&R
MTJX:(S2LFU%6-68N0Q.3DGC(QCG-7H_&%B;S3H+FVO+--2XLI[B-0D[8R%X8
ME6(Y <*3]>*XVZ\.ZKJ-M\0= 6RN89-5N#<6MTP A=3$@ W9ZEEP1VS5Z_@O
M?&&D^&;!M-O;*[L[^VN[WSX&18/)!+;7(VN2>!M)X.>* /0R< G!/L*\SU/Q
M-=^)/ 7CAI+&\L/[/^UQ0NLH4H8HQP2CY+;LG'*XXR:]-KRLV.J0>%?B%H[:
M1?F>^N[Z:U=(MR3"90(PI'4GG/ICG% '2^'?%UDW]AZ++;WT4]W9*UM<30[8
MK@I&"X5LY) YY !'()JWJ/C;3-+B-W<0W7]F+<?9I-15%,$<F[8<_-NP&^4L
M%(SWKGY[>[?6?AW,MA>F.P247;?9G_<[K<QC=Q_>X_7I65H5C+I,=QX8U7P*
M=2NUN)?LNHFSCDMIXW<LKRR'[N,\CD\<9- 'K-<#H=Y+XX\4^('N9YET?2+H
MV%O:Q2M&LLJ_ZR20J06YP #QCMGFN] P ../2O/=)L[WP)XKUW?I]W=Z'K%T
M;Z*XLX6F:WF;[Z.BY;!X((!H Z6'1UT?66U)+^>/3$LY%EMY[AFCB;<K!UW$
M[1M#9YP,#&.:B3QGI_F::9[>\MK74W"65W-&HBF9AE1PQ92PY&X+FF:Y#=>+
M?#&K:;9PS6L5U920QS7,;1,TC# ^0@,%ZY) Z\9KFKJTU#Q3X-T'0)=,O+/4
M+>XM3>&6!E2 0D%W63&U\[<+M)^\.F#@ Z&X\?:=#<:O;PZ?JMU-I)7[5'#:
M\@%=VX;B.,<]L]LTL7C_ $B:;2?+AOC9ZJR1VM\8"(&D9<JA).<GITQGC/!K
M)L(;J'Q+X^N9+&]6&]6#[,_V9\3;8-C;>.?FX_7I6.-/U%/A]X!LCIE]]JT_
M4;*2[B%LY:)(\[V/'09'3KVS0!U%[\1M*LY]4@2PU>[FTQ@+I+>S9B@*[MQS
MCY<<Y/7MG!J^OC+2[B+26T_SK]]5B>:TBMPH9T4 L3O*A<9 ()SDXKFM#U2.
MP^('CT/:7D^Z>U9!!;/)O/V9?EX!VGI][ YZ\&J&CZ3K?A73?"FAW.GWLVG+
M;W#79TT9=)W?>L;.""L8W$9! ) R<4 =5)\0-%B\/V>M,+O[+=7(M ! 2T<N
M_85?LN&![\]LU8L_&-I>7^H:>NGZE%>V< N?L\T 1YXB2 \8)Y&01@X.>,5Y
MY#I>K1> (=+;0M1CN(/$0N/+$.[,0N3(6&,Y 7'/?MFNRCBN'^+[:@+2Z%DV
MAK;"X:!@GF^<7VY(_NG/IVZT :5IXPT^^\*P^(K:"ZDLYW5(T"KYC%G\L#;N
MZ[CC&<TKZ)</XV@UN.[O8X1:&*:W:?,+_P!T"/LP.26^@&<G'/:/H-W9>/\
M4-+0H= BE768D!YCGEW+Y>/[NY7D'H<5Z#0!AVOB>VO9[18+2[>VNYY((;L*
MAB9D#D]&W ?(P!(&?Q%;3N(XV<@D*"2%!)_ #K7F6EZ3>67B+3K_ ,/0:IIP
MNKMCJ^E7,3_9%4AB\J%AM5LXQM/.X<#!%>G,P1"QS@#)P"3^0H XT_$W11I*
MZK]DU/\ LX7!MYKDVV$MV#[,ODY W>F2.,@9K4LO%ME>>(?[%:UOK:Y>%IX&
MN8-B7"*0&*<YXR." >:\^FTO4Y/@OK6DKI5__:$]]*\5O]F?<RM<^8#TZ;>?
MTZUU.K+=7'Q)\.ZA;65T]O#8W2/*;=U1'D"; Q(XSM/T[T :-IXZTN\ETTQP
MW8M-3F>"SO&1?*F==W PVX9VMC*C.*@TCQA)?^(/$-K=V$UG9Z2ZHT\C)M4>
M7O9G(;(R",8SP.<'(KBA'KM_!X5O[W0-8?4[/5UDOU,86.,;9!B)-P4)ROS
M8Z98FM:XT+5+W4?B#I L;B(:U&K6MV5'DD?9PF"V>NX8(Z\YZ4 =4OC&Q75+
M*PNK2^M&U"-GLI)XAMN-HW$*%)8-CG:P!]L\55TWQ_INL2(EGI^L21,\T3S+
M9,4C>+.58CD$XX'7ITS61X6N!>O91W7@%],U.S -U=S6,:Q1E1R87'+ECTVC
MO[<WOAY'<:=X<U!+VRN[>0:C=3A)(&#,CR,RE1CG(/0<T 2:#XCT"P\':)+I
M<=ZUG?2FWL()"7FD8LY()=O]ECEFX'Y57\3Z[;:]\.?%;VIN[6YTZ"XBFC9C
M')%,B;L91L$<@\$@@USVAKK^C?#WPE8G2=22.*Y>/5$@@/VF)"7*[!U )(RR
M\@$X(-$.FZE#X:^(M@NAZE$VH/*]FK)O,N^!44 @DL<@Y/('<T >D^'R6\-Z
M6222;.(DG_<%:-9OAX,OAS3$DCDBD2UC1TD0JRL% ((/N*TJ "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH ***YWQEXDG\,:7:7EO9_;'GOH+7R=VTD2-C@^OIGB@#HJ*XRS\5:Q8^)
MGTCQ+9Z? CV$E_#/93.ZJL9 =&W*#D @Y'%9O_">>((/#]OXMO-'L8_#DS(Q
M19V-U% [!5E(V[3U!*@]#UH [77='MO$&AWFD7;2+;W<1BD:(@, ?0D$9_"K
ML48AA2)<[44*,^@KC9_$WB.^\4ZYH6AZ;I[-IGD,;F]F=4(DCW!<*"2V<^P
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
M1&(8ALG?@<?6O2* /'_#_C7Q%H_PD;Q+J MK[-WMA&YVE8-=,CALGMD!0.P
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
MX_U/4+;PD=*TRW:XU^.?*3R'; \:@D[AU4'=VR<#IFFZ_H]Q)X\NKV\\+?\
M"06\]E%#IYD$;0VL@9_,WAS\H.5.X G P/2L_P *^'=;LY_!$5WI<L T5]0A
MNI"4V8=?D=<,<JV<#OP>.] &FWC[4M%L/%*Z_9VDE]H20NOV)F$=P)A^[ W9
M*G=P>M9^L3^)3XL\$1^(+?3AOU%Y$DL2^$80OE&#=3SP1UP>!QF3Q+X/U?6K
MOQTEO %&H6U@;*1V 662$LY7KQR%'/K4UY+XA\3^)/"EVWAJ\TZTTZ\:6[-U
M)'NW&)ERH5CE03C)QG<,#K0!Z/7!'Q7XIU+^T=2T'2K"ZTJPNWMA!)(XN;OR
MVVNT9'RKSD '.<=J[VO-K#_A*?"5MJNA:9X>DOI9KZ:?3KXR)]F5)7W?OOF#
M J2<@#G'% &AJ'BS7+C5-5@T&VTSR=)5!.+^1EDN)2@D,:;>%PI R<\GIQ5>
M]\>ZI>7_ (=M/#MA:S-KNGM=Q-=LP6$C:?GV]@"W &20!69J7AA;#Q+K5W?^
M"(O$AU)DGM;A(HCY<OEJC1OYC HNY=P(SPQ[UM1^'[Z'QSX6O(M-AMK*RTN>
M"=;8CRH)&V811P<9!QQVH I:9J'BR7XM7-A=3Z=]F@TR!YH8VEV %VRR _QY
MR,GL!5E/%WB*RU73/[9LM+M[34;T6@LXIRUW;%MVQG.2K9P,XZ;AR:6\LM8L
M?BC>:A;Z;<36FI:9':1W<)0K;RJ['+@D' R#P#7(VGAO4K?2?#S0>!I(M1TB
M]@N-3NV\DW%XRG#^6^[+Y)+$L1T Y[ '26_BO[+J?Q&EM](L(9]$A2;SHX]K
MW3")V'FD<G&W ]B:GC\7^);=_#NH:CI^FQZ3K5Q%;+%$[FXA:5249B?E(XY
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
M@N5D,UV(20[!U8!,D$+P?>@#T*L;3/#EOI>MZGJL5U=27&I%&N%D*E247:N
M%&,#C^=<T?&FL:QK>DZ?X>M[)8M3T8:DL]X&;R,L!R%(W=0,#')SG Q54^/M
M8MM!O!>Q:9#JMIK*Z3)<MO6T3< PF8$Y"X(&-W7'- 'I%%<-?^)?$FB:"+K4
M(=+GE;4+:WAN;7=Y,\4KJI8+N)5AD]R.AK9U#7;FT\;Z)HB1Q&WO[>YED=@=
MZF/9C'.,?,<\4 :/G6&OZ;=P6M\D\#A[:66SG!,;8PP#*?E89^HJ/0M!M/#]
MA]EM'N)2QW23W,S2RR-@#+,>3P !V %>)65[J>G_  3\776F7$<#KKDZRN=V
M_8S1J=A!&&R1SZ9KU'4]0\665O80^=H-L[([7>HW.Y8%8'Y(TC,@8L0<DDX&
M#Z@4 =?17G/_  L#5KCP]X=N[*QLI;[4M2DTV9-[&(.GF+O5ASMR@;O\I/4U
M++XC\56MUK^B7K:4=2MM,&HVEU!%(L90LRL&0L3N!4X(/I0!Z#17D^A>)_$&
ME^!/"44]YI2SZJ%CAOKT2>7$@BW#S27^:1B,#E0:]%T*;5YM//\ ;<-K'=I(
MRA[1B8ID_A=022N1V)/2@#3HK$\7ZI?Z)X2U/5-,AAFNK.$SK',"595Y;H0?
MNAL>]<_XB\?2Z9JWA^/3X(9K"]CCN;V:3.8;>22.-&7!QDM)WSPIH [6ZN[:
MQMGN;RXBMX$QNEF<(JY.!DG@<D#\:FKRCXF^(+J]TGQ=I,4,1L-,MK(R. ?,
M:>2=6V@YQ@(!VSD]:Z*+7_$NG>+]'TS7(M+-KK"S"(6@</;/&F_:S,<., C(
M"\]J .UHKS8>,_%5WX9N_&-A:Z4=#@,LL=G*LGVB:"-B&?S VU6(5B!M/UKT
M&TNXK[3X+R YBGB65">ZL,C]#0 6.H66IVJW5A=P7=NQ(66"02(2.#@@XJQ7
MD^A>/=07X9Z'K%AHVF17%]JRV/V.WC,46&D9?EP?E)('//4\5U&DZYX@@\:G
MP[KPTV7S[%KVWGL4=-NUPK(P9CG[P((Q]* .LC@AB>5XXD1Y6WR,J@%VP!D^
MIP /H!38[NVFN9[:*XB>>#;YT2N"T>X97<.HR.1GK7"_$>\UZWU?PI!I-U:P
M1W&J*A$JN=SA'(#;6&4QU'7('-4+$^)6^(_C"'1SIL=QY=@T]Q=H[1AA"<*J
M*P/)SR3P!WS0!Z?17G,'Q"U#4/#_ (=-O'I]GJVKO.DCW;$V\ @)61L9!;)
M"C(^]R>*Z'PCXBN=9;4[&_-F]_ILZQ22V3$PS*RAT=<DD9!P1DX(/- '2T5Q
MUYKOB#5/%>I:)X=&FP)I<<1NKB_C>3?)("RHJJRX&W!))/7I6-=?$;5E\.:1
M=6NF6S:K<:R=&NK5W8HLPW@[6XP"RJ<D' )X- 'I54Y=6TV%+MY=0M(TLR!<
ML\R@09 (W\_+P0>?6N2N-<\6+J^E^&H3H_\ ;<MK+>WMT8I#;QQ*^U B;@Q)
M) Y;L:Y:+5[[2],^)FIW]A8S7EO<0^9;R*9()"(47.#@E3UP>F: /7XI8YX4
MFAD62*10R.ARK \@@CJ*?7 R>*=;-UX5TO2++3DDU?2VN2TJL([<JL9X"GE0
M&(V]<[>1S4VG>)_$DMEXDL9;&PNM=T>9(D\ES%!*LBJRN=Y)4 $DC/;B@#N*
M*X"Q\9ZI%=:UI]]<:/?W-GI;:C!<:=N$9QN!1U+,000.AY![503QMXNC\$6_
MC&ZL=*&FLMO-);1I(9A"2!*X.[ Z[E'.!UR: /3J*YG6O$EQ;Z_X=TG2D@GD
MU21I97?+!+5%RS#!'))4 GCGH:D\6Z_=:+;Z?;Z;##-J>I7:VEJLY(C0D%F=
M\<E552<#D\4 =%17"WWBGQ'X8T;5[C7].M+F2V$0LI[(F..Z>1M@0JQ+*0Q&
M3R,&I8M=\2Z+X@T>Q\1C2I[;5G>&.6PCDC,$P4L%;>S;E(! (QSVH [6BN&A
M\:ZA)\+=2\4&WMA>6HNBD85O+/E2.BY&<\A1GFHM1\5>)9_&%KX=T.VTWS+C
M1X]0-Q=ARL1,A5LA3R.% 'J<YP,4 =]17!+XH\2:AK^J6NE+HK#3+E8)-.G9
MENIUVJS2*VX!0=QVY4@XZU'JOC36&U#6_P"QY-%CM=&?RGBOG82W<BH'=4(8
M!  P4$ALF@#O9H(;F(Q3Q)+&2"4D4,,@Y!P?0@'\*DK.L]9M;SPY!KBDK:36
MBW?/54*;OY5PK>-?%-OX6@\9W5KI8T*39,]DBR?:8[=V #^9NVE@"&(V@8[T
M =]J&L:9I/E_VCJ-I9^:<1_:)UCWGT&XC-7:\=URSUJ_^/%I$3HTS)I#RVRW
M-L\D:Q>:1R-W^L_VA@8[5U/Q=O=4T_X=:A<Z9<1P,IC65SNW[&=5^0@C!R1S
MZ9H [,W=LMXMFUQ$+IT,BPEQO9 0"P7K@$@9]ZFKS+4CXC3XF:)''_9LFKR:
M-<K)-L<6\8\Y#NV;MQX &-W4]0*L#Q]JMCHNK1:C;V#:W9:I'ID1C9H[>5Y0
MI1SDDJ &)(R?N]>: /1:*Y#PYXEU"?Q)/H&K7&EW<XM!>07.FY",F[:RLI9B
M&!*]^0>U'B3Q%K=GXNTC0-&M[)WU"VGE,UT&*PF,K\Q"D9&"1CN2.1S0!U]%
M>=-X^U32K'7K/5[6QDUO3+BVMXC S1P3_:,")CN)*@<[N3]TU/;^,=5L[S4=
M.U*?1[VY33)=0M9]/W",F/AHW4LQR"5((/(STH [XD $DX [U3L-7TW5?-_L
M[4;2\\D[9/L\RR;#Z':3CI7F]YK7C'Q#\*M3UN1='L[6ZTEY5B"2M+L\IMYS
MNP">J]<#&<U6\):EJ_ASP)X8L[*TT=[_ %M88K'9"\851&7>2<@Y<@>F,DT
M>NT5PR>*=<TO4M5T?6DT^:]M]*?4[2XM4=(Y54E2K(S$@AL=&Y![5E?\)SXI
MA^&\_C.ZL]+6%K6WEMK5%D+EF=%<L=V,'<2H'3C)/- 'IU%>?7?B/QII_B;3
M='GM=&D?68I6M"@D M&C"LWFG/[P!3_"%R?05:TKQ/XBFM/$UC/8V5WKNC2K
M'&+=C%#.'0.C'>3MP#SSVXH [>BN T_QCJL6J:EI>H7.BW\\.ER:A#/INX(I
M0[6C=2S'J5(.1D9XJG#XT\5IH6@>);RUTI=*U&6VBFMD63SD$I"^8&W;>I!V
MXZ'&<T >ET5PUQXA\4ZKJ>M+X9M]+-KH\OV=EO YDNY@@=D4J0$ W 9.>?:F
M7OB[6;O6#I>F_P!DZ7/;64-S=_VLQ;$D@)6%0C#H%.6R>HXH [RBL;PKKH\2
M^&;+5O*$+S*PDC#;@CJQ1P#W&Y3@^E;- !1110 4444 %%%% !1110 4444
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
M0-#URYT.73M.M+6YA99YHVE#OLY(5B,'&!@D\'..*[VFQR1S('B=70]&4Y%
M'D-OX'\0?\*D\5Z&]D$U&]U*6YMHFE3]XF^-AR#@9"GJ1[UK:C::MJ7B;3]=
MOO!<M_ =/:VCL+B:!C:3^827;<Q7#+CYER0!T[5Z1YD?F^5O7S-N[9GG'KCT
MI(Y8YE+12*X!*DJ<X(."/J* /+-'\+>(+:WT"RN-+6/^S/$,UW++%)&(FA<2
MD.@W9 !<#:1GVKH]2\/ZC>>.]4OHX0+.Y\._84F+C'G>;(=N,YZ,#G&*[.F-
M+&LJ1M(HD?)52>6QUP.] 'FNCPZ_:^ ])T?4_!'VZWLXQ:WEI++ [RA5^62(
M%MI&1R&(//'2K6AC4_!?A6:4:.T4%QJZ+;:=)= FSMY62,#<,C.XEMH)^]BO
M0ZCG2!H]UPL92,B3,@&%(Y#<],>M !/!'<V\L$RAXI4*.I[@C!%>4:!X#UR3
MPOXCL-:A"W)L$TK3&\Q6S%"',;\'C+,IP<'Y:]7AGBN8EE@E26-ONNC!@?Q%
M24 >5OX4\0WWPOUU+RQ \1:S>BZEMQ*AVA98PJ[L[>$C!Z]ZZSQ!I-[?>-/"
M5_!!OM;":Z:Y?<!L#P,B\$Y.6('&:ZBB@#RJ'2?%.F>!;SP';:$\^]9K2WU3
M[1&(!!(S?.X+;PRJQ&T*<D=:]*T^Q73=)M;"-BR6T"0J3W"J /Y5;HH \B\.
M^#/$%C\.O"VEW.GE+VQU^*\N(O-0[(1*S%L@X/!!P#FNUN-)O7^)UAJZP9L(
MM*FMWEW#B1I$8#&<]%/.,5TOFQ^<(?,7S2NX)GYL=,X]*?0!QOC_ $W5+I_#
MVH:78/?OIFII<RV\<BH[1[&4[2Q SR.,U/X<TW48?&7B;5KNS:V@U%+)H0SJ
MQRD1#J=I/()Q[]LUU=% 'D=OX(U&VT#PY<WWAZ#5)=,N;[[3IDIB<O%/*S!E
MW'86&$."1P2.#7<^$+$VMI=S'PU8Z LTW[JVMTC$C( ,-+Y?R[L[N 3@8KHZ
M* .&FMM9\,^--:U:QT6?5['6$@<K;2QH\$T:;,$.R@JPP<@\8/%8Z>#-<CTO
MP\\ELCWS>)_[9U!(Y%VP*Y<D DC=M!4<=\XKU&B@#BO$%EJVF^.['Q/INER:
MI";!]/NK>&1$D0%PZNN\@'D$$9KG+KPQXGU'PUX_6XTM8KW6I(Y+2!9T;($:
MC:6S@$8P<X&0<9%>L44 <-I_A_4X/$/@ZZDM=L.GZ-):W3;U_=R%8@%Z\_=;
MD9'%9.O^%-;N[GQ=+%8?:+>]O]/N$M_-5?ML$2IYL><\9VD?-C->EFXA42DS
M1@1<R$L/DXSSZ<<T]65U#*05(R"#P10!Y:N@ZN^OW]]:^%$TVQO]$GL(H(6@
M5HGY96E"MCYLX&W=C SCG'8>&M#>/X=:9H6K6X##34M;J$L#C]V%9<C(/?I7
M1U0UG2+;7-.:QNI+E(7(+&WG>%C[;E(.#W% 'GOPETZ]EEO=3U&9;C^SE_L*
MPF4Y#P0N=SCUW':,_P"Q73^-M(U&]71]4TF!;F]TB^6Z%LSA//0JR.@8\!L-
MD$\<5T&FZ;9Z1IT&GZ?;I;VEN@2*).BC_/?O5CS(_-\K>OF;=VS/./7'I0!Y
M]K5AXJ\:Z#JT4VG1Z2BF"73+>Y=6E>:-PY:0H2JJ<!0.3U-3O!KOBSQ)H$]]
MH,^D6.DS-=S&XGC=I9=A5538Q^4%B2QQGTKO** /(I=&\66_@+7/!EMX>>62
M5[HP7YN8A#)')(SC W;@YW;<$  \DXKJ=/T/4H?B7;ZM);;;%/#B632[UXF$
MVXKC.>G.<8]Z[2FJZ. 596!Z$'- 'FGC'1M5UZXNK;_A$4;5%E']F:];S1QB
M!,@J[L6$@*\Y4 @XXZTR^\,2Z9KNN2'P/9>(O[2G^U6EW*D!\IV159)3)\P4
M,NX%<\,>]>H44 9XTQ)?#W]EO%#;H]K]G:.V7;'&"NTA!V [5YS)I'BJ_P#
M5OX!GT-XBJ16<VJ_:(S;_9T8?.HW;RQ5<;2HY/6O5J* .*FT'43\9+/7$MO^
M)7%HC6C3;UXD\TL%QG/3OC%6_B3HM]XA^'^JZ9IL0EO)5C:*,L%WE9%?&3P,
MA3UKJJ* .+L[75M2\>:5X@N=(FL+==*GMY8YI8V:.0RH5!VL<Y"D\?C@UB:M
MX*U34#XFE.GP3E]9MM1L[>X93'=I'&@9&ZX# .OS#]*]/HH X_PGIZQZI<W<
M7@FR\.P"$1H_EPK<2L3EA^ZR G ZG)/:LSQ9<7UI\4_#5Q861O7CT^\,ENCJ
MCNF8P=I8@9!P<$C.#S7H=9\VDV,^O6FJR*3?6T,D41WD81RN[CO]T<T >=7G
M@_6?$=MXEUBZTN.WO+ZZLYK/3;N1'#I;<A9",J-^7&.0,C-:=CHSW-OJ_P!C
M\"6.@A].E@B?9 MQ+*P(V@QD@)TY)&3CBO0LU'%<03/(D4T<C1G:X1@2I]#Z
M4 <?!H6I)\&/[!:VQJ?]AM:>1O7_ %ODE=N[..O&<XK+'AG6[+PGX(N[:R$V
MK>'UC\ZQ,JJ9%:+RY%5L[=PSD<XXZUZ110!YX^DZUXBUK5]=NM)ETY?[%ETV
MRM)Y8VEE=SN9VVL549"J!GU/%-U+PSJ]Q\#;;P[%9[M52RM8FM_,7AD>,L-V
M=O 4]^U=U/J=A;:A;6$]Y!'>76XP0.X#R[1EMHZG ZU;H Y?6])OKOQ_X5U.
M"#?9V*7@N)-P&PNBA>"<G)!Z5S.N^%-;NV\<M!9^9'J-S8RP1><J_:XHEC\V
M/.?ER%9><9^E>BV%_9ZI91WEA<Q7-M)G9+"X96P2#@CW!'X59H \L30M6;Q(
M^HV7A%-,T^ZT>YT];>)H$>)R597D"MC#8V@*6(P"<9XT;SPWJTOPM\-:.EIF
M_LVT\SQ>8OR>4R%^<X.,'H>>U>A4A( ))P!U)H \^$'B;PIJOB*/2=!;5(-6
MNC>VDZ7$:+#,Z*K+*&(.T%0<C/'O574/#5Y:^(Y-7U3PG9^*&O[&".?RXX<P
M7,8()43$8C8$<@Y&WD5Z4SHHRSJ!@G)/;UIU &7X=M)+'0+."73[+3I0FY[2
MR4"*)B22%P ._)[G-:E%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M>2LBGYOE/]T'- '/^#/$MQH_PN\'Z?9SV5I=ZG+=*+F_/[J"-)9&=B,C<>@
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
MH<_,(R2 V/3((_"K-><:E%K%Q\9+J#1[JWLY'T&$R74\)EV*)Y.%3(R2?4X
M!Z\5!_PG^J0>&UAO+C3;?5_[;ET9KZ8;+=?+R6F*EA_"/N[OO$4 >D7EW;Z?
M9S7EW,D-O ADED<X"*!DDT6EW;W]G#=VLJS6\Z"2*1#D.I&01[$5Y=J?B>;4
MO"'C?1;G5=/U9[/26GAOK' 66-T<%64,P#*5/0\@BI-+UO7+/0?AQHNBFU1M
M5TLB26XC+B+RX8V#8!&< MQGDXY% 'J=%<EX7UG5SXCUCPYKDUO=7-BD-Q#=
MP0F(3129^\F3@@J1P>:ZV@"&*[MIY98H;B*22$[941P2A]& Z?C4U>1>'K^;
M2M7^+>HVVWS[1S/'O&1N6*1AD>F16JOB+Q790>%]:O[G3WL=9N;>VEL([8AH
M1,ORL)-W)!QD8QS@>M 'I%4H-6T^YU2ZTR&[B>^M55IX%;YHPPRI(]Q7%6WB
M77M4\3ZC;66JZ1#+8WYM_P"Q;F(K-- ",R[]V<E26&%(Z"E'C*>R\;>-X+F"
MW-EHNGQ7:%(]LC_NMY#-W]O2@#N+W4+338DEO+B.".21849S@%V.%7ZD\59K
MQ_Q%-XJNO"_AS4M7N[&>WU#5+"9K:&V,9M=TBLH#[CO'8Y Y.<UH:OX]O_MN
MO3V6O:%81:/,\,6G7A7SKUHU!?)+@H"<JN >10!ZA17G5UXJ\0ZUXNL-'\.S
M6=K;7VB1ZF+BYA,AA#.1T!&XD;1CW)[8I8/$GB#4?$VHV=GJVCP7%A>" :/<
MQ%9;B(!29=^[(W DKA2.!F@#T2BBN0UK5M:OO%Z>&="NK:Q>*R^VW5Y/ 9R
M7*(BIN49)#$DGIB@#KZ*X*Z\0>*X_P"PM EAL;/7]2FN%>ZV^;"D,(R950-G
M+ KA2>"3FJU[XLU[08/%.FZA-:76HZ9I?]I65W' 8UE0[AATW'!#+C@\@]J
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"N3^(>OZCX;\-1W^EK&UR;V"$)(,AP[@$>V<]>U=97,>.]"O?$.@V]G8B/S4
MOK><^8VT;4D#-^.!0!@:YX@UCPZ^DZ+JGBC3+6\U!YIYM4FMUBC@B0+^[1&;
M#,6; )/3/%48OB#J5QI#:=8:AIU]JKZS%I4&I0J&@=)$\P3;0<9"A@5!QN'X
M5U/BO0[^YUC2==TNTM;VXL!+%+9W+[!-%(%SAB" P*J1D>M8>OZ9JTOA^RU"
M^_L72]3M-8BN[*U\W;$<?(L+R8^9V#-R!U(';- $R:SXFTGQF="U&^MKVV_L
MB>^CN5MQ$SNK* &4$@8R>G!!'I2S^+=5C^$ND^(E>+^T+D6?F-Y8VGS)45L#
MZ,:HP+JVJ?%R(:O%;VLC:!.GV6VF,WD(TJ ,SD#+,<\8QA1UYJL?"WC.X\#6
M'A26RTZ&+3I;?_2UNBWVI(I5(PFT;.!DDD\C&.<@ NZ>6'[06N%0"PT*/ )Q
MD[UJ#3?&FHP^)=&M+OQ1HVJ3:A<M;76FV*J?L9*,P*N&)8 J%.[U[5JW'@_4
M[CXAZ_K DCAL]0T7[!#*'^=)#CG'H*RX/#GBP:=X8@&D:7:QZ!<1,8(KK/VO
M:C1LX.P;.&)P<DY.<8Y *OA6?7;"T^(6IS:O'<M9W=V/+:U"[YHX4VR9SP,*
M!MZ>]7['Q?KFJ>'/!EI9S6T&K:_'))+=M#N2".-=SE4R 2<J!GCFK%KX:\06
MA\;:8+2UDL=;>YN;:[^TX8/)$$",FWU'7-16?@W7-*\.^#KBT2UEUGP^CI);
M/*5CG21=KJ'P<'[I!QCB@ O_ !1K_AY?%&E7UY!>WMAHYU2QO!;B,LOS*5=
M<9#*.G4&I#K7BK3+GPQJ6H:A:3V>M745K-81VH7R#)&S*5DSEB-O.1@]@*;>
M^%->\01>)]4U"WM;34-1TDZ98V:3^8(T^8Y=\ 9+-V' '>MC6?#M_?:?X3AA
M$6_2]0MKBXW-CY(XV5L>IR10!CZ-XCUO6/$5Q''KVEPW-OJ#P3:#<0;)%MU<
MKO#YW,Q0!P0-ISCBO1J\\U;0?$FO7]I;7^D:4'M+^.XBUR*;$BQ)*' 6/;N#
M%1M(W8Y)KL[!]5:^U!;^&V2U64"R:(DLZ;1DOGH=V>G:@#0HHHH **** "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 "BBLK7;[5[&WB?1]&75)6?#QM=K!L7'7)!S]* -6JNHZ;9:O82V.H6L5U:R
MC#Q2KN5N_2N%TWQ]XIU:\U&TM/ Z--ITWD7 .KQC:^,X&4YX-;=CXOC/B#7[
M#57M+"#36MD2268+N:6+>023C(/ Q0!IZ)X8T7PX)AI&G0VIFQYCJ"6?'3+'
M)('IFM:H)[ZTMK3[7/=016V WG22!4P>AW'BF_VA9?8?MWVRW^Q[=WVCS5\O
M'KNSC% %FBJ\5_9W%G]LANX)+7!;STD!3 ZG<#BBSOK348//LKJ"YASCS()
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
ME7[K^;G<"H&!C@#ZFK^A^&['0#<R6SW4]S=%3/<W<[32R;1A068] "<#IR:
M,/Q#/<P?$SP=%%>7*6]R+T30+(1&^V'*DKT)!)KDIX+VX\.?$*[?7-8$ND7M
MR]D4O77RBD*.O0C(SQM.1[9.:]*O_#UGJ.MZ=J\[SBZT[?\ 9BDF%7>,/D=\
MCCG\,52'@K3!9:Q9^;=F'6'>2]4S?ZQF&UCG'RY  XQQ0!J:/<27^@6%Q.<R
M3VL;N5XY903C'3K7E-G806WPL^(;QM/E;O4X0'N)'7:"<<,Q&?\ :ZGUKUS3
M[*/3=/M[*%G:*",1H9&RVT# !/? XK#?P)HKV^KVX^UI!JSN]U$MRVPE^7VC
M.%W$#.* .:MH[C1_%O@?R-1OI$U6UFCNXIKAFC8) '0JGW4((_A JO8'7?%W
MA=->L=2CL+];J27[2]_+LA5)6!B> +LV[!@@G_:SFNU;PG8/>:1=/-=M-I"L
MMHQE^Z&7:<\?-E>.?Y\U17X>:!'KD^J1)=Q&XE\^>TBNG6VFDZ[GB!PQSS@\
M>U $OQ#CNYOAUX@CL@QN&L9,!.I&WY@/PS4O@.6VF^'_ (>>T*F'^SX%&WL0
M@!'U!!!]ZZ&N<M?!>G:=-*VEW5_IT$SF22UM;C;"6/4A2#LS_LXH H>+=6-O
MKOAW1K>8P0ZK?O'>30OM?Y(MP3<.5+'8,]<"LRYDOM+\;:MH%O>WATVYT-]0
MCW3LSVLJOL.QV)(5N#C/!'&*ZW4?#&E:II46G7$#"*&43PNDC+)%*#D2*^<[
M\DG.<G)SG)HC\.6B)>,\US-=7D0@FNY'!E,8SA00 %')X '))Z\T >:Q'4(_
M!W@#6TUS51J%]=V=K/(UTS*\<H(8%#E">^X@G/4FMD)<Z7XL\4Z-;:GJ)M#H
MJ7T?G7;RO%+F1249R2N=HXZ5TA\#Z4=(TO2_,NQ::7,D]HHFYC=/N'.,G'.
M<TW5_#UK!)JNNQF\FU">P:U*IE]Z8.U0BCU.>.>: . ==7T[P!X5\8V^NZK/
MJ6;-9X);EGBN(Y"J%"G3/S#YNO4YSC%SQGJ-W;:-XHU73=4OKFYL+Z/9<I,T
M,-GM,8, 4,1(>3N^7!W8)R,5T'@7PS&/!WAY=26_\VPBC<6=V"JPSJO)VD G
M!)QDD#MC Q>O/ASX?OAJJ3)>"#5)#-<VZ73K$93@F0(#@,2 <^U &;?VT^H?
M%M]+DU/48]/ET(SO;P731KO\\+D%2"O&.5(/'7!.<2TBUS5?A9-/9ZGJ,NIZ
M-?W'D,+J17NHX9F_=2%2"V4&,GG./>N]B\*V,&MIK$<UX+U+3[&KM.7_ '6=
MV#NSD[N<G)SWJAY,7@2PCM])T?5]42[NG9H[<K(8W?+%F+$;5)[YP/:@!- U
M2#Q7J\6M:?<SG3;>S1559F"232 .0Z@X+(FT<]W/I5_Q%9WL?A:_AT$Q07\G
MS1%G\O>Y89&[J&;D!NN2*E\+Z)'X?\/V]BD444F6FF6(?()'8L^/8$D#V JY
MJFFP:OI\EE<M*L3E6W12%'4JP8$,.000* .6\$:S;:AJFJ6[0:IIVHPQPBXT
MN_E:3R>7^>-B2&5LXR,?=!QS4?B[0[ZX\26NLV6EZ;K@@LVMY=+O7"L%9@?,
MC+ J&.,'(&0.M=/8:+;V-]/?F2:YO9HTB>XG(+>6I)51@   L3P.2><U4UKP
MGI^MWL5])-?6EY'&8?M%C=/ [1YSL8J>1GGGIVH \V@E75]?\-PZ%X?MKO3K
M?1YY+?3M4N2BP2"<1R=5?<RXVCT!XJ0:->6<GAS0M;MK.+2KSQ%<3"Q@F\Z%
M$$321PG*C(\S<=N,=*[^Y\#:)/IVGV<,=Q9_V<&%I/:7#Q31!OO#>#D[N^<Y
M/-*_@C0G\/+HC6TGV99OM"R><_G";.?-\S.[?DGYL^W3B@#D/'^CZ%H_AC7S
MI9A@N;B?3Y+JSA=0J8N$"OY8^[GGGOCVK;\2NO\ PM'P,FX;MM^<=\>2M:$'
M@+08](U+3IH9[M-3Q]LFN[AY9IMOW<N3GY>V.E+IW@72-.U.TU,/?75_:;A%
M<WEV\SA67;MRQ^[@G ]230!R7PTT73U\):KJS6D+Z@UW?(MPZ O&@=QM5CRJ
M]3@=R:Y'2[.UN?@GX!-Q;0RG^WHH\R(&^5KE]R\]C@9'?%>V:5X?T_1=+ETZ
MRC=+:6221E9RQW2$EN3[DUF?\(#H'_"(V_AA89TTZVD\V#9.PDC<.7#*^<@@
MDT <U?0Q6WQ]T&&WB2.*/09%2-%"JH#M@ #H*YGP[HVOZUX)TN]M]#T:*\>[
M6^_MB2^(N#-YV7+#R^I^9-N[H<5ZK;^$M,@UJQU@_:9K^RM#:13S3L[&,DD[
MB3\QR3R:J+X T)=2%V%N_*%Q]K%E]J?[*)L[M_E9VYSSZ9YQ0!R&L:6GA^_U
M74M7T&RUC0[G41=OJ<$H6[LCN4 'N0C  ;6! SQUKM?'_P#R3KQ+_P!@NY_]
M%M4-QX T.ZU":ZD^VB&>?[3/9)=R+;2RY!W-$#M)) )[$]:WM3T^WU;2[O3K
MM2UM=0M#*JM@E6&",]N#0!Y=J>C:7I/@_P "ZEIEK!'?C4-/V7,: 23>;@2;
MFZMN!).:2YU:7P%-XRT*W!\RY O]%0=2]PPC**/]F4@X]#7:67P_T*QU"SNH
MQ>.EBV^TM9;MW@MWQC<D9. >3],\8K'N=*G\7_$/2M2NM$N++3] \UDGNU57
MN9F("A%!/R+MW;CWQ[T ;V@^#M,TC1=!LWMHY9]'BQ!,1RLC#$C#_>))_&NB
MK/OM%L]1U/3M0N!(;C3W=X"LA4 LNTY X/'K6A0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 445S'CGQO8> M&@U/4;:YGBF
MN!;JMN%+!BK-D[B.,*: .GHKFO!'C6Q\=Z)+JNGV]S!#'.T!6X"AMP53G@GC
MYA72T %%%>?_ !%U*^L/$/@B*TO+BWCN=82*=(I"HE3CY6 ZCV- 'H%%<?=^
M-+YO$.K:'I'AZ;4;S3?*:0_:4BC*N@8?,W0\X YS@GBHXOB -1TO1)]'TB:\
MO=725XK5YEA\L1$"3<YR.&(' .: .THKS[Q/XBL9-%\/76N:!?1RS:U%;):O
M,8F@G!8!\J<2)P2.S @UK7OB^['B*\TC1]"GU1M/2-[Z5)TB$9<;E10WWVV\
MXX'(YH ZNBO+O!'BIK#X?:(MM9SZEJ.IWEXMI;;PA8":1F9F;[JJO7KV&*W+
MOXA1Z?X7UC5;_2YK>\T>:.&\L3*I*ERFUE<<%2K@@X[&@#M:*XU_&NI+#:+_
M ,(Q<+?:C.Z6%K)=1J98E3>9'/\ RSX_A.3FKZ>(]2?1%O/^$:OA>K="VFLF
M905^;!D5NCH!SD=: .CHHHH **** "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 **** "N=\9>"]+\<Z3#INK/<I!%.)U-N
MX5MP5EZD'C#&NBHH Y[P=X.TSP/H\FEZ4]P]O).TY-PX9MQ"@\@#C"BNAHHH
M *\\^)-G=77B/P*]O;33)#K*/*T:%A&O'+8Z#W->AT4 <AX<MIXOB)XUGDAD
M2*9K+RY&4A7Q!@X/?!KB]+M=+@\ :!;>)M+U6!4FO'BU"TCE$MG)Y[X_U8WK
MN4Y!Q@XY[5['10!XMK<.MZEX0\+&XCU&]$/BF)H)KB!A.UHK/LDE& 1QW('&
M">M=);:HOA#QYXH&I6=^\>JR07-C);6DDPG(B"-&"H(# KWQP<UZ+10!X;I^
MB3IX5\(:CK5EJEO:V5UJ,=\EF94FMQ-*Q5_W>'*@J <=FSTJ]K^DV%S\+O%4
MV@:9K+?:YK=1+>F:26["21_.JR$OM&2.0.GI7LE% '(>/!H[VMA'KNGWTMGY
MK,M]9+(7LI /E;,?SC.2,@8]>M9_ASQ%/H?A*>]U9M6O; :E]GL)[B _:)+=
MBH1Y VTXW%AN(!Q@XKOZK7UA;:E;K!=Q^9$)$EV;B 61@RYQU (!P>.* +-%
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 445YM\:_$&N>&_"%E=Z!=2V]T]^L3M'&')0QR$C!![@4 >D
MT5YS\%]?UOQ'X,N;S7KF6XNUOGC5Y(PA"!$(& !W)KT:@ K$\2>*M.\+0VKW
MRW$LMW,(+:WMHC)+*Y[*HK;KRGXGZ3]I\<>"G_M"_B^TZ@8ML4^T184?,G'R
MM[T >H6EQ]KLX;GR9H?-0/Y4R;73(SAAV(]*FKRSQ5<"TOKZS3Q+XDFN;"Q3
MR+?3(9'-N^TGS+EU4ARW!PV.!TYS3H-0U?Q-XA\+6K:M=V5OJ/AS[;>+:/L+
M/F,Y4_PG+=1SC([YH ]1K/O-56SU.PL397TQO"X$\$!>*': ?WC?P9SQGK7F
M%I::W>Z!XO\ -\5:PO\ PC]S<PV#QS[7;8@D!E;&9/O 8/& ?6KUSXDU6X\0
M?"QA>21IJ]K+->Q1G"3-Y$;#(]B3B@#N-,\36&J^(-8T6V$PN]),0N"Z@+^\
M4LNTYYX%;->06-E?ZAXU^*UMI=U+:Z@R69MIHFVLL@B8KSZ$C!]B:U;OQ9>>
M)_"WA*WTNXDM=1UVX1;AXCM>!(OFN<>F"NW_ (%0!Z5169XCFEMO"^K3P2-'
M+%93.CJ<%6"$@C\:\PE'B"U\,^"M=B\3ZD=0UB>SM;A9'#0!)XSR(R,;EX.X
MYR<DYS0![%17EUWJFH>"/$'B*UCU.^U&UA\/'5(DOYO-9)E=DP#V4X&15?P[
MK-Y#KF@&UOO$^HM>-Y>J+J%E,L W1DB1"R!8P' & <8/XT >LT5XI)<:])\-
M-6\5GQ)J:WVG7=P;6-)<1;$G(VR+CY\\CGH, =#GIO+U30?''A3?KFH7BZR+
MB.]@N) T6Y83(&C3&$P1C [?J =GH>MVGB#3C?60D$(FDA_>+@[D<HWX94UI
M5XKHFDZF?AQK6N6OB#4;.XL;B_GLX;>4+"/+E=B)%Q\^Y@P.>V,>]RZ\6G7]
M9CBOKW7[&TCTNTN4CT2"5F::=2Y9V16("C: IX//6@#UZBO(6UCQ+K*^ K*3
M4;[3;G47O;>]D$1ADD2-2 ^QA\K%5W#C@MG%6O$;3:+K/V36=?\ $=AI$5G$
MEAJ<#,Z>;\V]KAE4Y;.S&[Y2,T >J457L&9M.M6>Z2Z8Q(3<1J LIP/G !(
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
M*,HDQC<1N(/J!6O//>^#/&8A&KZEJ5E<:/=7<D-]-YF)(2I#*<#;D$C X]J
M/2**\:T#Q%J#R^'-0@OO$U]J%]<0C4H+BRF%GY<OWBF4"H$)!# \@'.<UZ'X
M\UJY\/>"-5U2SP+F&(+$Q7=M=F"!L=\%LX]J .BK&\,^)K#Q7I;ZAIPF$"S/
M ?-4*=RG!XR>*XOPSJD\'C#3;.PO/$U_8W<,JWK:O:3*L<BJ&216= %SAE*@
MXY'%<UX.EU.'X3,^G?;_ "AKLOVTZ<,W M]WSF,=<YV].<9Q0![E17DEYXF2
MQ\(*='\4:EJ%M?:M%9>:T+27MBK*6D3!&YFPC;<KD;N^ :V_!.IW#^)K[3K>
M77;K2#:)/%-J]O*CQ2ABKH'D4%@05;'.,&@#T"BN2\37UYI/C#PM<K<R+IMW
M<2V%U#N^1G="T38]=R$9]ZYOP_XMOH_%6K:EJ=[(^B7T-W/8(Q^6-;238VWT
MW+\WX4 =_/K=I;^(+31'$GVN[@DGC(7Y=J%0V3Z_,*TJ\8TNRUC5]<\%?VAJ
MMW#>7VE7EU<SQOB54=XW"(Q^[@%5]0 <8/-6[C7M:\/Z;XJT:VU6YN9[;5+2
MRL;R\82R0K<*A.2?O;=S8S[4 >N50UO6+;0-$O-6O!(;:TC,LGEKEL#T%<=+
M!>^#_%_AR"+6M3O[+59);6YBOY_.PXC+HZ$CY3E2"!Q@]*T_BA_R3'Q%_P!>
M3T :B^(X)+?1IX+'4)X=657BDAMRZPJRA@92/N#!ZULUY/<ZK?Z?:?">VM+N
M6&&\6&.X1&P)5\F/AO45LZ7XDG\/7GC2RUNZDG72F.HVSRMEFM9%+*@/?:RL
MOXB@#OZ*\:&L:M;VOAK2=>U36T>]LIM4OGTZ.22<LSKY<0V LB*'YQW &>:L
M#6-?N/#*J[^(FTRTU=X9[N*V>.^DLO+W(V"H8X=@K,!DA<^M 'KM9\VJB'6[
M;3/L5\YGC:07*0$P1X[._12>P[UE>![FVN]#DELM?FUJT\]A%+<#$T(P/W4A
M."6!R<L <$?4Y&L:K?P_&CPYI<5W*EC/I\\DMN&^1V&[!(]10!WE%>/*NMZA
MX#\2>(I/$VJPW6F7%\UFD$VV,+"[$!QCY\XQSP !@=<^JZ5=/?:/8W<@ >>W
MCE8#IEE!/\Z +E%>.ZSK\ME=W&JV/B#7;^[AU5(R8;:1=-6,S*AA/&PD*2-V
M<EN];L%EJ7B7QQXNL)]?U2SL+&6V%O%93^6RL\"DG=C. ><#@DG.>* /1:*Y
M?X<ZK>:UX TF^U";SKMT=))2,%RCLF3[D+FNHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *YKQ+X6?7];\.Z@EVL(TB[-RR%-WF@C& <\5TM96J>(]*
MT6ZM;;4+AX9;MQ';KY+MYKG^%2JD$^W6@# O/!VJR:SK366L06VEZV5:\0VY
M:="(Q&1&^[ W*HY(..<4>'/!5[I&I:+>7FHP7!TS2FTP"* IO7<I5N6.#A #
M[GM79J0RAAG!&>1@TM '+6?A*2UTWQ5:F\5CKES/.K;,>3YD:I@\\XVY[51_
MX0*7[=X'N?[03'AJW>%U\H_Z1F)$R.?E^[GOUKJM2U6UTF.WDNS(%GN$MT\N
M)G^=SA<[0<#W/%6I95@A>5]VU!D[5+'\ .3^% '+:7X>B\,^*/%/B:]U*!+7
M53 Y$F(U@$:E?F8G'.?:N<^'>CVMWXR\1^);&1I='-P\.EDCY,N5:X=/]DN
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
MQ.>#DD\Y&,8Y[.B@#A-+\%^(-/BT[2/^$D4:!ITRR0I#"T=U(BG*PO(&P4'
M.%!(&*TK'PE):>'_ !'IAO%9M7N;R=9-F!%Y^< C/.,_C74T4 4-#TXZ1H&F
MZ8T@E:SM8K<R 8#;%"YQVSBL.T\'R6OCG7_$1O%9-5M8H%@\OF/8H7).><X]
M*ZNB@#BY/ LK_#"U\(?;T$D"P*;GRS@^7*LGW<]]N.O>EU[POXBU==3TU-=M
M/[%U+(E2XM"\\", &2-@P7'!(R#C/>NKM[VWNI9XHI,RP-MEC((93VR#V/8]
M#5B@#DH?!2Q^/+OQ"]RKVMQI0TTVI0YP&!R6SSP,=*P)_AQX@N?"J^%9/$=M
M_8]LR&V(LSYS*CAE21M^"!CL 3@?0^F44 <C?^&M=M];U+4/#NKVEFFJ!#=1
MW5J9?+D5=@DCPR\[0.#D94&K+^%IG\3Z!K#Z@TQTJTEMW\U,O.7"C>2, 'Y<
MGCO72UFZ9KVGZQ=7]O92N\MA*(;A6B9-CD9Q\P&>.XH KJVK?\)LZ>:YT?\
MLX'RS" JS^8>0^,DE?X<\8![U#XJT&[UJ+3IM/NX;:_TZ\6[@:>,R1L0K*58
M @X(<\@YKH** /.K[X>:QJ*>(/M.NV\DFO64<-T?LI CDC+;3&-_"!6Q@Y)Q
MG/)KI]9\//JNH>'[E;E8QI5U]H92F?,_=LF!SQ][-;U% 'E=U8Z;XN^,-E=:
M3>+=65C D^JM;L&A>6-F^SJ6'!<%F./1176:SX;U)_$D7B+0;^VM=0^R_9)X
MKN!I(9H]VY<[64AE)/.>^*Z.WM;>TC*6T$4*$[BL:!03Z\5%?ZA;:; LUU)L
M5G6- %+,[L<!5 Y)/H* ./'P^E;2!%/J:RZC/K$6K7ESY.%D=&4[%7/RKA0H
MY/K6UJ?AE=3\566K2S*8(+*XM)+<K_K!+MYSGCA3^=7M&UVPUZ">6QDD)MYF
MMYXY8VC>*1<95E8 @\C\ZTJ ..T3PUXDTHZ=I\GB&!]%TX@1+':E;B:-00D<
MCEBN ,<JH)P.E;_B#1;?Q%H%[I%RS)%=1%"Z?>0]0P]P0#^%:54KW5;6PO+&
MUG,@EO9#%#LB9AN"ECD@87@=Z ,G1M,\3QZC'/K>N6MQ!!$8TAL[4Q"9CC]Y
M(69N>.BX')K'T+P-J_AOPJNG:7KL<=['?O>+*UN3%(K9S&Z;LD<]00<@&NIL
MM>T_4=7U#2K:5VO-/$9N4:)EV;\[>2 #G:>F:TJ .$?P'?7MO?WE_JL":[<W
M=O>17%K;%88)(!B,!&8EA@L#D\ANV*Z#0['7H;FYN]=U6WN7D54CMK2 Q0Q
M9RWS,S%CGDYQP.*VZ* ,+Q=X??Q+X?DL(+K[)=++%/;7.W=Y,D;AE;'X8_&N
M;UKX9C4O!VA:%:ZE]EDTU/*DN!'GSHWC*3+C/&_.:]!HH P9_#F_Q=I6M13+
M'#86<UJ+<)U#E,$'/&-GZUDZAX 34V\3^??&/^V)[>XA>-/FMI(44*W)^;YE
M![<<5VE% '(6?AG6KSQ#IVK>)-4L[DZ8K_9(+*V:)2[KM,C[F;)VY  P!FM?
MQ5HC>(_"NI:,DX@:\@,0E*[@N>^.]30:]I]SKUQHD4KF_MX1-+&8F4!"< @D
M8/.>F>E:5 '%7?@26Y'@H"_1?^$<*%_W1_?[45>.?E^[GOUH\9> !XKUFPO5
MOOLT2H+>_B\O=]JMQ*DHCSGCYD///WC7:T4 <YX@\/WUYJMAK6BWL%IJ=G')
M#_I$)DBFB?!*, 01@JI!![>]0-HGBA--MWB\21/JL=P\\AEM?]&D5ACRM@8,
M%7@@[B<CGKQU5% &#X8T&YT<:C<W]U#<ZAJ5S]IN&@B,<2G8J!54DG "CDG)
M.:K7_A22]^(6D^)Q=JB6%K+;FW*9+[\\[L\8SZ5T]<WH7C2Q\1ZM>66G66H2
M06DKPR7S0A;<R(0"JMG)//I0!5MO!DD'@C7/#QO5+ZDUXPF\OB/SRQ'&><;O
MQQ72:;:&PTJSLRX<V\"1%@,;MJ@9_2K5% 'F\WP[UN3P]+X>77[:/2X9S<60
M6T/F%O-\U5E;?AE!] ">#GC!ZG0O#]QI>N:WJES=132:HT#LD<94(T<00XR3
MP2,CT]ZWZ* ,/P?H#^%_"UGH[W"W#6_F9E5=H;<[-TR?[V*W*** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "N!^(G_(?\"_]AQ/_0&KOJYCQ1X7O/$.
MIZ)=P:E#:KI5V+M4>U,AD8#&"0ZX&">U &<VJ^)]0\9>(-"LK[3[:*RMH)H)
MFM6=AOW\$;\$_*.<CI]WGC/3XASGP?X8UO4<V%IJ2L+Z^AA,B6[CA>.=JLP/
M)SC&.^1T=KX;O[7Q7J^NKJ5NQU"WBA$)M6_=^6&P<^9S]XY&!5+0O".J^']
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
M@-L'2X>/&\.Y8;<G(&,8P"2<X$W_  @M\- \+:6-8M_^)#<PSK(;,_OO+4J
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
M5C)]5CV)_P !IGAOPGKVBBWL+SQ.;W1[,C[-#]E"3%5^XKR9Y"\= ,X&>."
M9J^+/$FJ:5::[H=A)=0RW'%CY "O;[RI(E+##X&[T[8/4V'\7SR>+;K1)+^'
M3;^.\C6VL[N'"W=L2FYT<_><@O@ \8 P>M.TGP-J^B3S6%AXD,?AN29I19&V
M!FB#'+1I+GA22><9&>,'FK>M>#[KQ!!+8ZE>VTUD;T74$AMSY]L X?8C[L9X
MQNP, XP: (?$]X^D?$'PE=1'"Z@TVGW('\:E=\>?]U@<?[S>M=K7)ZGIQU[Q
MWHTR\V>AB6>5^S3NH1$'NHW,?3*^M=61D$<C/I0!YY)XNUFQU#1%O)K5YKW5
MC87=E#'OCMU;?LQ*./, 5203SD\#%$^O>*[F]\8VUK>Z; -$*/"YM&8R P^9
MM(W\>A;)]@*2W^'&K0:-H^F?\)'"8M'U%;VU8V/S, 7.)#O^9OG/(Q[@YXUX
M?"%]%=>*)_[6@8ZZJC!M#^X*Q^6#_K/FXY[<T 5[+Q?=:Y+X:T^S\NUN]5TP
M:G<R;=WDQ87A >"2S8!.< '@U!X!2YC\4^-TNYDFG&HQ R(FT,/)3!QG@XQG
MWS2IX O[&'PY<Z;K,,6K:):_8A,]J3%<P8 VNF_(Z9R&Z_IK^&_#5]HNLZWJ
M-WJ45T=4F29HX[8QA&5 O!W'CCI^IH T?$=WJ%CH-S<:8ML;I-NUKIPD:+N
M9V)(X5<MC(SBN6LO%6IS:KXDTV"ZAN18V$=Y9W4]JR;MP?(905W+E>&&.O>N
M@\7>'Y/$V@-I\-[]CF$T4\<ICWKNC<, RY&Y21TS62O@[5CKNI:M+KL#3:AI
MRV<J"QPBL-V&4;\[?GZ$DY_BQQ0!D6/BSQ*NF^#-9O)[&2TUN:&UGM8[<AE,
MD;,) ^[U7IC&#CGK6O:^);[3_%&OZ7K]S D-K:"_LI(X=N^WYWD\G+*PP>G4
M'O4?_""7P\/>%]*76+<?V#<PW"RFS/[[RE*J"/,^7(8Y/-0:PFA>-?%FD06-
MVMQ=Z/=2->F!N(XP,-%)_O2!..X5O0T ==HC:B^BVDFK%/MTD8>98TVA&(SM
MQD].GX5R/Q"CO7U[P<(+M(HVU=0JM#NPXBE^8\C(QQC]:[ZN=\2>'+O7=1T6
MZ@U"&V73+L7>Q[8R&1@I7&0ZX&&/8T 8_B?7=:T9-7D6ZM8/L>GBYM%2'S7O
M)%5C(9$!+)&-JC/&,YW=J2X\3ZY<:UX1MK)K*&#7+&6X<20L[1,L2OUW#</G
MZ<=.M3:CX(U"\U7Q#/!K:0VNNVBP7,;6N]XRL9C'EL6P%.22"#U.""<TZS\%
MZA;W_A:ZEUF"4Z%;26^W[&1YP=%0\[_EP%'KSGZ  R$U_P 72Z3XI5=0TU;K
MP_-(//-FQ^U*L8D52N_"<'!()Z]L<Z<WBO4Y+CP-- +>.TUX W$1C)=28#(-
MK9QC/'3MUJ>'P;?10^*HSJUN3KS,V?L;#R"T8C_YZ?-P/;FF#P5?"'PE&-6M
M_P#BG@ #]C/[_$?E_P#/3Y?E^O/Y4 5=-2ZD^)/CI;&6.&[-GI_E/*F]0VR7
M&1D9'XT_1O%6J:QX5TTB2&+7YK\V-U$8<K#)&Q,P*Y[(K$<]2OK6C'I?_".^
M(_$'BO4-5MUL;R&+S8V@*^2L(8 []QS]XY^6J7A;3M,O_%VL>*]+E,MG=*D4
M+J?W4DF!YLB#IR%C7/JC4 =L.E><OX@\5W2>,!;WNFP-H<Q\EOLC-YJB(2!2
M"_&<X)R?8"O1JY"'P??0CQ3_ ,36W)UYBW_'H?W!,8C_ .>GS<#VYH S(_%6
MOK_PA^K3R61T_7Y(H7LHX6W0F2(NK"0MR<CD;0,''O3KSQ1XAU&TU.\\.VK2
MR65Y);06QMPR7'EOM?<Y8%22&QC&.,YJY)X(OGT?PKIXU>W']@30RAS9L?/\
MM"@&/,^7()SUYID?@O6=-US4)]#\2?8M+U*=KFYM'M1*T<C??:)B?E+>X(![
M&@ ;6O$E[XXFT&":SLHFTB.^1I+8R20LTA0JPWX8C:>>!ST-83>,_%2?#]O%
M,DVG Z==&WNK9;=C]J"S^4S!MWR<<@ 'D=><#KX?#%S;^-7U^+4(O*.FKIZ6
MS6[$A5<N&+[^3D\\=/SK&D^'E[)X!O\ PL=:@Q=W+SFY%D?EW2^:1M\SGGC.
M>E %>_AU:X^+VHQ:/=VUG.VA09GGA,P4>=)T0%<D^I/'H:-+\?:G=:?;:?=V
MT::Z=5GTN=K="Z9A0NTB*2,Y7& 3U.>@Q6_/X<U)/%?_  D-EJ%JMQ+8K97$
M4UNQ0A6+!UPX(.6/!SD=Q5"_^'<<^B0PV6J2VFL07[:DFI",$FY?.\LG0J0<
M;?0#KCD S=7\3>,-&\->)[R6VB4:<B36%[<V^/M"$?,K(K\,I[]#Z5<UC7]>
M\-V,6H:U=0?V;=74:R7%G9LQL(C&Q)89.[YPJ[L8Y)QR +.H^$-:USPGJ6EZ
MKX@BEO;^,0M.EGB*) <X6/>/F/=B?3CBMNYT_5GM].^SZA;K-;'%PKVY,=RI
M4C;MW97G!SD].] #O#E])J.E"Z:_M;^*21C!<VN-CQY^7H3\W8^X/3I6+X\O
MKU7T'1K*[FLSJ^H+;S7$)VR)$$9V"'^%CM SVYK3\+>&H?#-E>0PF/\ TN\D
MNW2%-D<;-@;47)P %'XY/'0+XH\._P#"165JL5VUE?65REW:7*H'\N1<CE3C
M<I!((R.M ',Q64^C^.E\,IJVJS:7JNF2R@37CR36\J.H+)(3N4$-TSU%9?P5
MTB.'3-4OA>7S,FJ74'E/<L8B 5^8IG!;_:ZUU^C>&;^'Q%)X@US4XK[4?LWV
M2!;>W\F*&/=N;"EF)8D#))[8J3P9X5_X1'3+RS^V?:_M-]+=[_*V;=Y'RXR<
MXQUH E\9W:6?A2]D?5I-*!"H+J*(R2+N8#"*.2S9VC'0G/:N L]5NK&Z\36%
ME/XAAM!X?DO8EUAW,T<R[EWQLQ+ $8_$5Z'XIT%_$6CK:PW?V2YAN(KJWG,>
M\)+&X=25R,C(Y&:YZ7P)JUYJ5UJ5[X@BENK[39M.N@++$81@=GE#?E=K$DY+
M;LGIQ@ P#%J>EZ%X+\1G7]5GO[Z[L(;J.6Y8P21S !E\O[O&1ANN1DDDUL:?
MXBE\+:OXPT[6;N:>*R0ZO9/-(69K9P<H">RNNT?[PK:O/!_VOPYX>TC[=M_L
MBXLYO-\K/F^1CC&[Y=V/4X]ZY3QG::7XV\?:'I.G7(GGM'D&L>0VY$ME96,4
MI'=I$4!>O6@#L/ EOJ<'@ZPDUFYFGU&Y4W,YE<L4:0[@@ST"@A<>U='110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5DZQXCT[0KS3+6^D=9=2N!;6P
M5"P+GL?3KUK6KS7XH?\ (S_#_P#[#B?TH ]*HKSF'29/$WQ"\7V5_JFIKI]H
M;3R;:VO)(0K/""6RI![9QTR22#Q6%:7>LZGX&\+7NH?VUJ6F1-=1:C_9LS+<
MR%)"D3MM(=U 4YP<YP3F@#U/5=2ETU;5HM.N[[S[A86%LH)B!S\[9(^48Y^M
M:%>/^(]6\GP?X0ET3Q!J%W;2^(X83/)(Z3&,L^89.C';]TAN3@9K>M[%_%OC
MKQ,+W4=1@@TEX+:RBM+MX1&QC#M(0I 9B6_BR,#&* .M\.Z[;^)-&CU.UBEC
MB>26,+*!NRCLAZ$]U-:M>$Z-J5S!X.\(:-*=4FMKV[U*2\&E!A/,(IFPH*D$
M*6<$X(X&*OZQJ>M:=\-?%WV<:Y96UK/;/IDVHETN%1WCW)O)W%0VX<DG#8H
M]GHK)T#1%T.SDC-[>7DT[^;--=3&0LY !P#PHX^Z.!7.ZGJLGASXCM/=W4W]
ME7VCRRB-G)1)K<[F*@\#,;<XZ[: .XK*M==M[KQ)J&AI%*+BRABFD<@;&$F[
M '.<_*<\5Y7IGB+6]#\%>)8]1O+F;5+JRM]0L?,D+.C78\L(F>@60< =,UIZ
M7X6^V_$#5=+OM2OVAM=(L$F,-T\;W#@. S2*0QZ,<9Y)YZ4 >K45X[I^J:K?
M:-X?\-/JMZ%NM;O+&:\$Q$[V\!=@OF=02 HW#G KIM(BD\.?$L^'[6[O)M+O
M-+:\6&ZN'G,,J2!3M9R6"D-TSU% '>5E7^O6^GZ_I.D212M/J?G>4Z@;5\M0
MQW<YY!XQFL;XCZA>6'A01V%S):W%[=V]D+B,X:(22!68'L<9P>V:Y^]T&'P[
M\3?!BVMW?2VKQWQ\FZN7G*L(1EE+DD9SR,XX& .: /3J*\=@MKW4?A7<>/'U
MG4X]>,$NH1NEXXAB",Q6(19V%-JX((.<FO6-,NS?Z59WC+M-Q DI7TW*#C]:
M +5%>6V>D3>)+OQJU]K&JK'9:C*EG';WLD0@81(VX;2,]1@'@<\<FH-(U&_\
M92>#M'U"_NX[>;0SJ-Z;>9H7NG!2-0SJ0P&26(!&30!ZE>7EOI]E/>7<JPVT
M$;22R-T50,DG\*E1UDC61#N5@"".X->*^*XI;?PY\0/#CW]]/9:7#;7=D9;I
MV=!*IW1L^<N@(. V>OM7K'AS3XM,T"SMH9+B1!&&W7$[2MDC/WF)./;M0!6N
M/%-I;>-+/PNT,YN[JU:Z24 >6%4D$'G.>/2KFEZC)J?VII=-N[(V]P\*?:5
M,H&/WB8)^4YXZ=*XC5/^3@]"_P"P+-_Z&U<W87>NWO@CQIJ%KJ5Z]]H_B2>Y
MMP;ASF.(JQBZ\H5W?+T]J /;**X#4-:?Q)XO\+6.E74R6*VQUN\,+E2\6,0H
M<=0S$Y4]=M<;I&L:KJ&DZ=XBM+3Q7/KUQ<I/(X20V4D+2?-$%W; @C)P0N<C
M.: /<:S]+U*74OM?F:==V7V>X:%?M*@><!_RT3!.5/;.*T*\.76=8/P_\>3Q
MZI=BZM_$QAMIFF8F%//A 5>>%P2,#C!- 'N-%>>OITGACXC>&H;34]2GCU6.
M[CO4N[MYEE9(PZN%8X4YS]T 8. !78Z_'J,OAW4H](<)J36L@M6) Q+M.WK[
MXH T:*\ETN[M+:PUB.WOO$>G:O'HT[SZ=JTLCL[A?]?&[$C(.1E#CD<#BM+4
MM1O4^&W@FY6\N%GN+G2EFE$K!I Q3<&.<G.3G/6@#TBLJ+7K>7Q1<Z (I1<P
M6B7;2$#85=F4 <YSE3VKB[/2KCQQJ'B>[N-8U.SFL=1DT_3Q:W3QI;>6B_/L
M4@.2S$G=G(XXJ)M!DU?XJ75EJ.HW16/0;7[2UI(UL;AQ)(,DH=RKG)V@^G7%
M 'IU9.M>)-*\/"W.J3R0BYE6&$K;R2!Y&Z+E5/)P<"L3X;W%T^B:E9W-W/=#
M3M6NK*&6=R\AC1_EW,>20#C-4OBI_P >?A;_ +&2Q_\ 0FH [Q'$B*X# ,,C
M<I!_$'D4ZN*N]2\0W/Q$N_#UIJ-K:VO]EI>1R_9=[QDR%.[88_+UX'/0]:R;
M?QUJ:^ ])UG41(B&]EM=3O;*WWF%(VD3S0F#@%D3)P< GCI0!WVJZI!H]B;R
MX2=XPZ)B")I&RS!1PO.,FK;L$1G.2%&3M!)_ #DUP&L^*-3L_ (US2]8L;]6
MO8T2Y6(,)(7F5 ." K@-SD=0>!VV3J]WK'C'4M!L;HV<6EV\4EQ,D:L[RR[B
MJC<" H5<GC)R.1CD UM#UVQ\1:<;_3GD>W\UXLR1E#N1BIX/(Y!ZUI5Y-X.U
MN\TGPEI]A&OFZAJ6MWL!>)!\NUY7=E5B!GY< $]^^,'3U77/&>C>'O%-U-$J
M16,(N-.O;J*,O(-OSHZ1O@$'HV,'TH [77-<T_PYI$VJ:I.8+.$J'D",^,D
M<*">I%7+>XAN[:*YMY%DAF021NO1E(R"/PK#TBTUJ\L+A]7U2*2*\BB:%+6#
MRVMP5^==Q)W9XYP#UQCC&;XJ\0)X3N-)M97FTS0FB>-[ZW@$BP.NP1HV0P5"
M"W..PY'- '9UE1:];S>*+G0%BE%S;VL=TTA V%79E '.<Y4]JFT2>:YT6TFG
MNX+N1XPQN+?'ER^C+CL17#7NBIKGQ@U*WN+J[AM5T6W:2.UG:%I#YLF 74AL
M#DX!&3CTH ](HKQVUU/59-%LO#0U6]"R^)[C2FO/./G_ &6(NVWS.NX@!=W7
M%:E^DWA+Q-<Z3I]]?-I]]H=U<+%<73S&":+&'1G)9<ANF>HS0!Z=17F=]J5\
MGPD\(7:WMP+F=]+$LPE;?)N:/=N;.3G)SGKFJNK.UCXJOY?$=[K^F.]ZATW5
M+>5S8QQ?*%C95.P$G<&WKSG.: /35T^R6Z^U+:6XN,Y\T1C?GZXS5-=>MV\5
MR>'A%+]I2R6],F!LV,Y3'7.<J>U>8ZIJ-UK.K^)Y3%XJ>\LKI[33'TH2>1;F
M-%P2%8!F+$EMP/! J]#I]QXF^)%H-5DO+)Y/"UM+>6]O*T#F0S/E"RD, "3D
M CH.W% 'JM,DABFV>;$C[&W+N4':?4>AKR"'4]5CT(>'8]5O0LGBQ]&6\,Q,
MZ6H&_ D/.[ VANN*Z2UMF\*?$?2])L;R]ETW5;*=GM[JZ><1RQ%2'4N21D,0
M1G% '0^%/%-IXOTF34;*&>&*.XDMRLP ;<AP3P3Q5BYUZWM?$MAH;Q2FXO8)
M9XW &Q1'MR#SG/S#'%>-^%[V[@^&%O86=U+:-JOBG[!)<0MMDCC=\L5/8X4C
M/O77IH<>A?%SP_!;75W+:OIUV4BN;AYC&V8]Q#.2V#QQG&0<=: .[US5H=!T
M*^U:X222&S@:=TCQN(49(&>,U:M;A;JTAN$!"RQJX!Z@$9KG?B-_R3;Q)_V#
MIO\ T$UR-SIUQX6L_"&MVVK:C+>75[:6E\LMT[PSQS#:0(R=J[3@KM QB@#U
M0 *,  #VJO-?VL%[;6<LZ)<W(<PQGJ^T MCZ BN%T;4+R3PAX[FDNYVEM]2U
M-(7:0EHE4':%.> .V.E<[#IB:OXK^'$UW>:@TMUH;2RNM[*I++%&<@AN,D_-
M_>[YH ]EHJIJEH]_I-Y9QS20// \2RQL59"RD!@1R",YS7D&HZ_KFM^!?#=K
MI][<PZM;V=S>WK1R$.[6:F,JY')#R$9!ZT >O:OJ,6CZ-?:G.CO%9V\EPZIC
M<512Q SWP*DT^\34=-M;Z)66.YA295;J P! /OS7F'B?5I/$DNN36=S,-+L?
M"4UPT:2$(\MS&Q3<!P<1J2,]-U,&FS>']*\"ZS;ZKJ+WMW>65K=*]TYADBE3
M!019V@#C&!V[GF@#UJBO,]+TJ7QJ?$FJ7NK:G!/;ZC<65@+6\DA2U6+Y58*I
M +$Y)W9K(75M1UW0O#6N:Y#KEQH\NF$7#:/(Z-'=!\&618R&*E1D8R <\<T
M>QTR.&*(N8XD0NVYRJ@;CZGU->2W^L1WVHZ#I/V[7M;T<:2;PS:7O$UTQDV(
M92A5@% .>1EB,UV7P_GU.70;B+4HM006]Y+%:MJ*%9Y+?@H7SU(#;<]]M '1
M2W]K!?6UE+.BW-R',,9ZN$ +8^F1^=6:\T\4:-;WWQD\,^;<7J"6SN7(BNY(
MP"FS&-I& >X'7OFCPE9SZMXJ\3ZAJ.KW[6^E:U*MK;_:66)/D4G<,\K@C /
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
MHGP5"+N^3:PSDEB<GIQC6UGQ?IVD^'-4UJ,M=PZ;*89TBX(D#!67GN"PKH*
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
MK\K(S[B<]?:@#@-0TH^&O VD>+K74-0DUE7LY;J:2\D=;L2NBNC(6V[3O.,
M8P,5W7CS5[G0? FM:G9G;<P6K&)L9VL> WX9S^%9-M\/IQ%IVGW_ (BNKW1-
M.E26VL7@12?+_P!6LD@Y=5XXP,X&:ZW5--MM8TJZTV]3?;7430RKG&588./0
MT <I9^$5\-B#6M/U34&DM[61KZ*>XDG6_.S(+!F(5@PR"H]NE<?)I\T'PE3Q
MV-3OSXD^SIJ)NC=R;"2P8Q^7NV;-IV[<5VVE>";NVU"PGU7Q%=:I;Z:C)9V\
MD*1A<KMS(5_UAV\9./7K5-?AL_\ 9RZ$_B"Z;PRDH<::84W; V\1&7[Q3/;&
M<<9H HVVEIXK^(?B6WU*ZOCIT-K8R)9QW4D2[WC;D["#QCITR<D9 QC60U?4
M? VA27,6JZSIEE>WD%_!:7#+<S(DCI$Q(96<+CD Y/!YQ7I=AH$=AXEU?6EG
M9GU)($:(K@1^4& P>^=WZ5C6_@>ZTW3+6WTCQ#=65Q;7%Q,)/*5XY!,Y=E>,
MG!P2,'.1^)H YRWO[8R>"TT?5-1GLGUF>)X[MW$L0$4A\B0-\QVGLV3TY/%:
MNI7$Q^('B*V,TA@7PVCB+<=H8O*"<=,X YJS-\/=^E0)'K5Q'J\6HG4QJ7DH
M2T[#:V8_N[2O&WV'-6;#P2]OJNHZI>:Q/>WNH6 LYW>)4 P6PRJ.% ! Q[9R
M230!Y;:Z9;7_ ,(OAL9_.RVM16Y\N=X_D>:3=]TCGY1ANH[$9->TZIH_VGPI
M=Z-9RRPEK-K>"02L70[<*=Y.XD'!R3FN<_X5O%'X%TCPW;ZK-%+I-REW:WHB
M4D2*[,"4/!'S$8KL[.*>&SABN;C[3.B 23; GF-CD[1P,^E 'C.K>(M6U_PI
MX;ET^YN([S3M+DUB]".5+O;E8]C8ZAF$O!]*WM6U.;6M9\4ZA97<RV.E^&RD
M020A3/-&TN_CN$"<]MU='H'@.QT+5=<O1/)<)JI(\F10%@C+N[(OL6D8U#X?
M^']MH'@W4O#RW\UQ]O1TDNI%&\!HQ$HQ_LJH ^E 'GTMA%K7A'X73ZA+=32W
M%Y'#*_VJ12RE')Y##YN/O=?>NDL_#%EK7Q*\6VEW+=_8K>WL%$$5U)'O/EL
MS,K!F( .,GN2<G%;,_P]4^%- T>TU>:VN=#F2:UO!"KDLH8?,AX((8ULZ1X=
M.F:YJ>K27KW-QJ,5LDN8PHS$A7<,?WMQ..U &9\,KNYN_ EH;NXEN989KBW\
MV5MSLL<SHN3W. !GVKF-+T2R7XF^/KD"X\RVM[>2+-U*5#2PR%\KNPPY. 00
MO;%=]X9T"/PUHJZ;%.TZB::;>RX.9)&<C'MNQ6;+X.E'B[4-;M-7E@BU*!(;
MVT,"N)=B,JD,>5P&[=: /.K32!I'PG\->)[>^OAJT36163[4X3RVE1#%Y>=F
MW:V.F3U/4U<U2ZFUW7O%#3:;XGNKFSN3::;-I<A6*T*1J0V!(N7+-N.0>,#V
MKN9?!$$O@.Q\*F]D$5H+<"?8-S>4ZN./?;C\:9J'@V\DU34+O1_$-SI46I[3
M>PQ0H^Y@H7?&QYC8J ">>@/6@#<T":^N?#NFS:G$8;^2UC:YC88*R%1N&/KF
MO)].ED@@^,DT,CQRH\K(Z,0RD128((Z&O9;>$6]M% KR.(T"!I&+,<#&23R3
M[UR47@"WBA\71B_E(\2%S(?+'[C<K+QSS]Z@#FKC3&T.'P1KL&H7\FIWU_:V
M][++=2,LZ2QMN4H3M ! P !C%-2-=-\5LWB0Z[8ZC+JI:TU>.=WLYHFD_=P$
M E$!7"%64<\YKN+_ ,+17^GZ#:-=.@TBZ@N48*#YAB4J ?3.:SI_!%[=RFUN
MO$MY/HANQ=?898E9R1() GG'YM@8#CK@8S0!Q\GB#4=+UOXM74-U,S6-O;M:
MJSEEA8Q-RH/ YP?PJ36_"]MHEGX)N[>\O9)YM;L1=&>ZDE%PYR=Y#$@-G/(Q
MP2*[*'P'8C5/%5W<7$D\7B.-([B$J%\M50I\I]PWX5G)\.[R7^QDU+Q1=WL.
MCW4-Q9QFW1 /+/ <CEVQQN]SQDT <==7E_K1\1:A#IGB>XUN&_N(=,N[)\6]
MOY3%8TV^8 02OSY4YW&MR33Y_$_Q1FL-3NKZ"R&BVUU-90W#Q R[V&"5(.!D
MY ZD#/2NAN?!%W]LOQIGB.\TW3M1G-Q=6L,2EM[8WF.4_-'NQSUY)(Q6K!X<
MBM_&-SXB%PYDGLH[,PD< *Q;=GJ3S0!F_$__ ))CXB_Z\GKF[_23X4G\(:Q9
M7]])>WNHV]E?F6Z=TN4E0Y)0G:,$ C: !7>^)-%3Q'X<O]'DF:!+R$Q&15R5
M![XK"M_ T_\ :6ER:AKUS?:?I+^996;PHNUPI56=QRY4$XZ>^: //4O]4U;2
M[O7K+2?$]QXB:]E>TNH'/V5%28JL(7S "FU=K97.2:UKKPWIMW\?UAE2["3:
M&;QPM[,I\PSGH0^0O^R/E]JZP>![N"XGAL/$E[9://=&ZDL88U#!F;>RI+]Y
M%9LD@>IP1FM)O"T3>/E\5_:G\U=.^P?9]HVXW[]V?7MB@#AM.TG_ (2OPIKG
MBB]U#4$U4SW9LY8KR2,6:Q,RQJJ*P7 VY.0<Y.:KQ2W?C3Q+X0BOKZ[AMM0\
M.&YO8K:9HA,VY#_"1C+8Y'.,CH:ZFY\ 7!&IV>G>(KJPT?4Y7ENK)($8@R?Z
MP1R'E W/&#C)QBM:'PC:6OB33-6MI&BCT_3CI\-L%^782I!SUXV@4 >?ZC)_
M:?B7Q!9SZ;XGO$TTQV6G/I<I"6I$2MO/[Q=SEFSE@> *])\./J%]X1TXZU"\
M6H26B+=H?E8/MPW3H2<GBLS4O"%Y+K%[J.C:_<:2VHHBWJ) DHD*KM#J6^X^
MWC//0<<5TMG;+9V4%JLDLJPQK&))G+NV!C+,>23W- 'A T>TL_A'X[NH//\
M.&IW%N#)<2.-BW"8^5F(SZMC)[FNWN](7PQX]\*265[?O)J4MQ!?F>Z>07.(
M6<,58E00RY&T #ITJU+\-FDTWQ!I0UV8:7J\[W MS;H3!(\BNQ#]2/EQ@^M=
M)JN@1ZIK6BZD\[1MI<TDJH%R)"\93!/;KF@#R/3-0U35-&MO$-EI'BB?Q%-=
M"X%VK_Z(T?F\P[?,QY?EY7[N<C-==::ZW@SQ!XOL-3GDDM(X#K=B97+$QD8D
MC!/0!P !_M5JVO@>[L9EM;/Q)>V^AK=&Y73XHU5E)?>8Q*/F$>[MUP<9Q6!X
MNM=-\=^.=$TFQ\V9],N';5945A''"""87.,,6=%X'0 F@#J_ 5A?6'@ZQ_M2
M:6;4;D&ZN6E8DJ\AW%>>@4$+CVKI:** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "FLZ*RJS*"YPH)ZG&<#\ ?RIU<%XCANI/BMX7BCU2\@BDM;QO+C\
MLJI4)R RGDAB"3GVQS0!WM%<!H4_B;6?$NMPOX@$5KI6JH@B6S0^=%Y:L8R>
MH'/WAS^E4[?Q+K5OJGA@3:H+TZA>R6M\(8E^R9VNP$+[0QV[0,@D<')S0!WV
MKZI!HFD76IW2RM;VL32R")"[;5&2<#V%2:=?1:GIEI?P!A%=0I,@<88*R@C/
MO@UY[J>IW_BOP-XQU&'49+2UMEO+6WMXXT*ND2$,7+*3ECNZ$8&.^29]*UF]
ME@\/^'K+[6FWP_;WLLEIY/F'("*!YIV@#:Q/!/*].<@'HE4H]2$FLSZ;]DNU
M,,*2_:&BQ"^XD;5?NPQR/<50\)MKYT4IXD1!?1S.BR*5S+'GY'8+\H8CJ!QD
M5E6^IZO-\0]=T8WX%K%IT-Q;#R5_=,[."?5ONCJ: .QHKR73O$OB=O!WA+Q-
M<:UYIOK^"VN;06T:QR))*4))QN##@@@@<8QW/<>/;J[LO &O7-B66YCL961E
MZK\IR1[@9/X4 31^*K*ZEF73X+S4(X',<L]K#NC5AU 8D!B.X7..E7=)UBRU
MRT>ZL)'>))7A8O&R$.IPP*L 1@\<BLKX>PV]O\.O#J6H41'3X6^7NS("Q^I8
MDFH/$FJ'1;_2-,T[;;7.NZ@4><*#L 3<[ 'C<0H R,9.2#W .KHKAI-7UC3/
M&5YX;DOVN(KC2VO[*ZEB3S(75MK(P4 ,.00<>QS6!!XA\4_\(AX/\1'7 \VI
M7=M:W%L]K'Y3B5BNXX ;<#@\,!QC'>@#UBBN"BU'7=/\6ZWH4NL->*ND+J-M
M/-;QAH'+NA7"@ K\H(SS[FN?/B+Q?8^!=!\;3:TES _V?[;I_P!E15DCD8(6
M# ;@^6!XP/;CD ]=HKS3QIXDUO1+'Q%J%MJ@:;3I(GMK6UB62)(ODR+AF7AF
MRW ;.-I ZUJ:A>ZY<?$M-"M=7-I83:.]UA+=&>-Q*B94L#S@]P1R>.F #MZ*
M\O37/%5S\.+W4K747?4]&O[B*=D@CS>0PR$-P5(5M@)&.XZ<UUMAJSZYKEI+
MIM^[:5'8+<2@*A$S2\Q\XR"%#$@$?>6@#HZ*Y?QKK-]H=I8W<,-XVG^>1?S6
M40DFACV-A@I!^7=MR<$@5D1^+))K'0;?3=5;53K%W<".]MUB$@A0,^T*P5 X
M&U3D=F.,T =_17G=SKOBGP];7D>HC=%=ZC:V>E7=UY1D03,%<RK&=IV<D>O&
M:UM2@\1Z5#K5RNM^=IZ:<TMNTD<?VB*X4$GH@4H0!U!.?2@#KJ*\^/B/6/[(
M^'U\+T[]7EMX[U/*3;+O@9V/3*G([$4[3I_$VK^,_$.GKX@%M:Z5>6I15LT8
MR1M&':,YZ YQGKT],$ [&QU-;XWN;6ZMA:3M 6N8O+$FT [T/\2<\'V-%[J:
MV4MB@M;JX%W,(@]O%O6/()WN?X5XZ^XKS/6=5UC4?AO\0/M6J3>;IU_<6T,D
M*)&?*5$PAXZ'<<GKSUKH-5OM6T23P;!!JDDD-[?);7(EBCW.AC9L9"@ #:!P
M,^] '=45Y_=:QXBUY->.@-=0W&GWCVEJL8MS"SQA<^;YAW\DG[N,#&.:A\0>
M*]2TF]BBURXN="M[BPB,%]!"DUM'=G=O25BK8 .W'0$9.?0 ]&JK'?P37\UG
M"6DD@ \YE'RQDC(4G^\0<X],$XR,J+CRM,^TLRR[8?,+(<A\#.1]:\\\,^(9
M-$^"3^*ID%Q>2QSWTNX\22O*V,^W*CZ"@#TRBN8\K7M,N[;4I=92\TM+61[^
M*6)5;>%W*T.U1QG((8GC'4\US5SXEUZ/X:P^.X;[=(%6[DTXQIY+0E\&,';O
M#!3][=U!XP<  [4>([(^*7\/>7<?;4LS>EC$=AC#!>#W.3V'8TN@>(;/Q';7
M4]FDZ+;74EI()DV-O0X;CTSZUSD4JW'QHMYD!"R>&2PSUP;A36)HNN2Z%X=U
MZ2W7=<77BVXLXC@':9)PN[D@9 R1DXSC/% 'JE%>?:AK?B;PLFM:K>0SW6B6
M^G&>+[:T F2Y!P$_=<%""#D\@UN6]CXC%]IUP-=2>QFMW%\CQH"KE04>#"<8
M;/#D\8ZF@#:O]02QTVZO5AGNA;HS&&U3S)'(ZJJ]V]JL0R^=!'+L=-ZAMKC#
M+D9P1V->3Z%=ZOIGP=UO6;76;EKR"2^E1IXXY,,DTF3]T$DXYR2/0"NAUK6=
M6TF3PGJ[ZC(-(NI(K?4H_*CP&D3Y'W%<J-^ W/<8Q0!W51SS"W@>9E=@BEBJ
M*68_0#K7':QXBOM-L;_48IWEBN-1ATZQB9$VH2ZQN_09PV_ 8X^4<X-6M)_X
M2>'Q-,ET+B70Y+7<'O3 )HIP>@\K@H5]>0?:@#9\/ZY:>)="M=8L1*+6Y!:/
MS5VM@,1R,GTK2KR#0[O6-*^!^@:QI-W+''8?OKV".)',UL)6\S&Y3A@N2#[&
MO0;#4)=6\1R2V5\SZ5;VL>Y45"DLL@WCYL;N$*G@\[U]* -ZBN/\;:EK&GZE
MX:ATN_2V2_U$6LP:%7RI1VSSZ;>@Q57[=K4&M1>%I-2O;ZYAL#>3WUK#;Q2R
M;Y65!M?Y %"G. 23CIR" =AJ6HVND:=-?WLHBMX5R[8SWP !W))  [DU3TO7
M4U+4+VP:POK.YM-A=+F, ,K9VLK*65AP>AR,<BO/O&,?B.;X5M_PD,[07T-_
M!&WD^41<(;B/8[@ A6 YPI R.XXKI;[4]1'B5/#5O<ZC*T-A]LEN8!;B9]\C
M*H^<! !M/1<G*^^0#LJ*\TU#5?&VFZ-X=2_NH+74+G6X["5O*1Q-"VXJ[ <*
MV%&0N._(S4U^WBO3_$_A_0!XH,HU"*]:2Y:QB#KL *' X)&['8<9([4 >BT=
M*\^&H^(K^;5]'L[Z]DO=(CBMQ=VT5L@FG,0<R2+(>%)8#:OHW)XQ8L=<US4O
M$&G>&[YUTV_CTK[?J+6VQRSE_+5$+ @#(9CP3T&>M '1Z%XAL_$*Z@;-)T^P
MWCV<HGCV'S%52<#KCYAUQ6H70.J%E#-G:">3CK7#?#**:'_A+HIYS<2KXBN
MTK*%+_NXN2!@9^@ INIPW<OQETN-=4O(H3I,\@B3RRJXDC! !4_>XR>O'!%
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
MA:17ZI&QDAP/D=,!6'&1_6NVHH HZ3IQTRR\F2ZFNYW8O-<S8WRN>,D  #@
M  8  K,3PU-%XJO]?BU#$UY:K:^4T(*HJDE2.<DY8_6NAHH XF/X>^5X3TCP
M\FK.+?2[J.YBE, WL4?>H;G&,DYP.1C\>S:-983%,JR*R[74KPP/7CTI]% '
M*:3X1O/#L;6>B:X\&E;BT=G<6XF\C)R1&^00,G@-NQ5G6/"%IJ^G6\+W5Q'>
MVMRMY!? @RK./XCQ@@C@KC&.!C QT5% &!'X<D:]NM2NKU9M4FM/L:3K!M2&
M+.2%3)Y).223T'88K+'@';X7T30EU5Q#I%S%<PR^0-SF-MR!N<8SUQC/'3OV
M=% ')ZIH0M-8U+Q1<ZDJEM+-D\31A4" LP.2<YW,?SQBL'P#H?\ ;GPX\-P7
MNHK<:?;I%,UJL8#&1#N5)&SRJM@XP#P,D\Y]*HH X;4?ANE_;>(;(:Y>PZ?K
M4IN);98T.R4[<L&(W$?*/ER.E:L7A:>+Q1!KS:J\UQ#8&QVRPKAU+!RQP1\V
MX#I@8XQWKI** .-MSIGPXTR1-4U":>'4;^21"MH[L99269<(#P3G''YU>\#>
M'H?#GAJ.VBMVMVGE>Y>%CDQ;SE8R?]A=J?\  :Z2B@#-U+3[N[N;2YL]0-I+
M;ELJ8O,24,,;6&0<< \$'(KG+OX;V%SHQMHKR>TOQJ#ZG'?6P"-%<-U*KT"X
MXV^G4YYKM:* .2N/ L>K>';O3->U:\U*YNMFZ]*I$\90Y0QJH 7!R>^<G.:M
M:7X7N8;6>+6M<N]9DE@:V#RQI$$B8?, $').!ECD\#I71T4 <-!\.YDL]#M9
M_$E]+'HMPDMGB&-=J(I55/!!."!N.>!P!DFMO2/#CZ5XAUG5OMQF;57C>6(Q
M!0A1=B[3G/0<YS^%;U% '(Q^!(CHWB/2[G4))8==FEN)BL81HG< ';R>!M&
M<].M277@^XO(M#$^M2RRZ3<+<K(\"_O7"E0"!@!<$\#GWKJJ* ..N? DR>(K
MS5='\17^DQZ@P>^MH$1TE8#&Y=P.QB.I%7;[PM+<17EI!J/E:==VJVLEK) )
M0BA=NY"2,,1W.X<#BNDHH K6-C!IVF6VGVZD6]O"L$:L<_*H"@'UX%<IX?\
M#=O9^&;WP1J41DLE,R0,>DUM(Q88/]Y=VT]QM!Z$5VE% '*^'O!]SHZPPWWB
M"]U:TM4,=I;W$:*(UP5^8J,R':2,DXP3Q4%MX!BMM%;P]_:,LGAXR^8MD\8+
MJN_?Y7F9_P!7GMC..-U=C10!@MX<<^-%\2+>[9%LC8BW\H%?++A\YSG.X?3'
M;O66OP\M)O#VL:-?7LL\&I7KWQD11')#,S!MR$9Z, 1^N:[*B@#E;'P;*VG7
M5IXAUN[UU9[=K4>>B1A(F^]@(.6.!\Q)/'&.<GASPA=:&;>*Z\17VIVEF-ME
M;SHBB(8VC<RC+D X&3@>G3'544 <:G@$1>&M7T"/6+G[#J#3;4:-#Y"RL6<*
M1C)R3R<X]*U]0\-PZKX.E\.WTIDBDMA;F8)@C ^5P,]00#]16W10!A:GX3TW
M5O"1\-W E%GY21JZMB1"F"KAO[P(!SW/6H-$\-:EIJ,^H>([O5;E8S%;R7,*
M*L*GOM7&YN!\S$GZ9.>DHH XNV;2/AQX7T[0-1NKB[ADWP6RK9M(\V<L4(0$
M9.X@=,_G6IX*\/Q^&?"EEIJQF-POF2J6W%7;G;GOM&%!]%%=!10!@^(?#CZ[
M>:3<"^-L=,NA=QJ(@V]P"N&R>F&/ Y]ZJ^)/!QUK5;/6=/U:YTC5[6,PK=0(
MKAXB<E'1N&&>1Z&NHHH Y75_!AU;PR-&EU>XS),EQ<7;QJTLTBLK ]E RHX
MZ  4FO\ @V76-1L=8M-9GTO6[2,P_;+:)2LD1.2C1MD$9Y'/6NKHH Y2_P#!
M;WUII43:O.9K&^346N)(U9YYU! +8P N#C  P  ,8JYJ/AR34/%&DZY]O\M]
M-25(X1$"KB0 /N.<_P (QCI[UOT4 <CJG@B:X\2RZ]HVO7FC7=U&L=Z((TD2
MX"C"DJX(# <!O\EU]X'1]4T[5M*U.XT_4K* VQG*B;[1$3N*R!OO'=ELYZDF
MNLHH P/#/AC_ (1R75)/[2N+PZC=M=R"5$4*[  D;0.RCVXZ"EU/PR+_ ,3:
M?KL.H3VEQ:PO;NL:J1+$Q!*G(..5'(YK>HH Y)/ XM8M6L;#4Y;;2=5D>2XM
M!&&:-G&)/*?/R!O0@XR<8KI[:U@M+**SMXQ';PQB*-%X"J!@ ?A4U% '!0?#
M,V^E:7IJ^([_ .S:5?+=V(\J+,>"WRD[?F/SGD_E6K?>#WU.WEL+_4C<:;)>
M"[\EX1YB$2>8$63/"Y'H3@D CMU%% !1110!B^%_#<'A?2Y;&">29)+F6Y+2
M  @NVXCCL*B\2>&?[>FTZ[M]0FT_4=.E:6VN8D5]NY2K*5;@@@UOT4 <4GP]
M":E?7[:Y?2SZC8O9W[2HA\_(8*XP!LV[L +@8 ]R;UUX*M;OPAI7AUKN98=.
M-L4E &Y_)(QGMSMYKIZ* ,:^\/0W_BC2-=>>19=-CGC2, ;7\T*#GZ;:QX/A
MY9P:!XETD7TYCUZZFN97*C,1DQD+[#'>NQHH \Z\;+8Z;X B\%0QW-_J4UE'
M:V$,<3%F=,*DA8#:H4J&))'2NO\ #&B)X<\-:?I*-O-M"%=_[[GEV_%B3^-:
MU% &)JOAN#5?$6AZS)/(DND-,T<:@;9/,38<_2J9\#:8?'X\7[I/M?D>7Y/'
ME[\;?-_WMGR_2NGHH YI?!6GM?>)Y[F22>+Q"L:7,+8 14C*?*1SR#GZTFC>
M%K[3K^WN+[Q+J&I1VD1BMH9%2-0" ,OL \QL #+>YQGFNFHH Y*'P':0_#R;
MP<+R<VTJ2H9RHWC?(7/'3@MBM#5/#$&JC0Q)<2)_9%W'=1[0/WA12H!]N:W:
M* .,_P"$#N+35M6U31_$=[I]UJD_FSXACE3&   K X(YP1ZG.>,2)\/;"V\-
M6.E65[=V]S8W!NX-0!5IO/.=SMD8;=N8$$8(.*Z^B@#EF\'277A[6=-U/6[V
M^GU:,QS7$@51&-NT".,?*H _,]35ZW\-06_@V'PT+JY6&*S6T6XB?9* J@!@
M1T/&:VZ* .:TGPM=6NLQZKJVNW.K74$#V]MYD,<2Q*Y4L<(!ECM7D^G2NE)
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
M@$D=>,"N!\2ZIIW_  E>OV/F6]A>C1E6:XG;,ETC>85CA0G;P2<G!)+ 8[T
M=[-JVG6S0+/?VL37 S"'F4&08SE>>1@$\=J--U;3M8MVN-,O[:]A5BADMY5D
M4,.HR#UKR2Q?3M0T?X3AVM[C:XB?=AN5MCE3]#CCUKKO"7DQ_$GQY#"451+9
M/L3& 3!R<?4<T 6_B5KFI^&?!ESK.E31)<6[QKLECWHX>14YZ'C=GK6[)JNG
MZ;MMM0U:U2X6(ROYTJ1L4'5L9X4>M<A\:I$C^%NI!W5=TMN!DXS^^0_R!IVM
M165Q\8?#)=()&;3KMQD Y(,>T_SQ0!V$.LZ7<:8-3@U&TDL#TN4F4QGG'WLX
MZ\?6J6I:O9W?A^^FT_Q#9610&/[>621+=\ _,"<9&1P?6O/=,M[6[T?Q)9)J
MPTJ5?%TILKE K)%,-K("IX*E@1CN31KE_?77PZ\>66NV5DFI60 FNK7)AN7,
M:[' /*N%"@CMQ0!ZC-J%I864,U[?0(K@*)9&""1L=N>_7 KFO _B*XU>'Q%/
M?ZC;W-O9:I+#!<1A4C$*QHP.1QCYB<DFL<ZM#8?$[0GU2=(=.FT#9832L!']
MH+@N 3P&*!?PX[UR[ZE!!HGBNXL9@]I;^+4N[P6FUV^S9B+.%P01D9Z$'!H
M]AM]>T>[AN)K?5+*6.V_U[I.I$7^\<\?C56XUNTU&PO8-$UK3CJ"VGGQMYBR
MB,,N4D90<[>ASWKD)1X7U4ZUK6GZRVKW;Z)+#/*)(VB2(?,H<(H ?.<9YP#Z
M5M_#>QL(O 7AZ[MK:W6=],@1YD0;V^4$@MU^]GCUH T]'U*YM_#-E=>(Y[>W
MNV7;*Y_=*QR=I"MR"1@[>HR16I9WMIJ%N+BRN8;F$DJ)(7#J2.",CTKF_&MH
M]Y)HZ6>L+I>KQW+26$DB!XY)!&P:-E/7*LW3GTI_@34KK4M'O#?6$%G>V]_-
M!<_9F+0S2*1ND0GG!)_,&@#-\37NOW/C[2] TC6_[+AGL)KF1Q:QS$LC* ,-
MT^]6G9PZIX:M[W5/$?BLW^GP0,[![&.$1XY+93D\ C'O7.^*](36_BUH=H][
M?V8_LJX?S;&Y:"3ATXW+SCGI5K7],E\#^$-9U6PU75K^<0J@&J7;W4<0+@%]
MC<?*"2?I0!N:/XTT_5[V2S^R:C972V_VI(KZV,32Q X+IGJ 2/?D<5EQ_%7P
MY);6=Z5U"/3;IE1=0>U86Z.>BL_8]CU /!/!KF;6]LT^)6F8\53:VKZ9=Q"Y
ME:'RO-)C/EQF-5&[')7)(!%5!&A_9\\-+M&TW%ED8ZYN5S0!Z-H_C+3]9UF3
M25MM0M+Q8?M$<=[;-#YT6<;TSU&2.N#STKB=9\2%/@MKVK:#KFJ3S07&Q+N[
M($R-YR!E& /E ) ^M=%J/_)9-"_[!%U_Z''7F-O_ ,FU^)_^PA)_Z/CH ]FT
M;Q':75]%HDCR_P!I)I\-XV]<"1&XW*>_S<'WJW9:]9:AK>I:3;F1KC3O+^T-
MM^12Z[E4'N<<GTKB/%3#0+/PKXU56V:8L=O?[!DFUF4*2?7:VU@/K6Y\.;":
MW\,?VG>)MO\ 69WU*X!ZJ9#E%_X"FT8]C0!E?%7Q'X@\/PZ-_P (]*BW%Q/+
MYD;1*_FJD9?9R#C.W''/-=0WBG3U\%GQ3OS8?8_M@YY*[<[?KV^M<_XYY\8^
M! ?^@G)_Z):N1BL+H>(1\+S$W]F1ZE_:>['R_P!GY\P1?3S?DH WOAYXSU2?
MP[K^I>,;R-#IUP-Y$000H8U?9A1DD%L=R374:;XTT[49;F![74+&Y@MS=>1>
MVQB>2$=74'J,\>HR,UYMJ-O/<>'OB/Y!D'DZ_%/(8E#,(T:%G(!!!PH)QCM6
MW;QZ9?ZO)=1^-;CQ!>VNE7+(J1PF...0 '<T2#!)"D G/!XH W$^*?AUHK*Z
M==0BTZ\P(M0DM&%OO*YV%_[W!'&1D$9X-68O&EGJJZKI\$&H6&HV]D]RD5[;
M&%GCP0)%SU&>/7-<7+&A^#G@)=HVF^TS(QURXS6[K_\ R5*7_L5+K_T<E #/
M"/Q'LF\,^'QJG]I.]S##!)J<ELQMVN& &TR>N[C/3.1G@UOZMXZTK1[^YM)8
M;^X^QJKWLUK:M)': C(,C#IQS@9('->;2:UI>H_ ?2?#]E=0MK%PEG;1608>
M=YOFHV[9U P"V>F"#WJ[-Y&GZSXSMM6\9SZ&LEX]P;01P'[3!)$@#)YB%G)P
M4PIZKC&30!WNL>.]'T;4(;"1;NZN[BU%U;PV<!F:="VW" =3W^@)J*Z^(.D6
MEW+#);ZD88'2*ZNUM&,%L[ ';(_8C<N>N,\USND6$%C\5/#UI"TLL5KX3V0O
M.NV0@2HH+# PV.M4_$&K6GA^_P!;U3P[XE6WU".ZS=^'[M587<WRC]VAPZEQ
MC#+D&@#UFBJ,&KV-QJUQI4<X-];1I+-#M.45\[3G&#G!Z&KU &)KOBFST*YM
MK1[>]O+VY5GCM;& RR%%QN8CH ,@9)[U3F\?:#!H^FZHTTYMM1E:"#;"Q?S
M&RA7J&RA7&,YXK'\6:RT7C2WTNZ\0CP_IXTUKHW2B)9)W\S:8U>16   !( R
M<BN.T":&>R\)0><\LT/BRZ\U9\"52?/8&10!M8\'H* /3=+\:Z7J3ZC%+'>:
M=/IT0GN8=0@,++$02)/=>#S[5R^M_$!-1_X1L:6FJ6*WNLVBI)<6S1)=P,V&
MVD]001P<$@YQ5+QS:7%[XJ\5VUHC//)X0 5%'+?OI.![D<5'KWB?0M9TOP#;
M:9>6]U-_;&GR&*%PS0*/E.\#[G)"X./TH ]4O;H6-C-=-#-,(D+F.!-[MCLJ
M]S7#^'OB?:7G@JW\0:U;7%E'),L+2>05B)=V52I)Y  &X]C7?2#,3@=<&O!K
M*\L;SX%>'+!+B"6>VU.UCNK<."\1-RV Z]1D9Z]: /6;#QGI]_<Z;;_9=0MI
M=2>9;9+JV,1<1J&9L'D*0>#WJ6\\7Z183ZQ%<RR(=)BBEN3Y9(Q)G8%QRQ)&
M,>I%8/C2\MM+\=^"=1OIX[:RCEO(I+B5@J(SPX4%CP,D&N=?4?#^L^(/'\]]
M<R-HKV^G1M=VV3C!<"1&'97YW<@;2>@H ZF^^(EI;Z'J]VFFZI%?:?:FX-G=
M6C(Y4@[7QW3(.2#Q@YQ2V'Q!MY/#VDWEUINIF_OX\I9P6;&20JBL[HI/^K&X
M88GN*Y:YU:]FT3Q?H:>((/$ME'H$T\=[$J&2)BKJ(G:/Y6)'S \'@U-'?^'-
M3\.>$9$\5+I&IVU@$M=0AD0QHPCC\R&3=\A/W#L;!XH ]'T;6;37M,2_LC)Y
M3,R,LJ%'C=25964\A@0015^N:\"ZQ>:WX<-S>RP7$D=S- MW;IMCNE1RHE4=
M@V.QQG.*Z6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J&YM+:\B\JZM
MXIX\YV2H&&?H:FKR_P"*/B34K/6/#^B60UBVAO+L"XGL%4/,F/\ 5Q,3][UZ
M=J /3/(B_=_ND_=_<^4?+QCCTXI1%&)3*$7S"-I;')'IFN3_ .$QM-+6UTF#
M3M=U.^BM(YIX8X1)/ A'RF8E@-YP> 23@\5)=?$30+30=-UII+A[/4)C;Q%(
MB660!B59>H(*,,<G/% '1)IUE''Y<=G;JF_S-JQ*!N_O8QU]Z?+:6TTT<TMO
M%)+$<QNZ LGT/:J%MK:S^''UF33[^U5(I)6M;B(+. F>-N<9.,CGN*S-3\?:
M'I/AC3?$-P\YL=1,8AV("WSJ6R1G@  D^F* .DC@AB5ECB1%<EF"J!N)ZDTR
MVL[6SC:.UMH8$8Y*Q(%!/K@5SOC+Q)#IEC=Z9$\ZZC<:9>7,#PC_ %0BCSN)
MSD<D8QWK*\-_$&T;2_#MO?6NJ_Z=#!;IJ<L'[B:X*#*[R=Q)8$9Q@GO0!V]M
M96ED'%K:PP!SEO*C"[CZG'6IF574JRAE(P01D$5RFFZQI@\;>)X/[1U(S6,4
M$EU%=2#[+;J4R#$.V1RV>]&E_$'3-3O[*V^Q:G:1:AG[#=7=MY<-U@;OD.21
MD#(W 9'2@#IK:TM[.+RK6WB@CSG9$@49^@I(+&TM7D>WM8(7D.7:.,*6/OCK
M7F?A3XC1:?X-AN-8AUB]6*YG2[U%8?,B@_?N%#L3GA2OW0<#%>GRSQ06[W$L
MBK"B%V<G@*!DG\J  00B-XQ$@1\EE"C#9ZY'?-,ELK6=8EFMH9!$<QAXP=A]
ML]*YS1_'FG:QJ%G:+8:G:"_1I+&>[MPD=TJC<=AR3]WYL,!D52D^*6C)92WR
M:?J\UC;RO%=W45J&CMBKE3O.[VS\N>""<9H [2.*.+=Y<:IO8LVT8R3U)]ZC
M%C:+=F[6U@%R1@S",;R/][K4J.LB*Z,&5AD$="*\Y\+>-[F+2/&NJZ_<RW%K
MH^L7$,8CB4,D*D84 8SC/?GWH ]%$,0F,PB3S2NTOM&XCTSZ4B6\$4;1QPQH
MC9+*J@ YZY%<U9^.].N];L]--CJ5NM_N^Q7=Q;[(+G:-WR'.>1R,@9'2DM/'
MNFWFHPV\=CJ:VL]PUK!J+6^+:60$C:&SGDJ0"0 2.M '26UI;6<7E6MO%!'G
M.R) HSZX%,BT^R@SY-G;QY?S#LB49;^]P.OO7*Z1XCT:VNO%UT^IZF\6F7!-
MX+UPT<& 3B$#G;QTZ]*R=4\;2ZEK7A*"VM=8TK[7J:DI=Q>4+F#RG)^ZQ!&=
MI(.#R.* /2:@CL;2*Y>YCM8$N'^_*L8#-]3U-<U/\0=*@OIHC:ZBUE!<BTFU
M-8,VL4N0NTMG/#$*2!@'O4E[X[TZT\1SZ!'9:E=ZC"8B\5K;[\)(,[\YX5>,
MD^HQF@#I5BC1W=(U5WP78#!;Z^M*Z)*C)(JNC#!5AD$51UK6;'P_I,^IZC*8
M[:$#.U2S,2<!5 Y))( 'O69I/C*TU+5TTJXT[4M+OI8C-!%J$ 3SD&-Q4JS
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
M/-C1_F3/0D=0#V/>L_6?%^DZ'K>F:5>7,<=Q?L^-[;1&BHS;F)XY("@=\^U
M&S<V=M>1^7=6\,Z?W94##\C3XH8K>)8H8TCC085$4  >P%9,WBWP[;S&&77-
M/202K 5-PN1(>B]>OM4K>)-#733J3:O8BQ#F,W)G7RPP."I;.,YXQ0!HF*,R
MB4QJ9 ,!\<@>F:<RJZ%64,K#!!&015&_UO2]+8K?7\%N53S&\QP-J_WF]!P>
M3QQ6=+XQTB+Q;#X=:ZC%T]L9R6? !W(J)[LVXG'M[T ;$=A9Q1QQQVD")$=T
M:K& $/J!CBG_ &:#R5A\F/REQM3:-HQTP*I2^(-(@U!+"74K9+J1_*6-I "7
MQG9_O8[=:74-?TC2I!'J&HVULQQD2R!=H)P"?0$\ F@"^8HS*)2BF11@-CD#
MTS4?V2V$#0?9XO)8Y:/8-I/N*F!! (.0:S4\0:1)?+9)J5JUR[,B1B09=E^\
MH]2.X'(H Q_%/AS5/$TD6EM=VEOX=8HUW$D;&XFVMGRP<[50X7/?K74JH50J
M@  8 ':LBY\5^'K.>6"XUJPBEBD2*1&N%!1WSM4\\$X/'M67\0]3U'1_#D5[
MIMX;:07MO$^(U;>CRJA'S XX)Y% '4O%'(R,\:LR'*DC)4^WI2^7'YOF[%\S
M;MWXYQZ9]*SM,\1:+K-S<6^F:K9WDUN<31P3*Y3MR :5?$&D/J*Z>NI6INW+
M!8O,&6*_> ]2.X'(H OI%'&7*1HI<Y8JH&X^I]:CM[&TM4=+>U@A60Y<1QA0
MQ]\=:RIO&7AFW0O+K^FH@F-ON-RF/, !*YSU&X9],BM"_P!5L-+B62]NXH%;
M.W>W+8Y.!U.* +'V>'RDC\F/RT(*+M&%QTP.U*T,32>8T:%]NS<5&=OIGTKE
MO&'C.ST/P:^L6-[:2O.$6S?S RON=4+#GY@N[)^E5[.2X7Q/9,/'D5U873,]
MMI[Q0&6XPC!@'4 E01NX'&",T =8MA9I.DZVD"S(NQ9!& RKZ ]0/:EFLK6X
MECEGMH99(CF-WC#%#[$]*JWFOZ1I]R+>\U&V@ERJE9) -I;[H/IGMGKVJ W4
M;^+DMTUV+<EFQ?20$+$[E_>D_>&,XQTYH U?*C\T2^6OF!=N_'./3/I4;V-I
M)=)=/:P-<(,+*T8+K]#U%5(O$.CSWR646I6SW+LR)&)!EV7[RKZD<Y Y&.:K
MS>+O#EO,8IM=T])!,("IN%R)#SMZ]?:@"[%I<$6M7.J@N;BX@C@8'&U50L1C
MC.27.<YZ"KM9MOX@T>[TR74K?5+.:PASYES',K1ICKE@<#%71=0-:"Z69#;E
M/,\T-\NW&<Y],4 )/:6URT;3V\4K1MN0R(&V'U&>AH%I;"0R"WB#EMY;8,EL
M8SGUQWKD)?%5^_@U_%%O:W4UM<.AM[:V@$DJ6Q<#S=O5G*Y;'09'!P2;@\5-
M%XCDM+NQU&"R73A>).UM^[QC+[V_A8<#;]<]1@ Z?RH_-,NQ?,*[=^.<>F?2
MH(]/LH69HK.W0LXD8K$HRPZ,>.OO7 Z"GBWQSIB:_)XBFT*RNR7LK&SMXV98
MLX5I'<')(YP,"MS2]0UKP]I6K3>,KNUEL[ [X=3C4(9XL9)>,?=8'CCKV'J
M=75==/LD+E;2!3(P=\1@;F'0GCD^]<_IGCFRO]4M-/N-,U73)KU6:T-_;B-;
MC R0I#'!QSAL&J;_ !+TQEOFL]*UF_\ [/GEAN_LEJ&\DQD@DDL!V) &3CG
MR* .ON+:"[A,-S!'-$>J2(&4_@:$MH(P0D$:@J$(" 94=!]*X+Q5\21IMCX:
MO-&LKB]M]8O+=5F6'*M$Y.Y%^8'S2!P#^-:VK?$+2-#GTNWU.VU"WGU**22&
M)H,N"@SL*@D[SP !G)(H Z6VL[6SB,=K;0P1DY*Q1A03]!49TO3C;&V-A:_9
MRVXQ>2NTGUQC&:P)?'=I!IMI<7&DZQ#=WDS0VVFR6P%U,5&20F[ 4#G)( [U
M4U/Q?#JG@OQ4UBM[IVJ:;8S&6"X3RIX&,3,C<$C!QD$$]* .S1$C14155%&%
M51@ 4ZN<\ W=Q?\ @#0;N[GDGN)K*-Y)9&+,[$<DD]371T %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %>=?$7_D<_A__ -A5O_017HM(45B"R@D<@D=*
M //+/6-.\*_$CQ8=>O8+!-16UN;2:Y<(LR)%L958\$JPZ=>:Y2"W=M)\*7DD
M+1P:AXU>]MDD7:1$YD*'!Z9QD?45[7+!#. )HDD .0'4'!]>:>55L94'!R,C
MH:  @,"" 0>"#7BGA_2/[:UB;P/<J?LWAV#4(=S#J+@[(#^$3OBO;*0(H8L%
M 9NI Y- 'BWA^[G\2Z!XHU^[1A+I_AW^QP6_YZK$SS_^/%/RK;U<!?AS\/@
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
M)X;E=,,5FLS?O$;R\(&)_B!QGWKSN[FM]:^"FB:=I;*NNPO9P6\ .)H;N.1
MY*]5( D))[9->PU$MM D[3K#&)F&&D"C<1[F@#@M$CTV[^+GC&.5;6:7[/8X
M5@K'A6+<>Q"Y_"K?Q85&\"2&5085O;1I=PRH03IN)]L=:[00Q*^]8T#?W@HS
M3B P((!!X(- 'G.M6*:C\0-*O/#)@-Q;:7=K=3VQ&T*Z 0*S#C._) ]%)K(\
M+7OAC7M#\-Z;>WUZ^M:9-#C2RVR6"YB^5F*@ [1\Q))QCKS7K4,$-M'Y<$4<
M29SM10H_(4+;PK.TZPQB5QAI HW$>YH \?WZ<W@OXKN&M2[7UX,Y7)_<IM_\
M>SCWS5O^W;72?%&BW>L:I-9:7?:!!%:WR,/*$RL6=&8@@$@J<\?=%>J?9H "
M/)CP?]D426MO+#Y,D$3Q9SL9 5_*@#RKQ3%H6E?!ZYCTB5TTZ;4()('GD_UN
M;F-F9,_P\,1VP,C@YK>\6W5I_P +#\!/Y\.3<7>#O'(,# ?F<#ZUW+11N 'C
M1@.@*YQ2?9X>/W,?'3Y1Q0!Y9HVLZ MKXF\+^+MAOY-5GD>SF!WWJ.X:(Q@<
MOP%  Y&T5L3W$$7QIL =B2CP[*#$&!;/G(0ON< _E7=M!"TZS-%&95&%<J-P
M'L:4Q1F3S#&F_P#O;1G\Z /$(]>TFXTWP/=VUW;6=I#K8/\ 9T39^Q*1+Q*Q
MRV\GU(!R< XS78>$4TV[^(7CCY+6:5;RU=00K$;85Y'IAL_C7?"WA'2&,9;?
MPH^]Z_7WI# JJYA2-)2I ;9T/OZT >;KI]UIGBV_\&Q6[G1];E_M&-P/EABS
M_I41]F;: !T\ZNS\7P3W7@K7;>U!-Q+I\Z1A>I8QL !47A_2=6MY'O\ Q!?6
MUYJ31B%3;0F...,$G !).6."3Q]U1CCG?H Y_P "21R_#[PX\6-G]F6XX[$1
MJ#^M:NJV(U/2+VP9MHNH)(2WIN4C/ZU!I&DKHJ2VMJP^P%VDAA(YA+$EE!_N
MY)(';..F,:5 'F7@GQOI/AWPW;>&_%%U'H^KZ5']FDBNOD615X5XV/# C'2F
M>*M<N/&_P^\0OI6E7+Z=;2026UPP(-\D<BO(40@': IP?XJ]+FMH+C;YT,<F
MTY&]0<?G4O2@#S?6]?TKQ?XA\'VOA^^@OYH=0%_,UNV[R(4C<'?C[A)8#!P<
MU-\.U T#Q;@#G7=0S[_-7?1P0PEC%$B%SEBJ@;C[T\*J@A5 !.3@=: /!)9D
MM/A/\,+Z=O+M;76K66>5ONQH'?+$]A72^*+NRU;XN_#JZM)X;JUD%V\<L;!D
M;"<$$<'D?I7JC0Q-$8FC0QGC85&/RH$,:[=L:#9PN%'R_2@#AO%UQ#HWQ!\+
M:YJ,BPZ6D5U:R7,G$<$CA"A8]%#;2,FN?U.Z@URX^(NMZ9*L^EKH'V,7,9S'
M-*L<K-M;HVT, 2/6O6G1)$*2*K(PP589!I%BC2(1)&JQ@8"@8&/I0!S/PV_Y
M)KX<_P"O"+_T&NII%4*H50 !T I: "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "N \;W>J/XX\*Z)8ZW<:5;7\=VT\D"H6)C167[X(]?SKOZ\H^*)T%?'
MW@QO$RPMI(COO.\]2R9V)MR!_M8H ZG3O#>HV^HP32>.=4O$C<,UO(L&V0#L
M=J X^E-D^(%L]_J5AIVBZOJ5WILYAN8[:)/EP =V6<#!R0!U.#Q6!H6H_"*T
MURSET7^RXM2,@CMVBA<-N;Y< X[YQ^-:O@%<>(O'!Q@G63SZ_NTH H^*_B=]
ME\ V/B'P_9W,ZW\JQQRO&NV B0*RR L#N/S 8R,CKZZ6JZ_9/J_A,ZA#KNG7
M5[=2I;VJR*BEEQGSU5B&7&",$]:\WOD<?L_QR['*0:T\LA"D[4%T^2?:NI\7
MZK8:YXQ^'-_I=U'=VC:C.%EB.5)"J#0!JZ7X\U&_^).JZ VB7PM+5(5!"1[H
MF;),CG?]PC&,9..U3:!XJT2ST/Q'JBW.KRV]EJLT,XO7\U_.RH\N$ GY"64*
MO')K(TW5++1OCMXFBU*X6U?4K>R2S$N1Y[;0N%]3GBN6T^RGNO OBZ2+[2%M
M?&+74IMA^]$221%V3@\@9;H?NT >HVWCFR*Z@NJ6%_I$]C:&]DAO47<T SEU
MV,P.",$9R"1Q3(/%,^MQ76GQ6&J:%?RV;SVD][:JX(X&\!68$@LIV'!YZ5RM
MDGA2]NM3OX]8UWQ3';Z5+'<999HQ#(1NC!55^<[<[<YXJWX,U6)/%4&E:#XE
MGU_0WLY)9%N")'L64J$'FX!.X%AM;D;: ->VC\8%/#3S:F&<,Z:C#]B"BXCR
M<2%O^63!<':/XCCH#C6TC6)#K^H>'KZ0/>6D:7$,N #/ ^0&('&X,K*<<=#Q
MG WJX*;(^-[72Y\FT\.'[0P&<;IR5!]\*Q_"@#O:*I:1JMIK>DVVIV+L]K<H
M)(F92I(^AY%7: "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@ HHJO?W]IIEC+>WUQ';VL*[I)9#A5'J30!8HJ.WGBNK:*X@D62&5
M\;J<AE(R"/PJ2@ HJO?7L&G6%Q>W+,L%O&TLC*I8A0,G &2?H*+"]@U+3[>^
MM69K>XC$D;,A4E2,C((!'T- %BBJ-OJ]E=ZM>Z7#-NO+%8VN(]A&P2 E.<8.
M=IZ5>H **** "BBB@ (R,&@  8 P*** $(!() R.AI:** $"A1A0 /84!57.
MT 9.3@4M% "'.#C&>V:H:;I4=A-=W3OYM[>.'N)L8W8&%4#LJC@#ZGDDFM"B
M@ HHHH **S]6UJQT.&":_D=$GG6WC*1-)EVS@$*#@<'D\4Z#5[*YU>\TJ&;=
M>6:1O/'L(VJ^=ISC!SM/2@"]169KGB#3/#EG%=ZK<&"&698$8(SY=N@PH/IU
MK3H ***Q=>\6:+X9>UCU6[,4MT2L$4<+RR28ZX5 3QGTH VJ*;&ZRQK(N=K
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
M3<2NF\L^Y6^0 J-HP3D\T_4/AMJ=WX(MM+%[:-J;ZP-6O9FW+&SEV9@G!/<
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
MA0*<L'=E#'>.#@#;P1S0!%X(U ZBMU-;>*X_$&GX3RW>-$G@?G<KA%7@\$9
M/6KOC2^GT_01+#K-MHZM/&DMY.H9D0GYA&I!#2'H 0>]5/#V@ZK%XFO_ !!K
M$6FVMQ<VT=L+?3V9U8*S-O=F5<M\V!QP!UJ?Q?HFHZJ-(N]*-JUYIEZ+I(;M
MF6*4;&0@E02#\V0<'D4 <*_C;4[?PIXT-AK<NH-I$=O+97\]JL<N).JLI0 X
M*G!V]ZZ"6X\1:%XM\."]UQ[ZWUB62"YM&@C6.%A$74Q$#< "N/F)R*HZGX%\
M4:I#XH%Q=Z6SZ_9P(V&D46\L3'"J-IW)M/WCSGL >.LUW0+G5-;\-WL,D2QZ
M7=/-,')RP,3)A<#KEAUQ0!PM[<^(?$W@'Q1XB76WBM3'?10::((S$;>,.AW'
M&_>0K'(8 ''&.*]$\*?\B?HG_7A!_P"BUKC)/!GBJVT/6_#&FW6E+HU^]PT-
MQ*TGGPK+DM'M"[3RQ&[/ .<$\5WFBV4FFZ#IUA,RM+;6L<+E/NDJH!QGMQ0!
MY]IEGJ#_ !=\6N^M7+106ENQA,<>UT99"L9.W("DG!!!/<FL+0Y_$6@?"30O
M$L&N,L-N+=?[-$$9A>%I5C(+$;]Q#9R",= .]=T?#FMVOQ U+6;)["33=4MH
MH;A9G=98C&& * *0P.[N1_C4D\#ZBWPDM/"0N+7[="D"M+N;RSLE5S@XST4]
MJ ,37_&KR>(]>M?^$M_L,Z6RPV=LMLL@N)-@=FD)5CMRVT $=":]$\-ZJVN^
M&=,U5XO*>[MHYGC_ +K%02/P.:P+G0_$^E:WJ]UX;DTMK?5F6:1;YG5K:8($
M+J%4AP0JG!QR.M=;:QS16<,=Q/Y\Z1JLDNT+YC <M@<#)YQ0!YW?_P#)Q.D_
M]@!__1CUGC4_%U]X,\0>(U\2/;/I-Q>_9X([6(I*D+L<297)X&T8QTSR376W
M7A:\G^*EEXI6: 64&F-9M&2?,+EV;(&,8Y]:KVO@^_@\ >(- :>V-UJ37QB<
M,VQ?/+E=W&>-PS@'\: ,36_%%[)K-K'>>))/#-G<Z=!/8S?9T:&>=]Q=7D=2
M %^7Y<KD'.:TKS7]:M?B5X0T5[V(VU]8S27B0H"DLBQDAE)&X#(R.:LWFC>+
M(K!--L_[$O\ 3WL8K9X+_>HA=5VLPVH?,4\'!P>*K6G@&]L?$W@V^CO(9;70
M=.>SF+EA)*3'M!48(Q]30!@7USXA\3?#SQ/XD76WBM7BOHH--$$9A^SIOC.X
MXW[R%8Y#8SCC'%/NO%BVC>']"F\1-H-HFAP7<EQ%"LDDKL-JH-RL !M)/'.0
M*OR^"_%=OH&M>%M.NM*71KYKAH+B5I//B24EC&4"[2,L1NST.<$\5J'PSKVD
MW>E:IHKZ=->0Z7'IMY;W<CI'(J<JZNJD@ABW4<@]J .:;QKXAU'0?#8TW4H1
M>76LRZ7-=_9QLG0!PLH0CCC:^!CD8Z5ZAI5I<V.F0VUY?RW]P@.^YE15:3DG
MD* !UQQZ5S%]X9UW5/\ A&)]0OK.:\TW43>73(I1"I#@)&,<XW 9;&<9-=G0
M!P?Q?MX!\+=?E$,?F>4AW[1G_6+WK9UZ5M'\!ZKJ.GK';W=OIDLL4JQKE66,
MD'D8/('6E\=Z!<^*/!6IZ+9R0QW%U&JH\Q(0$,IYP">WI5O7M)FU3P?J6CPO
M&L]U826R.Y.T,R%03@9QD^E ')6EUXBA^'[:_J/BFVMI[^VMI5DN846&Q5L%
MBN!\[E6Z'@MC@#BLFW\>W&DVWBCR=8EUR#3],2]M;B[MA"ZR,SIL8!4W+D*<
MX[D9KJ=5\*ZC<>"M"TVTEM#J.D/:3*)BWDS/" "I(&0#S@X].*RKWP1K^NZE
MJEQJ]SIPAU?2C83QP,Y-H59FC,>5'F#+9.=O.<4 9NOZ;KUB_@J75->EU-9]
M<M6G26"-!'+M<_N]BCY?O#!SVY'-6AXKULZA\4(OMOR:):+)IX\M/W+&"1\]
M/F^90?FSTJU+X9\9ZQ)X=&KW.CQQ:/?0W+?9GD8W.P$%CE1M.#PO())Y&*E'
M@741>_$&?[1:[?$ELL-H-S9C(A=/G^7@98=,\4 43J/B?3(/"6N7>O-<KJUW
M;6UU8&WC6%5F4X*$#=N4XY)Y] .*?'J/B?6X/$NNV&MFUBTR[N+:ST\6\;12
MB$8)D8C=EB#C!&..O2MW4_"UY>Z%X6L8YH!)I-[9W$[,3AUA&&"\=3VSC\*Y
M*\^U:/;>-++3M>T=-*>>>XNFF9UNK1Y$W.BIC:V?X6SU/0XQ0!WW@S4+K5?!
M.B:A>R^;=7-E%++)M W,R@DX' _"MRN=\!026WP^\.PS(4D33H RL,$'8.#7
M14 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 50UC6M-T#3VO\ 5;N.UM58*99,X!/0<5?KA_BI.MKX
M8L+ATD=8M7LG*QH68@3*< #DGVH V=&\;>&?$%V;32M:M+JY"[O*1\.1W(!P
M3^%;]>;ZA?\ _"9>(_#8TK1-4MVT^_%W/?7EB]NL<01@T8+@%BY(&!Z<U%:S
M>(O$VB:UXEMO$5W8-;SW*Z=9PQQF$)"2H\P,I+%BISR,9XH [B^\1:=IVO:9
MHMQ*ZWVI"0VR!"0VQ=S9/0<>M2V.L6NHW]_90+.);%U24R0LBDD$C:Q&&'':
MO,;G5SKWQ ^%.K,@1[RSNIF0=%9H 2![9S5I/&^JZ=/\2[JXG^TQ:*T?V&%U
M 6,LK8' !(W8SF@#U2BN*M/#WBRW-O(/%<UTMU;.MZ+F.,>5(R?)) %3C:W\
M+9!%8P\:ZK)\*1(KX\4FY&BD8&1>[_+)QC&<?/TQ0!Z=5"UUBRO=7U#2X78W
M6GB(W"E2 OF*67![\ U9M8I(+.&&69IY(XU5Y6 !<@8+''<]:\XM]*U'5_BC
MXRAM=9NM+MUCL6D>T5/,=_*.T996 4<Y &3D<T >FT5Y1IWB_78+7P]J>HWO
MFVL.J3Z+JV(U59&WE(INGRX(&<<?-756.J7^J_$K4[6"X9=(TFTCBEC &);J
M3Y^N,_*F./5J .L9E12S$*H&22< "LZYUW3[6ZTRW>?<^IN4M"@W+(0A?J.,
M;03FL_Q['+)X!UXP74UM)'832"2'&X[4+;>0>#C![X/!!YKSQ=.OX])^&$%O
MJ]PUQ<-OCGG1&-NK6?*H H!"C.W=GGKF@#V6BO+;WQ'J_@N7Q=:2ZG/JJ6&G
M0WME)>JI='D9DVL44;EW 'I[4[PWXF9?%VE:?;>);_78;^.5;L75F8A!*J;U
M=#Y:X4X9=ISU% 'H&D:Q:ZU;RSVJSJD4S0MYT+1G<O7 8#(YZ]*L7=C:7\:1
MWEO%.B2+*JR*&"NIRK#/<'D5Y!%XS\1?\*B\1:T-0=]1M-9-O!(548C\Z)=G
M3&,,1G&>:]3T'3;_ $VR=-1U:;4KF60RM)(BH$) RJ!1PH(. <GGK0 :YXBT
MCPW:QW.LW\5G#(_EH\F<,V"<<>P-9^E>/_"FMZE%IVFZW;7-W-GRXDSEL L>
MH] 36#\4+P:?=^#[MK>XN1%K2L8;:,R2/^ZDX51U-;6E>,(M5OUM4\/Z]9,R
MLPGOM.:&)< GYG/2@#J**\DTSQ3<0:_H)C\676LRZA>FUO819E;+#*Y!A?RP
M/E*@?>)(S237OB>_\.^,M:3Q+=6IT._OELX88H]K+#\P$F5)88^4#CU.<T >
MN5DQ^(K%WU9<7"#2AFY9X&5<;2V5)'S< ]*XH7VOZ=?^#]8N-<GN%URX2&[L
M#&@@C$D3.OEX7<-I'4DDTVQUS4M3N_B;8WETTMMIZ&.UC*@"-3$Y(&!D]!UH
M [[1=8LO$&CVVJZ>[26ERNZ-F4J2,D=#TZ5?KQSPKJU_X?\  ?P^U-+EAH\C
MFRU"' VCS681R9QD;7QG_>KM[/5+_5/B7J-I!<,ND:1:)'-& ,2W4GS#G&?E
M3' [M0!U4DB0Q/+(P5$4LS'L!UJCHVNZ7XAL/MVD7L5Y;;RGF1'C<.H_45)J
M_P#R!;__ *]Y/_037DGPC<^')](LG.VQ\1Z8EU!Z+=0C;(H_WDVM_P !H ]5
MN_$&DV&L6FDW5]%%J%X";>W8_-(!Z?D?RK2KPTLVN?$C0?%KDF&]UI[.P]/L
MT$3J&'LSEV_*KFJ^.9YI_$%]%XFO+._TZ[F@T_2XK,O!*(CC$A\LY+D'G<-N
M10![-17G27FM>)_&]YID&M7>F:;_ &5:WFVW1/-5WW<!F4X'KQGY1C'-<[_:
MWBQOAG=^*Y?$DXO-*EDCCACAC$5PL4NQC*-N2S8/0@#CC.: /6(=8LY]<N='
MC=C>VT*3RIM. CDA3GH?NFK]>9R6%_K'Q:UB*UU6YTR!M)M7FDM0GFL=TFU0
M6! '))XSP/>LN3QQJ=MHT.D:CK#V]RFNW&EW.JQVX:0PQ+OWJ@4@.P*+G:<9
M)H ]@HKQVY\9ZA;^#_&0TS6KN]7388)[#4KBWV2X<X9&RBABI4\[>C>U;&N2
M:_H>C6%UJ&OZE]EOKH2:G=VELCM8QF-B%C4(<)OV@L03^= 'I5%8'@ZX-UH7
MG+K\>N6[2M]GO%"AC'QA7VX!<'()P.W&:K^.+YK'2K;_ (GHT:*6Y5)9TC\R
M9TP?DA7:V7) [' !H Z62-)8VCD171@596&00>H(K.TOPYH>B2R2Z5I%C8R2
M\.]M;K&6'H2!T]J\RF\8ZM;^"O%9T[5KJ[ETN^M([*]O;?RIF25XLK(I1?[S
M#.T9!SZ5T1?6?#?CO0;6YU^ZU*UU>.Y%Q%<1QA8WC0.&CVJ"HZC!)_&@#L-8
MU:TT+2+K5+]V2UMD\R5E4L0/H.M7$8.BNO1AD5XIK3:]K_P9U3Q7<:[<EKZ"
M20Z<4C^SI 7VA1\N[<% .[=R>N:]HM?^/2'_ *YK_*@"EK7B#2?#MF+K6-0@
MLX6.U6E;!8^BCJ3["J^A>+M \2M*NCZI!=21#,D:DJZCU*G!Q[XKFK""+5_C
M/K<U\BRMH]C;1V*.,B/S=S.ZC^]D 9].*ZNYT'2Y]<M==EM@-0LXW2.=6*G:
MPP0V/O#T!SCM0!J57%C:#4#J MXOMC1"$S[1O,8.0N?3))Q7ET6H>)M0^'MS
MX^B\07,%R(Y;V#3A'&;5848XC8;=Q)5?O;@<GVK42^UCQ1XUGT^VUJZTW2FT
MBUO<6RIYH9R_"LRG /&>/X1C&30!Z#-/%;H'FE2-"P4,[ #). .>Y) _&I*\
M1UNZU?6/!FF1WNLW7VBR\4C3))HEC4SA9\)(PVD;EV@C'&>H-=-?_P#"0WGQ
M%C\*VOB.[MK)-$CNIKD1QF9W$K(2#MP&;Y<G&, X S0!Z165J_B+3M#N]-M;
MZ5TEU*X%M;!4+;G/8XZ?4UR=F-;\8ZMXAE@\17NE6VF7K:?:16J1D-(BJ6DD
MW*2P+-TX&!7+:IKMQXDL?A;JMXJK=2ZR$FV# +HY1B/8E2?QH ]JKFM4^(/A
M/1=2FT[4=<MK:[AQYD3YRN0",\>A!KI:\KL-7U+3/B7XW6P\-W>KAY[0NT$T
M2>7B 8!WL,Y]O2@#O="\4:)XF6=M&U&&]$!42F//RYSC.1[&M>N$\2^)-:A^
M&VO:J-+N="O[6+,/FO%(QZ?,-I8=R.:@N'U[0O$_AJ2XU^YO(]8G>WN[5XXQ
M%&QB9U,6%!4 KCDG(ZT =Q<:C:VUE=W1D\R.T5FF$(WLNU=Q&T<[L8XZ\BFV
M>J6EY86EZLABBNPIA$X\MF)&0-K8.>#QUKRKPRNI:3X:^(VJQZW?2SV=YJ*1
MB41E3(D:E9CA!\_ ']WVJ'4GU/7]&^&5Y<:U>Q3WMQ&96A$8_>>4Y\P J1NY
M(],'I0!ZO'K%K)KLNCJL_P!JB@$[,86$>TD#A\8)YZ9S6A7G:^)-1L/BEK.F
MSWDD^F6&@"\$+!03(I&6R!U(S[<]*Y[1/&]S)+X?U >)+W4+[4;F&._TQK(K
M;Q)+Q^[/EC'EDKSN.[!H ]EHKR_1M:OKKQ3]FU#Q3<Z?K:W\BOHUW;JMO+;!
MR%$1V@L2F"&#$YZC%>H4 %5M0U"TTJPFOKZ=8+6!=\DK]%'J:LUR/Q2_Y)AX
MA_Z\V_F* .KBE2>%)HF#1R*&5AW!Y!JMIFJV.LV?VO3KE+BWWLGF)TW*<$?@
M0:9H?_( TW_KUB_] %>1>'M2U73OAKH*:/=BUN+SQ,]HTC('&QY90<@]>@/;
MI0![63@$GH*S/#WB'3O%.C1:MI4K26DK,JLR%22I(/!]Q7,Z5)JNC_$.70+G
M6KO5+*YTEKY6O%CWQ2+*$(!15&TANF.,5P/@_P 12:%\&O#<$5\UA_:&IRV\
MEXD7F/#$&D=BJX.6(7 X.,Y[4 >\45Y)#XLU;^S/$=GH>IZAJ\=K';3VM])9
M_P"D1H\FV9=I11(R*"R_+WQSBKD6M7Q\(:U>^&?%-QKRQB$()+=6O+0E\2G8
M%7)V9959>JGK0!Z?39)$AB>65U2-%+,[' 4#J2>PKD/ U_%J'VR2Q\5R:[8@
M( ETBK<6TG.X/A5.#Q@%<C!I?BG'*_PTUUH;J:W*6KLQBQ^\7!!0Y!^4@\XP
M?>@#H+C6[&VU73M-DE/VC45D:V"J2KA%#,<C@<$?6M"O)KS2]077/AY90:U=
M>?+;7A-Y*D;21H88R0H"A<XX!(.,Y.<4Z\\4:QX3L_&EC)JLM\VEM9"RN[N-
M6DC^T_+\VP -M.2..>E 'J]%>;>%?$F?&-MI5IX@O]=L;NUD>5[RU,;6\R%2
M"&\M!M8%OEYP5ZUW&O:G_8OAW4M5*;_L=K)<;/[VQ2V/TH T:*X;P_IGBHQ:
M+K4GB1[O[6B2ZC9W,:+"J.F?W.U,J5) &3R,YK!@O_$NK^ ;WQY!XANK>=4G
MN[73UCC-L(8V;$;@KN8E5.6W#D^U 'J]1S3Q6\?F32I$F0NYV"C). ,GU) _
M&O/(]2UCQ3XS2PM=8N=,TN?0K;4&%LJ&4.[/PK,IQD8R<?PC&,FN8U^ZU?5?
M T<%[K-TTVG^*!IC3QJBFX59U".XVXW+@$8P,CD&@#VZBO+-<\0_9O%,WA^^
M\6:GIMOIMG"PN(+82374S[CN<K&RA5 'R@#)8^E3IXHUW_A"-&\9-.SPV;.F
MKVGE!!<0JY0S*",JPVAP.,@D>E 'I4DB11M)(ZHB LS,<  =230CK(BNC!D8
M JRG((]17E6KW>L>(OACXI\1RZE<6EC=VLCZ=:1!/EME4C+D@G,G)(SP, $5
MW7@VSELO".F1RWUQ>,UO&X>?;E04&%&U0,#MW]Z -VFR2)%&TDCJD: LS,<!
M0.I)KD/%%]J5YXMT;PQI^H2Z>EU#-=7=S JF41IM 1"P(!+-R<=JY'Q-=ZO!
MH'CGPU=:U=W"Z?IZ7=M=,L8EDBD5PT4A"X(RIY !P>M 'IUQK=A;:GINGR2D
MW&I"0VVT95PBAF.1P."/K6C7DESIFH+JOPXL[?6;GSY8+L_;)4C:2)# A(0!
M0O R!D'&<G.*EO?$^L>$K3QI92:I+J!TL6;65S>(K2(;@[/FV !@IYZ>U 'J
MU%>8^'O$S+XHATVR\1:AKEI=V<SRO>6AC:WF0 @J?+4;6!;Y><%16-IVJ>+F
M^%UOXYG\0W,T\2)*]DL48C:%)0)"?ER6*ACGC&<=LT >SU0UG5[;0M+EU"[6
M=H(BH801-*_) &%4$GK7$:QXKU*+XC6"6=W_ ,2&W>UMKV,*"'DNA)Y9SC(Q
MB+_ONL;Q;XMU^W\*^.-<T_47@BL]1AL; !%/E[&196&1SN9F'.>G% 'KRL&4
M,.A&>:6O-?%>M7-KXCCM]3\17WA[3'LHVL[N"!6AEN"6WB5V1@, )A3M!!/-
M5]<\5./$-OHNI>*)]-@M],AN);K3+;>;J=R1D'8^U %SCONZ\4 >I45S?@/6
MKK7O"=O=WK>9<K))"\OE&/SMCE1)M(&-P ;'O65XZU#6H?$?A72M'U$V7]IS
MW$,[B-7^419W $=5Y(]\9R* .YHKRS7->.G^)(_#=_XLU.PMK&PCE>[@MQ)<
M74SLP&XB-@%4+TP,EO:F6/B?6_$\7A;1EU*:RFO6O#>WT$(CDDCMSM4H'4A=
M^58\<4 >K45Y)J>M^(]#C\?VS:W-<MI.GVTMA/(B!UWAR68 8+< 9QSM!Q77
M>(]6OK*_\'QV]PT:7VH+%<@ 'S$\EVP>..0#Q0!NV&L6NI7M_:P+.)+*01RF
M2%D4D_W21AAQU%:%>51^*=;:V^*#&_?=H^_[ =B_N,1N1CCGD#KFEO=9UO0?
M!&G:MJ'B&8W>O36D1D^SJR:>KJSL8T5<LVT$<YR0#CM0!ZI65?>&-!U._2_O
MM%T^ZNTQMGFMD=QCIR1GBO.8/%>JK!X@L/#VJ:AK@AL$NK.YN+3]]$^_;(F"
MBB0A2'48Z\<UT_@74(=0GNWL?%LVMV:HH:"\C5;FVER<Y 52%([%>HX- ':4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5@^+-"F\0:?9VT$L<307]O=L7S@K'(&(&.Y K>K/U
MG6].\/::^HZK<K;6B,JM(RDX).!P 3U- &A7G[>$?$VGVNK:-HE_IB:1J4TT
MJR7".9[02\NJ ?*V"25R1C/.:U+7XF>#;NZBMH]=@665@J"5'C!)Z#+*!G\:
MZR@#B)? ;1>)/!E[8W$:6/AVWEMS')G?(&B"*1@8SQDU%!\/6EN?&ZW]S&UI
MXC*[!$#OA 5ADYXR"01]*ZCQ!XATWPQI+ZGJLQBME94&U"[,Q. H Y)-6-+U
M%-5TZ*]2WNK=9,XBNX6BD7!(Y5N1T_*@#FM)TKQ>E]I[ZYK%@NGZ=&P(L@ZM
M>';M#2[N% ^]@9YKG=)TFUUCXS:CJ&G72W&CV(2ZF6,@Q?V@R&/@C@D1\G'0
MD5ZC)&DL;QR(KQN"K*PR&!Z@BH+'3[+3+46NGV=O:6ZDD101A%!^@&* +-<3
M-X<\2Z?XPUS7]%N],<:DD"?9;P.%'EIMW;E&002>.<@]L5VU% 'G&K:%I7AK
MX1ZEI&O:G$9+B*>>:?A3+<,Q?*+G)(<K@>PK<^'>CW>D^$8'U,LVJW[M?7S,
M,,99.<'TP-J_\!KH+O2]/O[BWGO+&VN)K9BT$DT2NT1.,E21P>!T]*MT 4-;
MT[^V- U'3/,\O[9:RV^_&=N]2N<>V:Y+2O".O+%X275+C3=V@2E1]EW_ +V+
MR/*7[P^]DY/:N\HH XW6/ YUO6=?GN;E4M=4TN.Q4(#OC=&=M_IP6!'TJ[HU
MKXO_ +0A?7+_ $S[)!$4,=E&VZY<XP[EQ\F,$[5[GKBNEHH \SB^&FH1_#O6
M?#9OK4W%_J?VU)<-L5?-C?!XSG"'\Z],HJ*>XAMD#S2*BE@HSW8\ #U)]* ,
M/Q+X?GUO4/#]Q#-'&NF:@MW('SEU",N!CO\ -6QJ%HNH:;=63.46XA>(LO50
MP(R/SHFU"T@\_P V=%\A0TO?8#TSZ5%I>L:=K=K]JTR\AN[?.!+"VY2?8]#T
MH X5/!OBU].\/V\U_I"_V!-"UK%$D@2X"*4W2$\J=IX"@C)//3&K!X-NXO"G
MBW2#<P&76[F]FA<9VQB<84-QV[XKLZ* .4OO"MS=6?A*%;B%3HMS#-,3G]X$
MB9"%_$YYJIIW@J\L]0\;7#W4#+X@QY &<Q?(R_-Q_M=JZG3-6L=9M6N=/N!/
M"LKPE@",.A*L.1V(--&MZ:=<_L47<9U(0FX-N,EA&"!N/8<D4 </?:+IWAGX
M*R>'?$6H6ZK%8R1^8K8W."64H#@DABN!ZXK;^'.CWFE>$()=4+-JVH.U]?,X
MPQEDYP?3"[5Q[5T-WI>GW\]O/>6-M<RVS%H'FB5VB)QDJ2.#P.GH*MT 07L#
M75A<VZD!I8F0$] 2"*X*]^'5[<?#31] @U"*WUC2MC6]ZH.U6&5;WP59A]<5
MZ$[I'&TCL%102S,<  =S6-'XP\.2VEC=1ZS9M!?S>1:R>:,2R9QM'OG^GK0!
ME77@D*_A"+3Y8XK30)=Q5P=TB^64XQWR<G-0'PYXITNZU2W\/ZCIL&GZC=/=
M>;<1LT]H\F#)L7[K\Y8;L8)YS7;U2N=6L;/4K'3KBX"7=]O^S1D$F38NYN<8
M&!SS0!F67A^>U\<:CKKSH\-U906RICYPR%B2>,<[NU89\"7I^&6J^%_M=O\
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
MPS*>#[@C((]#5+4M!UU=<@U_1KO3X]1>S6TO(;J-VAE )964J0P(+-ZY!]J
M/-/&,U_K_P .=$O[_4-06>+64LS^[\E9P)6"3E&7(<J%/8<GBNDUS51IWB>/
MPU?>)=?@L;.Q%PUS:PM+<W$LDC8#M'$<*JKP,#.>^*WO$/@W5/$'A/3=,N]8
M2:^M[Z*\FNGAVJ^UBQ557H.<#V'.:NZSH.KCQ&NO^'[NRBNWM1:7,-[&S1R(
M&+(P*D$,I9OJ#VH XA_$?B34[#P?:PZE<6ES>:C=6,]TUOY;31*K!9=C 88J
M P!&-W;M5O6M6%AXFC\,WWB37K>RL+!)3<VL+37-S,[M@R.D;8"JO3 R3WQ7
M2S>$]3O+GPO=7VK)=76DW,MQ<2F'9YQ=6&U0.@&[ SG@>M3:QH.L)XD_M[P]
M=V45U+:BTN8+V-FCD56+(P*D$,"S#T(/;% ''VNO^(M:_P"$,L?[3N;.6]GO
MK:ZN!;^6\T<2DK($=?E9E (R."V<<8J6X\0ZKX.B\<VIU&YU)-*M;:YL9+TA
MY$:8,N&8 ;E# 'Z5U*^%]2EU3POJ%_JJW=QI)N6N)#$$\XRH5 4#A0N>,YX
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
MNU-S('_Y9ASN5 .P52!^!KHZ  !@# HH **** "BBB@ HHHH **** "BBB@
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
MHMWF;=SN69N<*.!@<UN:);:C9Z/;V^K7ZW]\@(EN5B$8D.3CY1P.,#\*T**
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@ K-U:75D^RQZ3#;.\DI$SW);;&@4G/R\DYVC'O6
ME10!P6F>)_%6K77B&UM+32#/H\_D;6,@$[;=PP?X?3O6GI'B.^NO&.N:5?I;
M0VMC;6TT3*"&_>[\AR3CC:.@%9?@#_D;?'G_ &%E_P#18J"/1=-UOXI>+;?4
M[.*[A%A9?NIAN3)$O.T\9'8]1SCK0!Z(SJB%V8!0,EB< "FB6,Q>:)$,>,[]
MPQCUS7C&A:N__",_#:WU&\BBL+J"X1Y;I/,B,R8$*MD@=-^,]P.X%;L_A<6M
MC?6.A:[:M=RZI%=Q6D\7^AB8*SF':N<!@NXCL0#W% 'I:2)(NY'5E]5.121R
MQS)OBD5USC*G(KQ^]\0"WT&:*YTM="D3Q#;Q:Y%Q);JKQCYP1@&-ML9(]SG.
M>>T\/Z+8:=XLO;^TU2*62^M5:6TM(U2'Y2 LI )PQ!(SW /I0!OZ[>7.GZ%?
M7UJ(C+;0/,%E!*MM4G'!&,XZ_I7$?\+$U33O#.A^)=6TZS;2=3:)93:R,)+;
MS!\I(88<>N"#]:['Q1_R*6L_]>,__HMJXOP?X1M?$/@#PF^JWUY<VEM;PW$=
MB2BPEPOR[MJAF ]"<>N: /1VEC0X:10>."?7I^=!EC618VD02-RJEN3]!7F^
MF>&M&U7XH>,H[ZPBG2+^SYT1LX638YW@#^+(Z^Y]3G-L([;7?A+XDU'555=;
M@EO9+BX/$MO<1,QCPW5=JB, #M]: /6Y)8X4+RNJ(.K,<"AG1$+LRA ,EB>
M*\ST74GO_&>F6'BM8S/)X=MYH(;E1L:=B?/(!XW\ >H /8FH;PZ9H>H>$="M
M+]1X?9KR..:]_?1-.I78A)(! S(J]LCCD"@#U)'61 Z,&4C(8'(-<RGB.[?X
MC+H0-H^G-I;WJRIDOO654P3G&.3VKB=<MK7PM8QV5OJGG:3J'B*W&I(BA(+:
M-\L\8P<*K$+N&>C?[5;@TW3H/C:L<-I;HMQX<?S8U0!7Q.@&1T/ Q]![4 >@
M;UX^8<].>M(TL:'#R*IXZG'7@5XC:_9A\$O!ID\KS4U:W6/=C<I%T=P'X=:Z
M:#PUHVL?%;Q3!J%A%<0_9+*;RVSM\S,AWX'\7'7W/J: /2&EC618VD0.WW5+
M#)^@H>:*-PCR(K$$@%@"0*\DM+6Q\6Z-K\6L:O;6-_:ZG.;F4Q 7-KLE)B9'
M+9 "!0"!C&1ZU8\4K=Z5=:SJ]Q9VVO:"XA&H(0$O+!DB3YDR,$8*R;>,%C[T
M >K4QIHDD6-Y$5W^ZI8 M]!2HXDC5USM8 C(Q7CWCEK&\T3Q[=V00R6SQI<7
M-VP9TF14VI !@HHR#N)^\6P#UH ]A:1$!+NJX!)R<<#J:!(A0.'4H>0V>#7F
MEQI.EZU\7+6*^MXKF&?PX7EC<Y25A.H^8=&QZ'N!Z"N5N]+CLO"NK:>A?^R[
M#Q;#%I[%SF%#)'O5&Z@ DCZY[T >Y^8)%D$+HTBY&,Y ;T.*Y[P3X@N_$'AT
MW^HK;QW NIX"(00N(Y&08R2>@KGH] M/#OQ>TD:!;K:PWVG7!U&"'A&"%?+D
M8?WBS8SU//O69HGAB+Q9\)[^PV1_:UU&]ELY64'RYEG<J>>Q(P?8F@#UC<N0
M-PR>G/6@D $D@ =2:X?PAJ,/C6[M-?ELEB.FVWV78\>#'=-CSE&>RA5 /^TU
M=M+%'/$\4T:R1N"K(XR&!Z@@]: *>D:Q9:[IZWVGS"6V:21%<'AMCLA(]B5.
M#W%7(Y8YE+12(X!P2ISS7B&FRPZ7\'M DABAAM[O65AU:6-0K&U^UR!MY'.W
M[J\]F([UVU]9#2OBQX=.CQ)!%?6=TNHQ0J%1HXPIC=@.,AV"@]<'% '>4Q)H
MI)&1)$9T^\H8$K]:KZK<06FD7MS<R21P0P222/']Y5"DDCW KRO3%M[;Q+\.
MI;5(+:TN+2Z$:EPT\D)@W!IG& Q)P2,8#9Y- 'KAFB4X:1 =VWEAU]/K3MZ[
MMNX9],UX?<Z%I;?#SXAW3641GLM7O3:R$<VY4H08_P"X<XZ8S@>E=5XHAAT'
M4M \?&%"($6UU639DF"4 "4^Z-CWP2* /1@P)(!!(ZX-#,J*68@*!DDG@5A>
M%;)8]/FU-[=8;O593>3#: P#?ZM6]U0*#[Y/>J7CJ:Q%OHUK>)+++<:I"MM
ML@2.:498"4D']WQDC!)(&* .H26.2/S$D5HR,[E.1^="RQL^Q9%+8#8!YP>]
M>,7L,7]@_%:RE-JRPD3)' NV-)/LX+%5R<'=U/J.W2MM=+L=*\:_#ZYL;=()
M[VWN8[J5!\\ZBV##>W5L$ C.<4 =;XVUVY\.^$]1U*P-JUY:P-,D5QDA@.O
M()K<M)6GLX)GQNDC5CCIDC->,RM::_\  _Q-JFI10RZSYMTUXT@!DAF64A$S
MU7:FP >GU->Q::0=+M"#D&%/_010!/)-%%M\R1$W'"[F R?:N=\1Z]?Z1X@\
M.6=NENUKJ5VUO,7!+KA&;Y<''\/?-<QXL&GZAJ?B^*)(Y;JUT=4NY+XAHX%*
MR,BPIP=S=2V0 =O4\5 9VN=-^%,LDIDD:6$NQ;)+&T8G/OS0!UVD:]?WGCCQ
M!HMREN+;3XK:2!HP=S"0.3N)./X1T KH9YX;6WDN+B5(H8E+O(YPJJ.22>PK
MCM!_Y*SXP_Z]+#_T&2M[Q5!%<>$M7CFB25#9RG:ZAAD(2.#[@&@"WINJ6NJZ
M3::E;/\ Z-=1)+&6X.& *Y]^15AKB!(C*TT:Q@X+%@!GIUKQZ\TW36^&'P_\
MNW@CD>^THR/" CY?:&)(YR<=>O'M72W>CZ!IGBW2]&TO3X8[H6]S=K;R$"TC
M5RJO(4Q\S]@HQQNY H [XNH4,6 4XP<\'/2A)$DW;'5MIVM@YP?2O#;2&WN_
MAMX.21ED:+Q0D*/&Q4I&;F0 *0<J,#C![#TKI?[,L=,\;^+]-L7CT>RN/#\<
MLCVZ[%B<F53+@8Y YS[4 >F)-%*2(Y$?!(.U@<$=:$FBD9ECD1V0X8*P)4^]
M>66E\=!GU#3_ !5I45A=P:),R:IHY 2YMDVAB!C*2+D$9XR3[4FE)'8^._!1
M@CM;2"?2+A5BB8&1H@L93S7& Q)YX& <X)ZT >J&6,2B(R()",A,\D?2J=KK
M-C>:M>Z9;S+)<V2QF<*00A?<0OUPN2/<5YUX630_$O@>&^UN;R]8MM1::\E1
MPMS'=+*=J9^]R-JA1V( K2\-Z;IA^)OC@265IN#V83,2Y&^W.[''\7.?7F@#
MM-(.HG34.K26;W@9P[6881XW';C=SG&,^^:MQRQS)OBD5UZ94Y%>*Z5=-9?#
M#P=;M\NE7&OM;WQ_A\HW$N%;_9+!0<\=CUKKKG38[7XL6UK8V\:V&HZ3*=3M
MD4"-MC 1N5'&X[BN>X'M0!W@FB+*HD3<V=HW#)QUQ0TT2.$:1%<C(4L 2*\-
MTK3+*W^%?@;68K=%U-=5M%%WUD"F<J5W=0I!/R]/:NA\3FXT74]7U>ZL;76_
M#LMW$]TR?+>:=(@105SPR@A6 &#\Q[$D@'JE483J/]LW0FDLSI_E(;=$#><&
MYWE\\8Z8Q[U>KSNTL;5OB5XVA:",Q3:9:M(F.&)$N2: /01-$651(A9@2H##
M)QUQ3Z\0TS3+*U\ ?#C5X;=$U)M5LHFN\?O2CLRLF[KM(.-O3VKV^@#$NO$$
M,L6M0Z7+#+>Z9'F0.<HK[2VTX.<X'/U%'A+6I-=\*Z1J5V84N[VT2=XX^!DC
M)P"2<5QNBV.GP>(?B(ZVMM',DRK$PC4,NZU!(7TSR3CKS6'8:996/A/X8:M;
M6\<>HRWUI#)= ?O&C>)PR%NI7IQT':@#V9I8T=$>1%9^%4L 6^E/KR:.VLO%
MI\7Z?K.IVEI=0:C*DC31+Y\$*D&%T=F&U0H!! QG)[FO4-.!&EV@,TDY\E/W
MLJX=_E'S,.Q/4T 8>H>)9G\4+X:T:&*;4%@^TW4TQ/E6L9.%R!RS$]%R..<B
MK O==L]9T^SNX+.YM+IG5KRW#1F-@A8*8R6ZX/S;NV,<BN4T'_B3?&WQ1!?G
M8VLV]M<6#OP)5C7:ZJ>Y!/3T&:[V]O!;H8HL/=R(YABZEBJY_ =!GIR!W% %
MCS8_-\KS$\S&=F><>N*5Y(X\[W5<#<<G&!ZUXWL@U#X#C7E.-?AS<_; ,7"W
M@EP>>N2?EQZ$#IBMR#1[+4?BW=Q:I86\QF\/V\MQ!(@:-I/-<$E3PW0=?04
M>CF:(% 9$_>?<^8?-]/6AY8XP2[JH R2QQ@>M>%OI5C#\$+C5%MT-_I^H,MG
M=-\TENJ7NU51CRH XP..:ZZ;P_I&K_&+5K74+**X@DT:"5X9.4=O-<;BO0D<
M=>E 'H[2(L9D9U" 9W$\8^M()8VB\U9%,>,[P>,>N:\=T!;>UTFPT2X\^ZCC
M\374.B0R3;89(H@V/,8@Y13OP!R6"XJGJ$4+?#KXEVLAMI!;ZE*\20KM1&V1
M$E%R<<D_B3ZT >W"6,NR!U+*,D \@4H=2"0PP.IS7G4^DV&E?$SPBUC:QPMJ
M%C>I>,HYN J1L/,/5SDGDY-9\5DGA_5]:\ 0VJI;:Y*+FP98^%ADXN%ST'EA
M6*_[RT =QJVJZM9>(M&MK2UM)].NW:.X8RD3(<9#*O0J,<__ *L[AFB601F1
M!(1G:6&<?2FP6T%M#'#!"D4<2!$5% "KZ#T%>8:L;C0]8N-2OK&UUGP]/J\<
MIO(OEN]/G614 ((^9 ZA>.<$]J /5*89HA)Y9D028SM+#./I3Z\KU$W&AZS+
M?W]C:ZSX?N=921;Z'Y;JPG$JH%8$?,@=0G'../04 >HM+&CJCR(K/PJE@"WT
MHDECA7=+(J+G&6.!7E,5M9>+?^$NT_6=3M+2Z@U&5)&FB7SX(5(,+H[,-JA0
M""!C.3W-:6G3V6H>/M2T;7I5NE72+7^SQ>J!YL;*WG.%/\1;&>_'M0!Z-N7.
M,C/IFDWKM+;A@=3GI7F36&F:;XN^',6FRO-:Q?;[>*YF;>[J(B -_P#$.#CM
MCI6+JL%E-X;^*Z1QPM%'<;T" 85A G(QWSG\<T >LZM+?-ILW]CS6*WJE<-=
MY,:C(+;MIS]W./?%*VLV*:['HIF4WSVSW/E@C*QJRKD^F2_'K@^E><>./#6C
M:;\+KN^M+"*.ZG-C)+,,EI&$L8W$GOAFR>^36O<V.GM\<(9)[6V)_L!I=TD:
M_P"L%P@#9/\ $!QGK0!V-@=2^T7POY+-HA/_ **+<-N6+:,"3/\ %G/3C&*M
MQRQREA'(C[3AMK X/H:\>FN'T3PS\1I; &%(M<02>4#E(F\D2D ?[!;I71)H
M^CIJ:ZW:>(+:W\_3)8<:;"J(\(4GS6"DYV<8/;('>@#OTFBD9E21&93@A6!P
M:?7FOA1KK0_%&GZ/KVDV27@T^6*QU>P($5U"I0L'7JK#"GTY..M>BVUU;WMN
MEQ:SQ3P/RLD3AE;Z$<&@"MJAU(1VQTV2S1OM,?GFZ#$&'/S!<?Q],9XJV\L<
M88O(BA1D[F P/6N)^)<$3KX5F9%,L?B.Q"OCD R<C_/I5"WT#2=3^*_BB"^L
M(+F!["T=H95W(S$R L5/!/OU':@#T<LJH7+ *!DDGC%<]XSUV[T+P7J.M:6+
M::6UA,J^=ED8#_=(S^=>;^'-5$?A[X9VVK2YTFX-U'*9C^[:5,B!7SP1UP#W
M ]*Z#Q?IFD:5\//'$>DR,1-&T]Q$KYCBD8#*J!PN< D?[0/<4 >B6LWG6L,C
M%=[QJQ ]QFI0P894@CVKS^XCBC^*'@^78BO-I-TI; !? BP,]\#-<C)J*:;X
M6\2?9I%BTV;QEY%Y)"<+':L8]_(Z CY?^!4 >CS^(KM/B#IVB1?9)-/NK.>8
MNN3('C*C&<XQ\WI6SISZ@L=V=4ELB5N'\DVVX!8?X ^X_?QUQQ7&76GZ;:?&
M+0&L[:WA\[2+E6$*A0R@IMX'L37(:C9VP^$/CZ(0H$M]?NO) '^KQ.@&/3CB
M@#V\2(SLBNI=<;E!Y&?6D\V/S?*\Q/,QG9N&<>N*X&33++1OBYH)TZVCMFO=
M-NQ=,@P9RIC(+GJS9)Y.37/0Z'<^(/"TFD"&*ZU)==>4ZMO0HZ"<EGSG<?DS
M'MQVQ]WF@#V*N3NO'^EVGCV'PK(2)G@WM)L<XD9D")@+CD,3NS@8KJ888[>"
M.&% D4:A$51PH P *X:9T3X[V^]@N[PVP7)QD_:!Q0!!X>^)6EQ:6_\ PD>K
MQ1W?VZXB!\H[419F1-Y5<)P,9;&<5U6M>+-#\/20QZG?K#),I=(UC:1BHZMA
M 2%'J>*\[L+>%?@?XQ81J#))JCN<?>8.X!/OA1^52:9%K4GCBZ^PZO86$SZ'
M8/&;VT,YDB ?=L.]< -UZ]10!ZG:W4%[:175K,DUO,@>.2-LJZD9!!]*FKF_
M 5A%IO@VRMH-2AU*$-*T=S!'LC8-(S849. ,X'/:NDH **** "BBB@ HHHH
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
M2(R1YQO3>HW+TY&>M-T;QMX>\07J6FE7YNI7B,WRPR!0H.#DE0 <]CSCG&*
M+VI>'](UBSAL]0TZVN+>!@T4;QC$9 P-OIQQQ4!\)^'FCN4.BV.RZ"B<>0O[
MP*  &]0 !@=.*RO$?CVP\.>*-(T:X24F]$CRNEO*_EJJDK@*IW$MP0.@Y.*W
M])UG3]<MI;C3KCSHXIG@D.QE*2(<,I# $$&@!ESH&DWFEQZ9<Z?;S6,>-EO(
MFY!CIP>..U.GT/2KJ[L[NXT^VEN;(8MI9(PS1?[I/(Z"LAOB'X66VMKC^U,Q
M70D-N5@D)F\M@C;!MRQW$  =>V:MV/C'0-0T:[U:#4$6SLRRW33(T30D=0ZL
M P/X<]J +EKH6E61NC;:?;Q&[)-SM0?OB>I?^]^-5M,\)>'M&BNHM-T:RM4N
MU*SB*(#S%/8^W)XZ4:)XJT?Q#+-#I]Q(9H5#O#-!)"X4]&VNH)4XZCBIM;\0
MZ7X>MXIM3N?*$S^7$B1M))*WHJ*"S'Z"@ MO#^E6*,+73X%S$854CA8SU09S
MM4\<#CVIGAS0;7PYI(L+2...+S'DV1+M12QSA1V Z>_7O67=^/=%'A?4-9LK
MAYA:!D:(VTN])=I(5X]NY?J0![UE?"KQ#?\ B30VO]2UF:^NI41W@:P\B.VR
M6X1MH\S( YRV,>] '9:CH^G:N(1J-E#="%Q)$)5W;''1AZ$>M1C0-*6^GO5L
M(1=3ILFF"X>1?0GJ16??^.?#NFZJ^G7=^4GC=4E802-'$S8VAY I1"<CJ1UI
M=7\;>']#OVLK^^9)D17EV022+"IZ&1E4A ?]HB@"PWA30'T4Z,VCV9TPMN^R
M^4/+!ZY ['W%/7PUHB:*-&72K1=,'_+J(AY9[\KT///-1:SXMT70/LXOKMO,
MN5+0Q00O.[J.K!4!.T9Z]*=:^*=$O3I8M=0CF_M42-9%%8B78,OSCY2!U!QZ
M=: '7WAC0]3M;6VOM+M;B&T.;=)(PPC^GH/;I3X_#FB10WD*:39+'>DFZ7R5
MQ-GKNXY_&FW'B32;6358YKL*^E0+<7H\MCY4;!F#<#GA6X&3Q6#JGC?1;_PW
MJ]QIOB-M/6R6(RZBMDTJP[V &%9<.3@J0,XSS@T :]EX.\-Z=-!-::+912VX
M(AD$0+1YZX)Y'04\^$_#YLKBR.D6AM;F3S9X3&-DK]=S#H3[FL34/B!I^D^)
M=%T.5IIS>6[2RW"VTIQ\J[" JG.XDYQ]W'.*OZ3K%N^N^)(Y/$0NTL&C,MJ]
ML(ET\;6)'F8&\$#.23C% &E)H&FFZAO4L;?[=;(4MYW3+1#'0'J!Z@5Y[9^
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
M:Z7^!(!,^Q&[!-VW.>.@[UU][IR1_%J&*U@C-G?:/*=4@VCRW"N!&S+T+9+
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
MM0!R&DQ1_P#"Y?$<NQ?,&EV@W8YP6?/_ *"/RKB=(B1_#_@6-D!1?%5R0I'
MP\Y'Y$5[.EG:QWDEXEO$MU*JI),$ =U&< GJ0,G\ZA31M,C2!$TZT5+>4SPJ
ML*@1R'.77CACD\CGDT <GIT4?_"Z=<EV+Y@T>U ;'."[Y_D/RKB=':.UL?!]
MU=%4TV#Q+?K(S<(CLTPB)[#YN_O7M"V=JEY)>+;Q+=2((WF"#>RC) +=2!D\
M>]0G1M+;3Y=/;3K0V4I9I+<PKY;DG))7&"2>?K0!YUXIEBN_'.NO9NDBV_A&
MYCNWC.0K,Q,:L1WP&./2DU**.+X8_#Y8T50M]I## Z$E<G]3^=>A6.@:/IEC
M+8V&EV=M:3 B6&&!523(P=P YXXYJ=]-L)+6WMGLK=K>V9&@B,0*Q%/N%1C
M(QQCI0!D^-+;3KSPU+;ZGJ#:=#)-"([L?\LIA(IC;D8QO"]>/I7!>(=2U,^&
M_&FC:M-IVHW=OHPF74K*+8SQL7 25<G:P() !Q@YKUBZM;>]MI+:Z@BG@D7:
M\4J!E8>A!X-4K#P_HVEV4UE8:596MK/D2PPP*JR9&#N '/''- '"?:[9?&'@
M"\FGB-D=,G@AEW@HLYCC.,] Q4$#UK \:YOKSXA7&G?OK2.RT]+MHN0S))ND
M&1U(BSGT%>K#POH"Z2VE#1=/&G,^\VHMD\LM_>VXQGWJW8:5I^EV7V*PL;:U
MM>?W,,2HG/7@#% &%?:QX;O-1L88GMKO49+.>6RDA42&.+:-S;A]Q3P/?I7E
MG@!KK0[?PCKOB3R;C19K8VEA*H(73968X9P>,R<C?VX' Z^T:;X<T31VF;3-
M(L;-I^)3;VZH7'H<#D5,='TPZ5_91TZT.G;=OV0PKY6,YQLQC&>>E $D>H6<
MU_/8QW,3W<"J\L(8%D5L[21VS@UQVM21VOQ?\/7%ZZI;2:;=0VSR'"B?<A(!
M[$H#]:Z>TT2WM->O-5C"+)<V\-OL1 H58RY'(ZGY\>P458U+2M/UBT-IJ=C;
MWEN3N\JXB#KGUP>] 'CWB^2.Z@^*EU9NKVGV6RA>1#E6F4'< 1P2 5!KV+3(
M8[?2;.&) D<<"*B@< !0 *ACT+2(=);2H]+LTTYAAK58%$1'7E<8-7U4*H50
M  , #M0!X]XKU.ZO]"\=3)J=AI=I;R3V36<=HC37CB(#<[$YRV<# X49SQ6Y
MX=$4WQ/@N!M=AX5M=KCG@RMG!_ 5VDGA[19=3?4Y-)L7OW0QM<M;J9&4C!!;
M&<8X^G%266C:7IK(UCIUI:LD7DJ8850B/);:,#IDDX]2: /+DT6?5O!OC(V
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
M[)#XSU&]E\51ZUJ"6,4$R0VJQK&A=F0ED)!;[_'7!],57\:W"^'O'7AKQ1>
MC2HTGL;N?&1;F3:4=O121@GM0!:6+Q[HM]9RS7UGXALIIECNH8[06LL"G^-#
MO(8#N#SBM+5O'6AZ/J$]C/)=S3VR"2Z%I9RSBV4C(,A12%XYY[<TW4/'FA6D
MUC;6=W'JE[>S)%!:V$JRN03RYP<!0,DDX'%87A/5-.T75/&\&L7=O:W"ZM)=
M/Y[A2UNT:>6W/5< B@#I+_QIH&FQ:=+/?;DU*-I;,PQM)YX4*?EV@Y)W+@=3
MGBLX?$SPV;2299+YY(799[9;&8SP;0"QDC"Y50".3Q7#>$+62&;X4I<Q%6\G
M5)8U<<JC#<G_ (XPKK?#<4?_  L/XAML7+268)QU'V8?XF@#;O?''AZPM=-N
M9K_,6IQM+9F.)W,P 4X4*"<_,N!U).*6P\:Z%J&FZA?+=O;QZ;_Q^I=0O#);
M\9^9& (R.G'->6^';NSLK7X17%_(D<*PWJB20X5&*!5R3TY('U(K2U[6DMO$
M?C?5]-6SN[>*QL+25Y5$D'G-(1N?LVQ7!(]J /0-*\::-K$ES% ]U#-;P?:6
MBNK22!VB_P">BAU!9?<53M_B1X9NIK%8;JX:&]9(X+HVDH@+N,JAD*[0W/3/
M!X.#7'_:63XBF*Y\2KK$G]@7:>:(HHT5RT9V+L')Q\V"20"/6FW,:1_L_P#A
MP(H7!TYN!W,\9)_4T >G:7K=AK+WJ64Q=[&Y:UN%9"I21<9&"!D<C!'![4:1
MK=AKMM-<:=,9H8IWMV?85!=#AL9'(SW'%>=>,M2N/ ?BS4-2LXV9?$=AY,*(
M,_\ $PCPL?\ WTKCZ[:[[PMH<?AKPOIVCQD'[+"$=A_&_5V_%B3^- &9J'Q$
M\.:=+>Q2W%S))8RF.[6"SEE\C !+/M4X7!'S=#SCH:DA\?\ AV?4[2QBNY6^
MUN(K>Y%O)]GED(SL67&TM[9Z\=>*YO18T\GXFMM&YKV=6..H%NN!^I_.LZ9$
M3X6_#8*H7_B8:4W [G&3^IH [;4/'N@:7J<MC<W$^Z!UCN)TM9'AMV;&T22!
M=JDY'4\9YK5LM;T^_P!5U#3+>8M>:>4%S$R%2F\;E(R.01W%>1>,-7N-0\+>
M-)&UNVT^**ZN;1=)M[6(R7!3 WN2"Y+ ;LC&%&<\5O>*M4A\'ZYI'CA")=/N
MK%["],9R'(0R0-QU)92N?]H4 =_IVMV&K75_;V4QEDL)_L]Q\A 63 )4$C!(
M!&<=*RUU2V'Q!GT]M<F\U-.\]M,:$"-%W@>;YF.O;&?PIO@'1IM$\(6D=X/^
M)A=%KR]8CDSRG>V?IG;^%<K*8!\>]5-T";?_ (1@^;@$G9YHSP.3QGIS0!UF
ME>.M!UB^CM+6>X5ID:2WDGM9(H[A5&6,;LH#@#G@].>E+I/CG0M:U"*RLYKC
MS)U9K9YK62*.Y"\DQNR@/@<\'IS7&Z3J":+<:)I<6O6?B#PW>PRQVZF(&ZLX
MEA9@<IRR[5VG*AN0/:IO#M^^BZKX;TNPU^SU_0KT-'9(\:_:K-%B9E.Y?O*
MNTY (R!0!V?_  EVB_\ "*#Q/]J;^R2H<3>4V<%MOW<;NOM4>M>--&T&]-I=
MR7+SI%YTRVUK)/Y$?]^38IVKP>OI7E,FL:?#^S='I[7</V[:(#;!P9 ZW&6!
M7J, $GVKH95O+?X@^+]WBJWT-9!;3[;BUCD$T(A"[@7(X#*X('?ZT >HV]Q#
M=VT5S;R++#*@>.1#D,I&00?0BH=1U&TTC3KC4+^=8+6W0O+(W10/Y_2L+PE+
MI6B^&_#NC1:J+G[1;'["\B&-[A%&[(4\C"D?A2^/]3DTGP?<W$<=L[-+##NN
MDWQ1;Y57S''<+G/X"@";3/&FBZH+P++/:O9P_:)H[VVDMV6'G]YAP,KP>12Z
M+XRT?7KW['9O=).8O/C2YM)(/.CR!O3>HW+R.GJ*\]EGL/\ A.]2M]>\2G5K
M)O#=Q%=3I"B!%+H71?*')"G=CD@$5O>&]1O-/\4Z;HCZY8^(;&XLY9+6Z2-1
M<6RILQO*$AE8$#=@$D4 =I+K-C!K=MH\LQ6^N87FA0H<.J$!L-C&1D<9S4.G
M>)-*U75]2TJRNA)>::RK=1["-A;.,$C!Z'IG%<[\1)$TB7P_XI<[4TG4%6X?
M^[;S#RG/X$H?PK@9;RY\):%IOB<HPO?$.FWJR8Z_:9F,]N/K\S+0!Z<_Q \/
MBPL[R&>YNEO6D%M%;6DDLLHC;:[!%7.T$?>QBL+QWXPE3POX?U;PYJ.(;[5[
M>!I40?/&V\,I##(.5P1@$$5BC1+KPYXQT33;;7HM%6/PXEM%<2VZ2+-(DI,J
MC>0 3N5N.OX5E^*+2VM? NC/::P-6CN?%R3FZ6'RE9RS[PH'&-P;D<'/% '=
M?VYJ7_"[O["^U-_9G]A_:OL^T8\WS=N[.,]..N*ZK6-8L=!TV34-1F\JW0A<
MA2S,Q. JJ 2220  *X3_ )N-_P"Y;_\ :];OC[4YM.TW3(X'M89+S4X;87=U
M$)$M<[F\S!XW#;@9[D4 6[3QMH5UINH7S7$UK'IP!O([NW>&6$$97*, W/;
MY[5/HGBG3-?GGM[0W,5S JN\%W;202!&SA@K@$J<'D5YFDFDW.O^,K37O$SW
M=K)8V2-J"HD95A+( 5\M<$(Y7+8(!SD\&NN\*ZKJ*^++G0[_ %2PUL)8K<Q:
MC;Q*DBKOV^7*%)7)ZC&,X/% '0:[XFTWP[]E2]>9I[MBEO;VT#S2RD#)VH@)
M( ZFN;T#QK!=ZSXPO;K4L:+IQMFB,J%/(!AS("" V=^00><\>U&MW,&G?&#0
MKK4)HX;6;2KF""25@JB;>C$9/ )6N'UNXAU)OB%>:9<*+1-3TN66>-!(NQ-G
MF/CHP!4L>QP: /5M)\8:1K#W,<#7,,]O%Y\D%U:R02>6>CA7 )7CJ*S#X\T'
M6M&U.33=4N88X+!KE[^.T<K NW.1N7!< @[>3[5D6MHLWB5[RY\90ZS?0:3.
M%A@M$0"%RO+,A(^\HP#[X[U0T>)(OV9Y%C4*#HEPQ [DJY)_,T =KH7B33)T
MTC31J<MY>7FGK>0S2PE#<QC +]  W()7J,]*M7OBG1M.U&[L;N\$4UI9_;KC
M*-MCASC);&,Y'3J?2O.GC.G?#7P#XLB'SZ)%;-.1U-M*BQRC\B#_ ,!I8=0D
MB\&>*_')@MYI-8O%CMOM2;XDM5D$,3,OH,LY]: .WL?'6BZ@MWY7VY);:#[2
MT$UC,DKQ9P'1"NYQG^Z#7-)\0;77OAG+KMQJ-YX?*L@ENHK)W\O,A"A-RD/D
M  D9QGM5;3[AE^+%K#<^)%UF4Z-<)Y@BBC17+Q'RUV#DX^;!)(!'K7(:A=6\
MW[*T4,4\3RPB(2HK@LA^T]&';\: /<+77-/N]9N]'BG+7UG''+-&R%?E<?*P
M)&"..W2J=SXRT*S;51/>[?[+>..ZQ$QVO(,HBX'SL<CA<GFN:\9747A+Q3H7
MC&3*V9ADTW4"/[C*9(C^#J1_P*N9N-+O;/P!X>U>YNQ87>H:_'JVH73QAUMS
M,'",P;C"[HASP#0!ZEH?B33O$'VA;-ITGMF"SV]S \,L61E=R. <$=#T-,UO
MQ5IF@3PV]V;F6YF1I$@M+62>38N 7*H"0HR.36#X6LD_X3+4;V7Q5'K5^EE%
M!,D-JL:QIO9DR4)!;[_'7!^E+XI@MV\46\^G^)HM%U^*R.!<1!X;BW+YPP;
M.&'53D9]Q0!L77C30[72[#4%N9+F+4/^/..U@>:6?C)VHH+<#KQQWI3XRT$>
M'?[=-]BQW^5DQMYGF;MOE^7C=OSQMQFO.8]2O]9UOPGJYU*UT W6G7<"3I L
MD#2K,NX('( #JNX'J0.])/!:Z8=)U9M>35K#_A*O.O[L0"***4PF,'CY=H8+
M\PXR: ._B\?>'Y-*O]0>XG@33V1;N*XMI(YH=Y 3,9&[!R,'&/RK8N]7LK'4
MM/T^XE*W.H,Z6R;2=Y12S<C@<#O7GOQ'U;0]3\*^*8M,2*XO[6VMFN[J",,
MGG!@AD'4@!FV]A5[7M9T[4?B3X&AL;V"Z99+J5C X<*IMVVDD=,X./7!]* .
M@LO'&A:EK?\ 9%E<33W@EEAD5+=]L31DAM[8PO*L 2><<5R[?$&UT/X?0ZQ;
MZG=Z^9;OR(KF6S9,GS K!@JC;@$XSU( &:N_"Z)$MO%3JH#OXDOMQ[G# "O.
M-)98_P!GB"1R%1-91F8]%'VE>30!ZS)KUG=>*_#\<>LWEJU[!,\6FR6;(+D*
MIR7++N0KC.#C-3R^.] AU9M.>YFW).+5[@6TAMTF/ C:7&P-D@8SUXZUR^O3
MPW/QO\#302I+$UI>[7C8,I_=MT(KF=/L'N?!%[I6J>-HM.A^WSV]S8&Q1Y5E
M-PQ&#G>Q8E6! [^U 'IVH^.]!TK4I;&ZGN T#*EQ,EK(\-NS %1)(%*J2".I
M[\ULZGJ,.DZ9<7]PLK0P)O<11M(V/95!)KS;Q#>QZ!-XBUG0O$-FXBEWZGH>
MH1 K/*$4'83AE9E"X^\I->C:B3+H-VP1E+6KG81R,J>* /.Y?B1)J'A3POK:
MR2:<L^JP1:AN@94\LI(S!6=?F7Y1RN>G6NSTCQEHVM7-W;02W$%Q:1B:6*\M
MI+=Q&>CX<#*\=:\UTZ>TO/AQ\,XHY89C%K-FLB*P8HP67@CL<BN@\47YTKXB
MZEJ"6RW#6WA"XE\EAD2;9@=I]O\ Z] '2:7X\T'6+Q;:UEN@\L336[36<L:W
M*+RS1%E ? ]*K^#/'$'BZ;4XX[:XA-I=RQ(7MI$5HU( )9@ 'R>5ZCN*XRWO
M7'C'P&UWXFM]1WF5_(MX(HH;;=;.%4%>1GHH8\[3Z5T/PNN8/+\36GGQ_:5\
M07SM#N&\+O'..N/>@#I=<\4Z9X?F@@NS<RW-P&:.WM+9YY&5<;FVH"0HR.34
M%SXY\.6FCV&K3:BJV%^2MO,(V(8A68@C&00%;@]QCK6)XDU6<>.5TU-8L]"B
M@TO[4]_)#&\LH,A4HK2<!1M#'@\D5PVEM#=^'/ D;R>>R>*YBXD4*P;S)F&Y
M?X3T.,"@#U&;QSHT&GV-VPOF:^WFWM4LI6N'"'#'R@NX >I'<>M;&E:K9:WI
ML.H:=.)[68$HX!'0X((/(((((/((K@O$L=ZGQ6M)(M>CT59]&:.&>6!)%D99
MMSH-Y !P4/T'M6_X!M+:UT.ZDM=8&K1W-_/.UTL/E*7+8<*!P1N#<C@YXH D
MU'Q[H.F7MY922W4UW9L!<06UI+,\8*A]Q"J?EPPYZ=NM6+OQEH5IHMEJQO#+
M;7^T6@@B>22<D9 1%!8GVQQWQ6/X3C3_ (6!X\?:-S75HI..2!;K@?J:X;P?
M+%81?#2^OI%BL1!J%NDLAPD<S-\H)/ )"L!0!Z#>_$+2(O"^K:Q:_:9)--0B
M:UDM9$ECDVDJ'0KN4'^\1C&3GBM?PQKL?B/P_:ZDD4L1EC4NDD+QX8J"=H<
ME>>".#ZUYSXAFBU+5/B/>:=(LUI'X=6WFDB.Y6G"RMC(X)"D9],UZ#X-NK>[
M\&Z.]M/%,JV4*,8W# ,(UR#CH?:@"G9ZW8Q>*?$D<VORR+I\44MQ9RPA([)=
MF[<'Q\V1R>3BI-.\=:#J33JD\]N8;=KL_;+62WW0#K(N]1N4<<CUKAK==.?X
MB?%--7=TTU[&U6Z= 25C,&&(P">![58_M!+.270=<UZSU_0KG2+ES>P1#[3:
MP*%#;S'D,I5N& !)6@#L-/\ '>A:D9Q'+=1&&V:[Q<VDL)DA7K(F]1O7D=/4
M5?E\2Z5#HVGZL]P19:@T*VTGEM\YFQY?&,C.1UZ=ZX 7M_:M+X?.M67B2UNM
M&NWM+F*-1<VX5% #E"0RMN !P"2*HWNMZ9/\+? =G!>P2W+7&E*8HW#,I1D#
M9 Y !&#GN0.] 'H&J>.M!T?49;*[GGWV^TW,D5M))%;;ON^:ZJ53/7D].:FU
MCQ?I&B7MO97#W,UW/&9E@L[:2X<1@X+D("0N>]><"&5)O'-K?^,(-&MCJ$[W
M5K-:1R,\,D:[7!8[B"GR@#TP*U_#LEGX>^(EW:ZA?HH;0;%;2XN2(O-CCW*Y
M^;H<X)% &_X UV?Q!9:U=27?VJ&/6+F&U<  "$%=@&!TP>_-4K[QE_8WQ&U#
M3[Z>YDM!IT$EO:6ULTTC2%Y-Q544L>%&>PIOPIGM[K2_$-Q:8^S2Z_>21$#
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
M%^FZ-J*:<T5[>7[1><;:QM7G=(\XW,%' SQSUH V/L5K]M^V_9H?M>SR_/\
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
MB7&MVFOP0V:7$>HP1HKQY<KY4FPE2<#<",'KQ77C3; ;<65L-L7DK^Z7B/\
MN#C[OMTI;+3[+3HC%8V=O:QL=Q2")4!/K@"@#S_Q8D\'Q/TZX/B#^PH;C29(
M(KIHHF5Y%E#-'F0$ D%3ZG;5"X.CVOPYU2TAO7\23:]J$L=L#&(OM%TQ"DIM
M &U67?O7C@G->HWEC::A!Y%[:P7,.<^7-&'7/K@T+96JF K;0@VX(A(C'[L$
M8(7TX]* /)M-L[VR\'>,_"%YF7Q6]K/<O<ABS:BCH0DBD\\?ZO;V(]ZZC1?%
MOA>]T[PM90/!?7=PD8MX(561[9EC^9F'6/: 03UYQ7:-;P-<+<-#&9D!59"H
MW*#U /7%0P:986MS+<V]C;0W$O\ K)8XE5G^I R: /)844?LTZF0H&Z.\)XZ
MG[3)_@*T]4UF:;7M:LI?$(T2*RL[<10V\,+7%^7C)X,BL6Y.P*HZY]:]*^Q6
MHM3:_9H?LQSF'RQL.3D\=.M-DT^RENXKN2SMWN81B.9HE+H/0-C(_"@#R;P5
M)!<ZG\-V1TD,6A72DJ0=C@1 CV(Y%5_%:D7?C^8H6M[;5-)N+A5&?W2I$7./
M0#D_2O88=/LK=U>"SMXF4L04B52-WWN@[]_6JVKZ=/=:7?1:9<1V%_<I@70@
M63YATW*1AACCGL>* .(U?6](UCXK>"!IEW;WC1"\9YK=PZH&@.%+#C)P3CV]
MZY71+.*?P3;Z+J_CB2T*WGV6725M86E6<3Y  "^8<MAL^ASTKO-(\*:PWB+3
MM4UG^Q[:+3$E%M:Z5$RJTD@"M(Q;&/E&  ._6NM.F6!O_MYL;;[9C'VCRE\S
M'INQF@#(72?$@\0?;#XG4Z9YI;^S_P"STSL_N^9G/XXKS"2\M?\ A5WQ'L/M
M$7VQ-4OY&M]X\P+YJ_-MZXY'->X53;2M.::>9M/M3+.NV9S"NZ0>C''(X'7T
MH Y'Q1J,ND>&O#5M:W%OI\=U=6]J;V:)76T7RV8,H;Y0WRA03P,UYYK<HN;3
MXA0PZQ+K+FUT^43R",-/%%*QE*"-5#*H# D#L>:]WN+.UN[9K:YMH9K=@ 8I
M4#*<=.#Q34T^RB='CM+='CC\I&6, JG]T<<#VZ4 >>>(_$&C:QXU\")IE[;7
MCB]DEW0.'$:&%L D?=SV!_NGTKE],LXIO!D^B:QXWDL +Z6UN-*6UA>42FX)
M7:-ID;<2K C/7VKV>WTC3+, 6VG6D #^8/*@5<-C&[@=<$\TYM,L&OQ?-8VQ
MO%&!<&)?, _WL9H X'0-:TOP_P")/'-OK5Y!;7#7XN@LSA6FA:% NT'[W0C
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
MZURH^(=H?"_B+7?L,_E:)>S6<D6X;I3&5!(/8'=0!V5%<5%XP\3SPI-'\/\
M4&CD4,I^WVW(/(_CKK;&>>YL8)[FU>TGD0,]N[!C&>ZDKP<>U %BBN9B\96\
MOQ#F\'BTE%Q%9B[-QN&PC(&,=<_-4.D^/M/U3QKJ7A<P2V]W9L1')(1LN"H!
M<+[@,IQZ'- '645CR>((H_&,/APP.9I;%[T39&T*KA-N/7G-<\?B!?7%G/JN
MF>%+^^T2%G_TQ)XE:14)#.D1.YAP<=": .YHKDO%'CZQ\->'=*UK[--=VVI3
MQ0Q!#L(\Q2P8@^PZ5-XI\72^'M4T?3+71Y]3O=4,PABAE2/_ %:AFR7('0GO
MVH Z>BN-A\??9=1M;+Q%H.HZ&UW((H)[@QR0.YZ(9$8A6/8'%2:YXTNM-\5I
MX=T[P]=:K>-9"];R9XXPL>\I_&1W _.@#KJ*YK2-?UZ_U*.WOO!]YIUNP.ZY
MEO()%3 )'",3R>.G>LFT\?ZMJLU^-(\&WU];V=Y+9M.MY @9XS@X#,#Z?G0!
MW=%<[X;\70>(+N]T^6QN]-U2QV_:+.Z W*K?=92I(93Z@U/KVKZMICP+IGAR
MYU<."7:&XBB\O&, [V&<^WI0!MT5Y[I?Q'UC67ODT_P-J$S6-RUK<#[;;KLE
M7JO+#.,]1D5?U'QQ?6WB3^P;#PQ=ZA>I9I>2K'<Q1^6K$C!+D D$8XH [.BN
M1T_QP[Z]:Z+K>@W^BWEZ&-H9WCDBF*C)4.C$!L<X-:/BSQ/!X5TA+V2VENYI
MIX[:WM8<;YI'. JY]LG\* -VBLOPYKMKXF\/66LV>1!=1APK=4/1E/N""/PK
MEK'XA:IJJW,^F>"]1O+.WN)+=IH[J 99&P<*S T =[16'X;\5:?XH@N#:+/!
M<VK^7=6=U'Y<T#]@R^_8C(-9GAKQ_:^)?"FJZ_#8S0Q:?)-&\3L"S^6@<X(]
M<T =?17.>"_&-CXUT,:C9Q20.K[)K>7[\9QD9]BI!![@TMAXQT^ZTW7-0N<V
M=KH][-:3R2G(/E8RPQV.>!UH Z*BN&A\=:Y?6HU#3O FJW&F,-\<SW$,4LB?
MWEB+;CD<CUKI?#WB"Q\3Z-%JFGF00R$JR2IL>-U.&5AV(- &I17+>(?%]SH^
MOV6BV&A7.JWEU ]PJ0SQQ[54@')<@=Q2Z+XR-_KG]B:IHU[H^IM"9XHKAD=)
MD!P2CH2"1D9% '445Q<GCVXO]0N[7PQX<O-;2SD,4]TLT<$ D'55=S\Y'? K
M0\.>,+?7KVZTR>RNM,UBT4//8W8&X*>CJP)#KVR* .DHKG_"OBN#Q4FJM!;2
M0?V=J$MB^]@=[)C+#'8YK6U.]73=*O+]T+K;0/,5'5@JDX_2@"U17-^'_&>G
MZWX'C\5S*;&Q:.21_.8$QJC,I)Q_NUDP^/=9OK0:EIO@;5;G2F&])VGBCED3
M^\L1;<01R/6@#NJ*XZY^(NF1>&+'Q+;V]Q<:1-.(;J4##V>3M)D3K@-P<>W7
M-;>O>(M/\.^'KC6[R4&UBC#KL.3*3]U5]2Q( ^M &M15/2KN>_TJVN[FS>SF
MFC#M;R,"T>>QQW]:N4 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<!\9PQ^&.H!3AO/M
ML$C.#YR5W]9/B7P[9>*M"FTC4&F6VF9&8POM<%6##!P>X% '!>.-#\5+X7NK
MK6M=LM5TFSQ=7>G1V?V3[2D9#[?,W.1TSC'.,9KTG3;Z+4]+M+^%66*Z@29
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
M< ?U/<D\FJEAX<L=.\1:MK<!E^UZJ(1<!FRO[M=J[1CC@\T :]%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !117'?%"^O]/\  EU-IM[)9733V\:3Q_>3?,BG]":
M.QHKCO#'B.\U+PYJ-GJ>(O$&D*UO?*O&7"DK*O\ LN,,/Q]*H:!XSDL_A_X7
MGO([O5=9U6$+#!%M\R=P"68EB  !R23Q0!Z!16#H'B=-:O+W3KBPN=.U.RV&
M>TN"I.U\[75E)5E.#R#U%8/C/6-0L/B)X$L;6[EBM;Z:Z6YB4\2A40KGZ9-
M'>45R%WXZ9=9U72=,T#4=3O-,9!<+ 8U4*R!P=S,,YS@#J2#Q2_\)];7>GZ/
M/HVF7NIW&JP/<06T12-DC3 <N78*,%@.IR>E '745P>O>)M+N+/PO=WUIK%L
M]WJ\=O% K^2\<X8KB4 _,F0<CD'@\UIWWC3R-=O-,L-%U#4O[/5&OYK;8%@W
M#<  S NVWG"Y/X\4 =317FG@OQ:UE\.O#I:&\U;5-2DN%MH(W!DE"RN2Q9R
M%5<<D^@K:N?B+IUCX=N-6O;.[MFM+U+*\M7"^9;R,0,G!P5PP;()R#Q0!V-%
M9NAZI<:O8&ZN-+N]-)<A(;K;O9>"&(4G&<]#R,5R<WQ1MTL+O4HM!U2;3;"Y
M>WOKI1&%@*OM)P6R_8_*. 1WXH [ZBN3L_',=SKVGZ=/H]_:6^IASI]Y-LV7
M&U=Q^4,63*\C< 3Z"HW\?1Q7P\S1-1323>BQ_M-@@C\TOL'R[M^S=QNQB@#L
M**QM$\1VVMWFK6B0RP7.EW1MIXY<9/ *N,'[K Y%)X>\1P>)='EU2RMIA;B:
M6*$OM!G",5W+ST)!QG% &U17FVA_$>^;0O$NL:QHUW'::7=SJK*T7"HRKY6
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
M2,I$I 8N78 $,P7'7.: .LHKDY?' >/3H]/T/4KR_O89)_L6$ADA2-@KER[
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
M+&[;&RX> 3!>>?E)&>/>JGAGP]!X:TG[''/)<S22O<7-U+C?/,YRSMCU].P
M% &%\04DMI_#>M^3++::7J8ENQ&A<I$R,ADP.2%+ G':JFG7]OXJ^*%MJ^D,
MT^F:=IDD,MV$98WED=2(U) W$!23CID5Z!10!YY\&8I(?!$ZRQLC?VC<G##!
MQOHNKZWTGXY+)?,\,=_HL=M;.8V*R2^>?D! QGD=:]#HH \@A@E'[.6IP^4_
MFF.\^3:<G_2).U+J5O8:3XUU6ZUW6=9TBWO[6UEM);&:2-)BD>QT.T'+@@$#
MKAJ]>HH PO"-A:6/A#3[6SM[V"U,1=(K[_7*')8A_0_,>*XKPEXFLOA[I'_"
M*>*?/L9-/DD2TNC;N\5W"7+*RLH(S@X(Z\5ZE10!YCXDU'5?%O@V\U*WT2YC
MLK+4+:ZLXW4B>\AB=6=O+(R!U*CJ0.GK8NM9L?&?CCPL=!D>Z@TV6:[O+A8F
M5808BBH20/F8M]WKP:]&HH \9>WF_P"&<M6B\E_-,MS\FTY/^EMV^E=CXCC<
M_$;P*RHQ1&OMQ X7]QQFNUHH \/TGQ-80?!_5=!9)CJMV;^WM+9869KEI)9%
M4I@8(!;!]-IK5N)7M-9;0M=U/6+?[)IMI%IEEITLD7VR381(=R<L=X"\D #G
MWKT'PIH'_",>'XM*^T_:?+EFD\S9LSYDC/C&3TW8Z]JVJ /'/!A\VZ^&B*C[
M[.QU"WN R$&*0+&"IST-=)9Z1%K/C+XAZ=>1M]EO8+.$DCJ# P)'N*[^J6K6
M^H76G20Z9?I87;$;;AX!,%&>?E)&>/>@#S3X=C4=>\0P2:O&P?PG:-I>6Z27
M18J\@/?]TB?]]FO3-7,*Z+?-<QM+ +>0R1KU9=IR![D53\->'H/#6D"RBFDN
M)7D>>YN9?OSS.<L[8[D_D !6Q0!YKX/EO-.\26&EV6L1^(-"DLY&@G=1]IT]
M1LQ'(PZAN  P!RO^S6CXV@@EUO3I;?Q V@ZU#;RM:W<FTP2H2N^*0-P02%.,
MYX)'2NYHH \>EUNXM)/"GB3Q-8W%EILEG<VMR]BTJ);2M(I64A"&".$!'U%3
M:L=-TRSTOQ/H.G7CZ'#K?VZ_D/FNTX:-D:X"OEB%+=>^,].:];HH \\UZZTO
MQ1X(\67GARR^T/=:<RO>QVY0W3*C;4&0"^T?ED <YQF?\)!IVJ>*/AU<64SS
MP0QW*22I$Q5&-N%VDXZ@\'T[XKU:B@#@?AQ/9E_%KB2'/]OW4^[(YC(7#Y_N
M]<'IUKD$=7^"=PT>7%OK7G2A 24C^V[]Q YQMY^E>VT4 >?ZUJ-G=_$SP/<0
MS*8S%??,05X9$"9STW$''KVKFM+N-!;3]0\'^++74YM7%Y.?L/F7&R^#3-(C
MH%.W!)')Q@C)KV6B@#R?Q)++I6L:SJ/A[5%-Z)8DO_#]X!(E^=B &+^(,5P,
MC.2O/2NY\;JTGP^\1JJ$NVE7("CDY\IN*WZ* /%=:MYC\&? ,8AD+I?:>64*
M<K@-G(KUW66B31+]I[.6]A%N_F6L2AGF7:<H 2,DCC%7:* /)-%GADU!M'\)
M:SJ.J:1<:=<+/9W@9Q8L% B"NX#+DDKL)/0^E9DGB&SOOAAX:T*U2XEU&SN-
M/BO8/(<&V,<B!B^1@<@ =SG/0''MU% 'F=GXAL_ NO\ BRWUE9TEO+[[?8[8
M7?[6K1J-B$ Y8,N,>_I6AI4MS>?%9;ZXLI+1YO#4+/$_)B8SL2A/3([UWE%
M'&_#Z-XW\6;T9=WB*Z89&,C"<UE2Q2?\-$P2^6WE_P#".E=^.,^<>,UZ/10!
MY-:02CX"^(HO*?S&_M'"[3DYFDQQ1X@N=$M)EG.IZMX?\01:="(+BW1C'? )
ME5V899=K97! ;GTQ7K-% 'E2-J-W\6O!-YJ-LT5V^A.UTH4@1RE267VYSQ6*
MFM6^D_"#6O!UQ%<-K]O'>0-9B!RSAG=A*#C&S:V[=GM]*]OHH \<N;:RTOQ*
M+W7-7U?2+*^TBS^SW-E,\:.\:L'C<J#\WS*0#ZFK<>G6MMJ?PW&GVVHI:&\O
M9P+\9F7?&[9?TR3D9YY'>O6** (;OFRG_P"N;?RKQCPBFCP_!CPS%XBCU"TB
M%U.T=_;;D:RD$DFURR_,N02,X(YYKVVB@#D/A]?WM]IE^)[^?4K&"\,=A?W$
M6R2XAV*<G@;L,67=CG%<F()?^%@_%1_*?;)I< 0[3AC]F[>M>MT4 >7ZG#(?
MA5X'C$3[DN=)W*%Y7!3.16Q\7B5^&>IE8_,82VQ"?WO](CXKN*Q?%>@?\)/X
M=GTG[3]F\V2)_-V;\;)%?&,CKMQU[T <CJ&L6?C#QQX6@T=II3I\TUU>L860
MVR^44"ON PQ9L8Z\&N?M=8@TWX17/@>>&<^)5MY].73U@8O([LP5UXP4(8-N
MSC%>T44 >1^(/[)T65D&JZMH?B:SL(8HYK=&:/4BL?R#9AEE ;*X(##Z8H\0
M:A8)+]OO+[5?#?BX:?"Q:W1C'>OY>X)LPRR;7)7!PP^F*]<HH \<N%2S\47.
MI^+-4UC0VU33K.97L99(XVF6,K+$=H/S*<$#KAC5NYM?"FFZ+H$5U+X@T K;
MRS66J.Q26/S'WM%(RY&22&VL,8]\BO6** /(Y-0L;_0]#NO%U[JNEZD(Y_LF
MNVZ-;ET$A50P (!= C[67![>E4]4N-6U6S^'%UJ(FGG&O?Z]H#&TL0D(CD9,
M?+N0*?QKVBB@#S;3-=L/!'B+Q5:Z\\EL;S4#?VDGE,PN4>-1M0@'+*5(QUYK
M)\,:3?:;=_#>.]M9(9MVJ3O$R\PB56=5/H<,!CUKU^B@#C-!C=?BGXP<HP1K
M:PVL1P<++G%4;K4;;PE\3M4U+67:WT_5+"!8+MD8QK)$7#1D@'!(8$9ZUZ#1
M0!XGKEK<W/PB\>:FMM.D6K:F;JTC>,J[Q;XE5]IY&[:3SVQ7L.E@C2+($8(@
M3_T$5;HH \:>WF_X9YUV+R7\QIKLA-IR?]*;M77>(XW/Q!\!,D9*H][D@<#_
M $8XSZ5V]% '@ESJ2W^A:;J&H:CK5WK=MJEO<:K;,\H@L$6X&[,0 0 < =2>
MO8XW[ADN_%WQ&T179+W7K"$::&1@+C%HP)#8Q@'@Y->N44 >1^%XO#VI7WAZ
MW&I^)KW4[9EF>RGF=H[&1$()E# !0#E1W.>.*Z'X91/%X;UD/&R,VL7K8(QG
M]X<&N[HH \*\*7=WI7P?\*13W=YI>G3:E-'J-U "LD46Z4KR 2@9@H+=L]>:
MD=[<:=\1[>U;4I$O-*CFLGOFDDEN8U1U9P7YQN. #V(]:]QHH P/ JLGP_\
M#BNI5ETRV!!&"#Y:UOT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5B>*?$UOX5TV"^N;>::.6ZB
MMML(RP+G&<=\>@K;KCOB+!+/IVAK%$\A77;%V"J3A1*,D^PH L:9XQEGU^31
M]7T:XTBX^RM>0M--'(LD2D!LE"0K#(R/UK.C^)&;*#6)O#]]#X<GE6./4WDC
MX#-M61H\[E0DCGK@@XIGB?3;C4OB#901(X6;0KZ#S=IVJSE ,FN7N]2_M;X4
M6G@6&RO%\1M!!I\EHUJX\DHRAI&;&W9A2V[/.10!V]YXUN1X@U31-*\/W>I7
MVG>4TH29(TVN@8'<Q'/. .IP>PJN_P 2K%M*\/WUMIM[<G6WDB@@0*)%E0'*
M-DX^\"N<X'4\5+X;@EB^(OC61XW6.0V.QV4@/B#!P>^*\_TV=]%TSX=SW5I<
M'R=2U%I(UB8NJDS9;:!DX!W<#.!Q0!WH^(*V]GKO]J:-<V&H:/;"[ELVE1_-
MB(.&1U.#T(/H:V-2\2PZ;%H;O;R.-7NX[6, C]V71G!/M\M>?:Q'+XSU#QAJ
MFBV\\UH/#O\ 9L$C0LGVB;<\A"!@"<9 ^IJ:]\06_B+_ (0:#3+:]E%IJEN]
MV[6LB+;L(G7:Q8#G)/3(&.>HR .T#Q;J.ECQ:8-#O]6ALM;O)+B6.9%$,8(^
M50YRQ !.T=!CUJ?Q%K"ZC\0?AI>6%S)]BOQ=3 !B!(IB4KN'X]^E5-)\1V_A
MRS\:6NHV=ZD]SK%[)9JMI(XN]V %4@$9R,<]B#TJK%H>H:7K7PDM)[>7S+.W
MN%N2%)$3&)>&(X'/'X4 =9I&OZ);>)O&TGE7-L^F>3)?SS3EXV'ELP*+GY<
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
M*JEI6<':J_,..N2!BLWQ'XB;QCX.\56>BZ==3V<>FMY=XT;IY\I!S&B,H+8
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
M_:HRSHJ[C([CA !U')'O56Z^(LFFZ=K+ZCH4\&HZ0L4US9K.KAH'./-1P/F
MYR,#&* .ZHK!U_Q1!HMKI<D,!O9=3NXK6UCC?&XOSNS_ '0H))K'N/B"\/VF
M_30YY/#UK=&UGU,3J""K[&=8^K(K<$Y[$X.* .VHKD[OQA>'Q!?Z7I&@S:FF
MFJAOIEN$CV,R[@B*WWVV\XR.H&:K?":<W/PTTJ8NS[VN"&;.2//DQUH [6BN
M"^(C3RZMX3T^/4[ZPM[W4'CN'L[EH&91$QQN4^H%96OV\G@V\T6ZT?Q3J]Y=
M7.HPVS:?>WYNEN(W;#X5LE2!SN'2@#U*BL?3=?34O$.MZ0MNR-I30JTA;(D\
MR,.,#MC.*\Y\:>(SXB\*^"=7MXY+5;GQ) ACWY.%>1#DC&<[<T >O45R6J^,
MKRVU/4+32=!FU1-+16OI4N%BV$KOV(#]]MN#CCJ!G)KH].U"WU73+74;1]]M
M=1+-$V,95AD?H: +5%<+\5!K<?A#4+S3=7DTZWM+5YI#;96:5QC:H?\ A7J3
MCD\#(&:L>,]2OK?PWH]G8W4EM=:O>VUA]J0_/$KY+LI/\6U6P?>@#LJ*X*UM
MIO"'CW2-+@U+4+O3=9M[@&*^N6G,4T05PRLV2,J6!'3BN;\$>.+[1/AEI5]<
M:#=7&C6P,=UJ/VA0RYD(++&?F95)P3D=#Q@9H ]AHKR3Q#J^DO\ $/68-<\5
MZMI=I;6MK]FAL;V6,,6#L[;8\YXV9..XKT?PXMDN@6G]GZE-J5HREHKN>X,[
MR DGESR<9Q[8QVH U**Y/XA1:P_A6^ETS56TZ*WM)YYY(1^^<HA**C?P D')
MZ\<8SFM?PQ-+<>$]&FFD>262Q@=W<Y9F,:DDD]2: -6BN0^)]S<VGP_U"6SN
MI[6?S+=1-;R&-U#3QJ<,.1P2/QK%US3+CP7=Z)?:=XBUJYDN=3@LY+*_O6N$
MGCD;#8#<A@/FR/2@#TFBO,_#MZUM\6OB++)YTL5O!9R"*,%VP(<D*HZD^@ZU
MOZ3XQOKK6+"PU;P_/I7]I1/+9.]PLA?8 Q5U !1MISCGH1GB@#K:*\[_ .%G
MW+Z!)K\/ABY?2+:1X[N?[2@:/;(4)1",N ,$].I'.#7H2.LB*ZG*L,@^HH =
M17#^()7\0?$#3/"V]ET^UM_[4OU4X\[#[8HS[;@6([X%3:SXXO=(EO[@^&[N
M31M.D$=U?-*L9[%FCC(RZKN'.1G!QG% &]XDT5?$7AO4-'><P+>0M"90NXKG
MOCO6A;Q>1;10@Y\M N?7 Q7+:EXQOH-6U"STGP[<:I'IJHUY)%.B,"Z[PL:'
MF0[2#CCK@<UU<;B6)) &4,H;##!&?4'H: '45RM_XMO%\27.BZ-H<FJ2V,22
MWKBX2$1;\E57=]YB 3C@=.:X&PUK3(OA=87VK6%S?03^(95BC\]X71VGDVL2
M#GC^Z: /2O%'A^[\1VB6,>LSZ?8R!DO(X(E+SH<?*'/*<9''7-:]O9P6EC%9
M6\8BMXHQ%&B'&Q0, #TP*YG4_&%];ZOJ-EI7AVXU1-,5#>/%.B.I9=X6-#RY
MVD'''7 YIVI>+[Q=7DTO0]!FU6ZM[=+BZ!G6W$*OG8I+#ER 3MP/<T =)8V5
MOIUA;V-K'Y=O;QK%$F2=JJ, 9/L*GKF-.\:6^IZGHUG%8W$7]IV4MV#.-C1>
M6RJ49?7+?I4%]X[ALIM<@&GRRSZ;=VUG'&L@'VB6<*4 )X49< D^A- '745R
M$WC.^T_3+R;5O#EU:7D,L,,,"S+)'<O,VQ DO"_>^]G&WKW%/?QE<Z=I.I7>
MNZ!=V$MEY>R*-Q,MR9#M18W& 6+8!!QC(/0T =917*6GC.2&ZN[3Q#I+Z1/!
M9/?K_I"SI) GWR&4#YER,C'<8)KD?$OBO5-7T?P[<7&@W&FV=]K%B]K.;A7+
MJ9 0'5>4)7G'([$@]0#UFBBO+]*U[5['Q9XU@TO0Y]7DCOTE<?:5A5%\E,!2
MV<L2&X [<D9&0#U"BN.'CZ*_T[19="TV74;S5XGFAMFE6+RT3 <R,<A<,0O
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
MZ>U=310!QWQ2LY=0^'FH6L-O)</)+;CRXU+,P\^,G@<],U>TGP%X6T/4$O\
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
M6:(.]M(9822?D;:5S]<,P_&IZ** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@!" RD$9!X-<9#\.X%DM8+G7=6O-*M+@7$&G7$B-&'4[E#-MWNH/
M(!8]!UKM** "BBB@ HHHH **** "BBB@"CK&E0:WI%SIMR\T<4Z[2\$A1UYR
M"K#H00#6/I/@X66M1:OJ.LZAJ][;Q-#;-=^6%@5L;L!%4%C@ L<FNFHH ***
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@ 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 **** "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@ 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 **** "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 **** "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 **** "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 **** "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@ 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 **** "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 **** "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 **** "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 **** "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
IBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>tpc-20241231xexx192insid002.jpg
<TEXT>
begin 644 tpc-20241231xexx192insid002.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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M2[]Z2JO5@#P<=!53Q-XM'C'0+KP[X5L;^[O-1C-M)/-9RPPVL;<.SLZC^'.
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
M6[30X[-[OS,7=W%9Q[%S^\D.%S[9[UHT %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M"65V$EJS7%LLI)D2-@P4@DM@D9&>]=OI]C!IFG6MA;+MM[:)(8E/95  _04
M>1Z+=3V7_"X+JVE:*XAEEDCD0X*,(I""/<$5I/\ VSI%MX-UY_$&HW-SJ=[:
MVUY;2.#;LDR'(5,<%3C!SD]\YK9MO ,T$/C=#?QG_A)#(8SY9_<;D9>>?F^]
M[=*TM1\*27VC^&[$7:(='N[6Y9RA/FB$8('/&: .3AU&Y7Q?+;ZSXCU;2-6;
M4V%G!/'FPN;??\B)QM)9.,[@P8^V*23Q9JFF^)_B;(US)-!I%G!-9P2'*1N8
M2W ]"V":WM0\*>(M5+:9>ZW9SZ(UXMSN>U/VL*L@D6,-NVX! &[;G%.3P$DF
MO^,;V[NQ):^([>* Q(F&B"QE"<]SSD4 <IKFBZA8Z1X-OKG7M0OY+G6=/:[C
MNI Z%V<-NC&/DP>,#C!]1FH-3\47=]<>(KR+5O$$&I6-Y-;Z;:65E+):GR>
M)-J%7+L#G)X!'3%=$? WB6^MM"L]5U^REM=%O+>X@$%HR/.(B,&0ER,[01P,
M9.3G%:$OA7Q#97FIQZ#K=K9Z=J=PUS+YMJ9)[>1\>88FW!>2,_,#@F@#&O)M
M8\2_$:TTA-7U#2;"?P]%?SQ6K[)%<RL, D':>0"<9PN.]07>H7,'BV[M]9\2
M:OHEZ;Y5TMGCS830?+M4\;69OF!W,#D\5V:>&Y$\?_\ "2FZ#)_9*Z?Y)7YB
M1*9-^>G?&,5E:WX4\1:U'?:3-K=G)H5[-YCB6U)N8DW!C&C!@N..&(R,]\4
M=-!IT\.N7>H-J-Q)!/&B)9MCRXBO5E]SWK0K/@M]337+NXFOXY-->-%M[41
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
MPYI>J-IUYJ(CN$95E(B=HX2WW1)(%*H3D?>(ZUQ^J11P_#GX>+&BJJ:AI)4
M="<9/ZG\ZRHK*]N-,\<6MYXIT[2[!M3O!>PW-@))%1S\K;O,!Y0KMX[#&: /
M9JX[7?$6LW'BA?#'AF*T%Y';BYO;V\#-';(3A5"J06<X)QD#'Z=1IT+6VF6D
M#3&9HH40RD8+D*!NQVSUKA4O[?PS\8-6.JRI;6^O6=NUI<2G;&9(0RM'N/ ;
M# X_QH UM)N?&-AK\.G:W#9ZC87$;,FHV41B,++SME1F/![$'K4\WQ!\+P:B
M]E)J@#QS>0\ODR&%),XV-*%V YXP6J>7Q;I;^(;;0+.;[7?SQO(WV8AUMU4?
M>D(/R@G '<DUYU8W6GP_LX7MI<R1BY2UN+::%B-XNB[ *1UW%R#Z]* /1M5\
M9:#HMY)97U\4NXT60P1P22.5;=@A54D_=;ITQSBJ3?$KP@L-M/\ VPC07(4K
M,D,C(FXX&]@N(SD8PV*Q?#5O(GQ2N#=KF[B\.6:.S=0V]MWZC]*YQ((H_@/X
MOV1JNZ[OF.!U(F(!_(#\J /2M5\9Z!HM\]C?7Q2[1%D,$<$DCE6W8(55)/W6
MZ=,<XI3XR\/_ /".QZ\-2C;39&")*JL2SDXV! -Q;/&W&?:N5TJXLXOC+<"X
MDC2YD\/6XA+D D;V+ 9[]#^'M6!I>H2*;F#3A8(FJ^+[K[%?74(EB@"QY,D8
MR 6+*X4Y[F@#TB#QIX?N-$N]82_Q96;[+EGA='A;CAD*A@>1V[TRR\<>'=0U
M4Z;:Z@7NBCNB^1(%E5?O&-BNV3'^R37E.M2M+H7Q02;5(]2E"V0:XCB$8<CY
M3@ D<$;<^JUW_BJ*.'QEX!6-%14O)T4*,;5^S/P/;@4 =/8Z[IFI:&NM6EXD
MFFM&THN,$#:N=Q((R,8/Y5CW?B._N+GP[=Z$EG=Z1J+_ +UI2Z3E#C#QJ0.
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
M] P!(]^AK1HZ# HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MQ+/Y%K),+=#G#2%%(0<'K3M7\:Z!H<D,=[?$27$'VB!8HGD,J9"_+M!R26'
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
MU[3EOK,3B%F*@3PM$W!Q]U@#6A0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'F
M]_\ \G$:3_V )/\ T:U<4!GX7?%('_H/W'_HR.O=FL;1KY;YK6 W:)Y:SF,>
M8%Z[0W7'M4/]CZ9]GN+?^SK/R+ES)/'Y"[97/)9AC#'@<GTH Y+Q+!%_PLGX
M?KY:[8S?;!CA<0#&*YW7AA_B_C_GQMS_ .2IKU:2UMY;B&XDMXGF@W>5(R M
M'D8.T]1D<'%1OIMC)]J\RRMV^U@+<[HE/G # #\?,,<<]J /*EGBMM-^$$\\
MJ10K&@:1V"J,VF!DFFI'/]N\<PW/B^UTBV:]DEN()[..4R0/"FUPQ8$J5^4
M>GO7J=UHNE7UA%87>F6<]G%CR[>6!6C3 P,*1@8' IEUX?T:^G@GN](L+B:W
M $,DMLC-&!T"DCC\* .!\.&S\/\ Q#%M>Z@A0^&[..SNKC]UYJ1E@WWNASAB
M.M:/PKN+:[M/%%S9E3;2^(;IXF7HRD(01['K^-=AJ.C:7K"QKJ>FV=Z(CNC%
MS LFP^HW XJQ;VEM9B06UO% )',CB) NYB ,G'4\#GVH \SF2_A^)/BO9XHM
MM$$D5K.HN;6.02PB+:6!=APK!P<>OO534[*W'@?PGX;T"^-]K4KK<:3?A#$8
M(U.YIV!R0@0[<'[V0*].U'1-)U@Q'4],LKTQ',9N8%DV'VW XJPME:)=_:UM
M85N?+$7G",!]F<[=W7&>W2@#Q^>:UC^$<5H+9[>;1M4MO[<MW.]]RS*TLC'^
M(-]_/I]*Z+Q]J>CZQH>M:?I1@O=;.BSRI-;*)&2#C<N\=-W8=Z[W^S[(3W$X
MM(/.N5"3R>6-TJ@8 8X^8 <<U#INBZ5HZR+IFFV=DLARXMH%C#'U.T#- ' Z
M3;)?Z]X7N9_&]KJ#1!Y[&TM[%$+(8BK E&.T!6[]P!UKFM-U/2!^SA?6?GP?
M:3'<0FWW#S&F>9M@V]23E2/:O8;'0M(TNYEN-/TNRM)YO];)!;HC/WY(&37/
M^#O!%IHOA[2H=6T[3KC5K'?MNA"KLF9&8;7*Y& U &/I4JV7QB$-],D=P_AJ
MVC D< NXF8$#/4YKB;-&;X:^,I"I>WA\7M-=*!G,*RPE\CT &3["O<KG2--O
M;RWO+K3[2>ZMCF":6%6>(YS\K$9'/I3[?3[*TCFCMK.WA2=VDE6.)5$C-U9@
M!R3W)H XGQ)?6>J^.O!$6F74-S<1W,URS0.'V0>20Q)'0$E0/6N=M8D7]GC7
MB$4%_M[-QU(GD&?T'Y5ZCIVA:1H[R-IFE65DTO\ K#;6Z1E_KM S4PTVP%B]
MB+*V%F^[=;B)?+;<<G*XP<DDGUS0!YSJC+8W.H:KH?B6RM-1AL(#J6FZC$&A
MN L>4.20RY4D94D=CR*[?1-=LK^TTR+]W;7MUI\=ZMCGYHXR!V] 2!4][X?T
M74IH9K[2+"ZE@ $3SVR.R = "1Q2OI$#^(H=9)'GPVCVJ@*/NNZL<GJ>4&!V
MR?6@#"\=:E/:'0K.WDM+62^U 1"^NH1(ML1&[;E#<;SMVC/J:\TUJX6;1?B;
M&^KC5)#%8_Z3L1/- .TX"\$ C;D=Q7N%_IUCJMJUKJ%G;W=NQ!,5Q&)%)'0X
M(Q5=M T9_O:18-^Y%OS;(?W0.0G3[N0#CIQ0!S/BM$C\:> E10H6\G50!C ^
MS/Q7%0:GIMI^S[K&G7MQ"-0B%Y;SV[,/,^T&9R,KUSR&^G/:O9Y;6WGEAEE@
MBDD@):)W0$QDC!*GL<<<52E\.Z)->RWLNCZ?)=S(4DG>V0NZD8(+8R01Q]*
M'Z)_R -._P"O6+_T$5XS;RVT_P '7LFDB>1?$ $L.X%@#>C[R_0U[FB+&BHB
MA44 *JC  ]!6>/#VBK//.-'L!+<.'F<6R;I&!R"QQR0><GO0!RGB^.63XB^%
MTMSB=[#4U0CCGRX\?K7)^&[(WWA'PG;WGC2WBACN+;R=.6P3S4N(F!\O(;<"
M"I!)'3)->R/:V\MS%<R01//"&$4K("R!L;@IZC.!G'7%5(M"TB#4WU.+2K*.
M_?.ZZ2W02MGKEL9H X;P]%'_ ,(W\16V+E]6U$,<=?W:]:ZCP$<_#SPWG_H%
MVW_HM:VDL;2*.>..U@1+AF>95C $C-]XL.Y/<GK4D,,5M!'!!$D4,:A$C10J
MJHX  '04 >4:'J>FZ;\(_$=CJES!'>V[ZA%>0R. [2L\FW@\DL&7'K5KPA:3
M6WCO0(KV,B[@\&0(^\?,K>: P^O%=_<:!HUUJ*:C<:3837R8VW,ENC2+CIAB
M,\5<^RV_VO[7Y$7VGR_*\[8-^S.=N[KC/.* /#_%HQ\+?B:!P/\ A(L_^/V]
M==XME3POJ?AKQJ<K;01C3]2*C/\ H\@!1C[+(!_WU7=RZ3IL]O<6\NGVDD%R
M_F3QO"I65^/F88PQX')]!7.^+/#^L>)WBT4FQM_#CM&]VX9C/*JMN\I5QM4$
M@?-GIVH /ASI\UOX8_M.\3;?ZS.^I7 /53(<HOX)M&/K6/K6K7$OBW7[9-9M
M-#ATZU@WN+6.2XO-ZLP&7ZJ/N@ $Y)KT55"J%4  #  [53N-'TR[U""_N=.M
M)KV#B&XDA5I(_P#=8C(_"@#QF>1)/AQ\*-KAMNMV*M@YP1N!!]Z[2:XAM_CP
M!-/'$9?#:I%YC ;F^TG@9ZGVKL$T/28XXXTTNR6..?[2BBW0!9?^>@&.&_VN
MM/N](TV_NK>ZO-/M+BXMFW02S0J[Q'.<J2,@Y Z4 >->'M/EN_ &EZ=J7C6"
MSB6[2!M/^PHTT=RL^0F0V_=O&<XZ'/2NT\&Q(/B1X_FVCS#<VBEL<X$ ./UK
MK1H6D#53J@TJR&H'_E[^SIYOI]_&?UJU%:6T$\T\-O%'-.09I$0!I"!@%B.N
M!QS0!QWQ/Q%HVC7<W_'C::W9SWC'[JPA\$M[ E35?6KNVU+XI>%5TZ>*XDM;
M2]FNC"X;9$R*J;B.Q;&/I7>2Q1SQ/%-&LD;@JR.,A@>H(/453T[1-)T=)$TS
M3+.R60Y<6T"QAOKM S0!XU::CI4G[,_V"*:$W3P^0ML&'F&=ILJ O7))##VY
MKJ[6]33/BSKK7+H9_P"PK9DC9@&F92^0OJ<UVJ>&]"CNH+I-%TY+BW 6&5;5
M T8'0*<9'X58N-(TV[OX+^YT^TFO+?\ U-Q)"K21_P"ZQ&1^% 'CIU26YL_
MM[=>(+)H[K4K:Y72[.VCCBM%(;N/F&TL%Y/)-3#_ )"?QK_Z\4_])I:]37PQ
MH"0W$*Z'IHBN6#SH+1-LK Y!88Y.>>:M?V7I^Z[;[#:[KP;;H^2N9Q@C#\?,
M,$CGUH \_P!;C2+P?\.D10JIJFF!0!T^0UBK_P C%\9_^P?%_P"DTE>NO8VD
MD4$4EK T=NRO"C1@B-E^Z5'8CL1TIO\ 9FG^9=R?8;;?>*%N6\I<SC&,.<?,
M,$CGUH \[UB-(O ?P[5%"JFI:5M '3@5!I&IZ7IV@?$"RU6>%+DZK?-);R,/
M,E60#R\+U;<I &.M>FO86<D,$+VD#10,K0HT8*QE?NE1V([8Z5Q>N^'/$UUJ
M]_-96_AVY6Y39;7UY"4N;)2NT@%4.\#DCD=>: -3X;_\DU\.?]@^'_T$5QGA
M[5M&L_!_Q BN[FWB==3U)IXY& 9PQ(4X/7.-H]QBO2]"TF/0M T_287+QV=N
MD"N1@MM4#)^N,US_ (>\$6EK'>MK6G:=>SOJMS>6TCPK*8TDDW+@LN0?7'>@
M#D_"]G)%XS\!QWD9^T0>%2<..4;Y!^>"13FCNXO%?C:.;Q7:Z-&TZ32Q7%I'
M+YL!@0!PS,"5&&7 Z$>]>J&TMFNUNVMXC<HAC68H-ZJ>2H;KCVJM?Z%I&JSQ
M3:CI=E>2P_ZI[BW61D^A(XH Y:PT/Q'#H&BV_AWQ3:QZ=!811HUSII=Y<#A^
M7!7*[>,<8JIHNIZ=H_C'QTFM75O;R/-#<YN&"^9;^0 ",_> (8<=Z]#JAJ&A
MZ1JTL4NI:797DD/^K:XMUD*?0D'% 'FEU/877Q0^&MQI=M]FL);*[>WA\KR]
MJ&(D?+VXK+M[*2?PSXET_5/&5OI=J=2NXKRTDL4DD!>4D,#NW,6#*5P/3'2O
M9I+"SENX+N2T@>Y@!$,S1@O&",$*W49'I5>?0M(N=2CU*?2[*6_CQLN7MT:1
M<=,,1D4 >;Z[J5U+-XMMSK=KI<>GPQVK1):1O<:@Q@!!8MDG<6VJ /6H_#GD
MW7BWX=2@I+Y?AABK YVMLC4_CR17ITNC:7-J2:E+IMG)?QKM2Y:!3*H] V,B
MEM=&TNQ:)K33;.W,*LL9A@5-@8Y8# X!/)]: /._$.K7-SJ_BZ%=8M-&AL(H
MX6BCM8WN+XM#N&2W)'S;% &>M5_!IAN/$?@-P4D,?A(X8'.U@85/X\D5Z9+H
MVESZE'J4VG6DE_$-L=R\"F1!Z!B,BBTT?3+!D:STVSMFC5E0PP*A4,<L!@<
MGD^IH \BUW]U+XLN''^A6OBC3[B\ ' A"Q%B1Z="?I71?$+4M'UC0==L-*\F
M\UH:-)+Y]NHD*6^X%E+CINZA>^*] %C:+]HQ:P#[2<SXC'[WC'S?WN..>U0Z
M=HVEZ/')'IFFV=DDAW.MM L88^IV@9H X72[9;[Q/X;N[CQO:ZD\*2SV5K;V
M*(7C,6ULE&.U<,.O< =:N_&7_DDNO?[D7_HU*ZNPT+2-*GEGT[2[*TEF_P!8
M]O;K&S_4@<U:NK2VOK9[:\MXKBW?&^*9 ZMSGD'@\B@#S[Q)$DWB/X:K(H91
M<.P!'<09!_ @&K?VB#3_ (T74FH2QPBZT6-;.25@H;9*QD12>_*DCTYKM7LK
M262WDDM87>W.8&:,$Q'&/E/;CCBHM2TC3=8@6'4]/M;V)3N5+F%9 #Z@,#0!
MXWJ'E7VGZ]=P;9-,N_&-H(6'*2D-&LC#L06!&>^#7<7D:-\;=,=E!9="G*DC
MD'SD'\B?SKKO[,L/LD5I]AMOLT)5HH?*78A4Y4JN,#!Z8Z5(;6W-VMV8(C<J
MAC68H-X4G)4-UQD XH X_P"'HQ>>,@.!_P )#.?_ "''5:>X@MOCQ%Y\T<7F
M^'-D>]@N]OM/09ZGVKN8+6WMC*;>"*(S.9)3&@7>YZL<=3P.3Z5#=Z1INH7-
MO<WNGVES/;-N@EFA5VB.<Y4D9!R!TH \MLHD7X!^)R$4%VU)FXZGS9!G]!^5
M/M4U"+QQ?F/Q+!HAFTBQEB-Q;)+YT:JP;!=AC:V<X_O"O4AIMBME)9"RMQ:2
M;M\ B78VXY;*XP<DG/KFH;_0](U6*&+4=+LKN.'_ %2W%NL@3_=!''X4 9?@
M.RMM/\%Z?!9:C_:-MB22*Z\KR@ZM(S<+V S@>PKEO"6JV?A+Q=XH\/ZW<1V4
MM[J<FJ64UPP1+B.4#(5CP2I&"/\ "O2D18T5$4*B@!548 'H*JZCI.G:O (-
M2L+6]B!R$N85D4'UPP- &3;^--*O_%$>@Z:YU";RFEN)[4J\5L!]T.V< MR
M!D^U<7X.BC7X!ZL0BCS(-29^/O'=*.?P 'X5Z7I^F:?I-O\ 9].L;:SASGR[
M>)8USZX %.BT^R@LFLH;.WCM&#!H$B 0AL[LJ!CG)SZYH \?<YN_@H3_ ,^A
M_P#2>*DCM97TSQG9:CXQMM)LVU.\%Y:RV22/LD.58$L&.Y"NW ]ATKU_^R]/
MS:'[!:YLQBU/DK^X& ,)Q\O  XQTJ*YT+2+S4(M0NM*LI[V+'EW$MNC2)CIA
MB,B@#@;R$VWQG\&P&5I3%H\Z&1A@OA<9([9KNO$O_(JZO_UY3?\ H!JZ]E:2
M7D=X]K"UU$I6.=HP713U ;J :EDC26-HY$5XW!5E89# ]010!YQ\*O$>AV?P
MQT.WNM9TZ"=(6#QRW2*R_.W4$Y%'C"Y-]XP\(WVF:_:V=JRWD$=^$2>(2E4P
MO)VY(5P.>Q'>NO\ ^$.\,?\ 0N:1_P" ,7_Q-6CH.CMIATPZ58FP)R;7[.GE
M9SG.S&.OM0!Y/JMK;V,<>JR^(8M7@'BJREU.X2W$,4+(FS)P2IQF/)'?KS6W
MJFL:=)\7K.ZL#'>2VNA71E,#!@V&5E3(XSU..VX>M=AK&B2GPQ)IGA^/3K)A
MCRX);96MV7.61D X5AD9 R,YK&\.>%=1@\21ZQJ5KI&G16EH]K:6&EY,:[V#
M.[$JO)V@  4 >>:WJ<]U\.]&O[CQ%8B.[N+6==(L;2)(K=?.5CR,LH3H3D#=
MQWKK[%E?]HB_96#*WAQ2"#D$><E=M%X9T&%;I(M$TU%NQBX"VJ 3#.?GX^;G
MUJS!I>GVMPMQ;V-M#,L(@62.%581CH@(&=HP..G% ''_ !2MKA='TC6;>"2X
M71-5@U">*,99HDR'('J V?P-;3>._"JZ/_:IU_3_ +'LW[A.N?IMZ[O;&?:N
MAK(7PKX=6^^W+H.EB[W;O/%I'OSZ[L9S[T >2ZA974/P"\6ZC=V[V[:Q?R:D
MD$@PT:231[01VX4'\:Z#XE?\BEX*_P"PWI__ *"U>EW5I;7UL]M=V\5Q;OP\
M4R!U;G/(/!YIMQI]E=Q0Q7-I!-'"ZR1+)&&",O1E!'!'8B@#S_6_^2_>&/\
ML%W'_LU4_"6M>']*^&4ECXB-O+-;WL\%[8R())))C<,0/+/+$Y4CC^5>FO8V
MDE['>O:P-=QJ4CG:,%T4]0&Z@56?0M(EU1=4DTJR?4%^[=-;H91_P/&?UH \
MN$-PM[XZM[OQ;;:-;F^EDN;>XLTD9X'B3:X+,"05^4 =UI+_ $Z"#XJ?#*Q:
M4W<5MILBI+(FTR%(CM<J>AR ?8UZE>Z%I&I7<5W?:5975S#_ *J:>W1W3OP2
M,BK$EA9S7D-Y+:0/=0@B*=HP7C!X(5NHS[4 6**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH Y'Q)JM[<^*M(\*Z7<-;2W"M>WUP@&Z*V0@87/0NV%SV&:JW
M'CY8-,U^Y:WN5ETF\%O-&;1SY49DV"3_ *:?*-_RXX('N6VW[OXYWXE^]+H$
M30D_W5F8,!^)%=U0!PNK>*-6U7Q!9^&_"K0PW$MFM]=W]W"6%M"W"@1\9<^A
MQC^4T4'CO1=5L3+J%MXBTZ>41W(^S):S6RG_ ):*0VUE'<=?2LK4;^'P;\6I
M]6U9O(TC6[&.!;U_]7#/&3A'/\(*G.3_ (UT%WX_T1-3L-,TNX36+Z\E""'3
MY%E,2?Q2.0<*H'J>>U %32_$>HW7Q8UWP_+(AT^SLH9H4" ,&;;G)ZGJ:ZZ[
MNH;*SGN[A]D,$;22-Z*HR3^0KRZTUC3-'^/7B>74]1M+*-].MU1KF98PQPO
M+$9-=G?:IHGBW1=4T32M<TVZN;NRFB"6]TDC*&4KNPI)P"PH P-&N/&WC33D
MURWUFV\/Z?<Y>RM5L5N)6B_A>1F( )ZX7L1S5G1_$FO'4-9\+ZN;!-?L[/[5
M9W@5EM[B(Y"R,N<KAL!@#]*K^ ?&6C6WA.QT?5[ZVTO5=*@6SNK2]E6%U,8V
M[AN(R" #D<<TSP]<Q^*_BK?>)M.S)H]CI@TR*Z ^2XE,F]BA[JO3/3- %^WU
M+Q?);>'))5TTM<2O%J,2I('D3=A98O[HV#>=V.H'4XJSX2U:^76-9\,ZM<-<
M7NF.LD%RP :XMI,E&..-RX*D@=A76UPL'[WXZWCQ<I#X>CCF([.9R5!]]N:
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
MM<Q:@XF@W@N@-Z/O+U'6@#U+3?&^CZIK,>EP_;(KB:-I+9KBTDB2Y1>K1LP
M8 $'Z<U'X]\6GP;X:DU-+62XFWI'&HB9T!9@/F*_=&#QGJ<#O5'Q0 /B/X#P
M,8EO1_Y+FHOC"0OPSU%SPJS6S,?0">/)H KW?C<6OCJP\PZ@NG7.CR2QV/V-
M_.DF$RJ,1;=^[:&_#GIS706_CC0KCP[<ZW]IDBM+64P3I-"RRQR@@>64QNW9
M(&,<Y%8R7%K?_&33[JVFAN(3X?F,<L3!U/\ I" X(X]17&ZS'*#XAN([HV<-
MKXQMII[D('$">4@\P@\$!F4\^E 'JFA^)M/U^2Y@MUNH+JVVF:VN[=H94#9V
MMM8#@X."/2FZ[XKTGPY<V=OJ,LJSW@D-O'%"TC2E-N5 4$D_,N!WK \+VUO+
MXUN[UO%O]NW\6GK!(L=O&J1QLY9<M&-N[(;@G.#FH/&E[9:?\3/ ES?R1Q0J
M+]?-D.%1FCC ))Z<G&?>@#;@\>:'/HVIZFTES!'I?_'[!/;O'-!QD;D(SR.1
MZTB^/M!;3+O4C-<)96TBQ"9K9P)W8X BXS)DC'RYKSWQ5<0:B_Q,O["5)K-=
M)MK=YHF#(\P#$@$<$@$ ^F:Z+Q8(K#1? M[*%CTRPU&U:X8\)"OE,B.WHH8K
MSVS0!U6C>+M,UJ[GLXQ=6E[!&)I+:^MW@D$9X#@,!E<\9'3O533OB!H&IZC;
MV<$ETJW3LEI<RVLB07+#.1'(1M8\'ZXXS7*>*)%\1^-9HM GCNIK?PY>QS26
M[AP&EP(D+#C<2"0/QK3\-^*?#$GA;PA8%K>[NY$MX(+1%622WF2/#,5ZILPV
M6[?C0!M#Q[H1U7[")+K:;G[(+S[,_P!F,^<>7YN-N[/'7&>*74?'&CZ?JESI
MKF[DFM54W4L%J\D5KN&5\QU!"\<\]!R<5YCHEDEQX&M]'U;QNUF%O/LLNEK:
M1-*LXN,A1@>826PV?0YZ5T_A_6-+T.]\>6FL74$-T=5EN/)E<!Y87B3R]H/+
M9P0 ,\\=Z -7P'XJ%YX6\+1:K=R3:MJUM+*C%/\ 6>6<L20,#@BMRZ\5Z39M
MK0FF<'18DFO<1D[%92P(]> >E>7>%;JWT^V^%5W>31V]L+.^B,TK!4#LJ[02
M> 3@XJQJ>H6NII\6[FSF6:W.GVZK*ARK[8) 2I[C((S[4 =[#X_T&;3KS45E
MN196K(GGM;.%F9R0%BX_>'(Q\N>:DM_'&B3:=J%[-)<68TX*;N&[MWBFBW?=
M^0C)W=L9R>*Y+Q5 \/@#P5+!=_V?;6=W8O+="-66W3RF0.0W& S+UX'6H+FQ
MT&YEUVXUOQI+J7^AVUM<W%O B+; S;H7WQKMW!^>>@Y/% '>Z)XHT_7I[BV@
MCO+>Z@57DMKVV>"0(V=K!6 RIP>1Z4FM^*M.T&YAM9X[RYNYD:5;>RM7GD"
M@%R%!PN2!DU@^$=7OSXHO=$NM9L]>BALTN(]1MXU1TRY7RY-A*D\9&,=^*/%
MD=D?$]O-:^*%T#7XK([7G16AG@+_ '6#X#88?PD$9]Q0!KW7C?1+?3]/NXI;
MB\&HJ6M(;.W>664 98A ,@#OG&.G6LCQ#\2;'3=#TK4].AGO$U"]2V&VVD/E
M_O LBL ,K(!N 4\DCH<5R5OJ=_JWB#PYK-QK$'AXWND3P)<QPQM#)(D_S!?,
MX =0KCN0.])J\5A8^$;"^@UPZI;R^+X+JXOGB$488.%<C "[<J3N'')H ]<&
MHQG2/[2\FY\KR//\HP-YV,9QY>-V[_9QG/%>8^!?&=UKFOZ]J>KZGJL%G9W=
MQ'%;M9>7:0P1@',CE,K( >06!]N:]5@GAN8$G@E26)QN22-@RL/4$=:\1L+2
MYO?A5\38+-&>8Z[>L%3DLJ^6S ?\!!H ]+TSQ[HFJW]K:1B^MVO 39R7=G)#
M'<@#/[MF !XYQW%(_C_0QJEQIL/VVYO+>9X9HK:TDD,95023@< Y ![G@=*Y
M[Q1K.E>(!X*MM#O+>ZGDUBUNHHX'#-'#&"SL0/N@+P<^N*N_#V-!XA\<R!1O
M;6V4MW($:X'ZG\Z ,2]^)-SJ_P /=2U:S2YTZ>VU".-9FMV1/*-TJ?>88+;,
M[@.A)Z5VNE>-M(U?6!I<(O(;F2(S0?:K22%;B,8RT98#<.17E<5S:3?!/4;
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
M$QE-QP23C&.*P=.^'MSIWA[[?8M96?BRUU">\MYQ(")T9S^ZD(ZJR8'L?QH
MZ6XU/Q#JWBNZ\/:1J-K9+I=K#)>7LMKYK2RR9VJJ;@%&%))YZ@5G6_CG5WL]
M*BGCMEOU\2_V)?E$.QP%=BZ G(R AYSCFK+PZWI/BBY\1:=IMM>#5K.!+VR-
M\D;P31@@$,?E9<,0>_&?:LN7PGJ\'AZWO8VL9]<7Q#_;T]JMP%C8G*F)7([(
M1R1U% '1:QK>JCQC=:'8SP6Z#0VOHY7A\PK*)=O(R,C':JWPC&HM\.M+GOKU
M+E)80T*B+:T8R<AFW'<<]\"H;"PUK4?'$^O:I#:6-M-HS6$<"7*RM&WF!OF(
MP"3R>.!@<U<^'%OJ6B^$[;1=9M;>V>P7RHY8[I9!.,D[@!]WMP: *OQ8DLXM
M T>34?*^PIK=FUQYJY3RP_S;AW&,YK#$_A/4_&OAI_ L%G]M@N6>^FTZW\N-
M;7RV#"0@ '+;< ]Z[#QEITNM6VCQV<D#&UU>UNY=T@&(XWRWU..U=()[=>DL
M0^C"@#RF7XF72V<WB(:]H:V<5V4&B,5^TO;K)L+[M^1(1EPNW&,5OG6O$VJ?
M$36- TZYLK6PTY;69IY(#(Y5U):,#(&6_O=L=#FLW3-"U31(_P"Q+;0M"NK=
M;MGBU6YD1@L#2%R'CQN9P"5&#CH<UT.CZ7-9?$#Q-K$TD L]0BM$@82@DF-&
M#9';DB@# A\?7&GM\0;R[MK=XM"F5;=8DV-(2#@.>_S8&:O2ZMXK\-W6A7&N
MWUA>VFJ7<=E<006IB-K)(#M*-N.Y0PP<C/>LQ/ ]S?#X@VM[<6\$.O3*]G*)
M0V-H."P'3#8XJ]-;^(_%%UH5MK5C9:=;:9>1WMS<)>K+]IDC!VB-0,A2QR=V
M, 8H HZAK'B;Q%X9\4ZM9W5E%I5M]KM8;%K<EYXXU97<R;OE8D,0,$<#-16/
MB+4;>Q\*Z';:UIVB1R:!;7$5Q?0>8+F3:%\I264#  )ZGYABI?[)\3:9H_B'
MPSIUI8366H37,EKJ#WJKY*39)5H\9+ D@'H<C.*MR66KVOAW2M&N?#^DZ]81
MZ9!!)!+<HC0SHFUB2^0RGC!7!&#UH [S36O7TRV;48X8[TQKYZP,6C#XYVD\
MXS5JN5\-6.MZ'I'AO2<6UW;0V[QW]QYI)B(7]VJ9^\,_+SV KJJ ."^&G_']
MXV_[&2Y_]!2HYW,?QWE=>J^%,C_P)-/32O$OA'Q%K%YH6F6VL:9JUQ]K>W:Z
M%O+!,0 Y!8%64X![$?SL:#X>UJX\1ZGXIU]+:WO[FS%C:V5O)Y@MX02Q#/@;
MF+'/ P/Y '.P>+O& \":9XUN;K3A:.T GTY;4YDC>01EQ)NX;)R!C &.M65N
MH['X]ZW=S9\J#PT)7QZ+(I/\JM2>#]7;X+V?A@1Q?VG%';JR>8-N4F5V^;Z
MU<?PE>W/Q1U;6)T0:5>Z)_9^X.-V\L">/IGF@##TKXA7TDNA:A=:]H5U%J]S
M%#)I%L5\ZS$O"'=O)8J2H8%1U/3%:6@>)->US69'AU;2 8;Z2"YT.2(I/!"K
ME=^_=DM@!ON[3G'%'AO1-?TU=)TF?PWHR1V!6.;5BRN9XT&%*( &60X4DL<
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
M3-#"C1QH9RF<X"_-MSQG&3BO0O"MSJES!</>ZKINK6A*FTOK%=GF CY@RAF
M(.,$'G/08KG-*T?Q?IC>)-2-EITUYJ-]#<"T:8E)(1&%>(/CA@. Q&#CISQH
M^"]!N].U?6=3ETBWT6WOA"$TZWE5P&3=ND.T!06W 8']WF@"/XN,4^%VLL%W
M$"$@#O\ ODJ-M7\3Z#XET2+6[NQNK'6)'@:."W,9M)=A=0&W'>IP1D@>OM6I
M\0=$O?$?@;4M)T[;]KN!&(][8 Q(K$Y^@-9<FF^)/$/B;0Y-7TVVL;+1Y7N9
M)8[D2_:I=A1=B@ JOS$_-SVH YZ'XEW3V<'B$Z]H9LY;M8SHBE?M*6[2; ^[
M?DR $.5VXQFMU-<\4:SJ'B"\T>>QBT_1KE[2.TF@+/>/&H:3+[ALY. 0#[U4
MT/PUK>AP6N@Q>'-&FM[>XPNKSLK9M]^[F/&[S-IV]<9YS21Q:UHE[XML])_L
MRYL;NZDO)+QKP!M/>2,;Q)& 2<8W 9&<\D=@"N/'&JS:5\.[N6.T>;6[I4NB
M8<[0>Z<_*:TUU3Q;KFO>)=/TN_L+"'2KA4AEEM3*TI:)6"$;@ ,DY;D\C XY
MY_1?#.IZQX1^&%U:Q)Y6FRI=7&]]I$9 (('>NZ\/:+>:=KWBB[N%01:C>)-;
MD-DE1$JG/IR#0!9\&ZY)XE\':5K,T:QS7< >1$^Z&Z''MD&MRN<\!:->>'_
MVDZ5?JJW5M#LD"-N .XGK^-='0 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5EWOAG0=2NFNK[1--NKA@ TL]I&[G P,DC/2M2N0UW5-8OO&-OX8T6^BT
MYA8F_N;MX!,P7?L1%4D#D[B2>PH 9K/AKX?:3)9WFJ:'HUN9)UMH&-HH#R-G
M:N ,$G!ZBM;_ (0OPK_T+.C?^ $7_P 37GOQ$.M?\(IX:CU];<WL7B>WC\VW
MX6=!YFV3;SM)'49X-=1-J.O^(?%^L:3H^J0Z5::0L*22FU6=YYI%WX^8X"J,
M>Y)ZT ;7_"%^%?\ H6=&_P# "+_XFC_A"_"O_0LZ-_X 1?\ Q-<1+X]U2;1-
M)%W?VFBR/?W.GZEJ1@\R*&6'(  8X7>>[<#FKNL>*]3T?3-$L;W7]&@N-3N)
M5&M #R1;H-P?:3MWME5QDKDT =5_PA?A7_H6=&_\ (O_ (FC_A"_"O\ T+.C
M?^ $7_Q-97@7Q.^N3ZQITNJ6>K-ILL82_M H2>.1<KD*2 P(8''' J.\U+7=
M=\9ZEH6C:E%I=MI4$+W%P;8322RR@E5 8X"A1D]^: -&^\->"M,L9KV^T+0K
M>UA7=)++91*JCW.VJVE:'X"\1Z:;O3-$T2ZM&)C\R.Q0<]\?*#WKSOX@ZOK&
MO?!S6GO+N&*?2M0;3]0CBA^6Z9)HPKJ2<H,$-CG.<5[!H=I?66EQPZA?K>S#
MI*MN(0%P,+M!/2@# T#P=X"?3V&DZ#I4]O',\3/);B5@ZG:P+.">",=:U/\
MA"_"O_0LZ-_X 1?_ !-><>'F\56_A+Q#JFDZG:VL&GZC?S1VLEJ)/M6V1F;<
MQ(*@_=&/3.>>.PT+Q7=:UXNM+=-J:?=>'H-36/;\RO)(1U],8% &O_PA?A7_
M *%G1O\ P B_^)JEJVA>!M"TR74=3T+0[:SBQYDKV$>%R0!T7U(%<U?>-M7A
MTG59GNX;2.'Q(^F-?-;[UL[<*"'91U.<+D\?-S3O$OB77M!^%NKZU%K&F:K)
M#+%]BO[>-2LL;.BG>@RNX$L.#CH>#0!UR>#O"<B*Z^&M&*L,@_8(N1_WS3O^
M$+\*_P#0LZ-_X 1?_$U@ZCJ_B&\\;66@:7>V]G#<:/\ ;99W@$C1L) N5!(!
M)R!@\#)/-8\GCO5M+\.:C;ZC?6(U*VUP:.FHS1B.$*RJ_G.N< A"W&<9 H [
M;_A"_"O_ $+.C?\ @!%_\31_PA?A7_H6=&_\ (O_ (FN&7Q_?6EOX@M+/6;#
MQ'/9Z>M];7EK&IV@OL=9$C)!V\/QC(J_'XCUNU\*ZQK%AK^F>);:&U$D$T$&
MV2*7/S!T0G*A?FQPW!'O0!U7_"%^%?\ H6=&_P# "+_XFC_A"_"O_0LZ-_X
M1?\ Q-9W@Z_O]1:6?_A)=-\0:8T:E+BWC$4L4F>595)&,<\X(Z<TW7]6U>[\
M867A?1;N*P=K-[^ZO'A$K+&'"*J*3C)8G)/84 :?_"%^%?\ H6=&_P# "+_X
MFC_A"_"O_0LZ-_X 1?\ Q-<7J?C3Q#HWA_Q1:S2V]SK&AW5FD=PL01;B*=TV
MY7D*V&8'''>MB+4/$FB^.-%TW5=4MM0M=8BN/DCM1#]FDC4/\IR2RD$CYN:
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
M6DRVX0.S;SN9>>> ",XXR,9Q73:[KU]8#PGY#H/[2U"*WN<H#E&B=CCTY44
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
M/=F-HR>.%VG/'N*MV%SXLA\.2^=HFGKJ4&Q+>!;\F.51@$L^SY3C/&#7344
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
MW=\\A 0H2,@9/.0<8/7I4Q\37MCXHM=!U2SMTFU""26PGAE)CD>,9>-LKE2
M0<\Y'8=*S]<\-Z_XJ\.?Z=+9V.K0W,-Y8Q1.TD,$D1RNYL L6R02 ,<8!QS<
M;1]1UCQ'I&MZG:0VITF*8PVZ3^89)I%"D[L !0 <=SNZ#'(!B1_$;5F\,P^(
MY-!MX]-6]-K=#[83(H\_RMR#9A@#C.2N>>.]=+-KMS>Z]?Z-I-M;S2V$2/=2
M7,A5 T@)2,  G) R3V!'!SQR3>"_$+?"^?PUY5C]MDOC<!_M+>7M-QYW79G/
M;I6Q'HGB#1O&^I:UI=O9W=GK,<)NK>>X,36\T:[0RL%;<I'7C.: &_"'/_"M
M-.W1^6?.N<H#G;_I$G%4M6DU"W^,F[2+&"YO'\.D 32^4@_TCJS $_D#U[#D
M;OP_T34O#OA.'2]4%MYT4LS@P2%@0\C/SD#!^;'?ZTS4-'U2#Q]!XDL8(+J
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
MNLMU+(-S7$CJ"[.3]XDD]>W%:6M:1:Z]HEYI-ZI:VNXFB?'4 ]Q[CJ/I7/\
MA^#Q7H.F0:-=6=EJ4=J@A@OENC%OC7A?,0J2&  S@MF@"42VG@V/2_#FE6Z/
M/J%S.;.!FV)$N6ED)(!^5<X  [J..H@?QI=6EQKVFW>G1?VKI5G]N2-)R([J
M#!^96*DJ005((/..3V7Q!X;U6\O]!UVTG@EU?2)Y'\J0F.*6*5=LD8(!*G &
M"<\CGK45YX9U#4;W7=:DA@CO[W2O[+M+<S9"(=Q+.P'4LW0 X"]\\ %=?'>L
M);>&;Z;0H#8ZZL4<0CN_WJ321;UR"NW8<$9W9QSC/%6$\9ZG ?$UM?Z3:B_T
M2V6["07;&.:)E9AAB@(8;"/N^E5)?"^NMH'@FQ6"S,NA3V\MR3<'#B*(QG9\
MO.<YYQ3=;T;4[:]\<:S-%;BQOM&,,164EP8XY.2NW'.[U[4 .3X@:K;KX>U#
M4M!BM]%UDPQ)<1W6^2&6505+)MP$)X!SG')P>*M:UXXO-$CGO+K3(X;*+45L
MECGE*3W"%E4S1C&"N6X'< G(JAH^C:AXE\%>#K.[MX;>QM([.[EE$N\S"- 4
M55QQD[=V>F"!G.:IZKX,\57VE>(+$IID\UWJ*7<%]+</YDD2RHZ0D;/D"A<=
M2/0<YH Z2[\3ZR?&%[X<T_2+62:&R2[BGFNRB,&<K\V$)'W3P <^HK.;XAW?
M_"&:1XF328A:W-R+:^\RY(^Q_O3$7X4[E##VZBM"UT?6H_B!<Z_-;VAMY=+C
ML]L<YW>8KL^<%?NG=C.<\9Q57P]X>72OAW-X=\4-9QQ2_:A(4GRK)([R$@L!
M@@-Z=LT =(-2GE\2/I<=O$]M%:K-/,9#E69B%7;C!SM8]>,=.16'(FG?#7PO
M=W,$%O#!+>([I&OE00F1DCSQG:B@ D]\$\9J?X?:7=:;X2M'U"X>XOKE%EEF
MD7:S*%"Q@CL1&J CUSZUK:[#?3Z;Y=C;VMR[2*)8+HXCEBS\ZDX/)&<<=<4
M&CWUY?"=KB*V,(*FWN+:7?'<(1G<...<C&3TSGFLWQ9K/]DW6@))IEO>17NJ
M0VHDE?FW=LX=5VG) !YR,9JOX-\*GPW>:Q);PBRTZ]DCDM].67>L!"D.P[+N
M)' R!M'T$OC+1=2UF303I\=NPL-5AOIO.E*95 P*KA3DG=[=* &/XMFN-<U/
M2].AM);K3IHXY+66<I-(C*K&1%P?E 8X]2IY'%$GBV:?7-4TO3H;26ZTZ2-)
M+6:<I-*K*K&1!@Y4!OQ*GD<5E^*?"%]XFEG\VQM(;Z*X1]-UB&;9-;("I.[
M!)'S8&2#D9QUH\5^$+[Q-+<"2QM(KV*='TS6(IMDUL@VD[L $D'=@9(.1G'6
M@#<L_$=W=^)=?T464*R:9#!+%)YQQ*) Q (V_+C;[]:HZ7XQOM9\.Z!J5KI(
M0ZJ':61Y"8;-5#$L[ <YV@#IR>M))HNNV/CK4M5TZ*RGM-5M((97GF9&MWBW
M#.T*=X(;ID<CJ.M86E^#_%.F:!X1LVBTVZ723*+NQ>Z=8IMW^K?.P_,A).,$
M9Y'/0 O2_$>=/!5[KT.F03O8ZB=/G2.Z^1B)5C#QMM^8'<IP<?6M:V\5WL/B
MR?1=:L+>SC^P-J$$\5P9/W:L%8/E1AAD'C(]S7,W/@GQ-+X5\0Z1MTUI-1UG
M^T(I!.ZC:94D((VG'W, <]?;GH-0\.ZAJ?CB+4YH(%TUM(ET^8"<^8#(RL2!
MMQ@8QUH FM/$VKWL6C:C!HGFZ5JDB@&.0F:WB8$I*XQC!&,@'C(Y-4-4^(,E
MM:WE]IUE%>VUG<M;O LC?:)MC[':-0I'!S@$\@=J7PEI/C+1K.ST"^?36TRP
M*I'J$<C&::%3\J>61A3@!2<].F3S46FZ)XQ\.:EJ&GZ2=,N-%O+J2Z@GN9&6
M6S,C%G78!AP"20,CW(H [N*59H4E7.UU##<,'!&>17&3>.KK_A&)O%=GIL=Q
MH<+N3B8B>2%'*-*HQCL2%)Y SD'BNT1-L2HS%\+@LW4^YKSVP\'ZYIO@K4/!
M,7V:33I1-#:W[2G=%;RDDADQRZ[FQ@X/'(H 7Q'J.H77C[P0^G+:S6<ZW5Q;
M[YV42?N!AFPAQ@.<=>IZ5W%I96FEVDB6=G' A9IFC@0 ,[<L<=R37,7_ (;U
M"/Q/X3N=-M[<Z;H<,T+"2<K(RO$J+M&TCC;W(KJ[V*::QN(K:;R9WB98Y<9V
M,1PV/8\T <C9^-KPZWH%AJ.G0VKZTLA6W\X^?:E4+@2(0.H!],'CGK74:Q?2
MZ9HU[?PP+.]M"\HB:38&VC)&[!QT]*\_T_PCXIA/A.66VTF.;1YY#=.+EW:Z
M+Q%&F8[ =QSG!R23U%=SXE_Y%;5_^O*;_P! - '()\0]5AL_#VKZAH$4&AZO
MY$9N$NM\D$DJ@JS)MQLR<9SG')P>*T+7Q9KNH>(]3TNTT*U*:9>0PW,KWN/W
M3J&+J-G) .=OMU-9&@Z-J'B;X=^$-.NK>&"PAAL[F:82[C*D:JR*JXX)(7=G
MISC-=!X>T34['Q3XFOKV&W%IJLT4D/ES%F 2,(0PVC&<9X)H S7^(K-!8:E:
M6,=WIMW<+%LA=FN$C8X$Q4+C'<KG(!Z]JT;3Q;-J>JWEKI\-I*;*_%I<VS3E
M;A$W!6FVX^[R2!W SGM67X9T/QGX=MX_#BR:;+HMNY6WU$R-]H2#.0GEXP7
M. <X'7G&*-8\(7VMZM;WLMC:6NJ6NH"6WU>WFVO]F$F0CJ "Q*?)M.1WSVH
MT[7Q;-J6K7MIIT-I*UC?K:7%L\Y6X1-RJTVW'W>20.X&<]JZF8RK"YA17E ^
M57;:"?0G!Q^1K@]9\(7VN:I!>2V-I:ZI:Z@);;6+>;;(+829V.H +'9\FTY'
M?/45WDK.L3-&@=P/E4M@$_7M0!P>C_$'4;WPTGB>^T2*UT4VTLC.MWOE\Q9-
MJH%V@$-T!R.?08SHV7BZYF\3VFCW5C#+!>PNZ7-F[R)"ZC)23*@#(Z-W(QBL
M[2?!%^_PE?P?JDD-O<^6Z+/;R%U#&0R(W(!X.,CVK6\/?\)HYB3Q#'ID2VRD
M-)9RL[7;8(!(*@(O.>YR!T% '.>#=;M_#W@JXE=%+3:]=6T$9;8I=IVQDX.
M "3P> < ]*V+?QM>_:=9M)-'DO)K&T^UV[V&YTNAT\L948<'''/!S[5D1>!=
M>;P?)9+/:6FKVNL/JUA*)#)$7+LP5_E!QABIX/6M:\L?&VO>%M3@N9;#2-1E
MMC#;+:3.XWD@EV? *Y P,9QN)R3C !/8^,)SXHFT*_MK<SIIQOR;28R%,,%:
M)E(!W#(P>_H*D\.>*Y?$%M::C$EB^F7%NTTDL%P6:U<;3Y<@QUP3D\8*].]9
M%IX<\1Q>)['5XK+2+"*/2)+ V\$[,(6+JX8?( V2.G&.N3W?8^"Y7\4VVM/I
M]MI4KVTL.JK9S$QWS.N!A0!P#EMQ /0<]0 /7XA22#2;V"P2XTW49TB"P.S7
M$"/]R5UVXV],C/RYZFNNUC44T?1+_4Y5W1V=O).R^H12V/TKC_"VD>--#MK?
MP]<2:;+I-F0D.I*[>>T /RIY>,;L?+G. /4]>OUK35UG0=0TQVVK>6TEN6]-
MZE<_K0!RVC:TGA_X96_B35-T]U>0QWD^W[TTTV-J#/\ O*@] !Z5?G\37VE>
M(-,TS6+*W1-4#I;3V\Q95F4;O+?*CJ.C#KCH*Q+?P_+XK^$-MX=FE^QZE9PQ
M6S,1GR;BW(QD>A*@^ZL".HK5ET;5M?U+0KO6;6VM1I,C7+)#.9/.GV%5V\#"
M#)///08[T 1^'O%>N^(+^94T*VAL[34;BPNYOMF60Q\;D&P;@3].H]S6WXAU
MZ+0+&"5HO.GNKF.TM8=VWS)9#A03S@=23S@ \'I6;X*T;4]$CUE-1CMU^V:I
M<7T1AE+X65MP4Y4<BI?&WARX\1Z3:K8SQPZCI][%?V;RYV&6,G ;'.""1^-
M#%\2WMKXHC\/:E9VZ75Y;//83Q2L8YBGWHVR,J1D'/((]#Q7GVKZIJNN_ G7
M+[5UMY':>38\;DG*W>W 4CY0  !R>!7H":-?:OXKTO7M4MHK3^S+>9(($F\Q
MFDE"AF)P!M"K@=SN).,<\O-X)\2-\-M6\)HFG$RW,C6TYN&&]&G\W+#9\I X
MP,Y/<8Y .G@\3ZA%XQ31-5TZ"UBN;22[M9H[@R$!& 99!M !PP/!(]SUK,_X
M6&[II=_;V"7.FW\Z1;879KB*-_NRLNW&WH2,Y&>IZ5>U#0]3U#QSI6KO;VZV
M-O8SVLZ^>=^9=OW1MP0-OJ.M9_A?1O&F@VT'AV6339='M6V0ZD';S_(!X3R\
M8WX^7.<#KSCD MV/BS7M3\0ZCIMKH-L8]-OX[>YE:]_Y9LH8NHV<D YV\?4Y
MXV_%6LS>'?#&H:Q!:)=-9PM,8GE\O( R><'^59WAG1M4TWQ)XDO;V*W6WU.Y
M2>$QS%F4+&J88;1C[N>":N^,M,O-;\'ZKI5@L1N;RV>!#*Y55W#&20#T^E &
M+)XRUJWU?1;670[<Q:U$YM"EY\ZR*F_$@*X52,\J6(QT)XIUMXZDMK/Q!_;=
ME%;WFBSQPR);3&2.7S0IBVLP4C)8#D<4EWH&LSZKX-NUM[4)HP?[4#<')+1&
M/Y/EY]><50O_  /JNKS^,UGD@M$UE[::RFCE+M%) J[2PVC^) >">* -.V\7
M:A-KYTC[#;2M/:M-;74$CM"LB]8Y"4&/4$=?05Q5]JFIZW\%M.U;58XI9YK^
MVE1XW)9B;H9&" %] ,GCTKT'P^?%]PR#Q'%IMJD*D'[%(TAN'QC<=P&Q>^.2
M3CH!@\I'X+\3)\-K/PN8M-,MG=1-'*+E\2)'-YFX_)P2,#'/KGM0!TEKXLNX
M/$]]H^N6-M9B'3SJ44T-P95\D-M8/E5PPZ\9%5;GQU=6/AZP\3W>FQIH5VT9
M=A*3-;Q2$!)6&,$<KE0<C/4T_4/#-_JOC>;4+F&%=+N=$DTN4+.?-!=]Q(&W
M&,<=:ST\(ZW>>!;?P5J:VILX3%"]_'*<RVT;JR@)C(<A0IR<#DY/2@#=GUZZ
MU+4-6T[2+.VN5TU52X:XD*K)*R[O*7 /\)&6/0D#!YQ2^$O_ "2OP_\ ]>Y_
M]#:H[70=?\/^+=9NM*ALKS2]9=9V6>=HGMI@NUCPIW*< ]C_ #K1^'^BZAX=
M\$:;I&IBW%S:QE"8)"ZD9)'4#GGWZ=: )IM?N;O7[_1M'@MY;C3X8Y+F2XD*
MHK29*(, DDA22>P(ZYXXWQCXKG\0?![6+ZRMQ:RQLUE?P2RG? XD5'0$##9S
M[<'\*Z/^PM4T?QSJ6OZ9%#=VNK01)=V[R^6\<L0*HZG!!4J<$<'OSTK)U3P+
MJ;_#O6-%LC:OJ>L7CWMP[R%(DD>57(!VDD *%' SC/'2@#M;&P5;@ZA<V-G#
MJ4D8ADE@.XE 257<5!(YZ8K0J.!I7@1IHQ'(1\R!MP!^N!FI* "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "J3:O9)K<>C--B_DMVN5BV'F-6"DYQCJPX
MSFKM><^(K;4;SXOZ7;Z=?FP=]%G$MPD:NZ)YR$[ P*Y)VC)!X)H ]&HKR35_
M%WB/0?"OC"T;4?M6J:#>6BP7K0HK2Q3-&0&7&W=AF4D#]:VM3N/$VER:+H!U
M_P W5-<O)"][]E0"UB2/>ZQKC!Z8!;/7G- 'H-%<%;:IK>B>)=4\.W>KQWP_
MLAM2LKV_1(O**L4992@ *@[6S@'&:R- \830>)M.M#XJ?7[>\M)Y+K-HL:0R
M1J'W1,$7*GYAC)['- 'H^KZO9:%I4^IZC-Y-I  9)-A;:"0!P 2>2*NUXCXD
MD\2:S\&;OQ+>:VTB7\:2OIOD1B&*)I5VA& W[@,'))SR,=Z]DU*5[?2KN:)M
MLD<#NIQG!"DB@"U17D2ZWXNLOAWI?CF[U\S$);R7.G?98A%)"[JAY"[@Y#;L
M@XSP!BNV\.ZM>W_BWQ98W,V^VL+F".V3:!L5H58C(&3R2><T ;5UJ]E9:G8:
M=<3;+J_,@MDV$[RB[FY P,#GG%37UY!IUA<WUT^RWMHFFE?!.U%!).!R>!VK
MQZ#4=<\2)\,[S[>J:K=O?A[LPJ=@","P7 7(4<<8SC.:V;^_U:RM_&WAC5=2
M?4TBT-[VUN98D20(R2*RML !PR\''>@#M/\ A+M%.EZ7J0N9&M-4E2*TD6"0
M[V?[N0%RHXZM@"MNO'+;7]3T'X9_#;^S;GR/MM]:6EQ\BMOB;=N7D'&<=1S7
M3S7'B#Q/XGUZSTO77TBVT<QP1"*WCD,\S(')?>#\HR!@8SSS0!WE5-4U.TT;
M2[G4K^7RK2VC,DK[2VU1U. "3^%)I9O_ .R;7^U1 +_RE^T?9R3'OQSMR <5
MY%K%UXB\1_"'6?%,FM,(+R"=DTSR(_)2W#E0-V-^_ W9SC/&* /5_P"WM._M
M>UTOS7^UW4!N(E$+[2GKNQM'T)S6E7GXU_4X/B;X<T&.YVZ;<:,T\L.Q3N<9
M .[&1T'&:I>$=?U35M9@6Z\4HFJK-(+_ ,/W5LD7E(-V!%\H<D?*=V6!&<T
M>FT5YEX3U_5-6UJ%+KQ2D>JK/(+[P_=6R1>7&"V!%\H=B!M.[+ C.:P/^%F2
M-9MX@7Q4GV@79QH ME*&W$NS;NV[O,V?/NW8SQC% 'ME9J>'M(CUZ77$TZW&
MJ2H(WN]G[PJ!C&?H /H*XM[GQ/KOB;Q?86OB%]-M=*>+[+Y-M$[%F@5]K%E/
MRYR?4YZ@#G)A\1>*CX.\/>,Y]:&+JYMHI]-2WC$+QNXC)W8WAS][.<#.,4 >
MF1:U8SZY<:-'(YOK>)9I$,3!0IZ$-C:>O0'-:%<'!XBU5_BGXBT9KK.GVFE1
MW$$7EK\DAQDYQD]>A.*YV'6_%T/P]T?QK<^(#)(S6WG6 MHA%+&\BQG)V[@Q
MW;L@@#H!0!Z]33(BR+&74.P)52>2!UP/Q'YUYIXW\17FEZEJS)XQBL);2V$M
MEIUM;"<NP3<?M&4)4,>!@CCFJ\C:EK7Q3\,7B:O<6J7.BM=K#'%&RQ@F/>@W
M*3AL#)/(QP10!Z+I^M6.IWE]:6DCM-8R"*X#1,@5CZ$@!NG49K0KRQ/'NJZ?
M!\1KVZE6Y31+@1V,3(JA,@@ D $C=CJ<UHW<WB7PE<^'[S4/$$FJ0ZA?16-[
M;2V\2(C2@@/$44$ , ,$G(- 'H54/[9L/[<_L9I]M^8?M"Q,C#>F<$J2,-@]
M0#D9&:\\6^\6:OI7BW48O$CV2Z/?WL5I%%:Q-Y@B^8"0LIRN,+Q@]22>,3>+
M]1DG\">%O&X41WUG+9WA*?W)MJ2Q_P"Z0_Z"@#TRBHKEWCM9GC,:NJ,5,IP@
M..-Q[#UKR_0/%EV/%6@V?_"6KKO]I&6*\B2U5((G6-G#0N$&5!4KR3D'- 'J
MM%>0C5_%]U\/]3\5#Q&T,NG2W1AMDM8BDR12L,297.<#:-I' !Y.36]-J.OZ
M[XZ.CV6KOIFGMHT%\S10QO(KL[C"EE(Y&,DY^[P!G- 'H%%>60>+?$)T"'21
M?1OK$OB&71!J+0+PB$DR[/N[MHQCIFM&74M<\,>(I='N]8EU.WN]*N+NUGN(
M8UEAFBQD?(H#*0P/([4 >A57OK&WU*REL[M#);S*4D0,5W*>"#@C@^E<+=>)
MM7C^%?AW6DN\:A>-8">7RU^?S70/QC R">@X[4L<GB7Q%XO\4Z9;^(9-,LM-
MF@6W,%M$[[GA5L$LI^4')]3GJ .0#N+"PMM+L8;*SC,=M"H2./<6"*. !DG@
M>E0ZSK-CH&F2:CJ,CQVL94,R1-(1D@#Y5!)Y/I7GNF>+-=\3:1X/T^&^%A?:
MM!<37M[%$K,J0':=BL"H+,1SCCG I_C35/%_@WX;ZS=R:M%/=VUS$+&_$*>8
MT3.H(D3;LW#+#('(P>#0!Z:"" 1T-9VJ^'](UR2UDU33K>\:T?S(/.3=L;U'
MY#\A7+ZG>:_J/Q$3P_8ZNVGV+:,MY+)'#&\@?S2OR%@0">.N0 #@9.1B+XK\
M11^'Y=*&H))JQ\2G0HM1>!<A,!_-* ;2P7(QC&: /5:S]8UJQT&R6[U"1XX6
MD6(%(FD.YNG"@G\:Y.QNO$.E?$BQT"]UEM1TV;3IKE9)8(TE9U=%PQ50.,\$
M8^]SG&:F^*>OZGX<\*0WNE7/V>X:^@A+[%?Y&)R,,"* .T\Q/-$6]?,*[@F>
M<>N/3FG5YM/::C+\>E5-:N8H5T07 B$49&SSP&BY7.TE<D_>]#BH_!^OZIJ^
MKVXN_%*+JHE<:AH%U;)%Y2_-Q%\H<E?E.[+ C.: /3:*Y?QYK-]H^A6Z:7(D
M5_J%]!803.@81-(V-^#P<#/'K60DWB'1/B%H6C7.NRZCIUW:W4K&>"-9"Z!>
M"44# SD8 /)SGB@#OZ*\Q_X2S6_^%#IXE^V_\3<PJQN/*3J9POW<;>G'2K'C
M77;JPU>\C'C&/2O)M!):65K;">21\$EI@48A2<  $=SF@#T:F^8GF^5O7S-N
M[9GG'KCTKS*Z\2>(];U#P5::9J"::-=TI[JY=85D\HA(WW*&'7D@<X^;)SBH
M[*UU.S^+U^UUXANYTLM%@EE)@B'G(';*'"\#(+9&#D]<4 >IT5XOI?Q&GE71
M]6;Q4EU=7UW$ESHBVRB.&*1MN$8+NW(""26(.#73Z+>>)-=\=Z_;'6C;:5H]
M_&$A2WC+3*R*QC+$9"CGGJ=W7B@#KM'\0:9K_P!M_LVX,WV*Z>TN/W;+LE7&
MY>0,]1R.*TZ\0\/WVKZ5X3\=:KHTA$]AXHN+F6+8K>?"I4R)R#CY<G(YXZUW
MNJ>(KK4/$7A73=!NPL5^#J-U*J*W^B*HP.0<;V91D<\4 =E17,>.=;OM&T:U
M33&CCO\ 4;Z#3[>61=RQ-(V-Y'? !./7%9L%SK7AOQOH^CWVM3:O9:Q%.$:Y
MAC22&:)0_!15!4J3P1QCK0!W-07MG!J%G+:7*%X)5*2(&*[E/49!!P:X7X8W
MGB3Q#HEKXAUG6C+#()H4M$MXU5MLA7S&8 '=\I&!@8 [YK2\;ZE)8R:;&WB6
M+0[25I/-=(Q)<S$ ;5C4JPQR2QQGIZT =+IVG6NDV$5C91>5;0J%CCW%@BCH
M!DG ]JM5Y,GC+7[OPII#6.I1O>2>)/[):\DM@!/%^\ =HR!@X"D@8Y';-:HU
M'7M!\3:MHUSK<NI1'0I-2MYIX(T>&56VD#8H!7D'D=J /1**\ICU?Q7:>%O#
M'BNZU]IOMLMFES8"VC$31S%5)!"[@_S!LYQG( QQ76^'-8OK_6_%EO<S[XK"
M^6*V78!L0PHV.!SR2><T =369KVOZ9X9TI]3U:X-O:(RJT@1GP6.!PH)ZUP%
MMXGU&]\!>%;_ %+Q5#I)OHW:[N%A5KF=A]U8DV%?]X[>./6N=\9:[<Z]\$-6
M>ZN_MCVFK"T6Z,7E&=%E7:Y7 VD@C(P.E 'NE%17$ZVMI+</G9%&7;'H!FO'
M=*^(L\HT;56\5)=W5_=Q)=:(MLHCABE;;A&"[MR9!)+'.#0![/17D_C+Q=?:
M'=:Q>)XOA6ZL) UOI%M;"6,Q@*2LS;"RNWS?Q#'%:U_?>(]7^)5UX?T_6CIN
MGQZ=#>,Z6\<CAB[ JNX?Q<9)SC;QUS0!Z%6??ZU8Z9?6%G=2.L]_(8[=5B9@
MS#DY(!"]>IQ7"Q7'BG7I_%I@\1R:?#I5_+%:"&VB8MB-6"N64Y49[<G<<G@5
M#+XUUFX'PUGBG6%=<;_3XUC4B3Y%.!D$J,D]* /4**\WAG\4^(+_ ,61P>(Y
M-.@TN]>*T\FVB9B?*5@KEE.5!/U.XY/ J&P\3Z[XL_X1/3K34#IDM_I;:C?W
M,$2,Y"E4"H'!5<LQ)X/% 'I2V\*W#SK&JRN KN!@L!TSZX_K4E>52>(_%MC#
MXRM9KTW,^E3V<45Q#:*S1PR &2;RP/F8(2Q'(R#@8XKJ?!-\^H0W4T/BF'Q#
MIYV>3*41)H6YW*X0*,?=(R >OM0!UE%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
M'Z[X?UV7QM9>(]&EL?\ 1;"2V:WNF=?.+.#C*J=HP,YYY &,'-=A10!YK?\
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
MQ5F@".W$PMHA<%#/L'F%/NEL<X]LU)110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<UXD\22:%K_A
MZU9[:*ROY9UNI9SCRTCA9P0V0!R.2>U=+7 >/;>TNO&?@2&^5'@;4)LJXR&8
M0DJ#_P " H [#2M;TK7+=KC2=1M;Z)&VL]O*'"GT..AJ_7"6$<-G\9]76U5(
MH)-$@ENP@ 7S1*X4M[[/TKNE97171@RL,@@Y!% "U6U"^M],TZYO[N01V]M$
MTLK'LJC)_E5FO-OBM>7FI+I?@W2K9KN[U27SKJ!91&3:Q$,P+'A=Q  /L10!
MJ> _'5QXLDN[;4=,&FWL445U%#YF[S+>5<H_0?0^G%=%J7B+1=&N(;?4]6LK
M.:?_ %4=Q.J,_;@$UYEX@U+7=$\5:'XNO_# TBPL_P#B7W\J7R3 V\C +D*
M0$;D5T>@06U[\3?'!O8HIG1+**,2J&Q 8<D#/\)8MGWH TO#?BZ.\\*3:UKE
MS9V4<5W<0-*S>7&%25D7ECU( ^IJ.T\8#5/%MWI^G7>GSZ8FCK?172-N7S#(
MZ'+ XVC:,CKUYKSGPM':RV?@&T(632FUS464-RC,OFF'ZG/2NHF@LX/BGXJ%
MHD:,WAQ6G" #]YN?K[[=M &S+X\L="\.:/>:WJVDW-QJ%PL FL9PL# R;6D4
MLQ^1 1N.>#6NFKO<^*+2"VU;1Y-/GL?M"6ZR;KF7).)$P<&+&.<=>]>2Z5'&
M_P (/AJ716_XJ&W7YAG@SRY%=;=J$_:'TY44 #PXP4#@#]\] '9R^*?#\&K#
M2I=;T]-0+!1;-<H)-QZ#;G.?:I=1\0Z+I/FC4=6LK0Q*K2":=4*ALA203WP<
M>N#7EVFVFGS?LZ:C=7D<374EK=SW$KJ-YN@[X)/7<'  _"MCP[:+??$TW6I0
M++>1^&[,DRKDJ[,^XX/?J,^Y]: .[;7=)71QJ[:G9C32NX79F7RB,X^]G'7B
MLC7?%MO%X#U7Q#H-Y9WWV6W>2-T<21EU'0[3^F17!:7)%%IO]C6VEVMW<R^+
MKU-/BN79(+<QEWWD+U"@'"^I]JAOC=+HOQ6ANVL3.MO"95L598@YA.< DG.
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
M,ZP"3=<S=<21X.#'C'.#]:\BT>.-_@E\/BZ*W_%00CD9X-U+D5V.IJJ?M :
MJ*%4:+,  , ?,U '9S^*?#]MJJZ7/K>GQ:@Q"BV>Y029/0;<YR?2I=1\0:-I
M)D&HZK96AB17<3SJA56)"D@GH2"!ZX->8Z3::?<?L_:Q<W\4+74L%]/=R.HW
M_:0\F"3UW A<?A6EX<M1?_$FSN=3A$MY'X4M')E&2LC.^X\]^HS[GUH [[^W
M=)_L?^U_[3L_[-V[OM?G+Y6,X^]G'7CZUF:MXJM/^$(U?7]"O;.^%G:S2QO&
MXDCWHA;#;3],C(->?Z?)#!I]UI-OI=K>3S>,;J.PAN79((&3,F]@O4* V%[D
MBDE-TEG\5X;UK$W"Z=&95L598@YMY,\$D[L!<_2@#TSPIJD^N>$M(U6Z6-;B
M\M(YY!&"%#,H)P"3QSZUL5S7P\_Y)QX;_P"P;!_Z *Z6@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M<#BL^'QEX:N-8_LF'7+![_>8_(692Q8=5'J?;K4NH^*=!TC4(;#4=7L[6[F
M*0RRA6()P#[ GC)H I3^ ?#%U>WEU/I:R/>;S.C2OY;,Z[68)NVAB"?F !]Z
M2\\ >&KYK5[BPD:2V@%ND@NI5=HA_ [!LN/9LT[P)K=WXB\&V.JWWE_:9FE#
M^6NU?EE=1Q]%%7-4\5:#HK2KJ>KV=JT(0NLLH##=G;QUYVM^1H KR^"?#DNA
MMHS:9&-/,YN1$KLNR4DMN4@Y4Y)Z$8SCI3M,\&Z#H]Q)<65ALGE@-O+*TSN\
MB$Y(9F8ECGN>>V<4DGC7PQ%-9Q/K^GA[U0UN//7]X"< CZGBM:._M);^:Q2X
MC:[A17DA#?,BMG:2.P.#^5 &.W@CPZWA>+PV=-7^R86WQP"5\HVXOD/G<#N)
M.<]ZL6_A;1K74K+48K0_;+*V-K!,\SLRQ'J#DG/4\G)]Z=<^)]"L].DU&YU:
MTBLXYF@>9I0%$@)!3_>!!XZ\5D:Y\1O#NC:/8ZF-1M;F"]N$AA:.=<,-ZJ[9
M]$#9- %BY\ >&+O49+Z?3 TDLHGEC$T@ADDZ[FB#;&/'4CFME=*LDUF35U@
MOI(%MFEW'F-6+!<9QU)/3-36EW;WUI#=VDR36\R!XY8SE74\@@^E8][XV\+Z
M=(([S7M/@<RM#M>< AU.&!],'@YH +KP7H%Y93VDUA^ZFO6OV*3.CBX/616#
M!E/T(J.+P+X;A6X6+30BW-H;.<+-(!+$220WS?,V6;YC\W)YYK0U;Q#H^@VL
M=SJNI6UI#*<1M+(!O/\ L^OX5D:_X_T+1/"3>(DO;>\M6.V#R9A^_?/W5/KU
M)],&@#H-/L+;2].MK"RB\JUMHUBBC!)VJ!@#)YZ59JMI^HV>K6,5]I]S%<VL
MN?+FB8,K8)!P1[@BK- !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7 ZI
M':2?'#0OM(0R+H]PUN&_YZ>8O3WV[J[ZLC5O"^B:Y<"XU+3X[B=8O)60LP9%
MW!OE(((.0#D<T >3^*U2/0OBU'; "S$]JRA/N^:4C,OXYQGWKIX;F\GUC0K'
M1[73$U&WT".XDO\ 4%>01Q.0NQ$5EY)3).>@%=;%X0T"'P_-H,>F1#3)R6F@
MRQ\PD@DLV=Q.0.2<\4W4O!OA[5VM&OM,BF-I'Y,/S,N(^/D."-R\#@Y% 'EW
MAN19K3P$ER\,FG'7=1R47$)E!F,.T$G R25'TK9^*2:)#X3\5G3%B.KM+8/?
MHC,,GS4\O=_""1GD<^M=Q)X,\.RV-Y9/I4!MKR?[1-%S@R==XY^4^ZXIL/@K
MPY;Z+/I$>E1"QGD66:,LQ,C@@AF8G<2"!U/:@#D_"$EW%XKU^+Q%$@\8R1>;
M;R!MT3VN/E2#(&%5LAAU)Y.>V-''I_\ PS-([A-QLVD9C][[5YAY)Z[_ #./
M6O5KS1]/O[^ROKFU1[NR9FMILD-&2,'!'8CJ.AK+/@3PPVJG4SH\!N3-YYY;
M9YG]_P O.S=WSC- &)X5>5?B3XE^U';<-ING,X;@Y"R;C^=<5!+%<>"?#$T;
M*\<GC<,K#H5-Q*0:]6U?P?X?UZ_BOM3TV.>YC3RQ(6924SG:VTC<N>QR*+CP
M?X?NM%?1YM+A;3VF-P802 )"Q8L"#D')/0]Z -S&!@5Y+X=M]*?X<>/FF2%M
MU_J7VHL!D$%BN?H,$>YKU2SM(+"SAM+9-D$*".-<DX4# &3R:X/P]\.--FM;
MU_$>CQ/<OJ=S,F9#B2)I6=-X5L,.<X;.,]* .<\-+XDG\1:>;1M+^VKX6L,?
MVFDC'8=V_;M(_BQNS_LTUM"C@F^'NF7ES8ZA -7O''V0[H ,.XC&>RGY<'TQ
M7I^L^%=$\0>0=3L$F: $1.K-&R ]0&4@X/IG%2)X<T>,:8L>GPHNF$FR5!M$
M.1M. /8T <3XC14^.7@=44*HM;S  P!^[-5O#D5E)\*?%3ZDL9F>XU$ZB9 ,
M^8&?[WN%VX_"O1+C1=.NM8M-6GM4>_LU=+><DYC### =N169?^!?#&IZD^H7
MFD0RW$C!I268)*1T+H#M<_[P- '%>!#-+XTT<ZGDW:^$+0P^9UY<^8>>_P!W
M-;/PP6T23QBMB$%N/$5P$"?='R1YQ[9S72ZUX4T/Q$UN^J:>D\EOGR9 S(R
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
MC_:SO_6K45GKFH:IX^ABDT%+>6]:*[.I)(9!#Y";#E2 $"DD9[[JZ7PG\/\
M1].TC0;F_P!(B36+.T@$F7+*DRQA2VT'9NR/O 9[YK8U;P7X=UV^%[J6EQ3W
M&T(S[F7S%'0. 0' ]&S0!Q&E:5&?BAX:M[Z6#4'L_"BE9U^9)'$BKY@SUR"2
M#[U'.;A/B]XT-GD7*^'%\G;UWX&W'XXKTP:1IZZLFJ+:H+V.W^RI*."L6[=L
M Z8R :;%HNG0ZW/K,=JBZC/$(99P3ED'0>G:@#RW58K)/V<M,>Q6,3+;6<EJ
M4 W?:BZ9*_[6[=GOUKH_"Z6LWBWX@'45B:3[5$DWF@8^S^0NT'/\.-WMUK<M
M_ GABUU1=2AT>!+E)3,G+%$D/\2IG:K>X&:EU3P9X=UG4UU+4-+BGNPH0R$L
M-ZCH' (#CV8&@##^#VS_ (57HOEDE/W^W/IY\F*;IUM#+\:M=GDB5I(])ME1
MB,[0S/G'UP*[#3=-L](L(['3X%@MHRQ2-<X&YBQZ^Y)HCTRRBU2?4X[=5O9X
MUBEFR<LBY*C\,G\Z /&EL+2#]GKQ&8K>-2;FZ?(7NEP0I_ *,?2NXT1P/BSX
M@#'YFTJR89[@&3)KHSX:T8Z'/HIL(_[.G+M+;Y.UBS;F[YY)S4&K^#O#^O7D
M-WJ6FQSW$*>4DFYE.S.=IVD;E]CD4 >=^'+)M8T:WO-(U2Q@U2W\0:A=6"78
MWQ7(+.&& 0?NMG<O(IFO7WVS0K:.YTJVT_4;;Q=:1WR6S;XI)24;S%.!]Y2O
M7GCFO1;CP7X=N=-_L^32H?LHN&N51"R%)6))92""I.3T(I6\&>'6\/MH3:5"
M=-=_,:'+99\YWEL[MV>^<T ;H&!@5Y9HMC:OX/\ B1(T$;/-J6IK(S+DL%!P
M/H,D_4FO2[*RM].LH;.UC\NWA4)&NXM@#W/)_&H(=$TVWM+ZUBM$6"^DDEN4
M!.)&D^^3]: /.?!^)O&?A=KS#%?!MN]H7Y^<LOF%<_Q8VY]JP?%BHGAOXH);
M!18+J=F4"_=$Q,/FX]\XS[UZQ?\ A#0=3T^RL;O3HW@L4"6NUF1H5 "X5U(8
M#  Z\XIZ>%="C\/2:"FF0#2Y01);XX?)R23U)SSG.: -<  8  'M2U3TO2K+
M1=.BT_3X?)M8L[$WLV,G)Y8D]3ZU<H **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *RM4\2Z+HDACU/4K>UD\KSMLK8)3<%R!WY(''K6K7 ZFMHWQPT+[3
ML\P:/<&WW?\ /3S%Z>^W?^M '3V_BK0KK2%U:#5+:2P:40B=7^7>2%"GT.2!
M@^M7IM0M(+^VL9;A$NKE7:&(GYI F-Q'TR/SKQKQ#Y<<WCJ2#:M@FO:6Q*_<
M63,7FGZYQGWKMM=GB;XN^$+=9%,J6E\[(#R%94 )^NT_D: -ZR\7>']2OHK*
MRU:UGN98WE2-&R2BL58^V"".?2FZ7XQ\.:WJ#V&F:Q:75T@),<;Y) ZE?[P'
MJ,UYMX>M6@_9]UZ>PCVW<Z7[NZ#YFQ(ZGG_=%=U:GPP+3PDTGD><8P-(V YS
MY7S;=O;9G.>* ,WPA\1]*OO#^D?VYK%E#K%X"#%G;R795'HI( P#UKH]8\7>
M'_#]U':ZKJUM:3R+O5)&Y"YQN/H,]S@5Y6EK!#^R_,T<2*S1M,S <E_M/#?7
M@?D*Z+7KR\N]3\9?V>-'T^VL;9(;^YN[=II;G,)<# =0JA7P,YR2: .TU?Q7
MH.@+ =4U6VMO/&Z(.^2Z_P!X =N>O2EU+Q3H6D6-M>WVJ6T5O=#-N^_=YHQG
M*XSN&.<BN"T&PU*;2O#FJ^'=2TUM7C\.VL%SI]^"5D@(W*VY3N0[MPS@@]^E
M4M)O=0U?Q=HEWX>@TK2U?P^?L]M>0M)'&1.1*L>QE]$Y[C% 'K5E>VNHV45Y
M97$=Q;3+NCEB8,K#U!%3UR7@FWCT/1)XKO5]-G^T:G.4-J=D22.Y)A0$GD/N
M^7-=;0!B7?C#P[8:PNDW6L6D-^S*ODL^""WW0>P)XP#US2ZIXN\/:+?QV.I:
MO:VMRX!$<CX(!. 6_N@GN<5Q6N+<>'XO$6KV;Z3K?AR6[,^J:?<#]]%( BN$
M<95B-JG:P]@:IV]KK5]J'CV*.\T."VEO66\_M&WD>00&!-A)#@!-F<9'4-0!
MU.K^)-0L_BCX<T"%H_L%_;7$LP*98E%)7![=*/!?B34-<\0>++.]:,PZ9J'V
M>W")@A,'KZGBN5%LUG\4?AQ;/=I>-#HTT9N4.5FQ"1O'L>OXUH_#F6.'Q5\1
M)976.--6+.[G 4 ,22>PH ]+K,UGQ%H_AZ&*75]0@M%F;;'YC<N>^ .36C')
M'-$DL3K)&ZAE=3D,#T(/<5Q-UL/QNT_[3C:-"E-KO_YZ^<N_;[[,?AF@#6U#
MQ+I]UX?U*ZTK7K&$VL:LUXP\V.#< RE@#R"I!Z]ZY;QQ\1&\/6&@V-EJVG_V
MEJ+P":[EC+)%"PYG" C@D<#-<QJ?V+_A%_BW_9^S[/\ :E^YTW;%WX_X%NK5
M\2_\@GX4?]A&Q_\ 18H Z32/B/HT^OV7AV35K:]NI+59#>Q#RTEE9@ @3G!(
M.>M=S7"18_X7O<#C/_"-Q_\ I2U=Q-O\B3RO]9M.WZXXH PW\;>&8]7_ +*?
M6[-;T2>48S)TD_N%N@;VSFI=5\6^']#FDAU/5K:UEC",R2-AL.2%X[YP?R->
M;6PL/^&9[CSMF_['+YN[[WVKS#U[[_,Q[]*V=$M/.^,4DU]$'NX?#EMDN,E7
M+L&/UZC/N?6@#TJL'4_&GAK1M0^P:CK5I;W0P6C=_N9Z;CT7/OBMZO./"(LO
M^$<\;G4_+W_VK?\ V_S,?<_ASG^'9C'M0!N:Y\0=$T'Q)IFC7=S$KWJN[R%\
M"%0,J3QSN/ JA9_$&PL=4\00>(=4M;2.TU$V]J&&&*"-&)..3@MUZ<BN5\,_
M:!JGPF^U[O-.E7@&[KM\I-O_ ([BNC\*VEN^L?$*5X49Y=0,3L1G<@@0[3[?
M,?SH ZS4O$NBZ1I\%_?:E;PVMQCR)"^1+D9&W&=W'/':@^)=$&F6FI'5+7[%
M>2"*"?S!LD<YPH/KP?R->2>%1K$L_@0:=<6$4H\/3?9VU")Y$W"1 X0*RG?M
MV]_NYJ?7=%,.A6%K?7VGWXO/&D#SQV2E8HBW$D>"20<[B1G^*@#U'1_%6A>(
M)#'I.IP7;B/S-L9YV;BN[Z;@1FK-GK>F:B+PV=]#,+*5H;DHV?*=?O!O3%<7
MXWO(?"'BK1O%3*$M?LES87.. 1L,T0_[ZC8?\"KBI$N_!VA3Z8I(OO$VB0[0
M>"UZ\OER8]\7*G_@- 'J<&O0ZAXGTY;'7[)[*ZLC/'9"+,DXR<2J^?N\8QCM
M5JS\8>'=0U=M)M-8M)KY2P\E'R25^\!V)'<#I7#&Q@TCXW>&K"'"V]IX<:%.
MV%5F _05+I*7/AD>'+.1M*USPU/=B+2[R-<7%N[JY1CU5QC(+#!YR: .U7Q?
MX>?7#HRZO:G40YC\C?SO'\.>F[VSFMJO$O#^EZ[J?PUTZ*XU?0+*S^V+(998
M)!<1W*W&>7WX\PN,=.^*]MH Y+3/B)H.I^(]6T>.ZB5]/QB0OGS0$+2$#'&S
M&#6E:>,/#M\UPMMK-I)]GMUNIB).(XF&0S'H!@@_C7':=C_A(?BF.^V'C_MU
MJOICV>C? +2V&FVUV+FVMT\B?B.22610#(1S@,P)]AB@#NM*\7:!K<-S+INJ
MV]PEJN^?:<%%QG<0><<'GI4,'CCPQ<ZC;:?#KEF]U<JIAC5_O[@&4 ],D$$#
MKR*X>X.I1_$'4H-6O]/N;L>%;DLME;M"$'F)@-N=B3R2.G!Z<U%<VL%O\$O!
MIAB5"L^F3*0.CM(A9OJ=Q_.@#T*Y\8>';/65T>YUBTBU!F5/(9^0S?=4GH">
M, \G-<3K'Q',OQ)C\.:?KFFZ?8P0[KBXF@,S23^9L,(&X ''?ZTNLK/X=AU[
M5K1]*USPU+?&?4K&<?OH9055PC#*L00#M8 C& :M6_\ R</=_P#8N+_Z/% '
M6'Q?X>&N?V*=7M?[1W^7Y&_G?_=STW?[.<T7OBWP_IU^;&[U:VANQ-' 86;Y
M]\@RBX]Q7EFCZ7KNJ?#;R)]7T"QLVOG:66X@D$\5R+DG+/OQOW@ <="!76^&
MK2"3XQ>.;IXE::**P2-R,E0T1+8^NU?RH [YW6-&=R J@DD]A7FVH_%6SOO!
M_B:^T&X@%_I1<0JQW^8BLJ^;C ^4EL8KTNO$KDC_ (5'\2L=1KE]_P"C4H ]
M2L/%_A_4M6?2;/5[6;4$!W0(_)Q]['8X[XSBE/B_P\NN?V*=7M1J._R_(W\[
M_P"[GIN_V<YKG?$]K!9^)OA_';Q)$L-[)%&%&-J?9W&T>W _*N.T?2]=U3X;
MF"?5] L;-KYVFEN()!/%<BY)RS[P-^\#''0B@#VVN,U+Q/K=_P")KKP_X5L[
M*2:P1&OKV_9A#"SC*QA4Y9B.>H KLZ\_\(W4.E?$+Q?HMZZQ7EY=IJ%KO.//
MB:,#Y?7:5(- &QH&K^)#K,VD>(])A1UA\^'4+#>UM*,X*'=RCCK@DY&?QLVW
MC;PS>:L-+M];LY+PN8UC63[S#JH/0GV!S53Q)XCMI(-:T#39GEUE-*GN L*[
MA$=I"AB/NL21@=>*XW6A9?\ "@=#_L_R_.V:?]AV8W?:/,CSM_VL[\]^M 'H
M&J>,O#FBRSQ:CJ]M;RP,JRQNWS*67<.!STYIA\;>&!?VMC_;ED;F["&!!*#O
MWC*\CC)!&!WS6%X=M8)/BIX[EDB1W\NQCRPS\IA.1]#@9^@KB[>U@@_9LT]X
MHE5_M,,NX#G?]L W9]<<?2@#U/5/&7AS19IH=1UBUMY8659(W;YE++N' YZ<
MU8O/$VB6&CPZO<ZI:II\VWRI]X*R9Z!<?>/L/2N5\.+9GXO^."XC-WY-B%W8
MSY?E?-CVSMS^%<OX5NI_[.\/Z9I-MIYFGU/4YM-N[Q&>.V@C<@E%4C<3OP.1
MQF@#U&'Q/HEQI$>JQ:G;/822+$LX?Y=Y;:%/H<D#!JO9>-O#6HO=K9ZU:3M9
MQ--.$?.V,=7]U'J,BO*+M3=^$_%5O=W%M>;_ !7;),]O$8XG): -A2S8R<]S
MGFN]UZ"'_A:GA-/*3;)8W\3KMX9 L>%/MR>* .L_M:P_L?\ M?[7%_9_D_:/
MM.[Y/+QNW9],<UDWNOWT>L:$MA8PW>D:ED/=";#H2I92J8Y7 R3Z?KYHHF%@
M_P *"[^;_:XA4YY_LP_O]V?H"GXXKVE88D*%8T4HNQ"%'RKQP/;@?E0!)17E
M>LM-HFO7&I:MIL&JZ%-JL4J:I;$?:;"19$41N",F,.NWY3T)]:]4H **\KU)
MIM$U^2^U?38-3T6XU=)(=7MB/M%C()558Y 1DH'79P>G'4XI(K!?&Q\5VU]J
M-E;7MIJ,L0EDMRUQ9QH1Y3QOY@V+@9R!C);.<F@#U6BO-]+-GXB\8ZUH>NR+
M?B#3;3[$)T \R-XR99E0]&+$9/48 IOV2TT[QO\ #^"RNYKJ);>_@^U3/NDG
M"(H7<V!NQS@^G2@#TJJ6K-J:Z;(='6T>^RNP7;,(\;ANR5Y^[G'OBO)[^*%O
M!OQ2CB.V."^E:-8G*A"(4/&/?/%7O&OAO2]*^%U]J%G#)'=W/V%YYO/<F1A)
M&N2"<=&8=.] 'I;:G:)K$6E&4?;9('N!&.HC5E4D^G+#'KSZ4EBVIFXO1?I:
M+")O]$,#,6,6!R^>C9STXQBN,N=.T^3XXPRS65JS_P!@M,7>)2=ZW" /DC[P
M' /45SLU]/H7AWXBW%G++'Y6M1JTFYG:.)A")"#G/"LW0Y'J* /8J*\_C\/6
MMEJBZU9Z]8V,=UI\L6S3K7RXYEVEA,?G8$IUW?AGD55\(M-H_BJQT?7=$@M-
M5^PRQVNI6)!@OXU*%BPQN#C:IY]3ZT >E52U75]/T2Q:]U.\BM;92%\R5L D
M] /4GT%6+>Y@O(%GMIXYX6SMDB<,IP<'!'N*X;QZNHOXN\&K82V<3?:+G8U[
M&SQ>;Y7R9"D'=C?CGK0!TL?BO09M*BU2/5;9K&280+/N^42$X"G^Z<^N*O3Z
MI8VNH6NGS7,:7EV&,$)/S2!1EB!Z#UK@DT^SL--\:W7B[4M*NK2Z$;7UO8HR
M"%A'C[K,2'8>61WR!6;\.O[0BU34$\1B<>*6TZ,V!N2"39A?E"_[8?\ UGOB
M@#OH_&7AR76SHT>LV;:B',?D"3G>.JYZ;O;.:=>>+_#VGZNFE7>KVL-\Q4>2
M[\@M]T$] 3V!QFN.\'MX<'PD\.MK'E>2)8OO!BWVSS#_ '?FW[\_KGBL6WT[
M6=2T+QM;2:EH-II\VJ7J7LE] YEC^;Y6+AP!A=A4XXP* /3-5\6Z!HDLL.I:
MK;6TL:JS1NWS8;.W ZG.UNGH:R]?^(N@Z'HNG:HMY!=0:A.D=NT<ORLI<*[Y
MP>$!R1[8K&T2*"/XQWB74L<U_'H%LJ2]W&]@[#ZG;^=<E,$7P]<^3M%F/'Z_
M9]OW0GF+G;VQNW4 >VVEW;W]G#=VLJRV\R!XY%Z,IY!%9FL^+- \/3Q0:MJM
MM:2RKO5)&YVYQN('09[GBMFO/-8O+RZ\3>)4TT:/I\>GV<27][>V[323*R,X
M4 .H" $]<Y)- '5ZMXKT'0X+>;4M5MK>.Y&Z L^?,&,Y7&<C!'/3FM.UNK>]
MM8KJUFCFMY5#QRQL&5U/0@CJ*\J\+V&H3Z!X5U/P_JFGC6X-"2*2QOU+)+;E
MA@Y4[D^92,@$=NU=WX*U"WU3PC8W5KI\>GQMO4VL6"D;J[*P4C@C<"0>^: +
MVL:_I7A^V2XU:_AM(Y&V(9&Y=O11U)^E8VM?$'0=*\'7'B2"]@O;9,I$L4F/
M-E )$><':W'<<51OMI^->D?:\>5_8L_V/?T\[S4W[?\ :V?I7%>+@O\ 9_Q:
M^S8^R8LL[/N^?M'F?C]W/O0!V=W\0+)->T.6+4K5="O+.ZFGG;INC** &^K$
M8[FNDT_Q-HFJ:3-JMEJEM+8P;A-/OPL>T9.[/W<#GFN7U."&X^*'@MI$63R]
M.O)(\C.&Q$ 1^9KDO%2R)>^/8X##' =7TAI_-4F(*5BW%P",KG&[U&: /4]+
M\5Z#K5O<SZ=JEO<1VJ[IRK<QKC.2#SC //?%5H/'7A>YO8;.#7+22XF\L1HK
MYW&090?4CH*YBZTO5UUV]U#5]5T5KI="N8?LMC"\<DD1((<AG;(5A@'_ &CZ
MUEV^C*?V>=.FL(56[LK2+5(BHY,L;"4GW) (_&@#T]]7TZ/6(](>\B7498C,
MEL6^=D!QN ],@_E6+XD\0VT%A=)9^(+'3KFTN(HKB6XC\Q8R_(0C(Y8=*X)[
M^*_UN3XB1/BTM=9M;))">%M?+\J0_3S)R?\ @-9'B6)IO@U/KDBD2ZWKJZ@<
M]0C2;8Q]-BK^= 'L.K^+O#^@WD=IJNKVMI<2*&$<CX(4G )]!GN<"G:QXJT'
M0#"-5U2VM3."T8=LEE'5L#M[]*Y;Q!9W]GK6O:QH5UI5^K6T::OI5]QE40D8
M<?=+(3PP(/6L?1YM6U3QIJ-UH1TFSBGT?3Y((-1MW<K;,C':@5EPH8D'MG%
M'JT,T5Q!'/#(DD4BAT=&RK*>001U%/KG/ =@-+\%:=9K?VU^D8?9<6O^K92[
M$!>3P 0O7M71T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<;K7A)=<\
M?VU[J%C%<Z2NE26[EV&1*949<#.0<*>1TKLJR-6\4Z)H<X@U/4(K>8Q><L;
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
M +8?1[4W_F"7S=O_ "T'1]O3=_M8S6E!IEE:ZA>7\%LB7=YL^T2CK)L&%S]
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
MQ)$0"-I_'J*Z'Q3?W&E^$=9U"U8+<6MC--$Q&0&5"0<'KR* *\?@KPU%K?\
M;,>C6BZAYAE\X)T<]7 Z!O?&:6_\&>'-4U4:G>Z/:SWF5)D9?OE?NEAT;';(
M-4/#_CS0M373=/?5H'U:>!"T84@/)M!=5;&TL#GY0<BJOA[Q-?7OQ"\9Z7>W
M$8T_21;-!E0OEAXRSDMWZ=^E !=^"X=9\>:I?ZOIT5QILUC;QP.S_,)$:3=C
M!W+PPY[YK>E\*Z%/X?709-*MCI2@!;4)A1@YR,=\\YZU%HWC+P]X@O&M-+U.
M*XG5/,V!64LF<;EW ;AGN,BF-XW\-+K?]CG5[<7WF^3LYV^9_<WXV[O]G.:
M-BQLK;3;*&SLXA%;PJ$CC'10.W-9][X5T+4=8BU:\TNWFOX@H69EY^4Y7(Z'
M!Y&<XK+\.^(;F[U[Q=!J%Q&MGI5VB1,P"B./R@S;C]<G)J_/XR\/VVC6VK3:
ME&EE=';;N4;,Q_V%QN;\!0!7F^'_ (4GM8;9]$MO*A9FC"Y4INY8 @Y /IT]
MJW[.SMM/LXK2S@C@MH5"1Q1J%55'8 5E0^+] N-#FUF+4X6T^!_+FEP1Y;9
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
M>_6EU+PCX=UC48]0U+1K*ZNX\!9980S8'0'UQ[T <-NM7^-_AAK$;;,^'6,
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
MK&.6,_Z-#C9&0Q!"X &W()!]#6[4<%O#:V\=O;Q)%#$H2..-0JJHZ  =!4E
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7/ZQJ2VOBG0+,Z[]B:Z:8"P
M^RB3[;M4'&_'R;>OOFN@KS?QO_R5SX=?]=+W_P!%K0!T-]\0_"VG23I<ZF0U
MO*T4XCMY7\EE.#OVJ=H_VCP><'@UTD,T5Q!'/#(LD4BAT=3D,I&00?2O.?#D
M$7]@_$9_+7=)JU^KG'W@(EP#^9_.NF\ $GX=>&R3G_B66_\ Z+6@!Y\;^'5U
MK^R3J2_:O.^SY\I_+$O_ #S\S&S?_LYSGCK7%:]\0)Y/B9'X?M-:DTS3K:U,
MEQ(FFM/)+,)-ICP5.%Q_$!CKSTK$TC2]0O\ X=M97_C#3].M?MSPSV[Z=OFB
MN1<D@%O,!+E\$<="*ZM/^3B9?^Q:'_I0* *'A_Q[<>)/B3J-FFM/:Z5:21QV
MMHNG,?M.4)8R.RYCP1QG;_CVFF>-_#NL:DNGV&HB6X?=Y68G5)MOWO+<@*^/
M]DFN#TN.XFUGXO16@8W+HJPA>N\V\FW'XXI^A:?/?Z;X)EN?&.FM:QR036-I
M#IP21RD1S&&$AQA=P)Q]: .VN?'GAFSU=M+GU1$N4E$+GRW,<<AZ(T@&Q6YZ
M$BJNF^/=.U'QSJ7AE%D$EH$5'\F3YY/G+J?EPH 08).&SQFN;\*ZCH%A\-M2
M@\2M PAU&Z348)5WL\IN&(!3JQ.4QQSQ6GX;EB3XN^-8V=4:2WT\HC'!8"-\
MX% '?457L;^TU.SCO+&YBN;:3.R6%PRM@D'!'N"/PJQ0 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 55GTVQNKRVO+BS@ENK7<;>9XP7BW##;2>1D=<5:IDDT46/,D1,]-S 9
MH ABTZRACN8XK2!$NG:2=5C $K,,,S>I(')-26UM!9VT5M;0I#!$@2..-0JH
MH&  !T %*EQ!(VU)HV;T5@34E &4_AG0GUD:P^CV+:D#D71@7S,^N[&<^]7/
M[.LAJ1U+[)!]N,7DFY\L>9Y><[=W7&><59HH K6^G65I=7-U;6D$-Q=,&N)8
MXPK2D# +$=<>]4[/PSH6G:E+J5EH]C;WLN=]Q% JNV>O(&>>_K6K10!E3>&=
M"N=735I]'L9-10@K=/;J9 1T.[&<CL:EFT+29]7AU:;3;1]1A7;'=-"ID0<\
M!L9[G\ZGO=0LM.B22^NX+6-W$:-/($#.>B@D\D^E6: *]E8VFFVB6EC;0VUM
M'G9%"@15R23@#@<DG\:L444 %%%% !1136=$QO95R<#)QDT .HHHH **K7NH
M66FQ++?7<%K&[B-7GD" L>B@D]3Z59H **AMKRVO8VDM;B*=%=HV:)PP#*<%
M21W!X(J:@ HHHH **** "BBB@ HHHH **AM+RVO[9+FSN(KBW?.V6%PZM@X.
M".#R"*FH **** "BJUWJ%E8>3]LNX+;SY!#%YT@3S'/15R>6/H.:%U"R?4'T
M];N WJ1^:UL)!YBIG&XKUQGO0!9HHHH **** "BBH;6\MKZ 3VEQ%<0DE1)$
MX=202",CT((/N* )J*** "BBB@ HHHH **"0!D\"H;6[MKZUCNK2XBN+>092
M6)PZL/4$<&@":BBB@ HHHH ***.@R: "BJ]CJ%GJ=JMU87<%W;L2%E@D#H<'
M!P1QUIQO+9;Q;,W$0NG0R+ 7&\H" 6"]< D#/O0!-1110 4453U#5M.TB%9M
M2U"ULHF.U7N9EC!/H"Q% %RBD5E=%=&#*PR&!R"*6@ HHHH **** "BH;J\M
MK&#S[NXBMXMP7?*X1<DX R>Y) 'UIB:A92:A)8)=P->QH)'MQ(#(JGHQ7.0/
M>@"S1110 4444 %%%5I-0LHK^&QDNX$O)E+16[2 22 =2JYR0/:@"S1110 4
M5#;WEM=F86UQ%,89#%*(W#>6XP2K8Z$9'!]:FH **** "BBB@ HHJM<:A96E
MQ;V]S=P0SW+%8(Y) K2D=0H)RQ^E %FBBB@ HJM/J%E;7=O:3W<$5S<EA!#)
M(%>7 R=H)RV.^*LT %%%% !14-O>6UX)#;7$4XBD:*0QN&V.O53CH1W%34 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 5S7BG7M0L+_2-&T>*V;5-5DD$<EUN,
M44<:[G=@I!/4 #(Y/6NEKD?%^F:G_;>@>(M*L_MTVE/,DMF)%1I8I4"L5+$#
M<"JG!(SS0!I^';K7I1>6WB"SMXY[>4+%=6N1%<H1G<JDEE(Z$'OT-;=<G;ZI
MXO;2]2U&308_.,T8L-+:X191'D!VDD!*YY9@!T QU-=90 5Y5\2#H(^(?A?_
M (2.U^TZ=]DN]T?V=YOF^3'RH"?TKU6N%\6VFN0>.= UW2M$DU6&SMKF*9([
MB.(J7V8^^1Z&@"'PE'X FUECX7TI+74XX6996TV:':O /+JH/4<9R:B_X6!J
MOD_V%]AMO^$S^V?9?LF&\C9][[1USY6SGKG/%;NG>(O$=U>I%>>"KRS@(8M.
M;ZW?;A20-H;)R0!^//%<N?"GB;S/^$W"?\5;Y^[^S_.'E?8^GV7=G;G'S;O[
M_P"= &Y>:YXDU'Q)J&C>'1I:-I4,37<]]'(PEED4LJ(JL-HV@$DD_>'%5KKQ
M?KD]YINDQ0Z=HVJ2V/VV].IOYB0#=L"*%8;B6#'.> /6B2+7_#OBW5]8T_P_
M-JEMK4,$ABCN(HY+:>--FU]S8VD8Y!."#6?J/AS56U;3/$&N^&K'Q'</IOV2
M^M8HXCY$@D+HT8E."/F93R#T- $C_$+6)[#0UL;&PDU&\U.;2[E"[&)9(PWS
MHP.=G ;N=IQUYJ2]\2^*+,^(-#OFTL:K;:4=2L[N"*18GB!*N&0L2&!'!SCD
M&LS6[>_TUO!#6OA_3].O3J\TPTVT*HF/*?Y2P&W>4&">F?:M9=&UKQ)KVN:U
M=Z6^EK+HK:39P7,J-(Y8LS.VPL%&=H')Z9H PF\0:MH_PG\*7VIV^E:I)=7-
ME%%]HA=]L;Q\,VYN91@_,..>E==>Z[K^I^++_0O#O]G0+ID,3W=S?1O)EY 2
MB*JLO\(R23WZ5R-_X>\3:O\ #+PWHIT&:VOM)OK,2I)<1$/'$I#2*0V,>W7V
MKI[BVUGPWXVU?6+'1IM7L=8A@WI;2QI)#-$I09#LH*LI'(/!'2@"@_Q"U=]%
MTI[?3;0ZM-K;Z+=P.[>6DJA\LK=0N54\@\$\$U._C#7]"OM=L-<M[&\GL=(.
MJVSV"/&)%!92C!BQ!R!R.U4;3P?K<5IH=Q/;(;V7Q,^LW\<<JE;=7608!.-V
M,H..^?K6WJ>EZVGCZ\UK3;2&51H/V: SN CSB8N$(!R 1WQB@"SX5U3Q!J,D
M<]]-HM]IMQ!YD=UIC,!%)D?(P9FW @GYAC[O(YKJJ\[\/:-=Q^,3K-CX4?P[
M;BSE2\A,T6V\F)4IA(V*_+AOG."=U=MH]S?7>D6UQJ=B+&]=,S6PE$GEMZ;A
MP: +U>:_%[[W@O\ [&2U_P#9J]*KB/B-H&IZZWA@Z;;>?]BUNWNKCYU79$N=
MS<D9QGH.: '7.O\ B6_\9ZQX>T:/3(4L8+>875VCOC>&RI56&22.#D8 /7(K
M+C^(.JW>@Z&0NEZ?J.H7EQ9SW%V6-M"\)8''()+%?E!8=^M=%I.DWMM\0O$F
MJ30;;.\M[-()-P.]D$FX8SD8W#KZUSEAI&L:3X6%A?>%H=8LYM0O)+JR9XFD
M"/*S1.@9MAZ\@G(R/0T 2>+_ !#K&C>#K&YUC2=(N;QM5BML,AE@="3ME0$Y
M4XZ DXYK5N]=\0:EXPU#1/#XTV*+2X8GNIKY'<R22 LJ*%8;1M&2QSUZ5Q^H
M^"=>N/ ,.G6>EO#C7TO;?3WN48VEJ/X2Q;'!RV 3C=BNFFMM<\.^.]9U2PT.
M75K+688#^XGCC:":)2F&WD?*00<C.,=* .=\+^)KO2/!42P0VT6IZIK]W!&M
MW)^Z@)D=W9R,9"A3TQDXK4O/'^JZ7H/B?SSI=WJFC017,4UMN\B>.0D#*[B5
M(*L"-WI6;;^"-:'A.Q?4='M;^_L-;N+Z73Y&1H[J*0N&"[OESAPPW8Z<X-7-
M3\.7FJ^!O$UKIG@RRT26\A2*TMXEACGFP<DR%#L ST&[U]: +U_XI\3:;ING
MSWW]BV4FKWBQ6LDV_P JSC,;/B8Y&YSM"C! R:ZS0)M9FL9!K<5F+A)2L<UF
MQ\J>/ (< DE>I&"3T]#6?X@CODT2S@30(-;M3A+ZR<IO*;>"@<A"0P'!/3I5
M7P!HUUH]CJ0DL'TRRN+PS66G/,)#;1[%!&02!E@S;02!F@"?QGXBU+0#HD>F
M6MO<3ZEJ"V6V<D ;D<@Y'3!49X/&>,UBV^O>-IO$U_X89=$^W001W:7XBE$(
MB8D;3'OR6W#@[L8!^AVO%^D7VJ:CX7ELX/-2RU9+FX.X#9&(W!;D\\L.!SS1
M::3?1?$W4M7>#%C-ID$$<NX<NLCDC&<]".U &9I_BS7]7\%6M_:VFG0:C]LD
MM+V:XD(MK81NRM)@L&8$J,+G/S=>*H2>/]9MO#FM7GEZ9?7&A7L2W<EGN:*>
MV8*S/'\QVN QSDD#::SE\)ZS::5I37FA'4[:TUJ]NKC3!)$3*DA?RI,,VQMI
M8'!/?VK=\)Z#?P:MXFAU708;/3M76.1$@>,Q(OEB-H2%.=V.20-IYYZ9 -?6
M_$T]OJWAO3=(6"XEU><NSR E5M47<[C!'/*@9XR:Z>O+/A1I=X][?WU_,MQ'
MHZMH6G3 Y#Q1R,6<?7Y%S_L5ZG0!XMX2UWQ3H7PHM=;M+;37TC3_ #6DMY0_
MGSQB9M[*P.U<9. 0<[<YYQ76ZAXOU2]UR]L- N=&MH[""*21]3+9GDD3>J(
MPVC:5RQSRPXXKF[+2/&,'PP_X0I_#K"YNEDA%[]IB,,,<DC%B_S;MP#'A0<\
M<YR*T[_PG_9'B74+P^#+;Q+:WT$ A9U@+V\D<8CVMYN,(P53D9P<\4 =QX:U
MN/Q'X;T_6(HS$MW")#&3G8W1ESWP016;XFU/7K2^@ATV72+"S,1>2^U1\JSY
MP(U0.ISCDMT_&MC1+5[+1+.WDL[2SD2(>9;V:[88V/+!!Z9)KC_$&CWQ\>-J
MC>&8]>MI=/2WM?->+9:2AV+%@YX# KEE!/RXQ0!S7BW7F\3>&/AYJ\D2123^
M([82(C;E#J[HVT]QE3CVK8MYH[;X_P"M3RMMCB\.J[GT D4FLG_A#O$C>%/"
M>DMI6)]&\1K<3NLL81X!([^:@W?=PX^4_-[5TO\ PC&H7'Q9U?5)[8KI-YH8
MLA.'7ERXR-N<],\XQ0!1/C7Q3%X4C\:S6FF#0VVS-8A9/M*VS, '\S=M+8(;
M&W&.]:;^.+BTL/&4E[#!]HT)RUNL8.)HGC#0YYY))P<8_"L%]'\5W/@"+P#)
MH;(P1+.35O/C-O\ 9U8?.%W;RQ48V[>O>KWBGP?JE[XVT^73K<-H]ZMO'JI\
MQ1M%O+YB9!.6W?=XSTH L?\ "=:K_P (/:7AM+1?$,^J#26MB&,2S^<4;C.<
M;%+=:J7WQ U9(-5UJT?1_P"R--N9(39RNWVJX2)MLCJ=V%Y#;05.<>]31>$]
M6_X6HUT]N!X=CN'U2-_,4YNFA6+;MSGC#-G&.:SX_"D^E7&HZ>/ 6F:Q+/?2
MSVNIW*0&,1R/NQ*6_>93<1@ Y &* .@;Q%X@UKQ/J=AX=&F)9Z6D/G27B.QN
M))$WA5*D; %(R2#R>E,^$;M+\.K.1XS&S7-VQ0G)4FXDXJ%+37?"_C#7+C3=
M ;4[#5_(EA:">.(6\J1B,JX8@A3@'(!QTP:T_AQI&I:%X*M=/U:)8[Y)[AY
MK @[IG8$8)X((/XT 9/Q"O/$$'B7PE;:3=VD,5Q?$8F1SND$;_?VL,I@]/4
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
M8 CCIQ4,7BOQ9!IOAK7[[^R_[.U>>U@DLHX7$D8F "R"0M@G)!V[> <9.,T
M=1_P@GA?_H"6O_?)_P :/^$$\+_] 2U_[Y/^-88\1^)]4OM?O-'73AINC7+V
MHMIXG:6[>-09,.& 3KA>#SUKH/!FL7/B#P;I.KWBQK<7=NLL@B!"@GT!)_G0
M!)8^$] TV\CN[+2[>"XCSLD0<C((/Z$ULUP&B>)O$.N:O-):W6C&""_DMKC2
M&5ENH8ED*>87W?>P V-N"#C.:K0^(O&NLQ^([C3#I$$.C7]S;1)/ [M=>7R%
M)#C;Q@;N<D]!CD ](HKSB3X@7&L/HUOIE_I>CM>:8NI3W&H_.$#':L:+N7)W
M!LG/ '3FE@\>ZGJFEZ19:>E@-=O[Z>Q>7)DMH_(!,DJ@'+ J%*C/\0YXY .^
MOK^TTNRDO;^YBMK6( R33.%5<G')/3DBIHY$FB22-@Z. RLIR"#T(KSSQ+KG
MB?P_X$\1W.LV.F7<MAY1M;GROW%VK,H.Z+>64J3W.#QBM+5]9UF.STEK6_T7
M1K2>T$LU[?X*A\+B)$WKZDYSP!0!U%_J=CI<44M_>06J2R+#&TSA0SGHHSU)
MP>*MUXOXSU^7Q-\-?"VJ3K"L[^((8I/(;,;,CRH60_W3MR/8UZ_J%[%INFW5
M_/GR;:%YI,==J@D_H* +-5+/4['4);F*SO(+B2UD,4ZQ.&,3CJK8Z'VKD=#U
M3QM?1Z/K$]OIL^FZD4>6R@4I+9Q.NY7\QGP^!C< H//%9$'C;4(-%^(5_#9Z
M?%/HE[+'!LA($NWH9,'YC[\4 >H45Y_-XF\3V.@V5W=)IK7^N74%OIENJ.%M
MO,!8F4YRV%&3C'(Q2:WK_C'PKX;UZ[U&+3KPV=NDUG?Q1F..1B^UHWBWE@1U
MR#@@^M 'H-%<[KVNW6F:_P"&K&!(C%J=U)#.74DA5B9QMYX.5'7-<=-XR\83
M>'-=\06O]DQ6NBWES$8)('9KI(G(/S!_D^7V.2#T% 'J=4=7TFWUK3GL;J2Y
MCB<@L;>=X7X[;E(./:N0B\1^)+37_#K:E_9[:;KS,BV\,3"6T;RS(@+EB'X&
M#P.>E-T/Q-XAUS5I9+6[T9H(+^2VN-)966Z@B60IYA;=][ #8VX(.,T =IIF
MF66C:;!IVG6Z6]I NV.).BC^I[DGDU;KS'P?=^*3JOC:XDN;*^>VO9(TMA&T
M7F2K$FS:S.0B8 !&#W.:T/#_ (LU-_%EGHNHZMHFJ&]M99LZ8,-:R1[<HWSM
ME2&.#P?E- '?45Y/#XW\8O\ #^W\;RC24LHRIFL1 ^^9/-V,P??A#W P>G)Y
MQ727NL^(]7\4:KI'AR;3K5-)CB,\M["TOG2R+O5 %9=JA<9/)YZ4 =I17GM]
MXPUEK_3=&DETKP]J+V O;Y]0<2K&2Q18T =0Q)5CG/ 'K50_$*_O--T>*.[T
MG3KJZO+FSNM0F!EM4DAZ;/F7/F<%<MTSU- 'IM%<[#)XLFT6T/\ Q*!J"W8%
MQ)ES#+;!CEXP"2K%<$ D@'/-=%0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
M.:QX'T/6]0>_NHKF.YEC$4[VMW+!YZ#HLFQAN'UKHZ* (+*RMM.L8+*SA2"V
M@01Q1(,!5'0"IZ** "BBB@ HHHH **** "BBB@ HHHH **** ,;3O"VE:9K-
MUK$,<TFH7(*O/<3O*RH3NV)N)V+GL,#IZ5LT44 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7&^,M U'5_$OA"\LH1)!IU^
MT]RQ<+L0J!G!//X5V5% '#S66O>'/&.LZKI>C'5[/6%A=HX[F.%X)HTV<[R
M588.0<@@\5SVJ^ ==F\#:=9I%#/JLFOC5KY8Y $CW.S,%+8SM!4>]>LT4 <1
M<>&]0G^,2Z\T .E'0S9-+O&?,,I;;MSGH>N,5A+H/BZ'P))X"CTF-HBC6BZP
M;I/*^SEC\QCSOW[3C&,9[UZI10!YOXM\$:C?>(=(.E1*^F36\-CJA:0*5@BF
M252 ?O$@.O'K4L_A#59?BFE]Y2'P\9DU-SO&?M:PF$#;UZ;6STXKT.B@#SD>
M%-8'BKXA7WV9?L^LV,4-DWF+^\=8"A!&?E^;UQ5O4/#6J3^!?"6F1VZF[TZX
MTY[E/,7Y!#M\SG.#C!Z=>U=W10!YI%%KN@W'BVRTVUL[JRO+N:]%_P#;$ LF
MD0%Q+'][*XW #KD<BM_X9*R?#+PZ&!!^Q1GGT(R*L:KX#\-ZUJ$M]?:>S3S@
M+.8[B2)9P. )%1@'XXY!KH8HH[>%(88UCBC4*B(,!0.  .PH \XU/1-<UO6K
M)KCPM9VNI6M_'*-?MYT4>0DF2 N?,)9!M*MQDGG%9^@7?B2"#QI;:1HBZBMS
MKEZD,HN4B\B0X!WAB,KT/RY/48Z5ZU5'3=(LM(%V+*$Q_:[E[N;YRVZ5_O-R
M>,XZ#B@#SU? USX>ET2XBT&U\11VVD)IMS;N8U971BXE3S?EP2S@C(.,=:O7
M7A[6X[7P]K=EHNFP:II=U-,^E6CK$C12J4*A_NF0+M.> 2#[5Z%10!YQXFTS
MQAXM\">);2YTZ&UEO!"FGZ?YR,Z!64N7D!VY.,@ \8]Z=>Z#J]KXDTW41X>@
MUJ--'CLECEGC46DRMEF._LP(!*@GY>E>BT4 >/W7@GQ--X'TW0SI\1N;#Q#]
MK,B3(J2PF21RZC/RCYP-IYKU75;!-5T>]TZ1BL=W!) S#L&4J3^M6Z* ."T#
M_A-[6UT30I=)M[2#3_+BN]2-PDB7$,:[0(T'S!FP.6 QSUK'7P5KH\/_ !&M
M/LB^=K5Y-+8KYJ_O%;H2<_+^.*]5HH X[Q)X?U*\\.:$^GQQOJFC7%O=I!(^
MU9BBE7CW=!D,V#TSBL_6M.\6^,_#GB"RO+"'28+BS6*RM)9DED>8-N+NZ$A5
M. H&3W)KT&B@#SV6V\5>(/$GA?4+W05TRVTRXD>X1[N.5V+0LNX;3C:"0/4[
MN@QRV/PKK"_#?Q9HYME^VZA<WTEM'YBX=96)3G.!D'OTKT2B@#CM5T'4;J\\
M%R10AETRXWW1W@;!Y#)Z\\D=*QM3T37-;UJQ>X\+6=KJ5K?QR_V_;SHH,"29
M("Y\PED&TJW&2>:]*HH \LO?#'B8Q^.=(M]/'D:U*]U;7PN453E%!B9<[@3M
M*YQCFK=EH^M'Q=X?U>+PI;:586B36LEK%-#YB"0+^\)4[2HV@  D]3WQ7I%%
M 'F?_"(:U_PHG_A&/LJ_VMY.SR?-7&?.W_>SCI[UI7-EXA\.>+]9U71]&75[
M76(X79%NDA:":--G._JI&TY&2,'BNZHH \WO?#FMQZMIVO:EH=AXDNWTT6=_
M;J(D\N0.75X_,^4CYF4\@]#[5?EL]:@T"SAD\&Z->6L[2F]TFV,:^7D_NRI?
M$;D 8;IDX(X%=S10!P_AK3M>\,^&HX+71XBT^ILXL#=C%C:NW(#=&*]=H_O8
M%=Q110 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 %%%%
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
M.T;RI;6R;F9$ +L3T55!&2?4=367X&TG4]*U?6FET.+1=*N?)DM[**X21$E
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
M:I/KWZT >XHZR(KHP96&0P.012U#:VL%C:0VEK$L-O"@CCC08"*!@ >P%34
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!S=KX)TRRL->L[>:\C76[B6YN764!U>3[VP@?+[=:W[>!;:VB@5F98D"!G
M.20!C)/K4M% !1110 5FP:):6_B"\UI#)]KNX(X) 6^7:A8K@8Z_,:TJ* ,_
M7-&LO$.BW6DZ@C/:W*;7"M@CG((/8@@$?2L:P\"6-GK%AJ\^I:IJ%_8[Q#/>
MW <A64J5P% Q@D\8)/4G%=310!@V?A#2K/P[>Z$$EEL;QYGF61^29"2V",8Y
M/'I5?3O!-E9WANKS4-3U:46[VT?]HSB011OC>%  ZX ).3QUKIJ* .*M_ACI
M,,%E;R:CJ]S;6$\<UE!/=!DMBC!E"C;TXQSDXR 1DU/>?#K2+Z?4O/NM1^Q:
MB[RW&GK<8MVE88,FW&=W0]<9 ..*ZZB@##T?PK9Z-J'V^.YN[BY-G'9-)<2!
MBT:%BI. .?F//TJE=^ =(O-$O-+:2\CCNM0;4O-CE"R13E]^Y#CC!Z9!KJ:*
M *]C:FRL8;8W$]R8UVF:X8-(_NQ &3^%<S:_#K1K;2]2THSW\^F7SE_LDL^8
M[=B^_,6 "IW<YR>E==10!SFD^#K33-635+C4-2U2^BB,,$VH3B0PH<;@@"@
MG R<$G'6KGB#P]:^(K6WBGGN;:6VG6XM[FU<))%( 1D$@CH2""".:UZ* .=T
M;P;8:'K$VJ6MU?/<W$*Q71FFWBX()(D?(R6&X@8( '&.!6)XD\/RZS\3-'E/
MVZWAATRXVWMJ2AAE+IC#X(R1NX.<C/%=[10!R9^'NCR>&]2T6>>^G74Y1->7
M<LP:>9P5();&!C:!@# %:^O>'[/Q!:0PW+SPR6\HFM[FVDV2PR#(W*?H2,$$
M$&M6B@#(T+P];Z"ER8[F[N[FZD$D]U>2[Y)"!@9(    P  !3?$'ANV\0I:&
M6YN[2YLY?.M[JTD"21L5*G!((P02""*V:* /,/&O@*WL?!^NR:2-2N[J_6V2
MXMRQF^T,LZ$R$8W%\;LG.,9XKJ=.\$6-AK5OJDE_J5]+:(T=G'>7'F):AA@[
M. <XXRQ)QWKIJ* /*_"/P]BU+P@(=5GUBSCN+NX>[T\2F*.X'GOM+J1N *A?
MND9&*[^/P]8Q>)CKZ>8MW]B%CM!'EB(/O&!CKGWZ5JT4 <OJ?@6QU#4KN^@U
M'5--DOE"WB6-P(UN,# + J<''&5P<5=O/"FDWGA/_A&O(:'31$L2)"V&C"D%
M2I.>00#GUK;HH Q;?PII-OX17PQY!DTP0&!DD;+,#U)(Q\Q))R._-5M*\&6>
MFWC7=QJ&I:I-Y#6T9U&<2".)L;E4  <X&2<DXZUT=% '#K\+=&^R0V4FH:Q-
M8VTJ2VEK)=;H[8JP8;!MSVQ\Q. 2!C-=E>6L=[93VDN[RYXVC?:<'##!Q^=3
M44 9^F:-9Z5H%MHL2F2SM[<6ZK-ABR 8PW'/%8K> -*;PO:: MS?I;V4XN+.
M99_WULX)*[&QT&2!D'@XKJJ* .;TOP5I^EZK-JGVN_NK^>U-K-/=3!VD7=G)
MX !& !C QVJ"W^'VC6OA&S\.0R7B6]E-Y]K<+-B>&3<S;U8#K\S#IT.*ZNB@
M#'T+P[;Z%]JD2ZO+VZNF5I[J\EWR/M&%'    S@ #K5;Q/X1M_%47D7>J:K:
MVYC:*2"SN?+256Z[Q@Y]*Z&B@#F;;P/I\?A^[T2\O=2U*RN552M]<^88POW=
MA &W! (QW I^B>#;/1M2;4I+_4M2OO)\A+C4+CS6BCSDJN  ,D#)QDXZUT=%
M '#0?"O1+?3X-,2^U8Z5&XDDT\W(\F=@V[+C;GKC(! ..F:TM6\$66IZO+JM
MOJ.J:5>SQK%<2:=<>5YZK]W>"""0. 1@^]=/10!GZ)HMCX>TF'3-.B,=M%G
M+%F8DY+,3R2222:H>)O"D'BF 07.J:K:0&-XI(K*Y\M9E;@AQ@YXX_$UOT4
M8GASPW'X:M7MX=3U.\B(546^N/-\I5& $X&!_@*LG1+0^)1KV9/M@LS9XW?)
MY9</TQUR/6M*B@"MJ-C%J>F7>GW!80W4+PR%#@[64J<>^#7.M\/]-73-&L[2
M]U&R?2$:*UNK:8+*$8 ,K$J00<#MV%=710!R$?PXT6%+B*.:_6"XNH+QX3/N
M7SHBI#Y()+,5&XDG-;MSH=I=:_8:U(9/M5C%+%$ WR[9-N[(QS]T8K2HH Q_
M$'ARV\0PVHFN+JUGM)O/M[FTD"2Q/@J<$@C!!(((/6L7_A6NC>9=2"[U,272
MQF:077SM-&VY)]V,^8"3SG&#C&*[*B@#$T/PQ;Z)<W-X;V^U"^N51)+J^E#O
ML7.U!@   LQX'4\U'KOA*TUS4;74A>W^GZA;(T275C*(W,;8)1L@@KD ].#6
M_10!RUM\/M"M=&U32PMS);ZE,+B<R3$OYH"_.&ZALJ&SUSS1#X#TWR+]-0O=
M2U22]MQ;/->W&YTC!R%3:%"\\YQG('-=310!S6G^";&TN9KF]OM1U>62V:T#
M:C,)-D+8W( % ^; R3DG'6H-)^'^F:3J%G=?;M3O$L 18VUY<^9%:Y&WY!@'
MA>!N)P*ZRB@#'T?PU8:)H,FC6K3&UD:5B9&!;,C%FYQZL<5D#X<:'_PC>D:#
MOO/L>E3FXMF$VV0.=^"6 '0N2,8P0*Z^B@#F],\%Z?87-_=75S>ZK<WT'V::
M;4)!(WD\_NP   O)SQS3-(\#6.D7]K<C4=4O%LE9+*"[N=\=L"-ORC )^7@%
MB2!73T4 <-<?"O1+FRNM.>^U9=*N&>0:<MUB")V.247;GJ20"2 ><5VZ*$14
M'11@9IU% '*6?P]T:R\/QZ+$]W]ECOUU %I 6\T.''..F0.*V;C0[2Y\06.M
M2&3[59PRPQ -\NV3;NR,=?E%:5% &5K_ (>L/$FGK9WZR@1R+-#+#(8Y(9%Z
M.C#D$9-9FF>![.QU:WU.[U35M6NK8-]F;4;D2+ 2,$JH &2.,D$UU%% ')GX
M?:7]M:1;W4DL6N?M;:8MQBU,N[?G;C.-WS;<[<]J=J_@'3=6U&[O!?:G8F^1
M4OHK*Y\M+H 8&\8/.WC(P<5U5% '-7/@C3)=7TO4K6>\T^?3K<6L0LY0BO "
M"(W!!RN1VQ3K3P1HMK;Z];-%)/!KD[SWD<SY!9^H7 ! ].X]:Z.B@#E],\#6
M6GZE:7T^I:IJ4EDI6S6_N!(MOD8)4!1DXXRV3BK</A/3H- U314:?[+J3W#S
MDN-P,Q)?:<<?>.*W:* (+&TCT^PMK*'<8K>)8DW')VJ !G\JY!?AG8PW%Y+:
M:_XBLTO+F2YEAM;_ ,M"[G+$ +Q7;44 8^A>%])\-Z?+9Z9;F)9F+S2LY>65
MSU9G.23523PA"WAZRT:'6=9MHK3[L\%WMFD'/#MCD<UT=% ')Z)X$M/#>F7-
ME8ZGK$]L]L\$=M/=@I&#W08 5O?WK9\.V%QI?AK2["[E,MS;6D44LA8MN=5
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
MW,5M:PKNDEE8*JCW- %FBL70_%N@^)7F32-3ANI(0#)&,JZ@]#M8 X]^E;5
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
MNK[FN%T3Q3J#?$'4)KZ\;^PKMKN"RC.-D;6GEAV!_P!K]Z?^ UC1^(_$(L/
M-Y-J-PC:[K#RS1DC'D.V8X_]T)M_.@#V.BO+;O5;I/&%[;:KXFU+0[_[<JZ9
M')"/L%Q!\N!G;AF;Y@<L"">.E4-8\5S7NJ>(Y!KVLV-YIUR]MIMI964DL#-&
MHYE*QL&W/D8)&!CZT >PU$ES!+/+!'-&\T./-C5@63(R,CMD>M5]&O9-2T/3
M[Z:$PRW-M',\3 @HS*"5(/(QG%>9Z)97-IXN^(MZFL:BTEF%**\BE7)ML@M\
MO.W^'&,8[T >LT5Y?H<NKI\,AXGU3Q?/;W=Y81?O9T5H+8$J RH!DR$=\G+-
MT[57T_Q#<VU[X@L+'5=;NK5-!EOH9=6MWCEBF4E<H6125.0>A (H ]8HKR@3
MZ]IV@>#_ !-+XBOKBYU"YL8KJU<I]G:*; ("[<A@"#NSG.?H)9-5NAXQNK;5
M?$VI:+J7]H[=.MYH1]AN;?(VJ/EPS,N0?F#!CQTQ0!V6H^,M*T[Q%!H)6\N=
M2E02F&TMGE\J,MM#N0,*N>YKH*\BL-"D?X]:M'_;6JKLTV*XWK*F6!D!\L_+
M]SVZ^]9UOXWN[K3D\10:SK4NK/=[UTJ.PD:T,'F[?+!$>,^7SOW9S0![=17G
M>G?VSKOQ,\26DFNWMMI>D7-I)%;VY4>86B5BC$@_)P<@==W48KK?%=Y<:?X/
MUJ]M21<6]A/+$1U#*A(/YB@#,U'XD>$=*OYK*[UF,3P'$PBBDE$1]&9%(4_4
MUT=E?6NI645Y97$5Q;3+NCEB8,K#V(KG_A[IMGIWP^T2*TC39-9Q3RL!S*[H
M&9B>Y))K)\16Z^&;71_#WAD_V4-:U4I)+#\QA4AI)#&&R%)VX Q@9X% '>T5
MYU+<ZGX7\3W.B_VQ>W]G=Z/<7<#WC*\L$T6 <, ,J0P.#T(K -SXGM_!GA+Q
M(GB:\;4=1FM+:2&0(UOLF&T'9C)89#$YY.>V  #V2BO.!-JGA[QCJ>CC6[^_
MM9=!EU!&O&5GBF1]N5(48!!SC'45C?:_$6F?#?1_',WB._GO%2UEN+1MGV>6
M%V1"NW;G=A@2V<YS[8 /8**\H\;:Y+9WNOW%OXHU87NGP^9:V6FV;R06Y6/=
MBX8(RG<>3N(PI[5I37.K^(O'MKID>KW6G:?-X?BOIDM" _F&5A\K$';U&3UP
MH'>@#T6BO(CKVOZ7X:N]2;4[F[C\-^(7MKIG +W-D"H._ Y90X.?]FNMGU2\
MU3XE6&F:?=LNG6%BU[?>605F:3Y84)^@9Z .PHKG_&T^JVWA.\ET99S=J8\F
MV0/*L>]?,,:G@L$W$#UKAY/%2Z7X-UO4=$\5W6J*&MX(TOX=]S8RR2;&9AM#
M$8.0I7JIQG.* /6**\GL?%KZ+?WC6.I:UK.G)I5Q=RG5+22,PSQ ,,.T:?*X
MW#;S@CM6[X=T?Q&]MH>NGQ-=7,MTB3:C:76WR&1TR1$JKE"I(QSSCF@#NZ*\
MTMM?U5_@KK6KM?2G4(1?>7<<;EV2R!<?0 #\*2\EUO7/B%8Z##KMYI]C+X>C
MO+AK4J)"_FE<J2#M)RN3CH".] '>0:O%/K=UI2V]VLMO&LC2O 1$P;LK]"?4
M52U^_P!%?PZ;Z]LAK-@KJ5CM[<7>YMVT%5&<X.>>W-<M;ZAJ=]\3O%>@OJEW
M'90:9 \'E, T3E1EE)!Y-<9!>:GX;_9OBUC3M8ODNY?**%G4B#]\5(3C@'/.
M<T >\* %  P,<#TI:\R\3^(TE\:W&CWFM:OI=E9644H_LNV>226:0MRS*CX5
M0HP#C))ZXJA+XDU>[\/>'KO6KS6+#2R+F/4+ZPM2DID1PL3NNPLB,H9CA>I
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
M6%ZJ[_LUQ \$A7U"N 2/IFM#3=<T[5KJ_MK&X\V;3YO(N5V,OEOC..1S^&:
M+T2-'"B/(TC*H!=L98^IQQD^U<;_ ,(CJT'B;Q'=VU]9?V9KL0$T<L3>=$ZP
MF,;2#C&<$Y'M[UV-Q<0VMO)<7$J10Q*7>21@JJHZDD]!7(Q_%/P?)*@_M1TA
M=MB74EK*D#'_ *Z%=OXYQ0 DO@JZ/PZTSP[%>PK?:<+9XIVC)C:2%E8;ESG:
M=N/QJI/X-\17^KW&J7VJV#3WNESZ;/#'"XCB1N4,>3DG=R2W7/&,"N]5@RAE
M(*D9!'0TM ')7GA">Y\)>'=&%W&LFE364KR%3B3R-N0!VSBJNL^%_$NM)<Z3
M=:O82Z)<7(F,DELWVJ- X?RU(.WC& Q&0/4UV]-=Q'&SMT4$G% '-6OA::W^
M(]_XH-RAAN;!+00!3N4JP.<],<50T[POXET=4TG3=:LX-"2Z,T;?9RUU'&7W
MF$$G9C)(W$9P>E=-H>L6OB#1+35K(2"VNXQ)&)%PV#ZBA-55]>DTG[%>AHX!
M/]J: BW;D#:'Z%N<X]* ,_1O#LNE^*O$>KO<)(FK20.D84@Q^7'L.3WSUK=E
MBCGA>&5 \<BE75AD,#P0:?10!P%AX5\8>&K8Z5X=UW37T@$_9UU*V>2:U4G.
MU65@' SQN^E6)O $R^'K."WUB636K.__ +234+I=XDN#G<&0'A&!(V@C QWZ
M]O10!QEOX4U:^U6]UC7KVS>^DT]]/M8K.-EBA1^68EB2S$X], 42>"KA_!OA
MK0_MD0DTBXLYGEVG$@A() ';.*Z&76[2'Q%;:&PD^UW%L]RA"_+L1E4Y.>N6
M%:5 '):_H$K:[?>(O/3RDT*>Q\G!W9+;]V?3C%<IX:\+:[K_ ,//#6F76IV7
M_"/M!:W,JB%OM+JNV019SMV[@!NQG ''<^KNBR(R.H96&"I&01Z4V&&*V@2"
M")(HHU"I&BA54#H !T% '"7O@C6IQXBTRVU:T@T;6YI+B5O(8W*-(@5D!SMV
MDJ.<9P2/0C1T'POJ%AX@M=7O[NVDDBT:/372!& ++(6#C)Z8(X]<UUM9NDZW
M::S)J,=J) =/NVLYMZX_>*JL<<\C#"@#GUTS2_#&B^)?^$BU&U33]6OKBY?S
M&V )(@!3GJV%/2J7PBT.YTSP>E_J#2O>ZCMD+3##B!%$<*D>R*#_ ,"-=O=V
M-G?JBWEK!<+&P=!-&'"MZC/0^].N[@6EG/<F*640QM)Y<*[G? SA1W)["@"I
MK=IJ-YICQZ5?K97JNKQRO'O0[6!*LO=6 P<$'FN3G\"ZCKHU>ZUV_LXM0O;>
M&"%M/A8)"8I#(CG<<NV_'IP,5V>FWHU+3H+P6]S;B9 WDW,?ER)[,IZ&K5 '
M+VFC>(=1^UQ>)M1L9;*:T>U-I80LBOOX:1F<DYQD #@9/6J&C^%_%-F=)T^\
M\06YT?2F4QFUB>.XNE0;424[MNT#&0!\V*[>B@#S:?P!XB/A[5_#%MK-A%HM
MX\\D3FW<W">8Q?RR=VW;N/)QDC/3.1T5GX7FMO&T&O-<QM''HJZ88@IR6$F_
M=GT[8KIZ* .5L?"4MK\0=:\2/=(T&HVD5NL(4ADV@ DGIVKF)/AIKES\+[CP
M3<:IIYAC>,6=PD+AM@D+GS 3C/0#'ZUZ#INJKJ<M[&+*]MOLD[0%KJ QB7'\
M49/WE/8UH4 <KJF@:S#XB?7/#MY8Q7%Q:I:W4%]$[1N$)*."I!##<PQT(/:E
MFTKQ;:VVG/8Z]:W5W#$T=VM_;XBG9B"''ED%2O0#G@\\\UU-% &)X5T)_#VB
MFTFGCFN);B6YF:*/9'OD<N0BY.%&< 9[5FZOX=UM?& \0Z!>V$4DUD+*YAOH
MG==JN65UVD'(W$8/%=;10!P%I\/;RWTVVM9=42>6+Q$-:>9H\&0;MQ7 Z,?R
MKH9M DD\=6_B$3H(HM-DLC%@[B6D5]V?3Y<5O44 >=:/\-[S2/ VG:1%J<(U
M33+XW]K=>43'ORWRLN02I5F4X/?-;B:5XMN-/OWNM>M8-0E,9M5M;;,$&PY(
M.X[GW]&Y''3%=36;HNMVFO6L]Q9B0)!<RVK^8N#OC8JV.>F10!S2>%_$ES?7
MVLW6KV%GK,EK';6[6-NQB54D\P[PYRVX_*>F!G'-7]#T'5T\27&OZ[<6#7CV
MBV<<5A$RH$#%BS%B2QR?H!]:ZBB@#G/&WARX\3Z +.SN8[>[AN8KJ%Y4+)OC
M8, P'.#[4W3= U&/Q:?$.HW-JT\FEI921VZ,J[UD9]PW$G&& Y]*Z6B@#A6\
M!W:V=Z]MJ,46H_V[)K-E*8RR(S#'EN,@D%2P.".N>U=#H5KKT4EU<:[J%K-)
M+M$5M:1%8H ,Y(+99B<\YXX&!6S10!SOC;PY<>)_#XLK2YCM[J*XBN89)4+)
MOC<, P'.#CM4%CX<U+_A-(/$NHW5HTPTDV$L5NC!2_F[]R[B3C''-=--+Y$$
MDI1WV*6VH,LV!G '<U0LM<M;K2K74)TFT]+IQ''%?IY,F\MM52IZ$GH.^10!
MR=[X(UJ=?$6F6VK6D&C:W-+<2MY#-<HTB!60'.W:2HYQG!(]"-'0/"^H:?K\
M&K7]U;22IH\6FND", 621FW#/8@CCUS6W;ZW:76OWVBQB3[591132DK\NV3=
MMP<]?E-:5 '&6_A;7=)AU"32-6MH[FXUB?4?+GA+121R#'EO@A@1UR#U'0U0
MD\":RY.K_;]/&O'5$U+:L#"URL1AV8SNY4D[NN>U=W]MMOM,ML)XVN(8Q+)$
M&!=5.<$CL#M;'T-5="UFU\0Z'::O9"06UU'YD8D7#8]QS0!QTWP]U+4YM>.K
M:M;RQZ[:1)<&&%E,$T1)C,0)/R#(X/)(SGFM?2]&\4RZK!=>(-:MG@M8'B2W
MT^-XUN&8 &27<Q!( X X!.:ZNB@#RY_AKK=Q\,)_!-QJFGF&-X_L=PD+AMBR
M%SY@)QGH!C]:Z;5O#FJIXDB\0^'[NSBO3:"SN8+R-FBF0-N5LJ00P)/KD&K,
M/C/3KKQ5/X>M+>^N;JV(6YFAMR88&*[@'?L2!714 <&/A_<MI*I/J,4NI3ZU
M#J]Y.(BJ,R,IV(N20 J@#)/K6_=Z!)<>-M-UX3H([2SFMVB(.6+E""#[;?UJ
M2V\36%WXJO\ P[&)OMUE D\I*C9M;&,'/)Y]*/"_B:P\6Z)'JVFB86TCN@$R
MA6RIP> 3Z4 -\7Z')XE\):EHT4RP27<7EK(XR%Y!R1^%1ZUX>EU34O#UTDZ1
MKI5T;AU*D^8/+9,#T^]FM^B@#S63X?>(6\--X=36;&/3K6X^TV;"W;S)&$WF
MJLQW8V@Y^Z,G@]B#H:UX7\5:W97NCW6KZ9)I-^096>V8SP*<%DCP=I (.TMR
M,\YQ7:7ER+.RN+HQ33"&-I/+A3>[X&<*O<G& /6F:=>C4=.M[P6]Q;B9 _E7
M,?ER)GLR]C[4 6 , #TKS:+P'XGM/#=]X=MM;T\:?J,L[7$CV[F6%)7)98\-
M@Y4]^A)]L>E44 <=/X5U72=5%_X5N[&#S+.*SGM[Z)W0B+(C<%2#N 8C'0CT
MI;OPQK:2:/JECJ\$VN6$#V\\UY!B*[C<@L"$(*X901C/3G/6NPHH Y"Y\+:Q
MJ=CH_P#:FK0SWEGK$>I2,D.R,*N[]U&.N!G@L2>M:3:!(WCR+Q%YZ>4FF-8^
M3@[B3(K[L^G&*W:* ,+Q;H4_B#1H[>TN(X+NWNH;NW>5"T?F1N& 8#DJ<8KD
M/$'AO7X8-<\1ZCJ5E-)+H-U:7-O%"RI&@1F3RB23USDMUR>G&/3*9+%'/$\4
MJ+)&ZE71QD,#P01W% 'FVB^%M=UKPUX6M-0U.R;0K5+6\"I"PN)=BADC<YVX
M!QD@9.!TJ#0;+Q)-K/C9M!U"Q@$VL21.MY"S>6?*CQ(A4CGYNAXX'3G/J,<:
M0Q)%$BI&BA511@*!T '85E:=J6FRZ]J^E6D'E7=H8IKMA&%5VE4E3D?>.%Y)
M]J ,&S\ KIMSX,^R78^S^'4G5PZ_-.9(]I(]/FR?QJUJOAW5XO%#>(?#UW91
M7,]LMK=6][&S1RA22C@J00PR1W!![5U=% ')Z;X)CA\*ZOI.I7(N[C69)IKZ
M=8]JF208.U<G 4!0.>U0^$_ [Z/X>U.QUF\74+S5,K=W"J5WIY8B5>?11^9-
M=E10!R&A:'XKT]].LKS6[)]*T]=BF"V(GNE"E460L2JXX)V\DCM6)/\ #_Q"
MOAO4_"EEK-C%H-R9F@9K=C<1B1B_EYW;=NX\G&<9'';TJB@"O86QL].M;5F#
M-#"D98=#@ 9_2N67P7.OC#Q-K?VR/R]8L4M4CVG,95-N2>]=C10!QUQX,GG\
M Z+X<%Y&)=/-F6FVG:_DLI.![[:[!@&4@]",4M% 'FB_#_Q(OAVPT0:SIZVN
MD7$5Q8%;=P9FCD#+Y_S=,9&%ZD@YXQ6A_P (AXAL[S68-+U:Q@TS696N+D20
M,TT$CJ%D,1#8YQD;NA['OW=% '$2>!9V^&VF^'$O8DU'31#);7FPE4FB8,&Q
MUQU'T)H/@.2+X=6OAVWO4%];R1W7VJ1"R27"RB4LRYR59L_@?:NWHH X*7P?
MXBO=:DU>^U2P:>ZTV?39X8H7$<4;8*&/)R3N&26Z@\ 8%7KKP=/<>"] T(7<
M8DTR2R=Y2IP_D%2<#MG;77T4 </=^$_$5EJ&L'PWK%E:6>L2>=.+B!VDMI2H
M5I(BK $D '#="*GG\+ZWINJIJ?A[4K9KB6RBL[M=41Y/.\O.R7<I!W_,V>QS
MVKL:* *>E6UW9Z7;V]]?-?7:)B6Y9 GF-W.T< >@]/6KE%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 >:SZ1/K/Q>UNW&IWMC;+I=JTILI?*D=MTFT;^H'WB
M<=3C\<F/Q!KFEZ1'J=QJ=S<V_ASQ!+INH.[?\?%H2%$D@'!9=ZG/L:Z^_P#"
MVLIXQO/$NC:M:PSW%K%:_9KJV:2,JI8DG:RG.2,$>_7/%*XTW0_!W@'4[+Q-
MJL4AU,W$]Y*^$:YEDY;RTSG/0 #/04 7H[^\U;XHR6EM=2)I>C6(-RB-A9;B
M;E0WJ%09]BPK(^*.GF\U7P<!?7MN)-9CA(MYM@&4<[Q_M#'!]S6G\+M!N]#\
M%6S:F7;5+X_:KMI/OY( 53[A%48]0:O^,?#=WXA@TN33[V*TO=-ODO86FB,D
M;%0PVL 0<'=V/:@#E;+0)M4^)/BVT_MG4K2WAM[ .UK-Y<TK>4P4L^,\8)P.
MI//2LB+Q;J,WAGPKI^H:CJ8^UW-['>7>GPL]S+';NRJ!L4D%LIE@,\'GFO1M
M$\/W.G>(M7UBZNXII=2AM4=(XR@5HD96(R3P2V0.WO6);^ ;S3M'TM=/U2*/
M5M,O+FYM[B2 M$ZS.Q>-TW X(8#(.<J#0!/X U*\NGUBRE;59[&UG0V-SJ=N
M\4SQNF2I+J"VU@PSUP1598X[[XXS?:P'.GZ*CV:-R%,DA#N/?@+GTKI]"L=6
MM(+A]9U-+VZGEWXAB\N*%< !$4DG'&<DDDFLWQ-X3FU;4[+6])U)M,UNS1HH
M[CRA(DL1Y,<B9&5SR.>#S0!M7FCZ??W]E?75K')=6+,]M*<AHRPP<$>H[5Q/
MPX_Y&KQ]_P!AD_\ H-:ECX6UR\UNSU7Q/K<-W]A)>UL[& PPK(05\QLL2QP3
M@=!FL^V\&>*-(UW6[_1?$&GP0ZK=FZ>*XL&D*'&,9#C^5 $OQ4'GZ+HFG2DB
MRU#7+2UO!G :(L20?8E5KL;K3[.\TR73KBWC>SDB,3PE1MV8QC'IBN?F\+W^
MO>&KW2/%>H6]YY[!HIK* P-"1@JPRS?,&&<UG2^&?'%Y9-I5WXOM?L++Y<EU
M!I^R[D3H1NWE5)'\0'O0!+\)+B:Y^&6D&:1I/+\V&-VZM&DKJG_CH _"L[3[
M34O&EUXCOGU_5-/^Q:C-86,-E-Y<<?E #>RX^<ELDAL\<5W>E:7::+I5KIEA
M$(K6UC$42=< >OJ?>N6F\):]87VK_P#".ZU:6=EJTS7$R7-JTKV\K !WB(<#
MG .&!P: .3B\0:YXL/P]BCU6XT\ZQ:W@OY+4A2QC"Y91T#$JV#CC=D5ZHEK]
MBT46OGS3^3;^7YL[[Y'PN-S'N3W-<[:^!(-.U+PG+97.RU\/V\\ C=<M-YB!
M=V>QR"3QWKK)4\V%X\XW*5S]: /$=+M]3T3X.Z)XHM]=U%;FV%MLM$EQ;&)I
ME0H8\<Y#9)/.>F!@5UW]K:NWQEUC2K>Z=H(] $]O;.W[L3;U ;'XXJ^_@21_
MA?;>#_MZ"2%(5^T^4<'RY5?[N>^W'7O5EO!TI\?:AXE743&MWI?]GK'&F'C.
MX'>&SC/'3% '.^!;_P W6+.WO/$.MQ:X(&.HZ3JR'$SXY:'("@!N1LSE>H[U
MO^/-1OH$T32M/NY+.75]12UDN8\;XXMK.Y0G@,0N >V:98^&-?FUK2KW7]8L
MKR/2=[6QM[1HI)G9#'ND)<C[I/"@ GZ5J>*O#K>(;&U6"[^QWUE=)=VEQLWA
M)%S]Y<C*D$@C/>@#F=U]X6\9#1DU:_O;#4-+N+B,7LQED@FB(Y5SS@ANA[BI
MOA;;ZE>^&-.\1:KK=_>W5Y:A?(DE_<HH/#!<<N=N2Q/<]JOV/A74[C6I];U_
M4;6XOC9-96T=I T<,",<LV&9BS$@=QP,5J>$M";PSX4TW17G%PUG"(S*%VAN
M3SC)QUH Y;Q-83:G\6-$M8KZXLD;2;GS9;9MLA3S(^%;^$DXYZXSC'6L.Z\1
M:KX?TGQ#HXU6_G-OK5M86]ZZF>YBBF5&;& 2[ %MO!.2*]#N- :?QK9>(!<
M+;64MJ8=O+%V5MV<]MO3'>L>\\!&\;Q!)_:/DSZC>P7UK*D63:RPJ@4X)^;E
M/;@D>] '-VNM7MK_ ,)#;:;=>(IM.&ASW4=QJUO,CV]R@QA9)%!.00<<X*G%
M=1\/+._;PW8:UJ>L7U]=ZC902/'-)F*(;01L7'!P1DY.3S4JZ!XBU#3]7AUO
M6K:1KVR>SBAM+8QPQ;@09"&8LS<^H&!6UH&F'1?#NF:4THE:RM8K<R!<!]BA
M<X[9Q0!RVJ?;/$/Q(?0?[4OK#3K#34NG6RF\IY97D91N8<[0%Z>IKB[?5;_P
M_H>O6IO[OS[SQ@UC+>VT.^?R_*1F954'YRJ8X'!.0*]#UKPUJK^*8O$6@:C:
MVMX;3['<17=NTL<L8;<I^5E(8$GOSFLNU^'-S;Z+?V[:V9-2FUC^V+>], _=
MS[5'S)G!4X88R.&QVH Q(-5UX6WB&P\.OXANX/L,=Q:3:E;2+/'+OVRHC2J-
MQ*890<X-7--U6W'AWQ1/I'B;5[B2VTR1VL=4#"ZM)@CD."P# 'CC!&1P>U=*
MFB>*+FRU!K[Q)'#?3K&+8V5MMAMBC;L[68E]W1LD<<#'6J?_  B&KZE)JUYK
M>I63WUYI<FF0_8[9HXXT;)+-N8ECDCN ,>] '-:;JVKZ[H?P^TA]6O(&U>WF
MN+Z[ADVSNL2 [0_49+#)'.!2:A>ZYHEQX]L?[<O;B+3]$CGL9)9,R1$B0Y)'
M5@1C=U( SSS5O5]"@\(Z!X.677H;#4-(D:VMK^>V+6S[T(9)1N&U6 &"6'(J
MCHND2^*]8\=I'K,5^M_I\-D^I0Q_N/.*OE8P"<JJE>-QYZG)H T9TU;0[CP?
MJ[:_J-U/JE[#:WMO-+FW998F;Y8\87:5&#U]2:P+CQ5J%];:IK5K?>)#J\-Y
M,+&SM;*9[(QQR%5C;:A1BP4Y;.03VQ7I.J^&'U&T\.0BZ6,Z1>P73$IGS1&C
M+M'/&=V<\]*S4\):_837=GH^OP6>CW=VUTRFU+7$!=MSI&^[;@G."5.-QZT
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
MFH27VH)<V\LP:TB6$(8$Q]TD?>YYR:T* "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH ***S=9U[3/#UJESJEVMO'(XC
MC&UG9V/954$L>#T% &E44UM;W#1M-!%(T;;D+H"5/J,]#5;2-9T_7K!;[3+I
M;BW+%=R@@A@<$$'!!'H1FKU !117*>(]<U>/Q%IOAW0_L4-Y>02W+W-ZK.D<
M:%1A44@LQ+>HP : .KHKD(-=US0+;59?%L5JUG91+-#J-BC*DH)(*&,EF5@<
M<C(P>U/T7X@Z+J/@V#Q%=W*6<)5!,KAODE8 ^6N5!<\\;0<T =9161HWB?1M
M?2X;3;Y93;8\]'1HWBR,@LK@$ ^I%5M*\<>&];U$:?IVJQ37+!F1=C*)0O4H
MQ #X_P!DF@#H**XKPAXO,O@677O$=]%&D-U<1O.RA0%65E48 Y. !QR:ZR:2
M:XTQY-/9%GDA+0-<(P4,1\NY>&QG&1P: +-%>9:CKGQ#T[Q3HNA/<>&GEU59
MVCE%K/M3RE#'/[SOFNI37G\.Z=$?&6IZ;#=32/Y;VT;I&55=Q'S$G( 8]: .
MDHKF[CQ[X9M;"SO9=2Q#>JSVX6"1G=5."VP+N ![D 5:N?%V@6EG97<^J0+;
M7R-);2Y)64*NXX(]NW7MUH VJ*PK#QGX>U+3KZ_MM3C^SV'_ !]-*K1&'C/S
M*X!&1TXY[4NF>,= U>"[FL]2C*6:>9<>:C1&-,$[B' .W@\].* -RBL/1/%^
M@^(KB2WTN_$TT:"0QM&\;%"<;@& W+GN,BHK7QUX9O=8&E6^K0O=L[1H K!'
M<=55R-K$>@)- '0T5P^D_$32_$D7B&"TN_L3Z>)?+N6A=P(UC4F8J5 X9C\A
MY.WWK4L_$VFZ=X/L-6U378KJ"5%"WWDF/[2QZ;8QDY/]T GB@#I**P[/QCH%
M_IE]J-OJ*-;6"EKLLCH\( SED8!AP">G-16GCCPW?:O%I5MJL<EW+D1+L<+(
M0,D*Y&TD=P#F@#H:*Q/%^KW&@>#]6U:U2-[BTMGFC64$J2!W (./QKG/MGQ'
M31AJJR>&;A/(%Q]G$$\;.-N[:&+D X]1B@#OJ*YJU\<Z._A/2_$%[-]C@U"-
M6BB92[ER,E%502Q&#T';-6_^$MT$>'FUXZG"-,4X:<YX;.-NW&=V>-N,Y[4
M;5%8&G^-O#VJ7!M[340\XA>=HFB='1$QN+!E!7[R\'DYXJV_B/24T2WUEKU!
MIUQY?E3[6PWF$!.,9Y)';O0!J45@ZMXT\/:'?_8M1U.."X"AW78S"-3P"Y4$
M(#ZL13M9\8:#X?FBBU+4%BDEC\U46-Y#LZ;R$!PON<"@#9EABN(FBFC22-AA
MD=00?J#20P0VT2Q01)%&O1$4*!^ KDM1^(VC6'BG2M&\X2I?0-,;A%=E4$*8
M\84A@VX\@X&.>M:GC36KGP[X-U75[1(GN+2 R1K*"5)'J 0?UH W:*XJU7XC
M3Q03-?>&!'(JN0+2?.#S_P ].M:NK^-O#NA7S66H:DL=PB!Y$2)Y/*4]"^T'
M8/\ >Q0!T%%8VH^+-!TF"TGOM4@BAO(WEMY,EEE15#$@C(/!!]\\9JK-X\\,
MV\43RZF%\ZW2YB3R9"[QL2%(3;N/*MQC/!XH Z.BN5D^)'A".VMKAM;@\FX
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
M+#=I#L$L32B/9.AS@;F#8!P0#743:/K]Q)=236/AF1[N,0W!>*0^:@SA6SU
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
MMBLOG*8K9%(?!&X8'7!(SZ$UD>"_'-OXODU)([:XA:UNI8D+V\B*T:L "68
M!CW7J.XK!^)GC2[T?5M$T33KN\L7N[D"ZN8;!IF6+&<1Y4JS>PR10!V\GAO0
MYM775Y-(L7U)2"+IK=3(".AW8SGWI+GPSH5YJB:I<Z-837Z$%;F2W5I 1T.X
MC/';TK);QKI&D6UC9W-SJ-]>M:).RQV$CS^61_K)41/W>?0@=^*MW7C?PY9Z
M/8:O-J<8T^^8I;SJK,K$*S$' XP%;KCD8ZT :,VB:5<ZK#JD^FVDFH0#;%=/
M"ID0<\!L9'4_F:OUR[?$#P_'%:-)-=I)=PO-;VYLY?.E57V$!-NXG/;&<<].
M:KM\3_"XL#>+<W3I&6$ZQV4S/;;3AC*H7,8!_O8SVS0!V%%1V]Q%=VT5Q!(L
MD,J"2-U.0RD9!'X5)0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%>=?$7_D<_A__P!A5O\ T$5Z+4$]E:W4L,MQ;0RR0-OA>2,,8V]5)Z'Z4 <1
MHM[::7\3O&:ZE<PVTMRMG/ T[A-\"Q;25)[*P;/UKBK>%+G1O"\WEYL;OQO)
M<6@(X,):4J0/0D$BO9=1T72M8\O^T],LKWRSE/M,"R;?IN!Q4TEC:2K LEK
MZV[!X0T8(B8# *^A [B@#C]016^-.BEE!*:-<E2>Q\Q!_(FLK1XHQI?Q/;8N
M6O[H,<=1]G7_ !/YUZ0;6W:Z6Z:"(W"(468H-ZJ>2 >N.!Q35L;1%N%2U@5;
MABTX$8 E)&"6_O$CCF@#&\!\_#WPW_V#+;_T6M>5ZMK4VH^#K74;C7+6VBN-
M6B9=%M;:)1"%NADNWWP1C<S<#) [\^XPPQ6\$<$$:111J%2-%"JJC@  =!5#
M_A'M$\R[D_L?3]]X,7+?9DS.,Y^<X^;GUH Y#0+JWC^+OC2)YXEDN+>P,*EP
M#(!&^=H[]1TKEO"^N"U^$?A"RL[JPCN9]0%M)<7"+*+(EYF#E2>'^3"YQR:]
M<.BZ4;V"].F6?VNW3RX9_(7?$N,;5;&0.>@J'_A&]",-U#_8NG>5=L&N4^RI
MB9@<@N,?,<D]: /'-9::ZM_B/;QZNVL3_8+%C,(T0RI&\AD"A  P4!E)'?(/
M2O2;[Q%X8U&:Q@MI+6]OIK.>:SDA59#!'Y?S,6',8(PO;/2NBATC3;:6*6#3
M[2*2&+R8W2%5*1]=@('"^PXJ.RT+2-->9[#2K&U:?_6F"W1#)_O8'/XT >73
MQI'^SMH010N!8-P.YN(R3^9-6&2ZA\7>-4G\5V^BHTT<\D=Q:QR>; 8% <%B
M"0,,N!T(]Z]0.G6)L4LC96YM$V[8#$OEKM.1A<8&" 14-_HFDZI-%-J&EV5W
M+#_JGN+=)&3Z$@XH \Y\-"P\.^/=+@N-15[1_"T$-A=W(\KS524D@!NAVE#C
MKBM;X8W-K>7'C"YLF5K:77YG1UZ.#''\P]0>H/?-=EJ&CZ9J\:1ZEIUI>I&=
MR+<P+(%/J P.*GM[.UL]_P!FMH8/,;<_E(%W' &3CJ< #\* .&N+F"U^/$)N
M)HXA+X;,<9D8+O;[2/E&>I]JYS2=3TVP^!&KZ;J%Q"FH017UK<V[L/,-PSR8
M&WJ22RD?6O5KO2=-O[BWN+S3[6YGMVW0230J[1'KE21D'@=*CET'1Y]274I=
M)L9+]<%;I[=#*,=,-C/ZT ,\.07%MX8TFWNP1<Q64*2@]=X0 _KFO'89K:?X
M$W=D98GE35P)H=P+*#?K]Y>HR#7NM9PT#1EDN)!I%@'N6#SL+9,RL#N!8X^8
M@\\]Z .6\6H[?$;P:L)VRM#J*H?0^2N/UKC/#=E]M\%>&[*^\:0V\:7-O&FG
M+8H9H[F.0'R\@[\[E.21TR3Q7M$EK;RW$-Q)!$\T.[RI&0%DW#!VGJ,]\553
M1-)CU-M332[)=0;[UTMN@E/U?&?UH \YN+]/#TL]_H6O6>H:5/J^RYT.[B'F
MI.\X63RCPP8.2P5@1QD5E1VSOI'C"QU/QC!I-HVI7BWEI)9))(5D8E6!)W'<
MK+MP/8=*]:_L+1SJG]J?V58_VA_S]?9T\WT^_C/ZTMQHFDW>H1:A<Z7937L6
M/+N)+=&D3'3#$9% %BRA-O86\!D:0QQ*A=A@M@ 9(]Z\-MO^2:_%?_L,W?\
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
MXQ(-J9WD].5 Q5#2;G0[N?QU;ZUX@N);6>ZL634B$20X"A)AL4*$#A</C;@
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
M.+3_  UI=G!-)/#!:11QRRH5=U"@ D'D'':M*@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ JI>Z7I^I!!?V-M=",Y3SX5?:?;(XJW7,:[J-G:^,?#5G/
MJ6HV]S=-.(+:WQY-QM4$^;QGCJ,8YH Z+[/ )EF\F/S478K[1N5?0'TX'%"V
MT"&4K#&IF.92$ WG&/F]>..:Y2\^)&C6KZ@J6NJ7?]G3/%>FUM&D%OLZLQZ!
M>OO@$XJOJ_Q"2R\3^'].LK"ZO+/4X'N#-!;,Y=-@*&/!YZY;C@8H ZVRTS3]
M-#BPL;:U$ARX@A5-Q]\#FF'1M+,\\YTVS,TXVS2&!=T@]&..?QK$O_'^C:=?
MW-O+'?206DBPW=[%;,UO;.<?*[]L9&<9QGG%2:CXWTW3]7N=)6VU"\U&WC25
MK:SMC*[(^<,,<8&.2<=0.] '0&UMS="Z,$7V@)L$NP;PO7&>N/:J[:/I;W,U
MP^FV;3S+MEE,"EG'HQQDCZUBOX]T,>&K/7(WN)H+R7[/;P10$SR39(,83KN!
M5L_2L?3/%PO_ (C7Z/-=V>GVFB+-/:WB&(P2"5MS,I_V-IR,C&* .P_LFW.O
M)J^3Y\=JUJB@  (6#'WZJOTQ[U:N+6WNXO*N8(IH\@[)4##(Z'!KG]'\<:9K
M.H06<=OJ%J]U&TMF]Y:M$ET@Y)C)Z\$'!P<<XKEO&OQ'M6\%ZW+HYU*$QJT5
MOJB6[+ TJM@A)/J" >A/ - 'I+VUO)<1W#P1-/$"(Y&0%D!ZX/49K-\4Z5-K
MGA/5M)MWC2:\M)($:0D*&92 3@$XYJ]-<_9=.>Z:*:;RXMYCA3>[X&<*.Y]J
MXCP[\3[6]\%#Q#K-K<6<0G\HR>05B8-*R(5)/. !N/8YH ZW2]$L]/B@E%G:
MB^6!(I+B.(!WPH!^;&2..]7XK>&!I&AACC,C;W**!O;U..I]ZYEO'NFKIL%X
M;#5M]U.T%I:FR83W)"[BR(>=FWG<<#BI1XZT4>&Y];D:YBA@G^S26[P,)UGR
M!Y7E]=Y)''OGI0!KKHNE+%-$NF60CG8/*@@7$C#D%ACD^YI\NEZ?/>QWLUC;
M274?W)WA4NOT8C(KB[?Q;)JGQ*TJQC&H6,/]G7,MS97D1B;(:/8Y'0C&[!!/
M<=C6MIWC[1]3O[:WBBOHX;QVCL[V:V9+>Y89.$<]<@$C.,XXS0!T$NGV4]W%
M=S6=O)<P\1S/&"Z?1B,BG0V=K;PO##;0QQ.261$ 5B>N0.N:AU?5K+0M)N=4
MU&80VELF^1\$^P  ZDD@ >IKB9O&4FI^//"5C;Q:GIRSO=-<6MY 83,@@8HV
M.A 8>N0>N* .XM=+T^Q@D@M+&UMX9,[XXH516SUR ,&FQ:/ID$444.G6<<<+
M^9&B0* C_P!X #@^XK"3X@Z,^IK:"*_^SO=?8DU VS?9FGSMV!_]X;<XQGO5
M72?'9U#QQKFAS:?=0VVGB,+</;LJH=CLS2,3A5( VGO0!TZZ-I:7$-PFFV:S
M0+MBD$"AHQZ*<9 ^E6/LMN+HW7D1?:"FSSM@W[<YQGKC/:N=TGQWI.KW]K:Q
M0W\"WH8V5Q<VK1Q78 R?+8]>.1G&1R*Z>@"HFEZ?%?/?1V-LEXXPUPL*B1OJ
MV,FH['28+&_U&]C),M_*LDF0 !M0( ,?3//.2?:K]% %>XL+.[W?:;2";<AC
M/FQALJ3DKSVR!Q[4MO9VMI:BUM[:&&W ($4:!4 /48'%3T4 5K+3;'38VCL;
M*WM4<[F6")4!/J<"I9;>&9HVEACD:)MT9=02A]1Z&I** *U[I]EJ4(AOK.WN
MH@=P2>(.H/K@BG2V5K/:&TEMH9+8J%,+Q@I@=!MZ8J>B@"O%86<%G]CAM(([
M7!7R$C 3!ZC:.,4VVTRPL[1[2UL;:"V?.Z&*)51L]<J!@YJU10!$MK;I:_95
M@B%OMV>4$&S;Z8Z8]J=##%;PK#!$D42#"HBA54>P%/HH J6NF:?8RRRV=C;6
M\DIS(\,*H7/N0.:8=&TMIYISIMF9IQB:0P+ND'HQQS^-7J* $95=2K ,I&""
M,@BJ::1ID5U'=1Z=:)<1($CE6!0Z*!C .,@8[5=HH Y.[\.ZMK7BRSO=8GLA
MI&ES&XLK6W#%Y)<$*\I;@;03@+W/6NLHHH JR:9I\UV;J6QMGN2AC,S1*7*D
M8*YQG&#TJ1K2V:&*%K>(Q1%3&A080K]T@=L=O2IJ* *D^F:?<W<5W<6-M+<Q
M?ZN:2%6=/HQ&15NBB@"G>Z1IFI.CWVG6ETR?<:>!7*_3(XJ>6UMYK8VTL$4D
M! 4Q,@*D>F.E2T4 9G_".:'_ - ;3O\ P%3_  J[<6=M=VQMKFWAF@(P8I$#
M*?P/%344 5K+3[+383#8V=O:Q$Y*01*BY^@%3NBR(R.H9&&&5AD$>AIU% %&
M/1-)BM1:QZ99);A_,$2VZ!-W][&,9]ZD?3+"2^6^>QMFO$&%N&B4R >S8S5J
MB@"*XM;>[B\JY@BFCR&V2(&&1T.#45[IMAJ2(E]96UTJ'<HGB5PI]1D<5:HH
M JW>FV%_"D-Y96US$A!5)HE=5([@$<4-IMB\C2-96[2-%Y+,8E),?]TG'W?;
MI5JB@"M9Z=8Z="8;&SM[6)CDI!$J*3ZX I+/3;#3A(+&RMK42'+^1$J;CZG
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
M>@!]%%% !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
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
MWV?2KB:2YWW*AL,J@;1WZ&NI_P"$:T+_ * FF_\ @*G^%'_"-:%_T!--_P#
M5/\ "@#ABNN:!<ZY9^';O1)K75KN2\@O+B^"-922 ;\IM(< C<.?K2M:ZE9>
M(-8DM+_1KI=8@@B?4Y[M4DMBD7EN?+ PV>6 ! R>:[C_ (1K0O\ H":;_P"
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
ME:+;SI<3VT%R;B6[9#E5+;5"IG!/4G%=IJ4#W6EW=O'CS)871<GC)4@5:HH
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
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 %%8^A7UY>RZFMW=Z5<""\>*$6#EC&@Z++D\2#N!6Q0 4444
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
MSDL9M/FO[Z>**!+B<! CY_>L <E!CJ..>M:]IXCLK3P_:7^N:YHJ&;(^TP7
M2WD()'R%F.??D\YH WJ*J?VIIWV.&\^WVOV69E6*;SEV.6. %;."2>!BH(_$
M6B2Q>;'K&GM&6=0ZW*$$H,N,Y_A')]!UH TJ*R#XK\.C3AJ!U[3/L1?RQ<?:
MX_++_P!W=G&?:K5WJ^F6&GK?WFHVEO9L 5N)9E6,YZ88G!S0!=HKGM=\::)H
M7AU=;EO;>>TD95A,,R'SB6"_(<X.,Y..@!J2367N-;T=-/U/19-.NTE9U:;=
M//M4X,&#A@"/FZ\4 ;M%9MWXBT2POTL+S6+"WO'QMMYKE$D;/3"DYJ6]U?3-
M.WB^U&TM2D?FMYTRIM3.-QR>F2!GU- %VBJ]C?V>IVB7=A=P75L_W98) Z-]
M".*AU+6M*T:..35-2L[%)#M1KF=8PQ]!N(S0!>HJI=:KIUC8"_N[^UM[,@$7
M$LRK&0>GS$XYID.MZ5<:8=2AU.SDL%ZW23J8A]6SB@"]16?;Z[I%YJ,NG6VJ
M64U]#GS+:.X5I$QURH.11)KVCPZHNER:K8IJ#XVVK7""4YZ83.: -"BL^]UW
M2--NX;2^U2RM;F?_ %44]PJ._;@$Y-.OM:TO3"XO]2L[4I'YK">=4*IG;N.3
MTR0,^O% %ZBLN[\2:%8(SWFLZ=;JK*K&6Z10"PW ')ZD$$>W-0ZQJ=Q"NE2:
M??Z1'%=74:.U[*0)HV[0D'YI#VZB@#:HK-OO$.BZ9YGV_5["U\IE23S[E$V,
M1D Y/!(Y ]*GN-5TZTT\:A<W]K#9$!A<R3*L9!Z'<3CF@"W152SU73M0*BRO
M[6Y+1B4"&97RA) ;@]"01GV-9>O>,=&\.:EIMAJ-Y!%-?2%1OF5!$H5CO;)&
M%RNW/J: -^BN1L_&]G'KGB"UUB^TZQM+"YA@MI9IA'YF^)7.2QP3ENW:NBN]
M6TW3[ 7]YJ%K;V9 (N)IE2,YZ?,3CF@"Y14-K=VU]:QW-I<17%O(,I+$X=6'
MJ".#4U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '
MFWPI(6^\=EB !XDNLD_6O20<C(Z5A1^#M"BL-8L4LB+?6)9)KY/-?]Z[_>.<
MY7/MBMFW@CM;:*WA7;%$@1%SG  P!0!)1110 5Y_;6ELWQUU!C;Q%AH<,@)0
M9#><PW?7WKT"L6]\*Z1J'B"UUV:&5=1MD$:313O'N0-N"L%(##/.#F@#R>+2
M-/7]G/4;W[)";MQ/,9R@+AUN&"D-U& HQ6Z;;6=4^(7B@6VFZ)J 2WM(,:I*
MZE8FB+$(%1OE+%\].1[5W8\)Z*/"\GAL69_LF165H/-?D,Q=OFSN^\2>M1:Q
MX,T37+I+J\@G6=8O(,EM<R0,\778Y1AN7V- !X)L+K2_!>E6-Y=074UO#Y?G
M6\ADC903MVL0,@+@?A7#:=_R5+XG?]>%M_Z3UZE9VEO86<-G:0I#;P((XHT&
M J@8 %9T?AG2(=5U34TM2+S5(UBO)/,;]XJKM QG X],4 >7R:586?P3\*WD
M%K$ETL^G3B<(-X=I4R=W7H2/IQ6IKU@V@S:]JMUI>F:]X=N;O[3>.LFV\M&4
M*K 'HP3:" "K#FN\?PQI$F@6NAO:DZ=:^5Y,/F-\OED%/FSDX*CJ>>]4;SP%
MX>OM2EOI[28M/()IX%NI5@F<8PSQ!MC'@=1SCG- '$W,TT/Q8\<3VI(G3PXK
MQ%>NX*",?CBJ>L:7H\/P1\+W$-O;K.'T]XY54!FD=T+\]23EB?I[5ZI%X>TN
M'Q!=:[';8U&ZA6":4NQ#(.@VYP.GI6(GPR\*(IC_ +/E:$2"2.!KN4QPL&#Y
MC3=A.1VQQD="10!RKV&L:MXR\:I#IFA7J&2*VD.IS.KI#Y"E0H", IW,<Y'.
M?2H;/0A+XX\$:=K36VHM:Z#+O93YD4Q4J%;D?,.AY'4 UWVL^"M#UZ^-Y>V\
MXG>,0RM;W,D/G1CHL@1AO')ZU=3P]I4>IV>HQVBQW-E;&UMRC%5CB./E"@XQ
MP.W:@"\Z+':,B*%14(55& !CH*\6\!:/<:O\(O"K6,UA]OL[^>Y@M;_F&Y(:
M52I YR Q((!P1TKVUE#*5/0C!KFT\ ^'(O#]KHD-E)#96DIFMO*N)%DA<DDL
ML@;<#\Q[]Z (?!%U!-'J]O\ V*FCZA!>XO[:*0/&96C0AT(P,,I4]![\\UEZ
M7IEE??%[Q7-=VT4[PV=DL?FH&"AEDW<'O\HKK=%T+3_#]H]MI\3HLDAEE>21
MI'D<X!9G8DL>!U/:I;?2+*UU:]U2&';>7J1I/)O)WB/(3C.!C<>GK0!X[H<,
M4T'@G2KE%;2!KVI PN,Q[HS*85(Z?>S@5OZ[:6UM\0-?MK6WB2"X\*R37<2(
M K2+(1&S#INQNP?:NRE\&:#-HC:0]CFS-PUTJB5PR2LQ8NKYW*<D\@C&?2I-
M)\*:/HL=VMM;O(]X,7,US,\\DP P SN22 ">.E &?\-8(H?AQX?,42(9+"%G
M*J!N.P<GU-<W:?\ )>?$?_8"C_\ 0EKM_#WAK3/"]DUGI4<T=N6R(Y+AY0GL
MN\G:/84]/#NEQZ_<ZXML1J-S;BVEF\QOFC'0;<X'3J!F@#R-=*L+;]G;3;Z*
MUB6\4VMP+C8/,$AN$&[=UZ''TXKUKQ1_R*6L_P#7C/\ ^BVJ,^%-%;PQ'X<-
MH?[*C"*L'FOP$8.OS9W<, >M6?$%O+=^&]4MH$+S2VDL<:#JS%" /SH \KO=
M-TVS^"?A>_L+>%=0C?3IK>=%'F&=I$W?-U)Y88]O:NC\(Z?8:KJOCB;5K6"X
MN6U:2VD\] Q%NL:>6O/1<$FK/A7X?:3::/X?N;VQF6_L[6"1K=[F0Q17 C 9
MQ%NV!\YY Z\]>:UM6\#:#K5_+>W5O.L\Z".X-O=2PBX4< 2!& <8XY[<4 >>
M>%-,U6_\*>%=7T\:;J-[9V-Q;_V?J38\RW,V$=#@[6VQJN2,$'%:5I8G5;;1
MM8\,Z9IL<]A%=6TN@ZC)D)F;$AC89VD.A .-I!QQTKM=1\&:'J4=FKVTMLUE
M%Y-N]E.]NT<?'R QD';P.#Q4-QX"\/36=E;1VDUJ+)&2WDM+F2&158Y8%U8,
MP)Y.2<GGK0!Y_%/+JFO>%H="T33[>."VU IINI3,(H;E)E24*55MQ&6QQC#'
M&.E:$/A'5SI\D7VCP_'>QZX=1L].$K26Q;RL/$05!!Y9^ <$YQ7:W'@G0)](
MLM,%FT,%BQ>U>"9XY86.=S+(I#9.3GGG/.::W@;P^VBQZ4+-T@BG-RDB3R+,
M)CG,GFAM^XY.3GVZ4 <:+$Z];36EII>FZ+XAT[6$NI]/N)/,M;N7R."-O8QL
M&X7(*Y([UA^.[J&7X4>+[9]$CT?4X+VV^WV\,@>)W9HBLB$8&&7'8'CGFO2_
M^$"\/?V5_9YM)BGVC[5YYN9//\[&/,\W=OW8XZ]..E*_@/P[+X>NM#FLI)K*
M[D$USYEQ(TDS@@AFD+;B?E'?MB@##M[>"_\ B_*FH11S?9M"A:S250P4-(PD
M90>_"@GTKC=2M(&LM=TJ) -*7QE:1QQIPJES&9%7'0;B>!TS7K&L^%-)UU[:
M6[BF2XME*PW%M</!*BGJH="#@^AXIL?@_0H=(MM+CL MI;7*7<:"1L^<K;@[
M-G+'/)R3GO0!S]Q8VFG?&#0OL5M#;"72+I)!"@0,JO&5! ],T_X@HESJ_@ZR
MNU#:=/JX\]''RNRQNT:L.X+#H>N*ZN72+&?6;;5I(<WUM$\,4F\_*CD%AC.#
MG:.HI-8T73]?TYK#4[83V[,&QN*E6!R&5@05(]0<T <A)96D'QEAM[6VA6.[
MT.1KV%4&UPLRB-F'0GE@">U4O@C;6Z>!VG6",3&]N4,@0;MN_IGKBNRT3PMI
M7A^6XGLHIFN;@ 37-S.\\K@= 7<DX'ITJ?0]!TWPYI_V#2K<P6WF-+LWL_S,
M<DY8D]: .3U:QM;_ .-.C+=0),L6C3R*KC(W>:@!QWZFL#2M!TIM!^)C-86[
M;;V\B0&,$1J(0X"_W?F8GCO7I[Z18R:W%K+0YOXH&MDEWGB-F#$8SCJ!SC-0
MP^'M+@M]4MX[8K%JDCRW@\QCYC.H5CUXR !QB@#SW2Y9=2_X1:TL-)T^\U:#
MPW!/+=ZG*_EQ12 +M5 #EF*')XP!UYQ6#9Q0W/@KP#YL=M*H\5-$NQ=R>7YL
M_P JY_@X&!Z 5ZA=> _#UX+ 26DR"RMELXO*NI8RT QB-RK#>O'1L_J:9/\
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
M8?83]FTJZ%W9IYS_ +N4,6#9W9/+'@Y% '/Z%I5A??%'QQ->6D-PZ_8HU\Y
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBD#*20&!(Z@'I0 M%%% !1110 4444 %
M%%-5U9F"L"5Z@'I0 ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MNK(3W$#PEY9AA5"N V%&23C&2.^< '1)XRTTW^GVTL=U!'J1(L;F6/$5P<9
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
MC$]_!%!=$?O(X93(BGV8@9_(5P_C32]0NOA';6MK8SSW<"6<C6T:9D/EO&6
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
M0J0><<YQ0!Z'17!6GCG5Y;?3M<N=)M8O#FHW*00R"X8W$:R-MCE==NW:Q*\
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
M:6R;Y"@X+'LJYXW,0,\9IMKXBM;C5TTF2"[M;]X7G$,\6,HI4$AAE3RXZ$T
M:]%%% !1110 4444 %%%% !161<^)+"S\36>@3+<+=WD9DA?R3Y1P&.W?TW8
M5CCT'TK7H **** "BBB@ HHHH **SX[V^;79;)M+=+%81(E_YRE7?(^39]X'
M'.>G%5I-?^U^'9-6T"T;5R'9(H$<1&4K)L;#/@#!#=>N..M &S138V9XD9TV
M,5!*DYVGTIU !1110 4444 %%%% !1110 4454U.YN;339[BSLFOKE%S';+(
MJ&0^FYN!^- %NBHK626:TAEG@,$KHK/$6#&-B.5R.#@\9%2T %%9]S>WT.L6
M-K#I;SV<X<SW@F51;D#*@J>6W'CCI6A0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!YU\;9Y;?X<3202O$_VJ
M ;D8J?OCN*-9GF7X[>&85E<1-IEP60,=I/S<D5T_B_PM;>,= ?2+NXF@B:5)
M-\6-V5.1UHN_"MM=^--.\3/<3+<V-N]ND0QL8-G)/?/- ',?#2>6;Q'X\665
MW$>MR*@9B=HYX'H*]%KF-/\ !<&F)XD^R:A=Q2Z[-).\R$*]N[@C,9 XQG(S
MZ5T-G UK906[323M%&J&64Y9R!C<Q]3U- $U%%% !7FD&A:=+\>;Z9X&,B:3
M#=*?-?B7S6&[&?0#CI[5Z77.7GA3SO&<'B6TU2YL[A;=;:XA1$9+B)7+A3N!
M*\D\CG'I0!Y3;Z!:Q? Z;Q*LMR-7M#/-:7"SNOV?;<-A4 . #@D\<[C[5O:P
M[:_XYURWU#P_J^LV]C#;Q6JV-PL:VQ>/>SX,B_.2PP><!:[$>!K(?#^;PA]J
MN/LDJ2*9N-XWR%SVQU.*=J?A"2XU634M*UR]TBYN($M[HVZ1N)U7.TD.IPPR
M0&':@"YX-_M;_A#],774D34TAV3B4@N2I(!8@D$D $\]ZX3325^*GQ-()!%A
M;$$?]<*]-TZQCTS3;:QBDEDCMXUC5YI"[L ,99CU-8L'@VT@\1>(-96YG,VM
MPQPS(<;8PB; 5X]/6@#SA='AT_X:>%?%,<]TVMB2P)NVN')*.Z*8R,XV[3C&
M.<9/)-:6O64.F>)=2O\ Q/9:NL,MVDMCK]C.66RCPH5&0']V 0<DJ0=W-=I+
MX+LYO!NG>&C<SBWL?L^R48WMY+*RYXQSM&:JZGX%DU*:]A;Q#J2:1?R^;=:<
M!&RN3C<JN5+HIQR >YQB@#F9M3NK#XL>-+B*1V%KX?6>*,L2H95!''3M6-JW
MAFRMOA1HVNI-<-J=W)87%W</.[&Z:26-B&!.#@D$<<;?K7ID7@^QC\6ZEX@:
M62234+-;.6W8#RP@QT[\XK"/PN232H-(G\1ZI-I5G*DEE:L(P(=C!@"P7<X
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
M>;8>;YA"MMRV3ZYH PM;F;5/%UIIE[HFIZU86NC0SK:6DRHHED9@9'W.F<!
M!UQDTQ])\13^&M&_M;1-2U'3["ZNEGTUKH"YE@)_T=VP^)"B\%=W/7FNWU/P
MBUS>6>H:;J]UI>HVUM]D-Q"B2"6'.=K*X(.#R#VR:CD\'31V6GII_B+5+6]L
MQ(/M;,LS3>8=S^8K@JW(R.!CM@4 2^!IM-E\-(-*GOGM8YI$\F_)\ZV8,<PM
MGD;>@!).,<FN:TK0K+QOKOBJ[UWSYVM-2;3[2,3N@MHT1#N0*1AB6)SUKM/#
M^A1:!I[VZ7$UU--,]Q<7$V-\LKG+,0  .P  X %9%_X*DDU6_OM)UZ_T@ZCM
M^VQ6Z1NLC ;=Z[U)1\<9'H.] '!:3/=^*(_AS!J=]<NLZ:E#=,DK(URD1"C<
MP.>=@R>IR?6NM\$VD6C>-?%VB61D33;;['-!;M(SK$TD;;]N22 2H.*V+7P7
MIEA<^'I+,RPQ:%%-%;Q @AQ(H5BQZD\9^I-7K'08+#Q%JVLI+(TVI+ LB-C:
MGE*P&/KN.: .4\46":O\4= TZYEG%E+IUTT\,<K()@&CPK8(.,X/OC'0FN=T
MWPGI]Y9>-[*YDNY+/2;J5--A-S)MM/W0DRG/7)&,YQCW.?3;C0(+GQ38Z\TT
M@GM+>6W2,8VL'*DD]\_**@M/"]M:?V_LGE;^V9FEFSC]V3&$POX#/- '!?:;
M?Q#HO@^#4;/5=>OY-'6Z?3[>98XVRJ#SI69EYSD#D\D\5DS3W][X"\,61NKR
MU<>+?L 8S[I8HA),@4N"<E5XSD]!7?+X %HNE-I>N7VGSV.GKIKS1)&S30 @
M@$,I ;(R& [FF6_PWL;:WM;2/4;PVEIK":M;PMM/EN"Q*;L9*DL3R<^] &1<
M>&],F\>Z7X0\N9="L]*FU 6GVB3$LS3!<N=V6QDD9/4US^H1S:7X7^*5K'?7
M,JVLD20/),S-&GE(0H8G/ (&>O'/-=?X\6TL]<T?59+G5],G1)81JEA;B=(T
M."8Y4*MP2,@[< BLGPMX3CU[0O&$,K:A#INMW0$-Q<J5GF544-,0P&-S!B,@
M?0#% ##9?VSK?@"PNKBX^R3Z%*]S&DK)YX"0G#$'.,X)]>G0FMSP);II7B7Q
M?H5JT@TZQNX&MH7D+B+S(%=@I)) SVK:MO"=K;:CH=ZMQ,7TBQ:RB4XPZL$&
M6]_D'3UJUIV@P:;KNLZK'+(\NJO$\B-C:ACC"#'U SS0!R'BF>5/C1X$A65U
MBDBO=Z!B V(CC([UAV_AVTUO0?'6H:C+=37%GJ>H"R/VAU%L4&X% "!G/?V
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
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 %%%%
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
MQR/6@#T>^\7V6D_V78PVFI:G>WEOYT5O;1J\OE #,CEF  Y R3R>E8'AOQI
MD?B[5]0N;QK.WU188()$8RH3'&!"L9Y#;R1M]<U674K+P[\0='U/6+F.SL+S
MPU':PW,[;8Q*DF]D+'@$JP//7%<Q<2+J^G>)-5M9+JWLH/%5M>23P)B1( B
MS*"#T!#\@\<XH ]0M?&]C-;ZH]U8ZA87.FVQNY[2[B593#@G>N&*L#M(Z\$8
M.*J6_P 2-+NM,;48M.U8VC&)+:3[+_Q]R2<".+GYF!R#T'!YKEFAT2ZM/%.H
M:?XHU+Q!=0>'[B!YY7BD@1'4L%#QHHWY7.,\ UJ;=$7X/^%TUN6YM+0VMD4O
M+8[&M)?+!67=_  >-QXYYZT =?H7B&'71=(MG>V5S:N$FMKR()(F1E3P2"".
MX)Z5-K>M6N@:6]_=B5T#I&D<*;Y)'9@JHJ]R20*YOP#K%W?W6L63:TFNZ?9/
M$+74U11YA926C++\K%<+R/[W-:7CC^QSX9D77&N(K$S1;KFW)#6S;P4EW#[N
MUL'=VH YOQCXR>Y\ :_+:1:GHVI6/V<NEROE2HKRJ P92000&&0>Q!KH-/\
M'%C?:[;:2^GZG9R7B/)937=N$CN0HR=G)(..<, <5YQK^KW%[X'\7:8NNKXA
MTNUCLV@U':N0S3#=$SI\KD!5.1S\W-=SXKX^(7@0@9(N+S _[=FH L0?$+3)
M]0AA6RU);*>[-E#J30 6TDVXKM#;MW+ J#MP3WK*T;5+^;XM^-+"2]G>TMK2
MU:"!I"4B)C!)4= 2?2N'O-?CU/0=(U34O$EW/J2ZK;3ZAIRLBP:>BW !\Q N
M4"\#+'))SS75^'W63XS^.Y$8,C6-F593D$&(<B@#5^#VHWNK?#'2[W4;N>[N
MI&FWS3N7=L2N!DGGH *Z/Q'XET_PMI\5]J1E%O)<1V^Z--Q5G. 2/3Z9/M7)
M? [_ )))I'^_/_Z.>K'Q7F2V\/Z1/)&TB1ZW9.R(I8L!)D@ =3[4 ;&D^,[3
M4]8?29M.U+3;X0&XBBOX!&9HP<%DPQZ$C(.#STJGHWQ)T;6[&;48+;4(=,@M
M6N9;^>#;"FW&4W G+X.<#/USQ65+J^G>*/BCX?FT.\AOH=,L;N2[FMV#H@E"
M*BEAQNR"<=>*Y_2-,N=2_9@2SL(6DN'LY'6-!R^V<N0!W) /YT =UIWCVRO;
M^QM;C2]6TX:AD64U[;A([@XW;00Q()'(# 9K1T;Q1IVM^'Y-9A,D-M"95F6=
M0KQ&,D.& )QC&>O2N,U[Q'I'C&Z\(V/A^\BO+D:M!?2QPG+6T,88N9 /N'D+
M@XY.*Q?%"76E^(=<\%V8=$\77$$]LR#B,.2MV?\ OE,_\"H ZU?%>DZOKW@^
MX6?6[6358IY;.V!5(95"9)G7)SQRN/6D\0^/[5-/U^"QM-4=;&*:"74H(?W$
M$X0\;L[LJ2,D# [D5F^)[:*S^+GPXM;= D,,5Y'&@Z*HA  _(5DV>OZ9H?@G
MQAX>U&=$UD76H*MDW^MN/-W,C*O5E(8<] .30!UFE^,4L/#'AJ"6VU'5M6O-
M+AN6AM$$DI78NZ1RS  9/4G))XS74:+K%GKVE0ZC8LYAER-LBE71E)5E8'HP
M(((]J\BM8H;._P##-]J7B*\T"RNO"UI##>0R1QHTB99HV:16 .'!'3.#7HO@
M*UT^W\-F;3+N_O+:[N9KD7%\H#RLSG<X 51M)!(XY!S0!7\=^+[GPJ-&6UT^
MXNFOM0BMV,<88;2WS*/F'SL,[>W!JQ?>-K:TO(;"#2=6OM0:V6ZEM+6%6>W1
MNGF98*#U& 2>*R/BK/':6/AB]N'$=M:^(K.:>5ONQH-V68]AR.:J:?X@TC0O
MB'XBO]4U&VMK'6K6SNM/O)9 L4\:1E6"N>"02#CKALT =QH>N67B+28M2T]W
M:"0LI612KHRG#*RGH00016'X_P#%ESX3TFTGM+&:YFN;N* ,D895!=0P/(^8
MJ2%]ZK_#..1M$U34#&\=OJ>KW5[:AU*DPN_RG!Z9QG\:@^+3K!X3LKF0[8+?
M5;.65\<(@E&6/M0!5G\7W-I\1VC:SU>:.?0X9HM*B0-()#*^YBN[:I  !)/H
M,\@5NQ>/M(E\-C61%> &Y-D+(P_Z3]H#;?)V9^_GWQCG-9FEWEIJ7Q?N+VRG
MBN+>7P]"8YHV#*P^T2=#Z<5Q5U;L;2\OGO+FRL[+QO=/=75MC?;HR%!)R"
MS $D' - 'K&@^)+;77NX%M;NRO;-E%Q:7D821 PRK<$@@X."">AJ?Q#K,/A[
MP]J&L7"EHK.!I2@."Q X7\3@?C7,>"8-'FU_5=1TWQ#J.NS"&*VFNYVC>$@%
MF54=$4,1N.>N-PK;\;:++XB\%:OI-N0)[FV98LG +CE0?Q H YVPT/QMK&E1
M:K=^,)M.U"XC$T=G;6D36]OD9",&!9\=SFH?%&O^*-'\+>%Y;QH;+5;G6K:T
MO1;8='C8N#C<#@, #ZCIFI])^*?AN/0HAK-[_9VJ6\8CNM/GC83)*!@A4QEL
MGICU%8?Q%UN6]\$^%=9U.Q?2E/B"VF:&=LM'$#(0S\<$J 2.V<4 >MUY_!=:
M_P"-]<U9=.UJ31=$TRZ:Q5K:%'FN9DQO)9P0J@G P.>:U[;XD^#;R[AM;;Q%
M8RSS.L<:*YRS$X ''<FN<T#7+'P#K6NZ'XBF%A#=:C+?V%Y,"(9XY<,5W] R
MG((.* -32-3UO0?&<'AC7=0&IV]_;O/IU\T2QR[H\;XG"\' ((8 ?X=Q7G=I
M?P^./B5I6JZ3NFT;0;>X!OMI$<T\P"[$)^]M49)'%>B4 <;<?$G2K<W,XT_5
M9M+M9C#/JD5N&MXV!PQSNW%0>"P4BK.L^/--T?6$T@6>H7]_):K=0PV,(E,J
M,Q'R\CIM)).!COVK@-/UW3='^#FH^$[Z=%\010W=@=./^OEFD9PA5.K!MZG<
M..:W?#]E)8_%C3[6Y -Q;>#X8G/7YA, ?U% 'I2G<H.",C.#VKSJ#Q?<:9XZ
M\86<EKJVJB"6V:&ULT\WR$-NI8X9@%!8],Y)S@'!KT:N*\*@?\+%\>'')N+(
M9_[=EH 9J?BK1-0A\(ZBFH:M%#J=ZBV@LV"+*Y_@G!ZKG@CZU>O/'NGV>HW-
MN=/U.:VM)UM[J_AMPT$$AQPQSNXW#) (&:\LMO\ D4_A3_V'F_\ 1SUT/B'5
M[#0]5U>_\.>(9[+6UNP)] N &2_E^492,_,-XQ\Z&@#URN;U7QG:Z=J\NE6N
MF:GJMY!&LMQ'I\*OY"M]W<691DX) &2?2ND'2O.K#6M-\)^/_%JZ_>PV OWM
M[NUFN6V+/&(@A"D]2K*1CKS0!LW?Q$T"TT32]7WW$UIJ<AA@,41+>8 Q*E>N
M[*E<#)SQ70:5?G5-,AO6LKJR,H)^SW:!)4P2/F )QTSUZ$5X[96LJZ=X*N)X
M'BCO?%4U[!%(N"L;F1DX/3C!_&O;J .$\3>(9M%^(VB0YO9[>?3[DBRM06,\
M@:/;A<@$@;CDX &>:TK7Q[I$VAZCJEQ%>67]FR^1=6MS#B=)#C:H4$Y+;EQ@
MG.:IZH ?C#X>)'32[S'_ 'U%7%^)+66>^\;S1O<1QVFM:9=3O; &1(DCC+NH
M(()4?-T/W: /0[/QM97":@MUI^HZ?=6-J;R2UO(E61X0#\Z88@C@CKP>N*F\
M->+K3Q6AFT^QU!+3RDD2ZGAV12[ARJG/)4\'MD'DUPZ1:'>'7;[3_%6I^(+N
MWT*XC:61XI((T<9VEHT7Y\H#C/3-=I\/55/ASX;"@ ?V;;GCU,8)H U-<UJR
M\/:-<ZKJ#LEM H+;5W,Q) "@=R20 />N+E\67.I?$/PG8K:ZKI8D6[>XM+Q/
M+\U?*RC$*Q5L$'C.0>H&15_XI1R?\(<MVL;R165]:W<Z(N28DE4L<=\#G\*Q
M=3\0Z5XD^)W@]=&O8KQ(HKX/<P'<B,\(PNX<;N,D=1QGK0!T=O\ $'2[F^AC
M6SU%;&XN?LD&IM !;2RY*A0V<X+ @$C!/>G/X]T]-2DMAI^IO:1W?V*344MP
M;9)MP7:6SNX8[2=N,]Z\V\-V6CR^'=&T'5?%FM+J,=S%;R:%$T1:*:.0'[GE
M[P@*AMQ.,=ZU[[5['1M8N;KPQX@GAU*75 EUX;N0'^T2-*%=D0_.FX$ON4[3
MUH Z[3M;TI/&7BJ(ZAJ?FZ?%#+>1W4@-K OE[@8AU''+>]00_$W27&GO-INK
MVL.I3QPV,MQ;!4N2[ *RG=P.0><''(!YKCKFRN-1\8_%VSM$9[B;3+=(T7JS
M&W. /KTI^L^*]%UOP[X)L]-F6XN(]5TXS1H.;7:P4A_[IR=H!Y/.. : .TO/
MB'86]UJ=K;:7J]_-IDICNUM+=6\L!0V[)8#!!X'4[3QQ5JZ\;Z9%8Z5<64%Y
MJ4FJQ>=:6UG$&D=  2Q#$!0,C.2.3BLGPD!_:GCXX&3JC G_ +81UP6BPQVM
MAX'U&_UV[T/3Y=#DM1?0.B*LOF*X1V=650R@D=,E.M 'J1\=:2- CU98[QC)
M<_8ULA#_ *2;C)!BV9X88/?&!G.*O:#XCMM>-W$EM=6=Y9N$N+2[C"2Q[AE2
M<$@@CH02.#7EM]IVG0Z7I6MV&OZRVE'7I9KS5I!&'5FA,7G*?+V^7N"C=M/W
MC79>![?2)-9UC4=,U_4=<E98;>>[N&C>)MNYE5&1%#$;CGKC(H ZS5=4M-%T
MJZU.^D\NUMHS)(V,D >@[GVK&TOQK::A=SV<^FZGIMU%;&[6&^A5&EB!P67#
M$<$@$$@C(IWCW5+W1?!6HW^GMY=Q&J 2F/?Y2LZJTFWOM4EOPKSZ"^TR/Q];
MO;^([O5[>;1KRWCO+J='C>;,;&.-E4*6P,D#/4>AH ZZV^)^D7,.G7::?JRZ
M;?/'%'J#VP$"R/P%8[L]3M) (!XS70Z/X@L];N=3MK=9HY]-NC:W$<RA2& !
M##!.5(.0>]>;70 _9[T#  XTX_\ D>.K/CZYO?!WBB75M+B=V\1V1TT*@Z7J
M\0.?^ LP_P" T >@:!X@L_$EC+>V"S?9TN)(%DD4 2%&VEEP3E<@X/M6K69X
M=T6'P[X<T_1[?!CM(%BW?WB!RWXG)_&M.@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*1E5U*NH92,$$9!I:* &B*-8Q&$4(. H' _"G444 %8U]I>JW%Z\]IKSV<3
M 1+:1OC _O,,FMFN?UWQ7%H^IVFEP:=>ZGJ5S&TJVUF$W+&I +L795 R0!SR
M: $.BZ^00?%4I!Z@V,/^%,;0-;<H6\3.2ARF=/A^7Z<<5S7ASQI;V\?C+6M2
MFO19VVI+'';RJQDC)CC7RE3/#;R1@<9_.NDTOQC'>ZS%I-_I&HZ1>W$336R7
MJIB=5QNVE&8;AD$J<$4 ..A:XR%&\42%&ZJ;"'!_2A=!UQ  OBB10!M %A".
M/3I6?%\2-.EGAE_LW4ETB>Y^RQ:LT:_9WD+;1_%N"EN Q7&:V++Q197UCK-W
M'%.(])N9K:<,HRS1 %BO/(YXSB@"N=!UQHS&?$[E#U4V$./RQ0-"UU2"/%$@
M(&!BPAX'ITJG+\0M/4:,L&GZC<W&LV7VRS@AC0NPPIVG+ !L-GK@ 'FJB_$^
MVELKR:#P_K4T^GLZZC;)%'OM-O4L2X#9&2 I)(':@#6.@:V91*?$[F0# ?\
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
M;F 4KG:" ,>F*[36/%T6G:F--L]+O]6O! +F6*Q5#Y41) 9BS*,G!PHR3@T
M=$54L&*@D=#CI33#$9/,,:&3&W<5&<>F:Y._^(VC6=KHEQ%!>WBZTDC6:VT0
M9F9 #L()!#$G;CUSG'6NFL+E[W3X+F2UFM7E0,T$V-\9/9L$C/XT 3/#%+'Y
M<D:.G]UE!'Y4_I6?K>M67A[1[C5-0=DMH%!;:NYF)( 4#N22 !ZFLG3/&<=Y
MK-OI.H:/J6D7=U&TMJMZJ8G"\L 49L, <E3@XH Z1T21"CJ&4]0PR#37@AD1
M4>)&5>0K*"!7,:%X[M?$>J-9Z?I>I-'%++#<73QJ(H70D;6.[J<9 &>&7.,U
MU= !2,JNI5U#*>"",@UY]=>)+O3/BCJUG':ZCJ>=,MGAL;4@A3ODW/\ ,P5?
MX03G)X'-+X@\9:)J'@&+6KAM:M;4WJP/'9N(;F*4.5*-\W0$<C/2@#OUC1,;
M45<# P,<>E+L7!&T8;J,=:YG5?&L&G>()-!@TO4=0U-;9;I8;5$PR,S+G<S
M#!7G..HQDFLG_A:VFMH_]KPZ/K$NGPMLOIQ H%FP;:5<%LDC@G;G (H [N.-
M(D"1HJ(.BJ, 4ZD5E=%=2"K#(([BL3QC>6NG^$-4N[Z2]CM8H"TC6+[)@/\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MG0JRQ27*E,CMD#/XU[H0#U&:6@!L?^K7Z"J.O1O-X=U.*-"\CVDJJJC))*'
M%:%% 'C&CZG8ZGX2^&D%G.LTEEJ=O!<HH.8I%@DRK>AK4\:Z;=:MXR\0V5FC
M-<3^$&2)1_&WGOA?QZ?C7J>,44 >4^&CX<U?6]!^S^(M?U2_MLW M9I R6;"
M,J?.&P%/O%<9R2:]6HP!G ZT4 >=_$52?&7@ @$@:JV<#I\HI(=9T_P?\1/%
M,FOW*V,&J"VN+.XF!"2A(MC(&Z;@1]WKS7HM(0#U&: /%(K.<:5X6O)K>2)-
M0\:-?PQ2(59(G,A3(/3C!_&MWQC#:V/Q'AU+5M<U#1=.N=*%O'>6LHC0RI*S
M&-V*D#*N".F<&O3Z" 1@C(H \>5=+T"Y\(^)H)=2?0UO[][F\OTRX:=-JRM@
M#",RD@D#AL]ZKZPQ\8ZYXY318Y)/M'A^%;9PA7[3AW.5SR02"H/?'I7J7B#2
M]1U*V@_LO5Y-,NX)1*L@C\R.08(*2)D;E.?4$'%4_#OAJZTS5-0UC5=274-4
MOECC>2.#R8XXTSM1%R3U8DDDYH X[6/$>F>,;+POI&AS>?J U*TN)[=$.^S2
M([G,@Q\F,8YZD\5FA&_MCXT?*?FL$QQU_P!&EKV7 !) Y/6EH \VUU#_ ,(=
M\/5"GY=4TO@#I\M9UCKMEX>TSQIH&H+)_:TU_>SV]IY3%KJ.8;D9>,$8.">@
MP<XKUJN0U?POXBO9]1BLO%1M]-U $20S6GG20 KM81/N&T$=B#@G(H L_#O_
M ))OX;_[!T'_ * *Z:JNF:?;Z1I5IIMJI6WM(4@B!.3M4 #/O@5:H **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *YG7/&,>CZ_;:'%IE[?ZA=6S7$$=OL
M ?:P!!9B O!)R>,#UP#TU>=>(M7M=$^,&E7E]N6U_L6=9)@A80@RIAFP.!G
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
M8KAUB:5F>,CMF)SD>HQ0!VVN>*;".ZUO1)(+N06>D27MW-;L%V(0P"!LY$A
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
M)S K;@RD\')P.G-;L7B=M+^R:!IGA_5+W48K59YK1KF-FMHR2%\R5WP6.#@
MDG%4/B?%)+JG@<QQLX3Q#;LVT9P.>32OJEIX/^)6O7NMNUM8ZO:VKVUT8V:/
M=$&5HR0#AN00.^: -"Y^).D6WANTUM[:\\J>_&GRP>6/-MYLL&5USU!7H,YR
M,5T>C7]SJ>FI=76FW&G2L2/L]P5+J >"=I(Y'/6O(Y;*ZET.PU![2:.+5/'4
M6H0QR1E6$#-A693R,A<\^M>UT </K'CG='KL%AH^H7-GIRR07>HPE D,H3)
M4L';;D9*@X]ZK^'?%DMEX-\*6<-C>:QK%[ID<_DQ2*&V*J[I'=V  R0.3DDU
MBV.MVWANP\8^'[^*?^UKC4+R>TME@=C=I,,HRD#!'."<\8.:R;.R@L(?!^J:
MQJ&J:5ILGAR*T-U9R/'Y<RD-LD*@X!!.,]UH ] G^(NFP:3IU^;*^9KV];3_
M +*L8,T5PH;,;+GKE<<''(/3FIK#Q<NI7&JZ5J.DWVEWUI:_:6@E=&,D+;@&
M1D8CJ".O!KCTL;%(O"5QI4>J26USXE:Y:74<F24^5(OF<\A6V@C.#SGO6YJ<
M4A^*&JN$8H?"P4-C@GSI./K0 [P]XKL+;X>:+?Z3I^K7J7LK06=K+()+AWWO
MG>[-@ ;6.2< 8JOXI\4OJGPT\5O';W>EZGIT313P2.!)"^%8$,A(((8$$&N4
M\.WEQIGPK\#V]Y>WNE:3-/<+J-U;[DDC :4QJ6 R@9L D?F,U%.T7_"-_$FT
MMQJ+_:;>*XM?MQDDFGA\M5W[G^8@D< \@8X% 'KGA*1YO!FARRNSR/I]NS.Q
MR6)C7))[FMBL;P@K)X*T%6!5AIUN"",$'RUK9H **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *Q9- \SQI;^(OM./)L)++R-G7<ZONW9[;<8QWK:KGM=\4
M-I>JVFCZ?IDVJ:K<Q-.MO%(L8CB4@%W=C@#) '7)H Z&BO.O$?CB]N?A_P"(
M;C3M-N[75;!9;:[A:5%>R;RR1(#G##!!!7DY]JN_"NUD@\'VLTNGW=M+<P0S
M/-<WOV@W19 3(/F.P'/3CZ4 =Q17(ZWXVN-(N=1,7AV_N]/TQ0][>*Z($&W<
M2BL09-J\G'THU#QP8?$*Z'I>CW.J7LEBE]%Y4B1H8V9ADLQ 4# ^NX<=: .N
MHKB)/B78P^'HM4FTV]27^TQI=Q9@!I89^<KP<-VQCKD5=T[QE--K4VCZMHES
MI5\+5KR!))DE6>-3AL,A(# D9'O0!U5%<-I'Q*@U+0)_$4VCW=IH,-H9S?2N
MAWR @&-4!W$Y)&>F015JS\:W7]I:?::QX=N]*74R5LI99HW#N%W!'"G*,0#@
M'/I0!U]%<YI'C&QU3PA<>(I(I+6&U$WVF&4C?"T1(93CO\N?Q%45\;7]W:::
M^F^%K^[N+RR%\T1E2-88B<*"[<%S_='/KB@#L:*\J\9^(5UFV^'>JZ=+/#;W
MVO6V4)*MC=AD8 ]B"".G%=WXP=X_!.O21LRNNG7!5E.""(VY% &U17G7A[QU
M-:Z)X:&H:)>Q:9>QV]I%J<DJ$/*R *63.X*Q!PQ]CWKJ= \3VVN6^I.8GM)=
M-NY+6YBE890ISNS_ '2""#0!N5%=)-):3);3+#.R,(Y63>$;'#%<C.#SC/-9
MOAC7D\3^'[;6(K66VAN=S1)*1N*!B WMG&1[$5YW-XNU_6O"OQ!2\TZ:TBLD
MNHH91-'_ *.RPK^[^4Y)R2V[D<XS0!W?AKPRVB37]]>W[ZCJVH.K7-VT8C!5
M1A$5!G:H&>,GDDUT%<)H_C>>)?#]M?Z'>V]AJ2QV]KJ$DB$22>7D;D!W*&"G
M!//J!4]Y\05MI;VY31;N;0["X-M=ZFLB!4<$*Y"$[F52<%AZ'&<4 =I15;4+
MZ+3M,NK^;)AMH7F?']U5)/Z"N \/^'M7\8:';^(=:\3:U9W&H(+B"UTRZ\B&
MVC;E%P!\YP026S0!Z117EWCBX\4>&O@_J;WNL>9J=O<1I!?VI,<CPF9 I? &
M'()!QQ7J"_='TH 6BO/YFU/QKXSU?2XM7O=+T31C'#)]@?RYKF=EW',F,JJ@
M@8'4FFC^T_ WBW1K-]8OM4T/6)6M=NH2>;+;3[2R%9,9*M@C!Z=: /0J*SM=
MUJS\.Z)=:M?LPMK9-S!!EF). H'<DD >YK$L?&5T=9L=-UK0+K2'U$-]CDDF
MCE5V4;BC;3\C8YP>N#S0!UE%<CX?\;R>)-6EM;'0[O[);7,UM=WKR((X70D
M 9RQ.!T'&X9JG\0-2ETS7?!\T27$V=1D7R(#\TQ,+A5Z@<G'7@=3C% '0>&-
M _X1S39[3[3]H\V\GNMVS;CS'+[<9/3.,UM5R%MXN_M!-=TW5]'N=.O+"T^T
M2VYG5_-A96PR.AZ_*1[&L_0_%UI;^#_#@T+1[VZDU-9/L=E)<@N%0DN7E<]!
M^)Y H [^BL[1-4DU?3_M$^GW.GSK(T4MO<@;E93@X(X93U##@UBW_C&Y76KW
M2]$T&YU>73U4WCQS1Q+&S#<$4L?F;'.!TR.: .KHKBKOXE:;#I6@ZA:65W>)
MK3O%;Q1J!()%!^0@GKN&WK@'OBNJTVXNKO3H)[VQ:QN77,ELTBR&,^FY>#^%
M %NBO(O"7CF[T/X?P7MSHM_>Z;:3SK>:AYJ?NP;A^55CN<*"N2.!T['';:KX
MNGMM6FTS2-$N=7N+:!9[KR94C6)6SM +'YG(!(4=N] '3T5Q5_\ $>R@703I
M^G7>HOKD$DME'#M5F90OR-DX!^;DDX&T^E=9;W,C:9%=7L'V.0PB2:%W#>2<
M992PX..1D<<4 6:*\D\8^-[S6/ $MY;Z+?V6G7EQ;BROS*F9!]H0Y9 =R!E#
M8)Z_B*Z_5O&DUGJ5_:Z=H5WJB:8BO?RPR(@BRN[:H8@NVWG ]1SDT =917(W
M/CAI;F*'0-&N=9S91W\C0RI$$BDSLQO(W,=K<#TJM>ZYI5QXX\(++8WZWU_;
MSRVK/(T0A'E[F66//+8XY!P: .WHKA[OXC"!-5OH-!OKG1M,DDAGU"-TQYB?
M>VH3N*@\%A[GH#4TOCX-=Z796.C7=Y>ZGIBZA!$CHH"DCY69B N <Y_ 9)%
M'0Z_I?\ ;GAW4M)\[R?MMM);^;MW;-ZE<XR,XSTS5C3K3[!IEI9[]_V>%(M^
M,;MJ@9QVZ5S-M\0+5O#E_J5WIUU;7=A=_89K#*O(;@E0J(0<-NWK@].?:I+;
MQLD+:C#K^FS:/<V-H;YTDE257@&065D."01@CKDCKF@#JZ*Y72?&,]YJEE8Z
MGH5WI1U&-I+%YI$<2A1N*L%)*/MYP>P//%=50 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5AZ]HVIZA<VEWI.NS:
M9<6^Y2IC\Z&96Q]^,D9(QP001S6Y10!A^&?#G_"/P7C37LE]?WUP;F[NG0)Y
MCD  !1PJ@  "MRBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M)_#FO0-'U>'6K-[F"&XB5)GA*SQ[&)1MI('H<<&M"B@ 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@ HHKC/&5W?7'B/PUX;L[^>PBU-[B6YN+8@2^7"@;:I(.,EASU
MXH Z*#6K2XUZ[T5"_P!KM88YY 5^7:Y8+@_\!-:->>>%+*YT_P"*GB2UN+Z:
M]":?:>5-/@R%-TG#$ 9(.1G'3&>>:]#H *R]2\1Z1H^I:?I^H7T=O=:BY2UC
M<']ZPQD XP/O#KCK6I7FGQ"T*V\2^._#&DW9*QW%E?A9%^]&X6(JZ^X8 _A0
M!W^IZM8Z-:"[U"X$$!D2(.5)^9F"J. >I(%7*\>U[7[K4_A[)I>KX77=)U6R
MMKY1_'^^39*/]EUY^N:Z5AJ'BSQSKVFG6=0TW3]'6"*-+"01M++(F]G9B"2
M" !TH [RJ>J:K8:+I\E_J=W#:6L7WY96V@>WN?:L'P!J]]JN@W,6I3"XO-.O
M[BPEGVA?.\IR Y X!(QGWK+\411ZG\4_".FWJA[**&ZO%B?E9)D"A21W*@DC
MZT :^E_$/PKK.H16%GJR_:IO]5'-#)"9?]S>HW?A6LFM6DGB&;0U+_;(;9+I
MAM^78S%1SZY4US_Q2L;:\^'6L2S@"6S@-U;R]&BE3YE93V.1C\:YJVM+_P 1
M?$E2VI76G";PU:37+V9"2LQD<A0Q!VC))..> /6@#O\ Q+XDT_PIHLFK:F91
M:QNJ,8TW-EC@<?4U/-J\4.M6VEFVNVDN(VD69("85 [,_0'T%>,^--1O[GX1
M>)=-U&[>\FTG6ULDN9 -\L8=&0MC@MAL$^U=UJVL:A!\8_#FDQ7<BV%QI\\D
ML /RNR@X)^F* .\HKR$W7B+4_ASK/CBW\17UO=E;N2WM%V_9XH8V= NW&=V%
M)#9SG'N#IZQJ7VB32(+OQ+K%NSZ7'-]CT:V>6X:1NLLA1&^7L < G/6@#T::
MY@MVB6>>.)IG\N(.X4N^"=JYZG )P/0U4BU>*77)])%M=K+#")3,T!$+ ]E?
MH6YZ5Y)=37_BJR^&M_>:K?0W%W<O'*UNRQ_.B2#S "IPYP?;D\5T8\1:AI_Q
M/\1VDMW-/IVG:$MVENYXWK@D_4\_G0!Z117DES<:_I?PZM?'LGB*_GU QP7T
M]FQ7[*\4C+F()CY<*W!SG(ZUL1P:KXD\=^*]-?Q!J-CIUB;4P)9.J.&>$$_,
M0<+D$X'4GGI0!Z'44ES!%/#!)/&DLQ(BC9P&D(&3M'? YXKG/AUJM[K7@33;
MW49O.NSYD4DN -Y21DW$#N0H-<[XTTR2]^*W@Q%U34+99X[WBWE5?+*1J<KE
M3@G=@]>/2@#TJBO.;"#5_&=SXBOE\0ZCIHL=0FL+""S95C3RL#>X*G?EL\'M
M73>!M<G\2>"=)U>Y"BXN( 9=HP"X)5B!VR030!O22)#$\DC!$0%F9C@ #J36
M;H/B/2/%%@U]HMZEW;+(8V=5(PP ."" >A'YUR/Q=U^+3O#=OHIO8[.;7)Q:
M-/(X40P9'FN2>P4X_P"!5B>'->\-Z)\4H].\/ZI9W&DZW9I&([>4,(;F%=J]
M.@9 ![D4 >NT5YU#;:OXE\<^+=/D\0ZC8Z?826PMTLG5&#/ K'+$'Y0><=RQ
MS6+9>(/$6NV_@FR_M>6UN;NZOK._N(54&40AAN ((#$+D''!.<4 >OT5Y5J6
MI:QX9/C/15UF]NUMM$_M.PN;E@TT#'>K+N &1N4$9Z5)/<:]IGA/1ISK]Y+J
MGB>ZL[9I9-I2R#JS,85QP=N1DYR0#0!ZC17FVHVVLZ)XCMO#MGX@U&XBUS3[
MH6\EW('DMKF)5975\ [3NY!]*@N/&&I:K\,M"6QG>W\0:O<1::7 ^>&96Q,Y
M'; 1S[9% 'J%%>/ZKXEENM6\0H=?URRN-,F-KIT%E9R2Q,R(IWRE8V#EG.,$
MC 'OFO4-"OIM3\/Z;?W$+03W-K'-)$RD%&902N#R,$D4 8FI_$GPEH][<6>H
M:N()[=MLJFWE(4_4+C]:M:)XX\.^([TV>DZA]HN!&9"GD2)\H(!.64#N*R_B
MY_R2KQ!_UP7_ -#6M37KJ>R^'>I7=M*T5Q!I4LD4B]481$@CZ$4 =#17F=J=
M1M/AU#KNJ>,+NVN=4M[5I)702+ K8.V",+GS&4XS\Q)YQ64/&5[H-AXO%G>Z
MM=PV.G0W5FVL6[)-'*[.A^^JEDR%(R,=10!ZAJNM6FCR:>EV7#7]VMI#M7/[
MQ@Q&?084\UHUY5K^A:AH]]X)>XUZ_P!1$NM0?:%O&5AYOEN=R8 VC[PV\CIZ
M<Y-UXRO+JWU76;?6-;75K>\F6QTVWL97M&CCD*B-R(RK%PIRV[@MVQ0![717
ME>N:Q<KXHOEU;Q'JOAT.8CH\ODC[$RE%)\P[<,V_<"&9>,8KU-<[1D@G')%
M"UG:UKNF^'; 7NJW/V>W+B/?Y;/\QS@84$]C6C10!Q8^+/@AG9!K8++U M9L
MC_QRMW3_ !)INJ:FUA:2.\JVD5X&*%5,4F=A&><\'C%<SX8_Y*_X\_ZY:=_Z
M*:JESI5SJ_Q>UBWBU2[T^ :3;-*]FP25SODV@,0<#J3CDX'.,Y /2**\=/B[
M4[?PY8Z5>ZO>J[:Y=:;/J4$!DN#!!O.0JJ?G.%7<%.!D^]=3X"UB>[U/6=.6
M[U.^TVW$,MG=:C;O'+\X8/&2RJ6VE00<=&Z\4 =S17&_$77IM&TS3((;J>S_
M +0OTMI;FVA,LL46UG<HH!.XA<#@XSGM6+H5U?ZU)KV@Z9K>M&U^S1SV&I7M
MN\<L$I+!D)=%WKD*>G1B,^@!Z96?IVKQ:E<WT$=M=Q-9S>2S3P&-9#ZH3]Y?
M<5POA;Q-K'C?7X;=I/L$6A975TA<'[3=Y90BX_Y9#:6SWR!V-4;+7?$MY:?$
M1+&YN;FZL=2\FS2-0[Q1;OF$8/!8+N('J!0!ZM)(D,3RRNJ1HI9G8X"@=23V
M%)%+'/"DT,BR12*&1T.0P/(((ZBO)+RXMM2\ ^+3I?C#5+V&#3G=[6\&VZMY
M C$AB5#;&& 5(['!I9]2?0M"\&Z+)K>L16FHVINKFY@C,UPJ)%'MBCV(2J[G
M'.,@#KS0!Z[17CTWB;6QX;N8-/U*_;R-=M+>RU"]MFCDEAE*_*ZLJEL,64G
MR *W7N+_ ,(>-H[:36=0U.QNM*N;N2*]=6*R0E3E"%&T$,1@<4 >B45Y[X9T
MWQ)J>DZ'XG'B6Y>[O?+NKNSFV_93 XR8T0+E6 (PV>HYZURUWXRO+JWU76;?
M6-;75K>\F6QTVWL97M&CCD*B-R(RK%PIRV[@MVQ0![713(9/-ACD"E=ZAL$<
MC(KSVP@U?QI=^(KU?$.HZ:MCJ$UA806;JL:&( ;W!4[\L3P>,4 =;XC\3:;X
M6L8KK4GEQ/,L$,4,1DDED;.%51R3P:T+"[%_8PW2PSP"5=PCN(S'(OLRGD&O
M$?$5S<^+=#^&VN7-_>07%]J=O!+' ZJB.&8-*@P</D'GD=.*]NL;4V5E%;&X
MGN3&NWSIV#._NQ &3^% "27]K$;E3/&TEM&)9HE8%T4@X)'49VG'K@U'I&J6
MVMZ/::I9ES;7<2RQ;UP=I&1D5YOINF2#XE>/IFU34'6VMX&$32J4D$D,AVL-
MO*KGY0,8[YK+TR/5]"^%_ACQ)#KU]YD9LT-D"HMFA=U384QG.UL[LYSG&.,
M'M-%>0ZSXHEOM;\1YUW6]/GTV<VVG6]A922Q%T16+2E8V#[G.-I(P![YKT[0
M;Z;5/#VFW]S T$]S:QRRQ,I!1F4$K@\C!)H S]>\9:7X?U&TTVX2\N;^Z5GB
MM;*V::0H.K84<"N@KR/6]">Y^/-A$-9U2$SZ3+,)(IE#1?.?D0E3A?8Y^M:-
ME'K/BZTU_6D\1:CI[VUY<6VG06K*L2+"=H+J5.\LP).>W Q0!Z717DJZ_KGB
MS4/!,%OJL^F1:QI4TUZUK@,&7824R" <Y /. Q[TW4]=9_$&KZ7<>(]?LAI"
M16MD;*UDF,LGE*S2S,D;!B2P&TX& >.: /7**\PT_5M:\9ZSHNF7-]?:.BZ(
MFHWJVF(I9)V?R]I+ E5&UCCW&:H#Q'XDL=,U[3Y-5:;47\10:/:WCQK^Y214
M^?;C&[:2?3<?PH ]>K/TC5XM8@GEBMKN 0SM"5NH#$S%<<@'JISP>]<DJZAX
M4\<Z!IHUK4-2L-82XBD2_D61HY8T\Q75@ 1D @CI7*6GBGQ!+\,-?U!-3E.H
M0>(1:P3/SLC\Z)0G^[AB/QH ]HHKSYSJ/A7QYHUO)KNH:E::G:W;7,5XRL%>
M)5<,@"C;G)&!Q7,7MWXG/PDG\<1>);Y-2N8OM#6V5^SQQL^ J+C*E5(.[.20
M<]: /:**1>47Z5Y1XVUR6SN]?NK;Q/JYOM/C\RVM--LW>VMBJ!MMPP1E)8Y)
MW$8![4 >L45YQ)-J_B/X@C3%UF\T_3&T."]D2S8*_F-(XPK$':/4CGY1[UBS
MZ_XCBT5=)BUB4W]GXLCTE;YU4O) PRI<8PQ 89]=M 'L-%>>J^I>%_&\.D'6
MK_4;'4]-N)E^VNKO#-%M.58 84ANGK7/Z5K/B#3OA&WC:ZUN[O-2GLUA@MY2
MOD1,TJQK)MQDOD[B2<<D8Q0![%17GE]!JG@S5O#DW_"0:EJ4&I7RZ?>Q7KJR
MLSHQ61, ;,,O0<8-5[#Q??:#X'\4IJMR]SJV@7$MNCR<O/O.;=C_ +V]1^%
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
M6)$7E="-HQD\YYS6B[ZEXJ^([Z<NM:CI^EMHMM?-%9S;'WLS8 .#@'/..3M
MZ9JV?A[JZZ')X6AUZ!/#$CM^[^RDW2PEMQA$F_;CDC=MS@UT5IX8%IXVN-?C
MG412Z?'8K;!,;-C%LYS[XQB@#<N?^/67_</\J\2TNVU+1?@UHOBFWUW44NK4
M6Y2U27%L8FF5"C1XP<JQ))YSZ# KW"1/,B=,XW*1FN-?P)(WPOM_!W]H+OB2
M%?M7E<'9*LGW<]]N.O>@#F-;UV;4O$WB*&34/$ML=.D6VL$TBUF>)7$:N7D*
M*0Y+-]UNPZ<YJ1KS7_$OB?PSIUQJ.HZ.M_H+7&H0P$PR+(&7.T$?(V[C.,[2
M1747WAC7(-:U*^\.ZS;6,>J;#=1W%J93'(JA/,C(9<$J!P<C(S5N/PM(GB[3
M-<?4'F^Q::UBRR)EY264[RPXS\O(QWH Z"&+R+>.+>\GEH%WR'+-@=2>YKQ:
M_@U+Q!\&]7\6W&N:A]JO8+B4VIFS;)#O91&(^GW1][KGO7MM>;7'PWUIO#5_
MX5MO$,$/A^<R- GV,F>,,Q<1E]^"@8^F2..* ,[4=;-YXDFTN[O?$5M9Z?I]
MMY2Z)!*Q:61"Q>1HU/0!0%/!YX-,FUC6[G1O#U[XC?Q#9:9]FF2]GTZ%XI1.
ML@5))E4;U0H"W QD\]JZZZ\+:Q::K_:?A[5;6UN)[2*UNTN[8RQR>7G9(N&4
MA@&(ZD$8]*FGT3Q/;16#Z9XDCDGAM_)N1J-L9(YVSGS,(RE6ZCJ1C [9H Y3
M6=:O;;_A7:V'B*74+>]U(1RW<9V?:HL\!P.I X/N#P.E7K&'5?%.K^)]137;
M^R;3+Y[&PMX)-L*F-%):1,8?<S<Y[=,59/PW86_A>-=3!;1M0>_F8P8\]W<N
MP !^09)QUP*Q=5N[#0O$?B>WB\7VVD6UT1<WUG=6V)BS1@%K9RP#%@ /NM@T
M 5='U'6]:L/AS:MK=[ =4MKPWLT<G[R0(%(Y.>>P/;)QS4M_KFJ^$K7QOIUO
MJE]=K8M8BQFNB;B:$W)VMR>6P>0.?2M?P/X3N?[!\":A<R&WDTFSGWV[Q_,W
MG*,<Y^4@=L5K:CX$CU2\\3RSWK*FM16JIY:8:W>#)5P<\_-@]NE '*V?B*ZT
M*_NIM/?Q-?::FE7-Q<?VU;3 1S1*'0J[J,!AN!4<<#%0^']:U!;[PY=6UWXI
MOKN]E1-42\LIA:E)%.73*!4"MMQM(&/6NXL="UZZ>X7Q)K-O>6LEJ]K]EL[8
MPHX;AG?+,2V. !@#)J#0_#GB339-.M+KQ%%-I.G#;%'%:[)IU"E465RQ! &/
MN@9(% &MXK@-SX3U6-9YX#]ED820/L<%1G@_A@^V:\TT(7MIX(\":)8:M?P'
M7V4SS^;N>&)(2[)$2/DS@ >G->N7MJM]87-H[%4GB:)B.H# C^M<+9^ -7A\
M,Z5ITNMVWV[1)DDTN[BM" JJI7;*I<[@RD@X([4 6-'-YH'Q%;P[_:5[?:==
MZ8;V(7LQFDAD20(P#GDJ0P.#G!%:_C:[6T\-R,^L2Z4))8XS/!"9)F!892)1
MSO89 (!QG..*BT3PWJ$/B*X\0Z[?P7>I26PM(DM8#%%!%NW$ %F));!))[ 5
M9\5Z#<:]8V8L[N.UO;&\CO;>26/S$WID89002"&(X- 'G1UZ_LM)\;V=E>ZZ
ML-II*7EH^JAUN89&\P-M9OF*_*",]#FM2[CU;PXOA37&U_4;N?4+ZVM;^WGE
MW0.LPP2B8PFTXQCG'7-0^+_"^K:?H/BK7KS5X+J2]T5X;N);8HH*;BGE?,=J
M@-@@Y)ZYYXU]/\):QJ*>'O[5UF"XTG2VBN[>&.V*32NJ8C\Q]Q!VY[ 9Q0!D
M:?8:SXBLO%UY+XFU:VDL-5O8;!+>XV+&$.5W#^(9P-IX ''6H3K&M>*K[P'
MFK76GQZQI<\M\UH^QB55"2O8$G(!QP&.*=X=T;Q!J,'C"'2-9MK.VO-=OH9U
MGM3*T>6P7C(88)!Q@@C@&NNM_!,-EK7AF[M+G9;:'92V:0LF6D#*J@[L\'Y<
MGCG- &/;V=WXA\8ZOHDNN:M;:?H-M:P1_9KHQRSR21[S)(XY8XP/3.3BL2#Q
M'K=E9Z9J=YJ4\\&B^()]&U)R<+<0LVQ)9 .,J2G/N:[+4?#.K0>);K7?#NIV
MMI/?0QPWD-Y;-+'(4R$D&UE(8 D=P120>!+5/ FH>&[BY:Y?4!-)<W;H 7GD
M)8R;1TPV"!["@#!\1^)M2@\2>)+ZQN)!8>&M():$,=DMY("R[A_$%4#CL353
MP[JE[;^(="%I=>*K\7>Z+5/[3LYEA&8RPD0L@6/#@# XPWM74Z%X'CL/".I:
M+JEX=0GU5IGO[H)L,K2#;D#)QA=H'TJ31-#\36=W9KJGB&"YL;*,HD=O:F)[
MCY=H:9BQS@<X4#)Y]J -3Q-=?8O#.I7/]IIIFR!B+UX_,$!Q@-M_B/H.YQUK
M@/#^K36OBU=/M+WQ'-976E3SM_;22*3+&4P\9< @$,<@<=*[SQ3H7_"2^&[S
M2?M!MVG"E)@N[8ZL'4D=QE1D5@CPCK]SX@LM=U#6[22[B@EM)88K1EA\E]OW
M 7)#Y7)8DYSC Q0!QT4FMVOPOT7QI)XCU274E:U9HC/^XDC>58RK)T8E6R6/
M.>XX ZW3]<GT#QEXFTO6;R62S$']L64DK;MD&,2H,]E8<#T-3R>!7D^&=IX1
M_M!0]NMNOVGRN&\N57^[GOMQU[U@?$6UT_Q?XGT'0=.O1)JB3R)?K;N&,-D5
M_?+)C[N<( #W- '4_#YM3N/"4&I:O/-)=ZE(][LD8D0I(<I&OH NWCU)KGKC
M2O/^/D;'4=00+H@N@B7!"Y$ZKLQ_<. 2O<UZ2B+&BHBA548  P *Y?4_#.HR
M^.K+Q-IFHV\#):?8;F"> R!XO,#G:0PVMU&3D4 <UX)&I:C!K&OZGXDO433[
MZ^@MXGE_T=(U+?/*O\>W/ R  H]ZI>']9EM_%7AI+35_$6H0ZGYL=W/J4$B6
MUQB%I!)"' "_,O 7^$UU^F^"5M/">N:#<7AECU6:[=I43:8UGSQC)R1G\:SH
M_!GB*6ZT*]O=?LWN=%E MTBLF6)XS&8WWC?DN01@@@#'3DT <A?0:EXA^#NL
M^+;C7-1%U>07,GV7SO\ 1DA#LHC$?3[H^]USWK4U/6S<^(DTBZN_$-O86.EV
MTBKHD,K.\L@;YG:-20 %& >"2>N*T+CX<:RWAS4/"UKXA@@\/W!E:%/LA,\0
M=BXCW[\% Q],D<9%;5WX6U:VU2+5= U2UMKMK*.RNDN[8RQ3*F2C@*RD,-S=
MR"#[4 6_ NH:CJ7A&SGU:.X6]4R1.UQ 87D"NRJY0@$%E"GIWKHZI:39W%AI
M5O:W=])?7,:_O+F10ID8G).!P!SP.PQ5V@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHKSSQ='J&I?$G0=$AU>^L;&[L+AKE;2<QLP4J1@CH<\9ZX)Q
MC- 'H=%>1:E?/=^)M:TR>?Q:T.DI#:6+:2LSA7\I6,DK)]]R6'#9&!TYJUIM
MSK'B_P 0:+I&MW&I:<(-"2_O(+>5[626X:0Q_,5PP V$XXY- 'J=%>-/?ZQI
M^D^(H6UJ^FDM?$]I:Q3-.=XA)A&W(]0><=23ZUV/B75;K3O'WA]8YYA:FPU"
M:6!7(24HL97(Z$C)QZ9H [2BO%="UG59[?0-9ME\6W6K7=Q#)?>9;S&RDAD/
MSA5^XJJK95AC[O7FM6VN);7Q;Y?B#5M?TO5Y-4;[+*[.VGW4)D.R% /W8RF!
MSA@W/6@#TV"]M;FYN;>&=))K5@DZ*<F-BH8 _@0?QJQ7BMF9/#$7Q)URTO+^
M2[L+AHX!-=/(A8Q)M9U)PQ!(P3V&*U-$OKS3/$6EM8Q>+I[66*5=3;5X)O*)
M$999%+\(=RXP,##=.* /0_$.N6WAK0;O6+Q)9+>U0.ZP@%R,@< D#OZUI Y
M/K7ANLZ=>ZG\#[KQ3=:UJ,FHWT N)XWN6-N4:4?NQ$?E4 8P0 <CKVKW)/N+
M]* ,SP_KMKXDT=-3LXYDA>22,+, &RCLAZ$CJIQSTK4KQ'1=%O!\)]2\06^N
M:G;7EB]]<V:07+)%&(Y9&*M&/E?<0V=P/! [5UFC:[>6OCBU:_NI3IWB/2H[
MVU260E+>>- 9$0$_*"K!OP- 'H596I^(M-TC5-+TV\F9+K4Y&CM5"$AV4 G)
M' ZCK6)\/+F^U;2K[Q!>7$[QZK>236<,CDK#; [8PJG@9 W''7=6+\0O^2D?
M#G_K]N/_ $%* /15MX$G>=(8UF< /(% 9L=,GO4M>:V>E7?B?Q1XQMKS7=6A
MM+.[1+6*TO'B\IF@0DY!R1G!"],DG!S6/#JNK:KX1\(ZKJ[ZY/I+V,GVZ71W
M=9O/#*$>3RR'*;0^<=^30!ZEJ6J-IT]C&-/OKO[5.(2]M&&6#/\ ')DC"CUY
MK0KR;6M8GALOAX=*\1W=_:7>LI$]V)"C7,6X_)(!C=@?*<CD@Y&:U=.L[OQ;
MXD\3W<VL:E:?V;>_8;"*VN6CCB*1JQ=D'#DLW\0(P,4 =AX=UVU\3:!::Q9Q
MS1V]TI9%F #C#$<@$CMZU?\ L\'VC[1Y,?G[=OF;1NQZ9ZXKP[0M6E3PAX'T
M5SK'V*>TNKFZ71T<SR[)-JKE/F5<L22/0"M'5-8\06GP[U803:S:-;:O;QZ=
M<ZBDD4[PN\?RN3AF )923U'6@#V6BO-?$FCWN@VVEQ&\\3:CHWG32ZE+:7+O
M=;RJA#\I#>6"&)5> 2.*ZOP;<6USX:@DLM9FU>V+N(KFXSYH7<<(^>2R_=)(
M!XYH WZR-=\1V/AV*&2^CO'69BJ_9K62<Y'J$!Q^-:]% '$0_%?PS<-*L U6
M4Q.4D":7.VQAV.$X/M706FL6&M:IJ^C_ &=W?3FB2<3(I1_,0.N.3G@\Y YK
MF?AO_P A3QO_ -C#/_Z"E9]EX?\ [>^(OC>.;4M0M;=);3"6-PT#,YMU^9F7
MDX[#IR<@\8 /2HHHX8UCBC6.-1A508 ^@I]>*VWBC4=2\.^#+'4;C69X[N&[
MDO7TM'-S.(7\M 2GS '.6(ZX'/-=S\/[K4);?5+6[BU86=O=8L)=5B=)WA9%
M.TE^6VMN&3DXQ0!N:]XDTKPS9)=:K="%)'$<2!2[RN>BJJ@EC]!6=H_CS0]9
MU-=,1KNSU!U+QVU_:R6[RJ.I7>!N_#FLBX1+OXZ6L=T RV>@M/:*W19&FVNP
M]]H ^AKL;W3+"_GLYKRUAFEM)?-MF<9,;X(ROOB@"#3M?T[5=3U/3K25GN=-
MD6.Z4H0%9AD8)Z\#M5^XN(;6WDN+B5(H8E+R2.V%51R22>@K@/ ?_)1/B%_U
M^VW_ *+-6/BR=_A&UM9&*V=WJ=I!=D''[EI!NR?3@4 3#XJ>%\"8R7ZV!.T:
M@VGS"V/./]9MQCWZ5V44L<\*30R+)%(H9'0Y# \@@]Q3'M;=[0VC01FV9/+,
M14;2F,;<=,8XQ7&?"-V/@""'>SV]O=7,-LY.<Q+*P7GT'3\* .YHK@9+>;Q;
M\0==TV[U+4+;3]'AMDB@LKI[?S))5+EV9""<   9QUXKEKS6M>D\,Z?IL>LW
M27EKXP&C?;@^))8AN +XX8X9<@\$J,T >SUEZ9KMKJNI:K801S++IDRP3%P
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
M9& *D=P:=65X<L$TWP_9VZ3W,R^6K;[F=I7Y&<;F)./0=JU: "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "L*[\.?:O&>F^(?M6W[%;36_D>7G?YA'.[/
M&,=,5NT4 <GJ/A;5AKE]J>@:Y'IK:BB+>)-:>>"R+M61/F7:VW YR#@<5'?^
M#M0&IZ;JVCZZUOJ=K9?8)IKR#[0+J+(;+C<IW;LG(/<UV%% 'D^@>%&UK3_&
MVB3:G*+H:VDRWQC!83*D4@?;TQN'W?3BNGM?!VIS>)M/U[6];CO;BT@FMS!%
M:>5$4D ' W$@\').<Y XQSUZHB%BJJI8Y8@8R?>G4 <;H_A#6=(-C81^)7_L
M*QD#06R6VV9D&=L3R[N4' X4$@8IMSX.UF^D6RO?$GVC1%O%NO(DM<W!VR"1
M8S-N^Z& YVYP,9KM** .*/@*1]4\1"34U?1M>!:YLC;_ +Q7*!,K)NXZ9^[5
M[1] U^VO;=]7\2?;[6VB:*."*U\GS<C&Z8[FWD#T &3FNGHH \UN?AAJ<_A:
M?PJOBCR]!R3;P_8@94&_>J,^_P"95/H 3@<XXKTD#"@>@I:* /.8OAOJUOX=
MN/#L'B@+I5Y)*UVIL@9-LCEF6-M^%!!P<AN<GO@5?B7#IVL6VE>#](N=NO)<
MQI!';G+VL)0K([_W4\MCUZ\8KU"FB-!(9 BAV&"P')_&@"*RLX-/L+>RMD"0
M6\:Q1J/X548 _(5@^(?"?]O>)/#FK_;?(_L::27RO*W>=O &,Y&W&/0UTM%
M&)H_A_\ LK5M=OOM/F_VK<+/LV8\K;&J8SGG[N>W6L33O!>M:#H>D6.B^)%A
M>PMVMY!<6GF0S@MN#; X*L/7)XKMJ* .$D^&ZR6OAV(ZJQETK5#JDTI@'^DR
M,Y=@ " @))QUP/6K5QX-U.'7=4O-'U\6%GJS*]Y;FU$C!PH4O$^X;20!U#<\
MUV-% '"V?P^N-)T/0(-+U@0ZGHJRQPW4EMO26.0Y9'CW X^[T;@KFK6H^"[[
M6/"TFE:EKTEQ=S7D=V]R8,(NQU81I'N^5<+CJ>I/-=A10!B:[I>L7EQ:W6C:
MT-/GA#H\<T'G0S*V/O)N4[@1P0>Y'>J6F^%;_2[&VBM]<9;AM2;4-0E%NH%U
MN)+QA<_(IR.021M]ZZBB@ HHHH P?#?AK_A'[K7)_M7G_P!J:@]]CR]OE[@!
MMZG/3KQ]*DTK0/[,\1:[JWVGS/[5DA?RMF/*\N,)C.><XST%;5% '#6OP^N-
M,T31(--U@0ZIH[SF&[>VW)(DK%G1X]W0Y7HV<J#72Z%IU_IUI*-3U5]1NYI3
M*\AC\M$R  B)D[5 'J3DDYYK4HH YOQ/X2&O7%CJ-GJ$NF:Q8%C:WL2!\!OO
M(Z'AU/I5*T\'ZK>:Q9:CXG\0?VF+!_-M;6WM1;PK+C D8;B689XYP*[&B@#@
M_P#A!M?LO$NM:OHOBF&R7594EEADTT3;2J[1ABX]^U:J^%[W5-!U'2/%>JQZ
MO;W:A08K06QC YR,,<G."#V(KIZ* .%/A#Q<]E_9<GCJ0Z<5\LR"P079CZ;?
M-W8SC^+;GO76Z1I-GH6D6NEZ?$(K2VC$<:9S@#N3W)ZD^IJ[10!RNI^%]1'B
M.?7?#^KQ:?=7<"07<=Q:^?'*$SL? 92& )'7!':J8^'D2:1I%DNI2--9:RFL
M7-S)$"UU,&9FR 0%R6]\ #K7;44 %8FD>'_[*U;7;[[3YO\ :MPD^S9CRML:
MIC.>?NY[=:VZ* ."C^&NS1_"-A_:N?\ A'KM;G?]G_U^&)VXW?+UZ\U:UGP?
MK.KB_P!/?Q)_Q([^0O-;RVF^9%)!:..3=@*<<94D9XKLZ* (Y88Y[=X)4#12
M*493T*D8(KA$^'FHMI5MX=NO$(G\-6\B%;7[(!/)&C!DB>7=@J"!R%!(&*[^
MB@#"TWPY_9_B[7->^U>9_:D=NGD^7CR_*5AG=GG.[T&*N:_I?]N>'=2TGSO)
M^VVTEOYNW=LWJ5SC(SC/3-:-% '.:CX5^WZ;X>L_MFS^Q[NWN=WEY\WRE*[<
M9^7.>O.*SW\&ZO;75]#I'B0V&E7]RUU-"MJ&FB9SF012;@%#')Y4XR<5V=%
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
MQ7UQ&-OG10>2"H&!\NX\^^:TJ** "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 **** "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@ 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 ****
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 **** "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 **** "N=\0^&I_$>HV27&I7$.CPJ[3VEM*\37$AQM
MW.I!V@9X&,FNBK@?B'J>H"[T_18;'6FTNY5I-0NM+M'FDV#@0J5'RECG)Z@=
M.M $WPZDE$OB&T@O+B\T6TU#R=/GN)3*V B^8@<\LJOD \]^:[BL#PGJ-C=Z
M=]CT[1=1TJULU6..&\LFMA@Y^Z&Z].?K[UOT %%%% !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 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !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 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
L% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>24
<FILENAME>tpc-20241231xexx192insid003.jpg
<TEXT>
begin 644 tpc-20241231xexx192insid003.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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 *\^\0ZI=Z=\5]
M+6SLI[Z:71YUCM8Y BLWFH<LQX4  \GZ#).*]!KC[JWF/Q?TZX$,A@71)T,N
MT[0QFC(&>F< \4 9NK^,;'4OA_XBN=:T>ZB.F2_9K_3UN=K[LH1MD0C@[E.1
MCO6G)XKFMCIVF:'H4^HW#Z='>&+[2D8BA/RKEG/S,2"/PY-<9XGT^]E\+_%"
M..SN'>XO83"JQ,3(-D/*C'/0]/2M/6TT-;;1%UJ'6M,O(=,B^RZMIR2AP<?-
M"3&#R, [6&#GCO0!Z)IE]_:6F6U[]FN+8S1AS!<1E)(R?X6'8BN<O/&=XVJ:
MC9Z'X>N-633&"7<R3I$!)MW%$#<NP!&1QUQ6EX.FU2X\(Z9+K0<:@T.9?,38
MYY.TLO9BN"1V)-<GI6LQ>!]6\46>K6M\6O-2DU"R:"TDE%TLB+\BE01N!7&#
MCJ.U &E??$FRBM?#T^G:?<ZA_;R2&TCB*JV]%!V-G@')P3G P3776$US<V$$
MUW:&TN70-);F0/Y;=UW#@X]17E.@^']2TF[^%]O>6DBRV_\ :$MR I(@,B%@
MK'H/O8^HKUZ@#R7P[XPU'1-#U^ZCT*\U*RL=6OGN[D3HGEH)6)"!CE]J\D#
M]\YQV-_XPD^W6UCH6DRZO=2VBWKJLRPK'"QPI+-_$Q!P/8]*YS3K*Z7X6^-8
M&MIA-+<:J8XS&=S[B^W ZG/;UK'ETNST[6+"_P!?;6[6PN]#M(HY]/DN$V31
M@[HY!#SDA@1D=FH ZV\^)-G!IVA7=MIEY=-K$DL$5NN%D29 08V!XSO&W.<#
MKTKK=-N+JZTZ">]LC97+KF2V,BR>6?3<O!_"O-(])C@O_A\^G:7J-M:_;[NX
MDCO-SRQ[XV.Z0DD@L3GDYYYYKU6@#D;+QI=ZA>QO;^'+V31Y+QK-=0CD1CN5
MS&7,0^8)N4C=V') %077CVY\S5)]+\.W6HZ9I4KQ7=VDZ(2R#,@C0\OM_#)!
M S7,M-:P^)(9?#46N:9KDVIJ+[26BE-K(ADQ+*^08P"F6#J?3N:GTW6!X0T7
MQ!X?O[&_?4FO+N2RCAM))!>+*2R%652O\6#DC&.: )O$>JIJ/Q(^&=Y8W#M9
MWJ7<R[20'4Q(5R/Q[ULWGQ -L]]=Q:)<SZ'I]P;:[U)94&QE(#LL9^9E4G!/
ML< XKE5\/ZAI/B'X36<MO*[6%M<I=.BEEB8PKP6' YR!ZXJDFC:18+J^BZW;
M^)I]0EOY_*LK.>Y$-Y%+(65EVD1 8;YLD8(.: /:P00"#D'H17$Z-\1!K$-U
M?#1KB#2+$3_;+^25-L31%LJ%^\^0 <@8&X#UKM(8E@@CB0$(BA5!.> ,5YCX
M>T*^U#X.:]I"P217EU)?K$DBE"Q9WV]>QXYH Z32O&EQ=ZEIUMJ6@W.F1:HK
M-832S(_F$+OVNJ\HQ7) .>A&<U%#XZN#?61N_#MY9Z5?7?V.VO9I%#&0DA=T
M7WE5BIP3ZC(&:YKPY;:%?:GI'V.V\37&J6JF9TOY[GR;&58R,/YIVY))4!<]
M3VKG@Z3Z9X?U*YB\0WFMV>IVUSK4MP+DI:@2C>!']PX)X"*<*"?J >E1>-;N
MYU"7[+X<O;C28KTV,E]%(C,)%?8S>4/F*!N"?0$XQ3+OQQ=F]U./1O#MSJEK
MI4ABO+A)TC_>* S)&K<N5!&>G/%<IJ%Q:1:])<^'(M<TSQ+)J*B;3EAE-M=J
M9 'E<$&/:8\MO!!_&M#2=:C\$S>)M-U.SOVN;C4[B^L1!:22B[27#*%95(W
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
M4[D D52JD$X.>F.]4]6LK.Q\;:MJ'B3^W;*/4K>VFMVTN>XV&18]CQ$P]6!
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
M4>+8[FR?3]1T]EM[FW\T2!6+1LI5P!D%6!Z#Z4 >I45F^'B3X:THGD_8X?\
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
M2#CYCM  .:KW'Q'CL?#>KZC?:3+!?:/<Q6][8^:&*^8R!65P/F4A\C@$X(H
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
M!TVX:S ^T^2QA##^/!VYS[XKQ:WAB,'A;4ETKQ#<:E97T$VM7=W%<N8WVE7
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
MWW$D%@ =N>,US]P=1\$^-]6U5=)O=2T/6A'+(;"+S9;6=%VG*#DJPP<C."*
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
M/FAL'6>\O?(\YTMXP6V# +D9'4] .3S@'%7;&\BU'3[:^M]WDW,2S1[EP=K
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
MM RA$CX54!. P&,8RV:L_9[QO!?Q(MAINH^??WUV]K&;*7=,KQ*JE1MY!(-
M'?MXFT]?$-KH?[\W=U"9X&$9\N2,=2'Z'&1QUYJY9ZI!?7E]:Q)*'LI!%*S)
MA=Q4-@'O\K*?QKB_$UG<?\()HVOV43IJN@I%=11RH8V=0H66$@C(W+D8QU K
MKO#]C+8:/$EUC[9*6GNB.097.YL>P)P/8"@#GM7DFA^+/AJ-+FX$,]E>&2'S
MF\MBH3:=F<9^8\XJS8:[X?M+GQ1J O;Q%LY5;4#=>8$A(C'"*PR!@ \#G/&>
M*JZVD[?%3PS<):7;V\%K=I+.EN[1HSA-H+ 8&=I[UAR/J]I)\1[O3]%N+FXG
MDBDM(KBS?9< 1*C%0P ?&&^7OCWH [6T\06.KW\NC,EW:WC6HN1%(#&SPL=N
M]64\<\=01Z5Q'@/Q]IVF^"-"BUFXOVDG=XI+^:&1X1(97VJ\Q&,GCOQWQ5C1
MA,WQ.L-3BL-<DM+C17@-W>P.O[WS58[@V!'P#QA0?X0<\Y=CIEY??!Q?!+:=
M>1ZQ(6MWCFMG6.',Y?S"Y&TJ%^8$$Y/ YH [U;O2I_'TUFL]\-533<O"3(D/
MD^9]X X4MN.-P]",UR6BZC:6WP[\32:[?:D;&+5+V!YXI)9)DC$F!AAEA@ #
M)X]:UXXIH?C!]H^RWAM$T 6WVDVSF,R"8MMWXQG;SU_6N:%K?/\ "GQI9#3-
M1^UW5_>M! ;*4/(LDA*%1MR01W[=Z .PU#Q:--\1Z#HD%C=S1WT,DIFV%R41
M!@#G).64D]OQXU-*\2V.L7.I6]JEP)M.D\JY26+85?&0!GKD<@]/>N7U07,7
MBKP/JJ:=?S6L-K<P2^5;.6C=TC"AUQE<E2,G '<BD\5Z/?P>,[2?22%B\0Q'
M3=2 ;:5"@N)A_M",2+GW6@#MM+U*'5],M]0MED$%P@DC\Q-I*GH<'U'-<&+K
M_A+_ !CXDT:]_M:U@M$MH[26W9H6MF*,[2$@X#$XP3G@#U->C1QI%&D<:A40
M!54#  '05Y[96=U?^*_B!;K!>VJZI!!#:74MK(D;$6[(Q#%<<,?\* .@B\8Z
M3%%8L\MS]BNI!;V^H2Q_NIGZ#YNVXCAB I[$Y%,O/'NC66JWFFLE_+=V9B$T
M<-E(Y42$@-TY7CENG(Y.:XZ:SOM=^$EGX,?3;RVUJ-;:RD62W<)%Y4B9E\S&
MTKM0L"#SG YKHM$2:/XJ>)IGM+Q(+BUM(X;A[9UC=HP^\!R,'&X=^>U '4ZO
MJUEH>F2ZA?R^5;QX!(4DDL0J@ <DDD ?6L^/Q;IQ;4XYTNK>XTR-9KJ!X"SK
M&P)5@$W;@<'IG&.<5!X[NM0L_"\LNFV+7<HFB#K' )G2/>-SHA!W,HY P>1G
MM7'VJ3P^*_$US'IFMO:WVBQK#/<6\KM(P\S/7D$D@!, \_= H ZRR\?Z'?SZ
M4D7VQ8]4 ^RW$ELRQ.Y7<$WD8W8!X]01U&*T-+\266KW^I65LEP+C37"7*2Q
M;"K$9 &>N1R"./>O/_L]XO@KX<6QTW4?/L+^T>ZC%E*6A5(V5BPV\ $BMCQ=
MI.H6_BZPO=&(3^W8SI.H -M*KM9UF'^TBB0?B* .TTK4X-8TR#4+99!!.N^,
MR)M++V./0]JN4R&&.W@C@A0)%&H1$4<* , "GT %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%<OKOB34H/$EIX>T*PMKK4);9KR9[J<Q10PA@H)*JQ)
M+'  ':@#IE='+!75BIPP!S@^]*2%!)( '))[5Y5X>\33:2?&.H3Z:QU&;7(K
M6*Q$H^>X:.- H?&-N>=V/N\X[5O7&OZE-::]H6NV%M:Z@FE27<3VDYEBEB(9
M3@LJD%6P",=Q0!VR2)*@>-U=3T93D&G5YEX!U#5;+X2>%H]'TL7UW<AHP99#
M'%"NYR7D8 D#C& .215^?XA7FG:3<76I:3%'+INJ1V&J"*X+)#&X4B9#M!9<
M.O! /)H [ZFR2QPH7E=40=68X%86L>(WT_Q%H6BVMJMQ<:G)(7)?:(88URS]
M#GD@ <9)K-^*.IV6D?#^_O=0TJ'5;:-H@UI,^U7S(H&3@]"<_A0!V-%<AJ?B
MK5(?%<7AO1])@N;F73EO5EGN#''&-Y0[L*3C@8P"23V&35_PCXBG\0V%X;RS
M6TOK"\DLKF))-Z>8F#E6P,@A@>E %NPT&#3]?U?6(Y9&FU/R?-1L;4\M2HV\
M9Y!YS6K7%ZOXOU>+QG)X7T;1H;R[%FEX)IK@QQJA9E;=\IZ8 &.I;T!J*_\
M&^K1_P!KZCI^BP7.B:/,\-W*]R4GD,?^M,2;2"$YZD9P<4 =S4-T5%LZM<?9
M]X*++D J3T(SQFL+1/%(U7Q+JVC26ZQ-:1PW%M*'R+F"1<AP,#&""#7'^(_&
M]KJ'A*XU.\\/P7VFQ:XMC:++,<3;6*^<../F!P/:@#MO#WA>WT"2\N3=W5_J
M%ZRM<WEVP,CA1A5^4 !1S@ =ZUEL[=;Y[T1#[2\:Q-)W**20/S8_G7-ZGXDU
MF37[S2?#NE6M[)I\*2W;W5R85R^2L:85LL0,Y. ,CUJ/0/'4>O:W96:69AM[
M[2QJ$$KO\VX/LDB(QU4X[T =?3#+&)1$77S",A,\D>N*XG0?B/#J^D>(M1GL
M_LT6DAYX_P!YN\^WPQ23IQNV-QS573O$4.H_$#P_'>:!!#JE]H7VS[5YI9X%
M+$^5T&1[^M 'H=%>:_\ "QM>D\,7'B6#P[;'2[&65+H/>$2NJ2%6:(;,$ #/
MS$<Y';)W+[Q7JEQXC;1O#FEVUZ]O:QW=U-=7)A15?.Q%PK$L0">>!0!UU%<[
MX-\3OXKTJZO7L6LC!>S6ODNVYAL.,MZ'U'/UK;O;N'3["XO;EMD%O$TLC>BJ
M,D_D* )Z*\_3QWK<&F:?X@U+0;:W\/WTD2ATNRUQ DI CDD38%P<KD!LC/>K
MDGB_5[GQOJ/AK2]&AF-@;=YKF:X**(I%RQQM/S=@.^#DC% ':5!<V<-X(UG4
MNB.'"9(4D'(R.^#S@\5D^,O$+>%?"6H:XEL+EK1%;RB^T-E@O7!QUK(E\6ZY
M#:VBOH=NNH:K<^5IEJUT?]7L+F28[?DVJ"2 #U H [2F)+'(6".K%3A@IS@^
M]>?ZUXGUVX\(^*K3[!:VVM:7;O\ :0EVWEB)X699HFV9)X.%('*GD5B> +R3
MPGX*\-S?V%IT0UJZM+7S[>=C),'5R9)<H/F&.!D]3R,4 >O45S&K^+UTCQ%<
MZ=+:%X+?19M5>5&^8B-PI0+CN#G.:CT+Q!X@O3#/J6AVZ6-U:FY@GL+LS[>
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
MN"#7&S>%[#3M2UVWU+P3?ZS>W=_-<64\&\03)*=P5Y VV/:20=PZ#(S7L=%
M'FWCO2M8TBYTO6_"VG23WD=E-I4D%O\ ,5C=,Q-_NI(H.?>JWC;P?=6GPLT3
MP_I%I+=R65U;;UA3).TDN^/<DD_6O4J* /+?$/AVPMO'6K:GK/AC4-9M=1AA
M>VEL4>0QR(NQHV"L,9 4@GCKS3?%&B:IIOA7P]J7AS0'MM1L4GA_LVW?S3"M
MQ$P8;N^V38Q^AKU2B@#R+Q-X,U*UET71M*LY9K"_TZ#2-0FB'$*0RHV]OJC2
MC\:W[S2+X_&_2M3CLY?[.BT9X&G5/W:OO8A<^N,<5WU% 'F%OHFJ+\#M8THV
M$XU"5;W9;[#O;=-(5P/<$$?6K5N-1\*^,[S4&T74;^SU73[1 UE&':*:%64H
MX)&T$,#D\5Z+7/:UX1M]7U1-3BU+4],OEA\AIK"<(9(\YVL&5@<$G!QGGK0!
MR/@K6[C1?"6KZA=V#RS2>)+B*:*!@1&TDP4G/< FN^U_33K'AW4]+5PC7EI+
M;AC_  ET*Y_6H=+\-:7I.BV^DP6^^UAD$P\YB[/('W[V)ZMN^;/K6O0!Y1=G
M6/$/@?3?!3>'M3M;X&U@O;B:';;Q)"Z%G63.'SLX R>:Z;0-.O+?XF>,+Z:V
MD2UNHK$03,N%D*QL&P>^"1FNQHH Y'XGZ?=ZK\-]:LK"VDN;J6)1'%$N68[U
M/ ^@JC\0- &I#P_J$VE3:I::=.WVJS@SYC1O&5W* 025;:<#DC-=Y10!YQ9Z
M+:'P9XN_L3PK=:5]LLI8(5GW">[(B<#,;$E?F8@ \G/054FTC5;7X8>"673+
MJ:ZT:ZL[JZLXTS-L0$.%7NPW=/:O4J* /.(Y]7U/Q_<:];^'+P6:>'YK>WBO
ME\DW$OFHVQLYV;N@W<\$XQ659:9=KJ%P_@O1-9T%)-.NA=07:M#;_:"G[GRU
M8D;@_=>,?6O7** /%].TA+;4O">J:?X/U6W>QN -3NKB!OM$CO"Z$\DLZACE
MFZ<C&><=7\/-*O\ 3M<\:2WMI-!'=ZS)-;M(N!*ASAE]17>T4 <1KT5YHOQ
MLO$\>G7=_8R::^GW"V<?F2PGS!(C[!RP/(..E8\FD:KJFA?$+63IES;RZY:^
M3964J8F98X"BDJ.A8D\=>E>GT4 <=I.H3^%OA_X5CN]/N'F9+&PFC PT#.%C
MRV>P8@'ZUL^+(M2G\(ZO%H[,NI/:2"V*'#;]IQ@]CZ'UK2N+6"Z$8N(ED$<B
MRH&&<.IR#]0>:FH \@TK2H+7Q9X6U;2/!^IV-I;M)!>W%Q;L)W>2(J"P)+%5
M/5SQ\W%==\2M.O-3\,VT%C;27$JZC:R%(UR0JR@L?H!78T4 <!\0- BO=<T/
M5[S1[C5M.M5G@NK>V#-*@<*5D55(+8*8('.&SCBL6YT Q:%9:QH/A*ZL!8:Y
M%?&R9B;BZA12C/L8_*V&.%)SA??%>LT4 >7KJ%QXA^*UNW]G7=A ^@7,4(O8
MO+D<F1,L4ZA>0!GDX/;&<AAKES\,-,\*IX9U5+^PEM4NFD@Q&%CF3+(V?GS@
M'CMDGISZG+H5K+XFM]>9YA=06KVJH"-A1V5B2,9SE1WK4H \GUCPY86/B[7K
MO5O">HZTFH.EQ9362NXSY81HGVL-GS+D$\8;KQ5O7-+TM+73K#4_ ^HB.WLD
M-E<:.S32VLASNBWIAEVG&"?E.>V*]-HH \K6#Q#I>M>!M7U?3M0OYH-.FMKU
M[6/SI(Y'";=^/IRW3(->@>)H);KPIK%O!&TDTMC,D:*,EF*$ #WS6I10!Y7!
MH.KVOPY\$7*:=/)?:%/#<7%B!B5DVLKA0<?, V0.^*T@E]XI\9+K2:5?V6GZ
M?ID]O&;V$PR3S2D<*AYV@+U/<\5Z%10!RWPWL;K3/AWH=E>V\EO<PVX62*1<
M,IR>"*Q/$>H3:7\7='NH[&XO(UT>X$T=LF^14,J?,J]6P=O YP3Z5Z)67)H5
MK+XFM]?9YOM4%J]HJ C849E8DC&<Y4=Z /,M;T76-=\*>/\ 58M(O(I=:DMD
ML[*6/$[1P[%W%.HS\QP><"NG^(.@?VFF@W\NES:G:Z=<LUU9PY\QXGC*EE (
M)*G:<#K@UW5% ' ^'?"V@:G8:M"OA6[TG3[EXDS/-+#-<A/F!*AMR ,2!SSS
MQ3/$'A!-"TO1[CPYI]Q.NE:JE_+:"=Y9)4*%'V&1B2P!! SV]37H-% 'GVMZ
MEK7BOPIXIM[?0+RULFTUXK0741CN+B8JV0(^H4?*!GJ36#<>%O+TSP5?ZSH%
MYJ-K::.+&]M($8S6[E8RK;%(8X*LI Z9Z5Z_10!Y/>:,L?ANQ>R\)ZC8Z-+J
M_FZAIT#.]S<0!"JNZ [@-P3*9)P!63=:!>)I?CJSTSPK>6%OJVGV\FGP)!UV
M%E8-C(60D[MO7!]0:]NHH X;QK9WDOAW0HC97MWI\5U"=3M+,,99(1&PQM4@
ML ^PD#L*XF\T"\33?&]KI?A2\L+;5M/MWL($@Z^6S!@^,[7.0VWK@\\YKV^B
M@#D?$^GWEUKW@Z6"VDDCM;]I)V5<B-?)<9/H,D"N?T.]U_PAHDOA>U\-WUYJ
M$-Y*+*Y\O_1)(I)2X=Y ?EP&.1UR*].HH \AO_#5CIVO^(#JO@[4-;GOKHW5
MC/:!S'('108W8,!'APW+=CGFO1-/G?3[K3M#AT>6"T2Q#"6-MT,!7"B'=U)Q
MT/H*VJ* "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**\_^(>H2#7?#VC/!JEQ87?VB>Z@TPE99A&$"KD,IVY?)P>PH ] HKC/A^VH
M(FK6L]GJMOIT5RK:<-4R9A&R LF222%8-C))P179T %9/B#Q)IGAFR2ZU.=D
M$KB*&*-"\DSGHJ*.6-:U<'J*I/\ '#1DN\&*#19Y;0-T$QD56(]]GZ4 :6F^
M/]+O]5@TRYL]4TJ\N<_9X]3LV@\_'4(3P3[9S7554OK2PN_LQOX+>7R9ED@\
MY0=DH^ZRYZ-R<8YKSS2]'_X32/Q)JVHZAJ,=U#J-S:6)@O)(EM$B.U2JJP&[
M(W$D'- 'IU%>/:9?WWC&_P# JW]_=Q17^CW#WR6\S1?:"A0<E2",D9R,'!(Z
M&G:=X=6]@\9V%QJFJM::/<R)IJ"^E4VY,0DSN#9?!(QN)Q@^IH ]?K,\0ZU#
MX=\/WVL7$3RQ6<1E=(\;F [#->:VDE]XGU#P!!>ZG>)#?:'+-?+!.T1N"!$>
M2I!!).21@XR.]5M;$NF>'?B9X<2YN)M/L+6">T%Q*TK1"5"63<Q)(!7(R>]
M'K>E7Z:KI%EJ,2,D=W!'.JMU4.H8 ^_-+?:C::9"DUY.L,;RI"I;/+NP51QZ
MD@5Y1-?M/%X,T2XM-8O--'A^.\FMM*8J\KXC1=Y5E.Q<D\'J16?KEC=WWA72
M8=6@U>".#Q1#;60O9G29K61E(W;6^8CE0Q)(V\$<T >PR:C.FNPZ>NFW+P20
MF1KT;?*0@_</.<GZ5H5YO.\VG_&S0-)M[FY%@FB2?N7G=PQ#, 6W$[FP.IR:
MQ[*PEU[X9ZAXWGU/48]=:.ZO+>:.\D5+<1L^R-8P=FW" $$'.30![!17EMHL
MOC'QQ:QZA=WD=A<>&;2]FM+>X>%7D>1^I4@@<]B,X&>E;_PWEG&E:Q837,]Q
M'IVL75G;O/(7<1*PV@L>3C..: .SK$\5^*++PCHIU*]BGF4RI#'# H9Y)&.
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
M=23JTT3*5?YR2"02#BLSPY)J*W'AK4+#3O%37]Q+%_:MU>LS6]Q%(OSM@N0
MI(9<*, 4 >KZOJ,>CZ+?ZG*C/'9V\EPZ)U8(I8@>_%.L+Y+_ $JVU!$98[B!
M)U5NH#*&P?SKR0Z8WB+X:>)_%=WJ%\-3F6_,9%TXCBBC+H(?+SL*E5(.1GG/
M7FO3/#?_ ")>D?\ 8/A_]%B@"7PWKD/B7P[9:S;Q210W<>]4DQN49(YQ]*U*
M\(TS1WT[X&VGBNWU*_36+* 7%NZW3B)%63'E^6#L*D9!R,DDUV]CK#^&_'6L
MV^I7,O\ 9FHV/]KVIE<L(B@Q/&,_@V!TH ] HKD_AU%?OX435-3EF:\U:9[]
MDD<MY2R'*(N>@";>/4FO/[J^O]9/B'48+#Q1/K<%_<0Z9<61;[-!Y3%43:'"
MD$K\^5.=QH ]<.HSC7UTX:;<FW-OYQOAM\H-NQY?7.[OTQ5#5_%VFZ7X<O=;
MC+7=O:3BVD6'KYGFB(CG'1C^E<D;N\OOC7:6-U+<Q6]QX7\R:T65E57:5@3@
M'AATR.>.M<=#I,%K\$/$5U;O.+B74S%NDGDD4!;U0IVLQ&?4XR>Y- 'OM%><
MW&FCPK\0O#/V&]U"1=22[COEN+MY1.4BWJVUB0&R/X0!SC%<IHNH:IJ&DZ7X
MAL]-\43>(+BYCN);G+&TEB:3YXPN_:(PA(&%SD T >XU5O\ 4;33+=9[V=88
MFD2(,V>7=@JCCU) KS_P[ILFM_$/Q1/?:A?/;Z7J436ELERZQJYC4DD _,.!
M@'CEN.:F^+VGP7ND:&TQF!&LVL7[N=XQM=P&^Z1SP,'J.V* .NCUZ"7Q7<>'
MQ%()X;-+LR<;2K.R@>N<J:UJ\Q?PS:7_ ,5KC3)9[U=/@T&W!BCNI%>7$L@7
M?(&WD#D]>3C.<5A?VO?VWA^'0#/JUW;#Q-=:<QM9"UU):Q!G$8?(.3@ G(.T
M&@#VNL;Q#XHTOPS;PR:A+(9;A_+M[>",R33MZ(B\G^5<]X$-[!K&KVJ:=K-G
MHA2*6T3522T<AW"15+,Q*\*<$\$FFE4F^.P%S@F#0 ]H&Z M,1(P]\8'TH U
M-)\>:7JFK1Z5-;:EI>H3*7@M]2M&@:8#KL)X;'IG-:6E>(K#6-2U6PM#(9],
MF$-QN3 #$9&#WJW>6EA<S6DEY!;R2PR[[9I5!*28/*YZ'&>E</\ #[_D>?B!
M_P!A*+_T T =Y>7EMI]E->7DZ06T*%Y)9#A54=237'_\+2T00B[DT_7(M+/(
MU*339!;[3T;=C.WWQ47Q8 D\.:7;S_\ 'C<:S9Q7N>AA,G.?;(%=Q+#%+;O!
M+&C0LA1D8?*5(P01Z8H ()XKFWCG@D26&50Z2(<JRD9!![BI*X;X0NS?#BQ7
M<S01S7$=NQ.<Q"9POX8X_"NYH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L+Q%X=?6
MI;"\M+]]/U/3Y&>VNEC$@ 8;75D/#*1CCCD YK=HH YM/#>J#0;NS?Q->MJ-
MU.LS7X0#R\%?DCCSA%PN,>Y/)KI*** "N(\;0:5JES;1S'7+35=/?S;34-.T
MV>4Q,PY 98V5E(P"OX5V]% 'EMM''=:I9WOB;5_$>M"QD$UM;?\ ".7%O"L@
MZ.RK'\S#MDX'I3;N&(76J?V/JWB/3+'59&FN[9?#EQ(1(PP[1N8\H6 YX//(
MKU2B@#SJU_L"PU?0[RSM]>BATBRDLH8/[#NSN5MO);R^OR_CFI;*ZTFSD\0L
M$UYO[:F,KYT*['E9C"8'[OGIFNICUZ.3Q=<>'A XEALDO#+D;2&=EVX]?E_6
MI]9OKS3M-:XL=,EU*<,H%M%(J,03R<L0..M 'D-RUO9^)?!^GZ?=:W;OI6E3
MPQ7/]C3EV8>6N3$4RZD9SCID<@XK9^PZ;/H'B"SO[KQ#=:AKH N[[_A'[I,
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
MA\Y7@]!2Z+X2U/2[BPCN/%%Y=:;IXVVUIY2QDC:542NO,@4'I@<@$YQ7644
M<O!X,B@\':OX=%ZYCU(W1:;8,IYY8G SSC=^E;MK81V^D0Z<_P"]BC@6!MP^
M^H7;R/>K=% '$:=\/[FR?3K.7Q'=SZ'ILXFM+ Q*K J245Y1RZKG@8'09SBI
MH/A[8B/Q3#<W4LT/B&;SI5"A3"><;3SR#@@^HK1UGQ5#HWBC0-#DMI))-8:9
M4E5@!'Y:ACD=\YKH* .5M/"FI2&9==\276IPO:/:+"L*P)M<89G"D[WP.">!
MS@<UF)\/-0,&DK<>*9YI='EC:P;[(BK&JJ5(=0?G)7C<2,8X')SV#ZM8QZS#
MI#W %_-"UPD.#DQJ0"V<8')%7: .?TCPI;Z9;:];O.\\6LWLUW*"NW9YJA2H
M_ =?>L%/AU?FRTJ"?Q3<2MH\D;Z<?LJ*L00;<.H/[P[?ER2,>G)KOJS%U_3Y
MH]5-K,)Y-++)<HH(VN$W;<D8/!'2@#.M/",5IH.O:4+MV75[B[G:0H,QF?.0
M!GG&?QJE/X&FA_LFYT?6I-.U+3[!=.-S]G659X0!PZ$]<C((/&3UK>\.ZU'X
MB\.V&L10M#'>0K*L;')4'L36G0!QO_" F"PT\V>M746L65Q+<KJ4J+(9'E_U
MH=#@%6XX&,;1@\5O:%I5UI=K,+[5;C4KJ>4RR32@*H.  J(.$4 #@=\GO6I1
M0!S,_A.8^-CXCM-5:!9[=+>\M&@619T4DC#'E>N.]9 ^&\O]FKH+>(+AO#"R
M[QIQ@3?L#;Q$9NNS/;&<<9KO:* (;JVCN[*:UDR(IHVC;;P<$8.*XNR^'<\&
MB:+I5UKTEU!H^H07EH?LJH0L0.(S@\YS][VZ5W5% '-ZUX8N[_7[?6M+UF33
M+Q+9K25A;K,)(BP; #?=8$9!YZ]*QE^&8M[#[-::Y<PRV^HG4=/N&B5WMY&S
MO#$_ZQ6W'.<5WM% '&VG@$-JVH:EK.K2ZG-J.G'3[I6B6-"A.?E /RC'&.><
MG-6=%\+:KIUY9M>^*+N^L[%"EO;>2L6X;=H,K*?WA Z< 9YQFNIHH R->TF\
MU2.V?3]7GTR[MI/,22-1(C@@@J\9X88/U! (-<UJ?PV&L^&-4TR_UF:6]U2Z
MCNKJ]$"KED"A55 < !4 ZD]>:[+4KU=-TN\OG0NMM \Q4'!8*I./TJ'0M537
M= T_5HXFB2]MTN%C8Y*AE!P?SH XCQC-8:+XTMM1;7+S0+FXL?)DO#:+-;3H
MKDA"3G;*,D@XZ'OTJIX+\)#5/"_F-+=06W_"2'6+1[A"99XT<;"X."-^W.??
M.*]%_M>Q_MO^QOM _M#[-]J\G!SY6[;NSC'7CKFKM &'?>&;?4/$T.L3REE2
MPEL6MRORNLC*22?^ X_&LW1O!^I:5-80R>)[RXTK3O\ CVLQ$L;$!2JK)(.9
M%4'I@9P,YQ7744 <%<_#BXDM-6TJV\1W-MH>I/+*]BMNA9&DR6"R=0F[G;CU
M&>:['3K :?H]IIZR%Q;VZ0!R,%MJA<X_"J,GB**/QG!X;-NYEEL6O1-N&T!7
M";<>O.:VJ /.[;X7SP>';7PT_B6YDT!"K3VAMDW2X;>5$F<JA;DCGJ<$#BJ?
MQ"M].\:Z]H_ABP>634;6\+7SP@@6MJ4(E5VQCYP5 '>O4** &HBQHJ(H55&
M , "N0N/!-Z+S4!I?B2[TW3M1G-Q<VT,*EP[8WF.7K'NQD\'!)(Q73ZE<W%G
MIT]Q:V;WL\:;DMXV"M(?0$\#\:K/KEK:1Z6NHDV=UJ++%%;O\S>:5W%,KD<8
M//3B@"@WA.(^/XO%?VM_,CT[[ +<KD$;R^[=G.><5B#X;2#0]7T/^W93I=]<
M_:8H3;+NMV\Y93\V<L,KCG'6NC@\113^,+SPZ+=Q+;6D=T9BPVL'8KC'KQ6A
MJ5S<6>FSW%K9/>SQKE+:-PK2'T!/ _&@"CJ6@)J7B'1-7:X9&TIIF6,+D2>9
M'L.3VQUK&L/!%[IDD%I:^)+N+0H+CSXK".)5=1NW^7YP.XQY[8SCC.*ZRUED
MGM(99H&@E>-6>)B"8R1DJ2.#CI4M &)HOAV/1M7UO4$N&E;5;A9V0K@1E4"X
M![]*9XM\-#Q3HR60O'LYH;B.Y@N$0/LD1LJ2IX(]JWJ* .?TSPW+9^(GUR[U
M%KN\DL([*0^2(PVQV;?@'C.[&/:LY_ ,1L+J*'4IH;M]8DUBVNDC&;>9STP>
M&7!((/4&NQHH QM"TB_TU[J?4]:GU.ZN"N2R"**-5& $C!(7J<G))X]*K>)O
M"4/B&:SOH+VXTW5K$L;6^ML%D#?>5E/#*>X/^-=%10!R%CX+NY-9M-4\1^()
M]:FLF+VD1MT@AB<C&_8OWFQT)/&>*J?\('J]GK^KZIHWBV;3AJDXFFA%A%*
M0,#E\UW59VNZU9^'=%NM5OV(M[=<D*,LY/ 51W))  ]30!EIX6N+_0;_ $CQ
M/J[:Y;W8"Y:V2 QCVV=\X(/8BLIO VOS69TNX\=ZC)I)7RVC%K$MPT?3:9^O
M3C.,UI7?C&?3UMEN?"^O2S30+,ZV5L)UB)S\A8$?,,<U37XD64FC7&KC2]2B
MLK*]%I?&XB$;VW3+E<G*J6&['(STXH ZK3M/M-)TVWT^QA6&UMXQ'%&O15'2
MK5(K*ZAE8,K#((.012T %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<%K
MELOB3XG6_A_4))CI5MI)OC;1RM&)I6EV MM()"@' ]37>USVN^%VU35;35[#
M4IM,U6VC:%;B*-9 \3$$HZ,,$9 (Z8- 'F?B2YO-&\)^/M#LKVY$&DWM@UC(
M\S,\*S-$QC#$Y*@D\$]#7K&@Z!:>'K*2WM7N)&FD\Z>6XF:1Y9" "Q+$XSCH
M,#VK!G^'5I=>%M3T>XU&ZFN-4N$NKR_<+YDDBNC#   "C8  .@KLZ /.+_0K
M77OC'>VU^TS6BZ' SP1RM&)#YTF-Q4@D#GC.,X]*X_Q%=WEC\&_$-K#>W0&F
M^()+.VD,S&18EF&U=V<G ./I7L,>@Q1^+;CQ )G,TUDEF8L#:%5V;/KGYJY_
M5/AO9:IX:U;1)+^X2+4M2?47D55W(S.&VCVXH R/&UB8_$ESJ&NZ;K%]HC6D
M:VUSID[YT]QNWNT:L"<Y4[L'&W%>@Z3+#-H]E+;W;7D+VZ-'<N06F4J,.< <
MGKT'6L76/"^H7^HW%SI_B6^TZ.[C6.Y@6-)5( (RF\'RVP<$C@\'&:W-,TZW
MTC2K33;12MO:0I#$"<G:H &3]!0!YQI6AP>,[7Q+K&JW-Y]NCU&ZMK.2.ZDC
M^QI$=J; I !R-Q..2>:R+:>[\9WWP]BU&\NDBU#2;EKY896C-QL"=2I&,D#.
M.Q([UVUYX$F>YU,:9XAO=,L=5D:6]M88HWW.PP[(S E"PZXSSSQ6A%X.L+;6
M-"OK5WACT:TDM+>!>5*,%')ZY&T4 ;EI:Q65G!:0*5A@C6.,%BQ"J,#D\G@=
M37BMMX>MIOAAXDUU[B\&H6=SJ$]G)'<O&+<I*[#:JD#D@DD@DYQV%>X5S,/@
MRVA\'ZGX<%W,8=0-R7E(&Y/.9B<=N-W% '#ZA?OX@\4O;ZIHVMZO:VNEVCQP
M:;($5)959FD;]XGS< +UQ@]*AG@UO47^'FDZS/J-G/<37T%T&EVS2PJAV[RI
M^\R 9.<Y)(.>:[F[\&S"[MK[1];N=+O8[-+*:5(4E6>-/N[E88W DX(]2.:F
M7P;;K>>&[EK^\FDT/SBCSOYCSF1"K%V/USQ].E &YI]A;Z7I\%C:(R6\"!(U
M9RY 'N22?Q->40Z1%XC\'>+?$U[<W7]J>;?K!*+AU%O'%N58PH.W;A>01SDY
MKV"N'NOAT93JUK;:_?6NCZK))-<Z?'&A!=Q\^UR-RJQY*CWZ9H XV*Z^WR>&
M=(O=(U?5M.MO#-I<"TTZ0(#*XV[W_>)G 3 Y."35U]/\0S^'-(_M71M9OM+L
M;NZ2?3_M.V[E@)_T=VVN/,*C((W<G!YQ77R>!V@BTF32=9N-.O\ 3K%=/%RL
M22":%0,!T88SD9!'0DU))X0O([*P6P\3:G;WUIYFZ[E*S>?YAW/O1AM/(&,8
MV]!0!P7B:_M4\"^&&T/4=2:V_P"$FAA*W;L)H1F3= ^?FPO3#9X Y/%=%#I4
M/B[X@>*%U2>\\O2C;V]BD-R\7D%H@[2#:1\Q+=3GI6A=?#BTO=%L["?4KIYH
M=675YKEE7=/.,YR   #G&!T %8_B:73='\;7MS)J^MZ$U];1?:)+>T$L-\%R
M (VVL5D4<=C@C'K0!SNE&^O_  QX*M9]4NS)<Z]>0W%Q'*5>5 9\C(Z9 QQT
M[8P*T-8FD\":GXPMM"DGBMUT&.]BB>9I!%.9'CWKN)QP 3]*V/ W@XGPAX9D
MO$GL9=/O9[^*V<?,%D:3:KYY!VN#ZYKI[[PC8ZEK6HZA=N\B7^FC39H.B^7N
M9L@]<_.?RH X?18;S2->TRYTGP[XCLX!#*NJ2ZC,KI<#RRRN?WK_ #[P.0!P
MQK(\/OJEYIVA:Y8Z'XCDUV>XAN+K4I)E^SW$3L/,7;YI_=["=HV#&T=*](T;
MPK?:??6TU]XEU#48+2)HK:WD5(U (QF3:!YC8& 6^N,\U6T[P--IDUK;P>(M
M071;2?S[?3E"+MY+!#(!N:,$_=/; .10!V%<?X^DLI(=*T^[&IW+7-R2FG:<
MP5[S:A)5FW+A!PQ^8=!6MI-IJ,&OZ[/=3SO9SS1&T25P50",;M@'1=WKSD'V
MJ/Q%X;?6KG3KZTU*73M0T]W:"XCC60;77:ZE6X((Q],4 >775W?V_@GQ3I]O
M]OTM;/6K)+2&><22VJR- Q7<&8$98D#)X./:NK.CV_A;XF^&XM+ENUCU2WO%
MO5FN9)1,8U1E<[B?FR3S[U:;X:0M%J4+:U>R1:C-;W,XD5&8SQ,K%\X&-VP
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K$NO$26WC'3_#QMF9[RUEN!-OX4(0,8QS
MG/K6W7FOB[2H-9^+OANRNGD%L^G71EC20IYJ@J=A(P<9P2.X&.A- 'I5%>07
MMK'X8UWQIH&E-)#I<OAB34$MQ(S+!-\Z'9D_+D<U:\4SR)^SI9RB5Q*;#3CO
M#'))>'/- 'JM9[WFH+KT=FNELVGM 9'O_/4!),D>7L^\>,'/3FO//&>EK!XD
MU+5/$&CZEJ&D201_9;_3IB9-,VJ=Y\L$$<_/N /OTQ4QN?-^.FA^1=R3VTGA
MPNKEN) 9&PQ[9(YZ4 >FT5XSX<\+:=KW@#7-0U7S[JYBN;_[*[3N/LVUW(V
M' .[)SU[= !3!J5[K]KX)L=0TV^URWDT0WMQ:P3*AGD!1 \A=U# 9)QGJP.*
M /::*\C&A>(YO#(M9M"O9=+M-7:9-'GO5$LUF8_E3>'((21B0I;D*!Z4]M/@
MU7PK'#X>T[4[FQLM5+ZCX?O)S#*B^7S"I)^Z"RR!2Q!['M0!ZS17)^ 9-).D
MWD.DQZC:QPW3++I]_D/9.54F, YPO1AR1\QP>PI_%*ZN(_#^FV$$\ENFJ:M:
MV$\L3%66)V.[!'3(&/QH W=;\1)HVKZ'8-;-*=5N6MU</CR\(6R1CGIBMNO*
MO$'AC2_#OCGP-_9$36L,E_('MUD8HQ$1P^"3@]02.N1G.!61XFAL-3LO%>LZ
M?HVLZG/;-<%-:EO$A6SDB7[L(WABB%>R\\\F@#VRBO-8;RYTOQ7X3\03RL;7
MQ#I\=A>9/RBYV"2)\>K?,M90TS5/%>E:OXEM(9+Z&_U="MB+@Q?:;"#=&$5L
M@#<V7QP#@4 >OT5QW@!](%MJ5OI5OJ6GF*=?/TN_R#:,5'" DX5L;N"1UQBN
MQH *YKQ%XSM_#NJV.F'2M4U&[O8Y)(H[")'(5,;L[G7^\*Z6O-_&0U<_%+PO
M_8AL1>_8;S!O0YCV_)G[ISF@#I='\63:MJ*VC^&-?T\,I/GWMO&D8P.A*R$Y
M/TKHZYFPL_%5\+JT\2MHC:?/;O$1IZS+)EN.KG&,%O?.*X(:QJ)^%P\(_:&_
MMXZC_P (Z9,_-C=_K/7'D\YH ]CHKQV]L5U'Q9KFF3^&]5UBUTJ.WLK'[-=)
M&+0>2K%AND4[R6SNP>%'-3VFF:AK/BGPMIOBC[0)O[ F^WV_G8\]ED0#>5/.
M3AC@\_3(H ];HKAOA[ NFZEXKT:V+BPL=2 MHF<L(E>)&*KGH,D\>]:_CFYM
M+?PE=K>3WT4<[1P 6! GD9W $:9[L3M[<$\CK0!T5<7H'Q!CUO3M1UM]+EL_
M#]FLK#4)958R>6?F_=KEAQD_ABN>\-Z5!_PFNHZ!+X?GTC2KO24GDTZ6[$@=
MUFP)!L<[21P>><5Q>B>&])D_9[U?5FM ;X+<8E\QOX9..,X_2@#Z&AE2>&.:
M,Y210RG'4$9%/KR'5+&"#5?#GAVWT&\U+25TR2_DT^UG"B64LBAG+NNY5W'C
M/5AQ5/5[76K7P79V%S#?Z3&?%%O'IZS3J\L-NY&!N5F^ZQ8#)/ % 'M5%9^B
MZ)I_A_3EL-,@,-NK%]ID9R6/4DL23FN6\7PIK7C?PYX<O2YTN>&YNKB!7*BX
M:,*$5B""0-Q.._% &QXV\4IX,\+7.N26C72P,BF)7V$[F"]<'UKH%.Y0WJ,U
MY!\4/#T'AOX1Z[:6=U.]D]W!)!;2ON%L#(F44GG;GG!Z9JWXAW:UX_O+"]\/
M7^N6-AI]N8;:VN$C2-Y"Y:1@SKEL* ",XP>E 'JM%>3R17$GAOPUHGB33=7O
M]2,MP8]*2XCS<Q1DA&N'W 85&3^+EB.M8=Y->Q_#?6;*(7&G&S\3Q6]M"TPE
M:U0M"P0,"00"YXR?2@#W2BO-_$.@:!I$6C^'[?3=3U W$\UR-+@N>+M@@#23
MO(P^494_>Y8C@UR^Z[;PE)IB_:M-6W\8P6D$7VC?):QL8SL#@D<%VQR: /<*
M*\S?3[3P9\147187A@N=$NIY[?S7=99(F0JQW$_-R1GKS3O!W@^SU'PYX?\
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
M!)';.><=:Z($'."#CK1D9QD9]* ,+2/"EIH_AZ\T:&>9X;J2>1G?&X&4DMC
MQQGBJ!\!V\.E:);:?JEY97FC0F"UOHPC.4( 975E*L#@'&.H!%=;5&YU>SM-
M6L=,ED(N[Y9&@0#.X1@%CGM]X4 8;>"V&FV\4/B#58]1AN'NAJ!=6=W<88,A
M784QQMVX&!BHE\">7;&2+7M3CU=KHW;ZF/+WO(4$>&3;L*;0 %V\8%==D9QD
M9]*"0,9(&>E &1X?\/IH4=V[WEQ?7M[-Y]U=W&T-(VT*.%   50  *7Q+X=L
M_%&BR:9>M*B,RR)+"VV2)U.5=3V(-,\+Z_\ \)+H[:A]F^SXN9H-F_?_ *N1
MDSG Z[<_C5J:[U%-<M[6+35DTYXF:6]^T &-QT7R\9.?7- '.Q^ 3-K.EZOJ
MWB#4M2OM,E+V[2K&B %2"NU% YR"3U.!S4;?#>V>/4+!M9U(:)>RRS2:8I0(
M'D)+8?;OVY.=N<9ZY'%6;#QC<ZMXUU'0M/T<R6FF.D=Y?27(3:S*6 6/!+=,
M=16_K&KV>A:5/J=_(8[6  NP&3R0!Q]2* ///&.G@>#[3P!:27^IZP_D"UN&
M@*_9T5QME>15" (JD==Q_'-=A<>$X&\/:;I-A>W6G'3?+^RW%L1N0HI7D$%6
M!!.000<U/+X@$7C.W\/?9\^=827OG[^FUU3;MQ_M9SGM6T"",@Y% '*Q>"V7
M2M4ADU[4VU'4VC:XU.-EBF&S&T)L 50 ", ?Q'UKJJ0$,,@@CVK,\1Z[;^&?
M#U[K-U%++!:)O=(L;B,@<9('>@#4KF?$?@X:_K%AJL.L7^F7EE')%'):;.5?
M&<[E/]T5NZ=>QZEIEI?Q*RQW,*3*K=0&4$ ^_-6 01D$$>HH YK2O"^I:=J4
M-U<>+M8OXH\[K:X$.Q\@CG:@/&<]>U(/ VFCQV?%GFS_ &HICR,CRA)LV>9C
M&=VP;>M;]]-<0Z?<365L+JY2-FB@\P()& X7<>!D\9I+*:XFT^WFO;<6EP\:
MM+!Y@<1,1RNX<'!XS0!@ZKX/>\U>XU/3=;O](N+N)8KS[*(V$ZKD*?G4[6 )
M 8<XJU:^%;.SUG3M2BFN"]A8-81H[[MR$J=S$\EOD'.>YI^GZ^+_ ,4ZUHGV
M;9_9B6[^=OSYGFJQZ8XQM]3G-;((/0@_2@#+TO08-)U/5[Z*61Y-3G6>57QA
M"$"87CIA1UH\1:##XCTDV,T\UNPECGAGA(WQ2(P96&01P0.M:F1G&1GTI20!
MD\"@#EM-\%_8/$<.OR:W?W6H^2T%R\PCVW"$@JNT* @4C(VX[YSDY9I_P_TR
MP\!W7A$7%S+8W"RAI&*B0;R22,#'!/'%=8"",@Y%("&&00?I0!R)\#S&STTC
MQ%J U73@Z6^HB.+?Y;  QLNW:R_*.HSD9S4LO@>VN-(L[&ZU*_N)+?44U)[F
M5P7EE5MV#QA5[84# KJ=R^HZXZTM !6'XB\,Q:^]E<I>W%AJ-@[26MY;;2\>
MX88$,"&4CJ".PJY?W>HP7MA%9::MU;S2%;F8W C^SKV;:1\_T%7R0.I H XJ
M\^&FGZAX7U+1[S4;Z>;4[A+F\OV*>;(ZE<<;=H4!0  .!6GJ_A1K_58]5T[5
M[S2=0$'V:2:W6-Q+$#D!E=2,@DX/49-=%D9QD9]*,C.,C/I0!RMSX'0PZ0;#
M6=1LKW3$DCCO-R322+)C>'\Q2#D@'IP>E4_^%9V L[ZS&J:@;6\O(;YT=D8^
M>FTL^XKDE]@)S[XQ7;TF1G&1D]J ,'7_  R=9O[#4;75+K3-0LA(D=Q;JC92
M3&Y2KJ0?N@CC@BLF'X;6-N9$34[]K=]1@U,Q2,C9N(\98L5R=^T%N>N<8KM
M0<X(..M&020",CJ* ,JXT"VN?$UIKCR2>=;6LMJL7&QE<J23QG/RBN?M?AO:
MVTMI;G6-1ET6RN!=6VE.4\J-PVY06V[V52<A2<<"NHL-7L]2NK^WM9"\EA/]
MGGXP%?:K8'KPPJZ"#G!!QUH Y&7P&IN[D6VNZG::7=W)NKC3H&0(TA.YMK[=
MZ*Q&2 1U/3-=?4-S)+%:S/;Q":=8V:.(N%WL!P,GID\9J+3;B[N-,@GU"S%E
M=,N9;<3"01GTW#@T 5;/08++Q'J>M)+(T^H1PQR(V-JB(,!COSN.:PS\/K>&
MPLXK#5;VSN[*]GO+>\0(S(TQ;>I5E*E2&(Y'85I^,O$H\(^$;[7OLOVL6H0^
M2)-F_<ZK][!Q][/2MBTN/M5E!<;=OFQJ^W.<9&<4 <@GPY@AFO9H->U:*:\,
M4TDH=-_VB,\39V]2,@K]W!QC@8V-!\-G2+R\U"[U.YU/4;M4CEN;A43")G:J
MJB@ #<Q]R:W"0.I ^M*2 ,DX% &5XDT&W\3>'KS1KJ22."Z4([QXW  @\9^E
M9-GX(6'6K&_O=9U#4(=-W?8+6XV;("5VY)50SD+P"Q)'N>:ZL$$9!XI,@DC(
MR.HH Y&/P&L%T8[?7=3@T=KK[6=,B9%C\POO(#[=X0MSM#8Y-/U'P1]JU"_N
M+'7=2TR#4B#?6]KY>V9@H7<I9248J "5(SCUKJR0" 2.>E+0!CVWAVUM?$K:
MW'+-YS6$=AY;-E0B,S Y/)/S=S3]#T&WT$:B()9)/MU]+?/YF/E>0C(&!TXJ
M+Q'K_P#PC\>F-]F\_P"W:C!8XW[=GF-C=T.<>G?UK9!!S@@XH S=?T*S\2:/
M+IMZ9%C<JZR1-MDB=2&5U/8@@&LW2O"+6FM)K.J:Q>:O?PPM!;O<)&BP(V-V
MU44#<<#+'GBJ/A_QKJ'B?P.^O:5H0EO!.T26+7@3?M?:3YA7 XR>G;%=B&P@
M9\*<<@GH: ."A^%EO!HJ:$FOZK_8C/ON;$^7MG.[<1NV[E!.,A2 ?Q-;=]X/
MCN?%EOX@MM1N;.9+9;2>")4,=Q"'W;&#*<<DC(P<>E=)6>UWJ(UY;0::ITTV
M_F-??:!D29QY?EXSTYW9Q0!R8^&,7]FVM@WB'56M]/E273%/E8LV1@RD?)\Y
M&-OSYP"1WK47P19+JWB343=W+3:];);W .W"!8_+RO'7'/.>:Z?(! R,GI7*
M^)?&%QHWB#2M!TW2#J6I:BDDB(UP($1$&22Q!_+% %JY\(V=SX>T;1FN)Q#I
M4EM)$XQN<P8V[N,<XYQ5._\  PN;Z_DLM=U+3K/4G\R^M+4H%E; !96*ED+
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
M&: //5=OL/P:^8\L,\]?W:5T'AW0;'5?B3XPO[^)KAM.U""2SC9SMBD\I27
M!P6X7KTQ[FND'@#2Q%X8C^T7F/#IS:?.OS\ ?O/EYZ=L5JZ7X?M-)U;5]1@D
MF:;5)DFF60@JI50HVX P,#OF@#R#0+#6M6T#2]?L/"ER^OS7*7C:V;Z$&4&7
M+J07W;-FY-F...*VM0TJWT3Q+>:AXFT6Z=)M3$]KXCLYMS6ZLZ^7&XSN1!PA
MX*D&NM@\ 6EM=H(=6U1-+CN?M::6LJB!9-V_LN_;N^;;NQG\J+CP!;7-S,KZ
MQJO]ESW/VJ72_-0P,^[>1DKO"EN2H;% '57'_'M+_N'^5>#0^'K.+X,^'?$$
M1ECUP3VH34%D/FQJTP3:I[*%.,=._7->]NH=&0]&!!Q7-#P+I@\&V7A?S[O[
M%9O$\<F]?,)C<.,G;CJ.>.E '-_V7I7@_P"*%G_9L8L+2YT:YDO C$A_+9"'
M;.<L,GD\US^FV\-AJG@_5=,T"\L$OM05#JEY=HUQ?121R,?-53SNP&YZ8'2O
M4M0\,V&IZY!JMR96DBM)K/R@P\MHY,;LC&<_+V-8,?PTM%M["*37M9E;39$;
M3Y'ECS:JO 51LP<C@E@3@#I0!P<%C:^'O#WQ)U32+1+:_M=0EM+>:+AXHV$8
M(4]L9)^M=+X;T'4-,\7:5/IGA"?0[#RI8=1D:]AD$Z[,QLRJY+.' ^;&?F-=
M(O@+3AJ6M3M=WKV6LAC>:<SKY#NRA2X^7<#@?WNOX5-HWA :5J$-Y<:WJNI/
M;Q&&V2\E4K"IQGA57<V !N;)H \^\!:!8I\'+GQ Z-)JDVF7L0G=R2D0:0!%
M&< ?*#]2:-(^PWOPU\"Z9=Z?>:M<7"/+#IL4JI%/L#;C,6XV+N!QGDXX->C:
M5X2L-'\&?\(O;S7+67DRP^9(RF3$A8MR !GYSCCTK/'P]LH-)T2RL-3U&RFT
M972UO(FC,NQ^'5LH5(/'\/84 >;:SYD'P>^(&GM:?88;34HTAL_.$HMU8P,4
M5AQC))P.F:]LTC_D"V'_ %[Q_P#H(KE9_AAI,^DZUI9U#4Q9ZP8WN4\U&/FJ
M5)D#,I.YM@W9R.O KL;:!;6UAMT)*1($4MUP!CF@#S'3?"ND^)-=\='6+?[6
MD>H%(8Y&.V(F!"74=F/'/7Y169X>SXL7P%I&ML]UIYT:6\EAD8E;F1"J+O\
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
M5^OI5'2M;L=:^V?8I"_V2Y>UER,?.F-V/4<]:\S\/>'-1CN_#=W8>#XM-2/
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
M,9& $ )W<\9R,>M &9!X"T>/0+W29GN[G[=-]IN+N:;-P\P(*R;P!@KM7&
M,=.M6M'\*P:3<7-U)J&HZC>7$0A:XOI@[+&,D*H4  9)/3)/6HM"\4Q:FVK"
M\-O:?8M4ET^+=*!YNP*0>>YW=!6]<7-O:1>;<SQ0QYQOD<*,_4T <]9^!-%L
M_!"^$=D\VF*&V^9)^\!+F3<& &"&.0?84_2?!UKINK)JMQJ.I:I?11&&";4)
M@YA0XW!0JJ 3@9."3CK71*P90RD$$9!'>LJV\1Z9=Z_>Z+%.IO+-(WE&1CY]
MV .>2-AR.V10!#I?A32]+\,2>'DC>?3I1*)$G;<6$C,S D ?WC5;1O!=KI&H
M07C:GJM^]K$T5JE[<!UMU. =H &3@ 9;)QWK?CO+:601QW$+N4\P*K@DKG&[
M'IGO1;WEM=JQMKB&8*=K&-PV#Z'% %'7] LO$>F_8K[S559%FBEA?9)#(IRK
MHW9A65:^ =(CM-3AOY;S59-3B$-U<7\N^1HQG:H*@!0"21@#GFIO%/BF+0=)
M>ZM3;W4\=U!!)#YHRGF2*F3CD8W9_"MV6[MH)8XIKB*.24XC1W +GV!ZT <]
MI?@BTT_5+;4;G4]4U2XLT9+3[?.'%N&&"5 49)'&XY..]2CP7I8\+ZCX?WW/
MV+4))I)CO&\&5BS8...3QQ7157^WV?F11_:X-\N?+7S!E\=<#O0!1N_#UE>W
MFCW4K3"3279[?:P )*%#NXYX/M7!^&/ *ZIH>I1ZC<ZS817>IW9N;.*7RH[I
M#,V"P*YP5P,J1D8ZUZ9%=VTTTD,5Q%)+%Q(BN"R?4=J=]H@\@S^='Y0_Y:;A
MM_.@#'F\)Z9-XCTK7,2QW.EP/!;1QL!&$9=I!&.PZ<UGR_#[3)+V:1;[4X[&
M>Y^U3:;'< 6TDN[<25QNP6&2 P!/:NFEN[:"2..:XBC>0XC5W +GV!ZU0;Q'
MIJ^)5T S@7QMOM.W(P%W!<=?O$GI0!5/A*T'B]O$D%[?6]U+&D=Q#%*!#<!
M0N]2"3C/8BJ=E\/=&L?#L&APR79M(;Y;]2T@+^8KAQDXZ9'3%7O%FOR>'-(B
MO8H%F9[N"WVLV !)(J$_AG-:\-W;7+R)!<12M&=KJCABI]#CI0!2NM"M+O7K
M/69?,-S:02P1KN&PK)MW9&.?NBO(+OP]_:.D)X=LM%\3VUT;Q!'9WA9[&P42
MAFD23 5AM#8Y)^;@5[8MW;/<O;)<1-.@RT0<%E'N.HJ8G R>E #719(V1QE6
M!!'J*Y'3OAUI>FZ?96"7^IS6EC>QWMI%/.K"%D+$*OR_=^8Y!YZ<UU,%[:W,
M;R6]S#+&APS1R!@OU(Z4+>VCSK MU"TS+O6,2 L5]0/3WH HS^'K&Y\0#69@
M[W'V)[$QD@QM$S!CD8ZY'KTK*TKP'8:3>V<RZCJMS!89^Q6=S<[X;;(*_*,
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %><>)]'TR]^,7A4W6G6<YEL
M[MI/-@5MY0)L)R.=N3CT[5Z/6#KWA.Q\07^GW\UQ>VMY8%_(GLYS$X5P RD]
MP<"@#@M,\,Z/JVE_$*\U'3X+N<:I?)&\R!S$!&I!3/W3DYR,'@>@K/L7O]9U
M'PK#+H5MX@2'PM;W*V][<K&@D<[7DPRL&;"J.G&[WKU6T\.6%E::K;0B7R]4
MGEN+C+Y.^10K8]!@"L^X\"Z7+8Z5;V]Q?V4NEVXMK:ZM+@QS"+ !0G&&!V@\
MCJ,\4 -\ Z9J6D>'I++4;>.U"7<S6MO'/YPA@9MRINP,[<D?0"N;T/1]+7XL
M^.+@:;9B:"&TDBD$"[HWDBD\QE.,@MGDCKWKO=&T:ST'3(["R5Q$K,Y:1R[R
M.Q+,S,>2Q)))K/D\(V#>*9/$,=Q>P7<T:QW$<,Y6*<*"%WKW(!XH \W\):9H
M6E? Y-9O;*6:YO;,V\TL#;;B57E$:1*_\*D[!CIWJ3%[X>\57SVV@Z=H,O\
MPC%W,MOI]P) [1LA1G 11N!) //4\UZ&G@S2$\&+X4V3'3%CV+F0^8N&W AA
MW#8(/M5:U\!:7;ZE;:D]UJ-S?PJ\;W%Q<EVGC8 &.3(P4X!"@ 9R>YR >>ZM
MX;T2R^$GAC4K:T@COGDTZ5[I% DG:1T9][=6R26P<\J/2I[C3;[Q'K7C/?X5
MLM7D-XUG'>7-ZL3VJ+$FP1@H2N"V_((R3[5UR?"[05MH[1[G5);."59;6UEO
M&:*V96##RU/3ICG/!('6K^K>!=,U;4+F\:ZU&T:\14O([.Z:)+H 8&\#KQQD
M8..* -?08[Z'P]IL6J,&U!+6-;E@VX&0* QSWYS7B7]@Z:OP GUP6L?]K)</
M)#>[1YT)6\*C8_50 .@XR2>]>\P016MO%;P1K'#$@1$4<*H& !^%8'_"$Z1_
MPAK^%<3_ -F.6)'F?/S*93\V/[Q_*@#G+K0],\._$_P<-)LH;,W-O?0W#1(%
M,ZK&C#>?XCGG)R<USZLJ_LR7I) 'DW Y]?M+BO5;S1+.^UK3=6F#_:M.$H@P
MV%_>*%;([\ 5S<_PNT&XM[RSDGU,Z==.\AL!=MY$;L<EE3L<DD9R >0,T 87
MBK06@U;4]:U#PU;>(M)N;2)92KJ+JP5$.[RPW4'.[Y2&S^%+IVG:)?\ QHMK
MR&QMIXG\-0WL,LL(9R_GX64DC._:%&[KQUKJ=3\":;J=[<7/VS4[3[6BI=Q6
MEV8X[D!=HW@=]ORY&#BIKGP9IDVN:=J\$EW97-A ML@M)C&DD*MN$;CNN1TH
M QOBY&LW@A8GD:-'U"T5G5L%09EY![5F:]I=CX3\=^&IO#VGV]E)<VE_%-';
M1A!,L<.]-P'4A@.3SS7=>(/#^G^)M+.FZG&TEJ94E9%;&XHP8 ^V1S5'2O!F
MGZ7K']JM=:A?7:1&"![ZY,WD1DY*IGIG R3D\=: /-O#&AZQ>Z'X6U*Q\,6-
MO=K-!>RZS]O4SW"L<S;QL#'>K-\I8XX]*](\>7%E;^#;\7\-Q/!/LM_(MI-D
MDS2.J*@;MDD GT)J"S^'VCV-];S13:@UK;3FXMM/>Z8VT$F20RI[$D@$D#/
MK:US1;/Q!I$^F7P<P2[3NC<JZ,K!E92.A! (^E 'E\-M-IOBW5[5M"T[0TF\
M+W$CVNGSAU?:X"LX"( PW,,X/UJE/H6EZ7\%_#_B"QM85UJ 6%Q%>JH\YI&D
MC4J7ZD88KMZ8 ':NWOO 5C;6UUJ5O<:G<ZJEE<0F>6X,DERKI@(_'(!5<*,
M'ZFJ?A+X?60\-^&Y=1;4U:UM[>X;3)IV$$=P$!+&,\A@V3C.,YXH J:%X:T7
M7O'/CIM6L;>^*W<4:1W"!Q$&@3+*#]TG Y'/RBN5L;8:YX=^&5E?N\T#7]W;
ML68_O(4\Q0I/<%%"GU%=A8^#&U/Q7XON;J75M-^T7D:QSVDS0_:(O)0$9QA@
M#GGJ#G!&374KX/T>-=#2&!H8]$8M9HC\+E2IW>O!/XT <NNAZ5>_%0Z/=:=:
MOIFF:*DEC8O$IA1GE8.X0C&?E SBN9N]-DM='\5G2(_D\+:XFHZ?$OW8P$5Y
MHE]%PS_*/6O3];\*6.MWMO?M<7EE?VZ-''=V,WE2;#R4)Y!7(!P0>>E6-&\.
MZ=H>E2:?:1,T4SO).TSF1YW?[S.QY8F@#B;B_'BCQR^JV)\ZR\.Z0;FW..&N
MKB/<OUQ&!]-U8/AC0M8N]%\*:C8^&+&VN5FM[R761?J9[A'YFWC8&.]6;Y2Q
MQQZ5Z;X6\):5X/TR2PTI)1#))YCF9][$X"@9/8!0 /:J-E\/]'L+ZWFBFU!K
M6UF,]MI\ETS6T$G)W*GL2< D@9X% '$6.B:5K/@'QGK>IVL,FJ-=:@[7;J#+
M 8]P0*_50H4<#^M>A^"?^1"\._\ 8,MO_12UGWGPYT6\N[^5I]1BMM0<RW=C
M#=,MO-(1R[)ZG@GG!QR#72:;80Z5I=IIUMN\BTA2"/<<G:JA1D^N!0!XQ>"&
M73M.\0:5X<MK:VGUV&6'6+B[!O9B]QACM"9VL"PVE_N]JZ/1=#TKQ%>^.-1U
MFWBEO8M4EM8[F0#S+6**-#&8VZIC);(QS6TWPPT)K1[1I]3-J)/,MH#=MLLW
MW[]T(_A.>A.< D=":P-?TV&S\1:HS^&_$<YN(H\'3IV>VU(A,#SU& ASP<\$
M=<YQ0!D^'1:ZAX1\"Z:-"CUO4$L9KJ.VNIQ';1IN"&20%6W'+ +\IQD]*Q_$
M)D3X)Z]:O#%;K;>(GA2WADWQP 2@[$.!\H)..!]*]%T/X>1Q^%?#MO?75[9:
MKIMF86FL+@QMA\%XR1U7('Y9!JW-\,_#TVCW^DXNTT^]GCN'MUG.U'7'*YR1
MG SUSB@#-N]&T_6?C3<)J5K%=P1:#"ZP3J'C+>?( Q4\$@$XSTR:N?#*)+33
MM?L8%"6MIKUY#;Q#[L<88$*!V )-=,NBVB>(I-= ?[;):K:,=WR^6K%AQZY8
M\T:3HMIHHOA:!Q]MNY+R7>V?WCXW8]!QTH XBUT+2M;^+_BC^U+.WO%ALK+R
MX+A Z997!;:>,C&,]MQ]:X^T^U/%HWAZWTZ/5=-M_$.IPP6-Q/Y<<L<.3$K,
M0057<Q ((.T5ZEJ'@?3K_6;O6$N]1LM1N42-[BSN3&P101M'&,'/.<\@'C%*
MW@71/^$>L]&A2XMXK.7S[>>&8K/'+DDR!^NX[FSGKDT <7<^&[B#P;XZ.J:!
M86.GR6K7=C8I*EPEO.L#AW3Y0$.0I& ,$FLZRTG3O^$/^'.GBPMH;/6)H&U+
MRXE3[64A9U64@?/EO7.:]*M/!VFVNC:GIK27=Q_:BLMY<W$Q>:7<FSECTPO
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
MV]V(!!&K$1D1D?O,K@DG.<T >K45RMQKVHZ!8:/IEW;MK/B*ZC*^7:;8EDV
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
M@9-L;KC>%0G<^W/.!Z]<4 =I17)ZEXV:"_NK;2M$O-76RA2:\DMW1!$K+N4
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
M':G6S<LE\"TR;B6+/UQDG=SSSS@U[!10!P_CTZ ;S3O[;.IV#HLC6NKV)=3
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
MIO,;S&:20JH!P%0#?\K!3C.2:ZGPSJFD6GA1KR/7KS4;2.XD1[R^),C2;\%
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M45RGQ#UVXT3PK(FGD_VKJ$BV%@H.#YTAP"/H,M^%9G@*YO\ 1M=UCP;J^H7%
M]<6FR\L[JYD+O-;N,'D\G:X(_&@#OJ*XS4/'%\E[JBZ/X<FU2RTE_+O;A+E8
MVWA0S+&A!,A4$9&1SP*HP>+==N_BC#I5MIN[2GTN.Z >948(\@'G$%<@CE=G
MXT >@T5F>(==M?#6@W>KWH=H;=0=D8RSL2%50/4D@?C6';>,-3AU>QT[7/#I
MTV345<63K>+,KR*N[RW(4;&(SCJ..M '7T5XYX)_M'6OBIXAU'5-%,D]I=I$
M)6U#<+ >6PVJH&'S^%>J:S;:C=Z:]OI=ZEE<2,%-PT>\QKGYBH/&['3/&?6@
M"_17GW@S5+^T^%>H7\ES<7]W9-?F.2ZD,CR>7))M!)Z_= K!D2X\.^"]"\;I
MX@U*YOYGM);U9[MGAN4F90Z",G:N Q*X QMH ]?HKS_Q/I%HM[?ZGXH\6W6G
MV[_+IL-K?-;"$*HR0H(\R0MD]^PQ5C3/$FJ:5\+],U+68))M<GA2&*V<;9+B
M=CB-2.Q/!/IR>U '<45PWPP;5!IVO6^L:C+?WEOK,T3RR,2!^[C)" _=7).
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
M GH"<'CVKK@0>A!I: /&/".GPV7PF@L_$OAW4+BT?4Y3,B02":V&25F"J-^
M<#*\C.>F:[/X?&[\K54$^J3Z,EPHTV75%<3E-@WCYP&*!N%+#/6NTHH X369
M7\.?$J/Q#=6MU+I5WI0LGFMK=YC!*DI<;E0%@K!B,XZBN3UW2]2U;PKXOUF/
M3+Q!J^J63VML\#"5H8FB7>4QD9PQP1G S7LX(/0T4 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 >;W%_JEI\7-:CTC3$OKJ32K4XFG\F)%#R9+-ACGD
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
MC5]W3C.[&.>E<_-\1;]K7PD+'1$N;SQ':2310FXVB)U5&P6V_=PQ)/HO0DT
M=EI&FZ?H.FVNCZ>JQ06\>V.+=EL=R>Y).23ZDU?=U1"SL%4<DDX K@WU?'Q,
MTK3[K0K/^W)=$:<W:SD^6=S9B!V\KN!YZ\]*PM+\3:S=^ O%^H^(M-L[ZQMI
M[M?(-TS;MK8,.-@P@' ;J?04 >LJP=0RD%2,@@\$4M<1;^*+G^R?#.F^'M(M
MC>ZAIB7:6\LY2&T@5$ZL%)/+JH '/M33X]O)-/M8(=*A37)M2?2WMI[G;#%,
MB%R3(%)*E0",+D[@* .YIH=&=D#*67&X \C-9NA7NIWMI+_:^FK87<,IC98Y
M?,CD  (=&P"5.>X!!!KAXKW6H/BKXN@T/3K:ZN)+>Q=WNIS%%&JH_&0K$L<\
M#&.#D^H!Z917":=\13=OX?:XTS[-#J5U-I]R6ER;2[CR!&>,,&*G!X[<5N?\
M)$\GCK_A'+>U$B16/VNZN-_^J+-M1,8Y)P3UZ"@#?K&T+0K309M0CL+A_L]Q
M.;C[(2"EN[<ML[@,?FP>,YQBN=^(.M>(-,U;PQ;:-';E+O4%1_,N&C\PA'/E
MMA3A#USR<@<5EV%[K\7Q'\8Q:1I=I<7;)8O,;BY,<,>(/N@A26).<< 8!)QP
M" >GT5PUOX_N-4T/09=*TI'U;66E5+6>?;'#Y1(E9W"DE5(P,#)R*9>_$*YT
MOP_J-U?:0!J>F7T-G=6D,VY6\PIM>-L#(*N" 0.1@^M '>45P;^,?$]MXCCT
M"Y\.68O[VW:XLFCOBT2A3AA*VS((!'W0<G '7-;7A'Q'<Z_;ZA'?V26>H:=>
M/9W$<<GF(6 #!E8@'!##J* .BHKEM6\2ZG_PDO\ PCWA_3K:ZO8K875S-=W!
MBBA1B0J_*K$L<'C' %9%U\2WL_"[:G+I#"]MM572[VR67<8Y-P!*-CYA@@C@
M9S0!Z!2,RHI9B H&22> *S]%GU6YT\2ZS906=V6/[F";S0J]LM@<^M>9R:WX
MDU33_B5!J,-J+*UMKB+"7+,82+;A44H,@_>))')/!H Z_4O L.IW5]+!KVKV
M=IJ7-Y:VTR>7+\N"064E,@8.TC-=19VD%A906=K&(K>WC6*)!T55& /R%>?:
M)XLUG2]*\*?;M%@CT;4!;6,,RW1,ZNT?R,Z;<!6QT#$C(SZ5=OO'.J1+JVIV
M.BPW&A:1.\-U,UR5GD\O_6M&FT@A.>K#.TXH [CS(_-\K>OF8SMSSCUQ3JXE
MM8T^3XNV=@FEP27<NB_:4U/>=XC\PCRP,=.^<]Z=X/\ &&K^+93.NBPVVF12
MS033M<$N9$8@;%V\C &22.21VH [2BO//B:EK/JGA*TU"Y>"PGU!UN"MPT *
M^4Q&64@CD#O6AH'A_P &:?JR76C7OG7L:L51=6EN"1C!^0R$'CVH [.BN*M?
M%VNQ:CI7]M:!#8:?JTYM[?%R6GA?:S*)4V@#<$/0G%9UQ\0==:PU_4;#P];2
MV.A7EQ!=/+>%&E6(\F,!#SMY.<#G S0!Z-3!-$2X$B$I]_##Y?KZ5Q4'C;5!
MJFAO>:+#!HVN2>59S"Y+3H2A=#(FW W = QQWK/MM4LKV;XDVMMI,-G/:1E)
M[A'):Z)B?#,,<8Q^M 'HR.DB!T964]"IR#3J\K^'_B1]%\'> [":U!LM5CDM
M_M6_'E3 LR*1CG=@@<]17:CQ$\OCIO#EO:B2."Q%U=7._P#U19MJ)C').">O
M04 ;]%>9?&*VO[^W\.Z?IMW-:W5SJ#)&\4A3Y_*<KG';<!6U!X[A;X6_\);(
M@$J6I,D..?M .PQX_P"NG'XT =G17CGP_P!4N_"&A>,;G7)[F]N;"YB,B%]S
M-,\:Y1<],NV!7;6/B;6(-8CTOQ!I5K:3W5K)<VCVMT94;R\;XVRJX8!@<C(/
M/I0!L/H-N_BN'Q 99/M$5D]F(^-A5G5R>F<Y45J]*\RC^)NL_P#"-Z7XGF\-
MQ#1;QXXG"79:X#.=NY4V@%=W RV3UXK:MO$^KMX@G\/ZYI5K:2SZ?)>6TEM=
M&8%5(5D;*KAAN!XXH [)'61 Z,&4\@@Y!I:\>\(>+M9\/_##0]4FT2!O#UO%
M'#/.;DBX"E]AE$>W&T$]-V2!GBNPU+Q7K+:GJL&@Z-;WUOI 7[7)/=&)I'*!
MS'$ I!8*1R2!DXH [&BN#O?B!=3:IH]AH&DI?R:OIOVZV>:?RE7D</P< *2?
M7( [U,_BWQ#/J&HPZ9H-K=QZ4\<5[']M*SN[(KL(EVX( ;@L1NP: .VHJO?7
MT&G:=<W]RQ2WMHFFD;'15!)_05Q,?CK6[>PTW7-4T&VMM!U"6)%=+LO<6ZRD
M"-Y$V!<'*Y ;(SWH [ZBN+A\8:OJ'C;4O#VFZ+#)'IEQ MU=RW!4+%(BMD#;
MR_+8'3Y>2,BK7Q#UN]T3PH[:8ZIJ-Y<165M(PR(WE<+NQ[#)^N* .JHK@Y/A
M7I8L"UMJ.K1ZV%RNK&_E,ID_O$;MI&>JXZ5>O]?UC3[_ $OPU8P6VJ:]+9FX
MN9YG-O"B*0ID( 8_,QP%'O0!UU%>?S?$:YL;">34-(2"YTW4X;+546XW)!'+
MC;.C;1N4[EX(!ZUOZWXE.E^(M$T:"V6>?47D:1F?:((8URSG@^H '&<T =#1
M7"6?CO4YH=/UFXT:&+PYJ-REO!.+DF= [;8Y'3;@*QQP&)&X5/IOC'5M8\4Z
MEI5GHT(M-+O3!=W<MS@"/:""J[>6^]D=  .>: .TH) &2< 5P=MX\U*6WLM;
MET:"/PU>W2V\-P+DF=5=]B2O'MP$9B. V0&!INH^+=8U%/$7]E:-!<:3I;2V
MEQ-)<E)I'5/WGEIM(.W/<C.* .]5E=0R,&4C((.0:6N7^&__ "37PY_V#X?_
M $$5YQ82>"+C7_%7_"6ZRT%['K=PD*/J4T.(1MQA5<#&=U 'M]%>?+KOA_PA
MX-74_"R/JEC/J$4+!;QYB6=E0[6<GD#'RY SZ5>M_%'B"/Q#_8>IZ-8P7=U9
M2W6GM%>LZ,R$ QR'8"I^8<@$?6@#L7D2)"\CJBCJS' %.!! (.0:\<M/%.I7
M/P4U36_$^E6FJ68D8I$]RQ,_^E%2KC;\H4[=N"<A1TK;U/7O$47CCPII^E6M
MFMC=64LPA>Z9 X")D-A#C9GY>N<\XH ]&62-W9%=69/O ')'UIU>>Z;XITG3
MO$'C^Y?28[0Z0(9+NZB?<]W^[<C(QP1C Y[UHV7BS6+?4K"W\1:-!8Q:E%))
M:M;W)F9&1-YCD!5<-M!.1D9!% '8T5Q_AKQ1KNN?V=?3:';)H^I1F2&>WO/-
MD@&W<OFJ5 &>GRDX/!K>UW4+S3=+>?3].?4+LND<5NK;02S 99L':HSDG'04
M :5%<-)X[O=)M->37=+@CO\ 2;>*Y"6EP7BG20E5PS*"OS*0<CCKS6WH>HZ_
M<7DMMK>D6ULOE++#<V=R9HGR<%#N52&'!Z$$&@#=9E12S$!1R23TH5E=0R,&
M4]"#D&O*OC2=3GC\.:?':VLVFW>KVT;K)<,AFD);]TZA3B,C!+9)SVK<M]9U
M6RN[?PKH.@:7'>VEH+B[3[4R6MJK,0B*1'N8M@G[HQ0!W$DD<2;Y'5%]6.!0
M9(Q((RZAV&0I/)_"O'/B7XB/B/X-ZK++:&SO;/44L[NW+[Q'*DBY ;C<"""#
MCO6[KO\ R7SPK_V#;G^34 >D54U2R?4M+N;*.[FM&GC,?GP8WH#U*Y! .._:
MN+D\=ZW/INH:_IF@VUSH%A)*K2/=E+B=(B1))&FPK@8; + G':M;2_&MO?ZK
MJUO)$L-K:64&H07&[/GV\B%B^,<8*D=Z -W2M+L]%TJVTVPA$-K;1B.-!V _
MF>Y/<U<KS_3_ (EFY^'6I>)[G2_L]S9':;+S<EF94:(9Q_$)$[=ZLKXO\07=
M[?#3O#]M<V^F3);WD?VW%PTA16?RTVX(&[C<1NP>E ';T5G1W6I-K\UJ^G*F
MF+ KQWGG EY">4V=1@<YK1H **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#@-2TV^\-?$F7Q7:V-Q?Z;J5HMM?QVJ;YH'3&R0(.67 P0,D=:
MZJUU?^TY$6RM+M8NLLUU;26^T8Z!9%5F)]A@<Y/0'5HH \ITS3]3L?A=J?@:
MZTR\EU18[BTMY! QAN!(S%)?-QL4#?DY((VGC.*UM.TVYTKXC:6K07<MI9^&
MQ8-=BW<HTHD0XW8ZD*3^G6O0** /(IM/U&3X6^-+!=+U#[7>ZE=R6T)M9 TB
MR2;D(&.A'Y=ZUAJ,=K\7;*:2"[*/X9VD);2.Z'SQ]Y "PZ8Z5Z/6&?#:GQD/
M$OVZX\\6GV/R-J>7Y>_?Z9SGOF@#AOL6MZ+8WNI6VFW?D:OXB-U/%;P;[FWM
M2NW>J8)#L5!.!N4-V/2M)8:@EG\2+:+0]61=3MU^QF2-I#*3;A -V22Q;KUQ
MWQ7KU% 'G=S#=/K/P[F6POC'9)+]J;[+)^YW6_EC=QQ\W'Z]*=KFA7B?$%(K
M'9_9OB*#&J1YY7R"I+@=PZ-Y1_W@:]"K#T+PU'HDTT[ZEJ.I7,N5$U_-YC1I
MG.Q>  ,_B<#T& #<KS#Q'I=Y_;>H:MX;BU73_$*W$:&-8':SU)/E ,F1L'RY
M&[((VGV->GT4 4=8>>/1;Q[?3UU"40MBS9PHGXY3)!'(XYKRV'PT=5.JZ=X9
MTG5]%TJ]TJXBN;?4$>*#[2VWRO+1B<'[VXK\N,5[!10!Y=X7T72'U32UB\":
MA97L"%KJ[NBZ1VSA"/W9+$2$DX&WC!S[5)X9O_$'AGPY8^$H?#=[-JEI-]G6
MZ>+%FT/F$^:90?[A^[USQBO3:* /,[>75="OO&&E#0=2NIM4O9+JRGAAS;N)
M(D7YI,X7:5.<\^@-0Z'H>J07WPO>73[A%T_3;J.[+(1Y#-"@ ;T)((_"O4J*
M ."OM*OW^..F:JEI,;"/1GA>X"G8KF1CM)]<&N<AL-57P'XY\-MHNHB]EN+V
M>!_(/E3K(^4V-_$3GI7L%% 'D=WX76*V\':CK.@7NI6EOH:6%W;6Z,TUO*%C
M96V*0Q&0ZG'3(K1_L[2X/"2Q2_#VZ_LB\O7>>T4F6YC 7"3F/[P8[0" <J/7
MD5Z710!R'P^MKVUT[4$DBU&'33=DZ;#J3$SQP[%R#N)8#?OVAN<5EB[U#P]\
M1_$VI3:'J=UIMY!:)'-9VYE)=$;@*.2.3DCH<9ZUZ'10!Y;'X3O[KX4ZM]LB
M-CJMQ>7&M6Z.0&MI?,,D8)Z X !]-QK:^&:7&HZ3>>*[Z'RKW7Y_M&S^Y HV
M1+]-H+?\"K=\1^&H?$]M':W6H:A;V@R)[>UE$:W*G&5D."<<=B.IK7@@BMK>
M.""-8XHE"(BC 50,  >F* .+^(EO>"X\,:G:Z?=7T6G:JLUQ':1^9($*,NX*
M.3R15CPQ:W8\<>*]2FL[B"VO5L7@:9-N[$)##Z@G!]#7844 >+0>$IX_#OA:
M\UC0+R]M]/N-02\LHD;SE2:5F20*""V"J\#G#9P:T;[0$G\%W?\ 87A2[TP3
M:K:.L4FXS3QQRH3(R')0#YN"<X&3BO6** .2U"PNY/BGHM^EO(UI%IMS'),%
M^569HR 3ZG!_*CP=87=EK/BV6YMY(DN=6,L#.N!(GE1C</49!'X5UM% '"WQ
MN_#'Q"OM;.EW]]INJ64,3/8P&9X98BV 4'.TJW7U%<W=>'=:NO#TU^^F7"7.
MI^*8-1^R;<R0VX95!<#.#M7)],UZ]10 5Y5+::E;W'Q(THZ/J#OJT4TUG/'
M6AD!MMH7>/XL\8]:]5HH X'6=*OYO"O@>WBLYGFM-1TZ2X0*<Q*B_,6] .]<
MR_A?3].O=:L]1\$W^L7US?S3V<T.\03QRMN >0-MCV[B#D=LC->R44 >??V)
M>0_&S3[^&QE73(?#_P!E$RJ3&CB4D)N]<8K0^&>G7FE^$6M[ZVEMYOMUT^R1
M=IVM*Q!^A!!KL:* .*\=:&VMZYX2233A>V4.H.]TKQ"2-4\I@"X/&,XZUK/X
M5TG3;6ZN-!T73++4_(D6WG@M8XV5BIQR!TSBM^B@#Q&ST<Q)X6U"V\(:NFH:
M?>0R:O>7$#-/(Y1E?;DDR+N.XD<  ?ATMMHVI+X ^(-HUC.+F]O=3>VB*'=,
MKJ=A4=\]J])HH X'5=*OY=/^'Z1V<S-97MN]R I_<J('4EO0 D"L_1]$U.'5
M?B=))83HFH8^R,4.)_W3CY?7D@?C7IU% 'EEIX9O9?@)9Z?<1/9:KI]O]K@\
MT;6AGB<NI.>G3'T-;OPTCGO](O/%5]#Y5[K\_P!JV=TA4;(4^FT9_P"!5M^)
M/#,'B>WBM;N_U""S&1/;VLHC2Y4X^60X+8X[$=36Q##';P1PPHL<4:A$11@*
MH&  /2@#D?&NG7E]KO@^6UMI9H[75A+.R+D1IY;#<?09(KG)/".J_P#"Q6TI
M;=O^$5EOEUYY,?*)@I!B_&3:^/2O5** /*+[PGJFJ:?\1+06+[KW4(;BT63Y
M%N1&(WP#Z$IMS[U?\.Z5HTFK&?2O!.H::\-I)NN[X/&4=AM\M%8G?D%LD<#
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
ML)+2[>1MP(ZAD48QGG-><6=\MOJ7AS5-,/B2=[W54AGU:]D*V][%(6! B+G
MZ%<(/NT >T5E6.O07_B+5M&2*19M,6!I';&U_-#$8[\;3FN&TC1)O&]OK6LS
M:QJ-GJ:ZE<6]A+!<.$LTB?:H$08*V<9;(YS2VOAV+7OB;XN@U&ZNC!%;6&^.
MVG> 2N8WPQ*$'C!P,X^;G.!0!Z;17(?#.[NKSP-:F\N9;F6&>XM_.E;<[K',
MZ+N/<X &:Q+/39=?^+/BF&\U&^%AIIL)H;6*Y=$,AC)!(!Z#:>.A)YS0!Z51
M7AHU+5-6TZ^URST[Q3/XA^VS-97%N6^R(D<I58=N_:4VKALKG)-=/:Z/_P )
M3\0_%]MJ=]J(L+469AM(;N2%4=X02WR$'C' Z9).#0!Z717C>DZGJ6O6_A3P
MQ?:E=F&6\U"&\N8YF26YCM20BEQ@\Y7<0<G;5S5FG\,7/C+0;"]O/L/_  C4
MFI6RRW#R-:R#S$(1V)8 X#=>".* /3]0U"TTJPEOKZ=8+:$9DD;HHSCM[FK-
M>)>*O#L<?P1;6+J^U"ZU&[AL)YI);R0KEG08"9QM <C&.P/49KV/3K"#2["*
MRMC*88@0IFF:5N23RS$L>O<T 6J*\3EL+B]\!^+]?GU;5/M^FZA?-8-'>2(M
MN(Y"0 H.#W'.>, 8Q6Z]E-HOB'P5J<6HW\MWJTS1:@9;EVCGW0,_^K)VKAAP
M%  H ]/HKS/3K^\;X6>-+EKN<SPSZJ(I3(=R!2^W:>HQ@8QTJAJJSE-)U#78
M->NM#;1K?R[C2YY ;6?!+R2*C!FR"I#88#!XH ]2EU"TAU&WL))U6[N4=X8N
M[JF-Q_#</SJIXDUR#PUX=O=9N8I)8;2/S'2/&YAD#C/'>O.7TG3]3^)WA.8:
MC>7\<VC/.+M;J1#,4\L*^%( R.2  #W%=1\5_P#DEOB'_KV_]F% '8J=RAO4
M9I:\TU+2W\(ZQX3U.TU&_FN;_48['4!-=/(ER)(V.[83M7!7(V@ =*Y>VU35
M-4TAO$%EIGBFX\1/>/-!/$6-GY:S$>2$W[2FP8/RYSDT >YUE:]KT&@064L\
M4D@NKV&S41XX:1MH)SV%1^+M3FT;P=K.IVW%Q:V4LL1(SA@A(/YXKS;6?#4>
MF>'O!VHQZA?S75QJVG->-<7<DJW#,X8MM8D*0>A7'&10![%6#/XIM8/&]KX6
M:"8W5Q9M=K*,; H8C!YSGBO-+^^O=:N_$UTEEXIGU6UOI[;2Y]/+"WMO*^5!
MM#@-EAELJ<@XK7$UQ<?''PW/=Q&&YD\-EY8R,%'+,2/P.10!Z%IFHSW[7@GT
MVYLO(N&A0S[?WRCI(N"?E/;/-:%>*V#ZUJ?A+Q]/::A=F_TOQ#<7%I^^8X$3
M!O+'/W2H8;>G-=1>ZVWBSQ-X/L=+N98[22#^V[PQ.5)B Q$C8Z@NQR#_ ':
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
M?>6D30/LB2198F8,5(8<<CJ*6V\(6]MX<UK1ENI3'JLMU))(0,H9\Y ^F>*
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
MS2;EVJ4,9'4?,2Q[#% ';45RUYX_T6RU&>VD6]:"VF%O<WT=LS6T$AQ\KR=
M>1GL,\XKH;^^M=,L)[Z]F6&UMT,DLC=%4#)- %BBN8TSQWI>I:A;636NI64E
MXK/9M>VC1+<@#)V$]3CG!P<5QOA_Q5J/B/XIZK#/-X@MK"QD@2VLHK39&NY"
M6-QE21DC(R10!ZS17&^)_'#^'O%FAZ.NFWERE]YK2M#;-(2JH2!'CJP."W7"
M_6LK3_'8TS6/%<.H)J>H"TU$[([2V:;[- (D.6QPJYW>YP<=#0!Z/17/7OC3
M2;6QTVYA^TWQU-/,LX+* R2S)@,6"]@ 1DG&,UHZ+K5EK^FK?6+N8RS(R2(4
M>-U.&1E/*L",$&@#0HKA-%^(\>H7OB47>FWUO9Z0SL)3:.N(TC5G#DG ?.["
M\<8K0MOB%H=UI5YJJB]33K6.-_M4EJXCF+G 6,_QL&PI [G% '5T5S5GXWTN
MZMM3EE@O[*73+<W5Q;7EL8I1%@G>%/W@=K#CN,5!:_$31+N^L($CU!(-0<16
MM[):,MO+(1D(KGJ>"/0D'!H ZRBN7D\>Z/%JCV;1WYA2Z%F]\+5C;)-G;L,G
M0'<0N>F>,TW4/B!HNFZA<6TL=\\-I*L-W>Q6K-;V[G&%=QP#\RYQG&>: .JH
MKGM;\9:=HE^+!K>_OKSRO/>"PMFF:*/.-[8Z#(..YQTK#U'XEVT.N>'+;3;2
MZO['5HI9C/!:NY9%3($>.K!OO CY1UQ0!WM%<OI.JV,OC/Q):IJM]+-9K UQ
M;7&!!; ID&,X[CDY)J&T^(VB7=Q:A8M1BL[R40VM_-:.EM,Y.%"N?4]"0 :
M.NHKE;_Q_I-E?W]@EMJ5[=V#!;F&SM&E,8*AMQQP%PP^N#C.#6_I>IVFLZ7;
M:E82B6TN8Q)$X&,J?8]/I0!;HK-UW7+'P[I4FHZA(RPJRH%C0N\CL<*JJ.2Q
M)Z5E6'CO2[[5ETIK?4+6_-N]RUO=VQC=(UQR0>QSP1D'![@T =/16"WB_24\
M)0>)B\O]FSB(HWE_-^\<(O'U856UGQWI.BW]S:30ZA<&SC62\DM;5I4M589!
MD(Z<<\9..: .GHKG-2\;:1IFH06!%U=7=Q;"ZMX;2 RM,A./EQU[GTP,YK$U
M_P")MK9^"+C7M*M+J::*Y%H\,ULP,$NY0RRC@J<-QSR2!WH [ZBN0N=>LKCQ
M3X822\U>PN+Y;@P:>\/EI-M7GSE(R".HY%9=C\4[=IO$4NHZ9J%O8:5.$$HL
MW^5-J ^9SPVYB<?W>: /0Z*R]9\0Z?H>FQ7]W(S0S2QPPB%=[2/(0%"COG-2
M:UK5AX?TN34=1F,<"$+\JEF=B<*JJ.223@ 4 :%%<U8^-]/OIKJU-EJEM?V]
MN;G[%<VC)-+&.-T:_P 7/&!SFN0^&GB+4O$_B#5[[4+K6SLO9X8+<VX2SBB7
M&U6.W(D&>A.: /5**YO6?&^F:+?S6<MOJ%R]M&LMT]I:/*ELAR09".G )QR<
M#-85QXR^P?$6[@WWM]9RZ3;SVMI91&9G9G?+JH[;0,DX'3U% 'H-%<ROCO1'
M\-PZVCW+PS3_ &6.W6!C.T^2/*\OKOR#Q[9Z4B^/-'_L'4]6F6\MDTM@MY;S
MVY2:$G!&4/J&!!'!H Z>BN7'CW2#IDVH&+4!;+.MO;L;1\WCM]T0#K(#@\CC
MOTYI\?CK1VTJ]OIA>6S6,B17%I/;LMPKO@(OE]26R,8R#^= '2T5C:'XEL]>
MDNH(H+RUNK7:9K:]@,4BJV=K8/4'!Y'H:IZUXXTO1+^:SE@U"ZDMHA-=&SM6
ME6VC.<-(1TX!..3@9Q0!TM%<YJ'C?1M/NK2UW7%S/>VOVNUCM86E:=,@?(!U
M/S9^@)Z"F0>/-#E\.WNMR27%M;V,I@N8;B%DFBER!L*==QW+C'7- '345Y__
M ,)A)JGQ#\-6%NFHV$<D-V]U9WD!A9P$4QL0>HSNP0>H-=-K_BG3/#4EDFHM
M,&O7:.!8HC(7=5W;0!SD] .Y(% &U17,V?CK2;JRU>X>.]M)=(A,]Y:W5N8Y
MDC"E@P4]00IQBLO5/'&CZIX0U:_BN=8L-/MHXF.I6]L4)W,!^Z9@0Q!^5N.,
MT =U17.7_BS3M%M=-B9;Z_NKR$/!;VT!EGD0 9<J.@Y&2<<FF'QYHAT6VU.%
M[F?[5,;:&UBMV-PTRYW1^7U#+@YS@#'6@#IJ*R]#U^R\06DL]H)D:&4PSP7$
M9CEAD&"593T."#]#61??$'2++4+^P2VU*\N[!@MS%9VC2F,;0VXXX"X/XX.,
MX- '5T5SMSXVT:'2]-O[=Y[Y=3&;*&SA,DLP R<+VP.N<8[U%+X^T&#08M9G
MGFAM6NQ92"2(J\$Q."LBGE<'K^= '3T5G:-K,.M:;]OCMKRUB+$!;V PN0/X
MMK<X/4&LG2O'FD:OJ%M:P17\27F[['<SVCQPW6T$GRW/7@$C.,@<4 =/17E_
MA'XDVMKX/LI];;4KAEFDCNM0%LSPP$S,$$D@X'!3IG&1FNNUOQEIVAW_ -A>
MVU"\NEA^T2QV-LTQABR0'?'0$@^_!XH Z*BN9U+Q[H.F6^E3R3331ZK"TME]
MGA:0S!0IP .=QWJ /4TV\\=:=9_9HS8:M-=36PNWM(;)GFMXCWE7^'G(QUX/
M% '4456T^_M=5TZWO[&99K6XC$D4B]&4C(-6: "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KS_X@7MIIWB_P/=WS*EM'?3EW;[J?N2 Q/8 D$GL!FO0*CD@AF*F6)'*
MYVEE!QD8./J* . T_5=/O/BGKFMVEW%-I=AHD4-U=0MOC$@D>3&5SDA.N*[R
MRO+?4;"WOK202VUS$LT4@!&Y&&0>>>011!8VEK;FWM[6"*!LYCCC"J<]>!Q4
MJ(D<:QQJJHH 55&  .P% #J\L^(L6@3?$;PNGB2>*'3OL=WN>6X,"[ODQ\P(
M/ZUZG4%Q96EV5-S:PS%?N^9&&Q],T <-X>/P]TS4))/#%_97&J/!(L<$6IM.
M\H WE0K.W]WT[5Q;:Y%>V/@W4[WQ7]JFEU.UN;FPA6&.VL%).=P5=R;20OS-
MR<_A[5#IFGV\JRPV-M%(O1TB52/Q H&F6 29!8VP69MTJB)<2'U;CD_6@#S?
MP_XET/POHWB>PU^:(7D.JW4DED^TRW2R/N0HA^_N# #M6SX6"-\3/&,BPF+_
M $;3<(R@% 8Y/EXZ?_6KL9+&SFN8[F6U@>XC^Y*T8++]#U%2K%&DCR+&HD?&
M]@.6QTR>] ''?"O_ )$A1_T_WG_I1)6)X3LI;OP?\0K:T7_2KG6-4C3'4N1A
M?Z5Z9%%'"FR*-(UR3M48&3R:(X8H0PBC1-S%VVJ!ECU)]Z /(?#::=J=KX0@
MN/'%U=RQ2PRP:2D$&Z&6)#E'")O15 923_6HM'\1Z'8?#/QA8W=Y;PW9N=17
M[/(X$DY=G"[5/+9/R\=P?2O7HK&TAN9+F*U@CN)/ORK& S?4]36#X7\*1Z-I
MS0W\=K=7 OKBZBE\O<8Q)(7&"1D$9[4 <?X8EC\*>+K)/$-Q'9-<>&K*&&:Y
M<(N^+(ECW'C<"0<5@ZUY>H>"/%FI0@/IFH>)8&MFQ\LR!XD9U]5+ \]\5[;=
M6=K?1>5=VT-Q'G.R5 XSZX-.:V@>%86AC:)<80H"HQTX]J .%^)=Q!97W@V[
MNI4@MH==C,DTC!40>6_))X K;\8/HEYX0D;5KQXM,G:$B\MF_P!42ZF.4.,@
M -M.[IZ\5OW%M!=PF&Y@CFB/5)$#*?P-.,,1A\DQIY6W;LVC;CIC'I0!XOXE
MUB\F\&^,=&EUVV\0VEMIT,T>HPH@9"TA'E2%/E+84,",'!YKM/%JA/%/@,*
M -0D  [#[.]==%IUC!:M:PV=O';L<M$D2A#]0!BIGBCD9&>-&9#E"5!*GID>
ME 'D6DZYI6B_"77-"U2[@BU>W-];36<C@32RR/(4VIU;<'7! Y_"K6AW,'A;
MQMHT>OW<-BW_  B-M;^9=2"-6ECD^==QXR,YQ7ISV%G+=I=R6D#W*<+,T8+K
M]&QD4MS96EZ$%U:PSA#N3S8PVT^HSTH \(\0W4=]\&O']W#N\F;Q$TD98$$J
M98"#@^HP?QKN/[1LM"^+#7.KW<%G!>:#$EM/<2"-"4D8N@8\9^8'%>@/9VTD
M4D3VT+1R-N="@(8^I'<\"DN;*TO45+JUAG1#N598PP!]1F@#B/A==P7X\67=
MJ/\ 1YM?GDC;&-RE(R&^AZ_C6&G_ "5/XD?]@>'_ -$UZO'#'%N\N-$WG<VU
M0,GU--^S0>9))Y,?F2#:[;!EAZ$]Z /++Y57X)^#MH _>:4>/4O'FKFC^(-'
M\*ZGXXMO$-W!;3-J+WRQSL UQ;O$@4(#]_[K+@9YXKT<VT!A2$PQF),;4VC:
MN.F!VQ3)[&TNI8Y;BU@FDB.8WDC#%#[$]* /-+F:*Y^,W@B>"U>UADT>9TMY
M$"-$I4D*5' (Z8[5D+KNF:?\)O%^D7%Y"FIBXU*'['O'G$L[D$)U(P<YQC )
M[5[,T$+3K.T2&5 0LA4;@/0&HFTZQ>X>X:SMVGD78\AB4LR],$XR1[4 >;Z-
MJ=CH/C]9M8O(+.&]\.VGV6>YD$:-L+;U#'C/S XKETE6]T2YU:UO)=/L(_'$
MMS)>+&I\F-X]JRD.",9=3R.-V:]QN+"SNXXX[FT@F2,Y19(PP4^P/2G_ &:
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
M)D4H,/G@Y]?QH \T\1WMIJ/Q>^'5W8W,-S;2)?[)H9 Z-B+!P1P>014WA/\
MLV^U_P ?>'[^:'S;S49-UJ[@2/$T*@L%/)&,\UZ%'8V</D^5:P)Y((BVQ@>7
MGKM],^U5]0LY1%/=Z9;V(U4IMCFN8SCZ,5^;&* /+?"!O=<U_1?#&HAW_P"$
M.,K7;L/EEE4F.U/_ 'QE_P *ZOXF?N+#P_J,H/V+3]<MKF[;&1'$-R[S[ LI
MK6\*>'9M#BOKK4+I+O5]2G^T7EPB;5)P%5%!Y"JH &??UKH&574JRAE(P01D
M$4 <!/J-EX@^+'A]]&NX+R/3K&ZDO)K:0.B+)L6-2PXR2"<=>,U%\'O^0/XD
M_P"QAO/_ &2N^M;*TL8S':6L-NA.2L,80$^N!3XH(8 PAB2,,Q9@B@9)ZDX[
MT >;^++NPTS7M8U+2_%D>BZU!;HUU9WBJT%ZJH2GRM@GCY=R'VZU:\-7,FH?
M$V>^N+?[/<3^&[*1XB.8RSN2OX'C\*[JXL+.ZECEN+2":2(YC>2,,4^A(XJ4
M11B4RB-!(1M+XY(],^E 'CMIJL^G6EQ:QW\6EP7OB^^AFU&1$;[.HW,-N\%0
MS%=H)Z9K(U6[M9-!^)L46L3:F9+6U>*YN"F^X11M+KL50R!OEW 8Z<G(KW22
MPLYH'@EM('AD;>\;1@JS=<D=S0UA9O\ >M(&_=^5S&#\G]WZ>U ' >/(&@L/
M!]TE^^EV5I>HLMW&B,+8-"R(Y#@J!DA<D<;JS7M/#4\6NW>I^,+W4E=[.WGU
M&)(T2UD5RT++)&H3*LW).<9&>M>K211RQ-%)&CQL-I1AD$>F*CBLK2"U-K%:
MPQVY!!B2,!,'KQTH X_P5K-[<ZYJND3:W;:_;6D,,L6I0(BD%RX,3E#M+ *#
MD8X;FL'Q+K,EUK7BJRN?$4FE"SCCAM=/M(X?/OB\08'YU9GRS%0%QC%>GVMG
M;64/DVEO#;Q9SLB0(,_04-9VKW273VT+7*#:LQ0%U'H#U% 'E?@F:WN_$G@A
MX9(Y1'X1V%E8-M=6A5A[$'(-9NO?NI?%5ZZDVEEXJL+JZP,XB5(MQ(]!D&O9
M8;.UMR##;0QE00"B 8!.3T]3S3_L\(\W]S'^]_UGRCY^,<^O% 'G=[KFE:S\
M7O"8TR\M[SR;6]\R:W<.@W(F%W#C/!..V1ZU8^(-[::=XL\#W=\RI;1W\Q=V
M^ZG[E@&)[ $@D]@,UV]OI]E:JBV]G;PB,DH(XE7;GKC XS61KGA^75O$/A[4
M%DB$.F3S231N"3('B9,#MU;O0!P7B*\M=9U[QQJ&EW$5S96WA&2UFG@8,AF/
MFN%W#@D+^6:G\8(L?[-H1%"J-)L\ ?6*O3H;&SMK9K:"T@B@;.Z)(PJG/7('
M'-/>W@DM_L[PQM#@#RV4%<#H,=* /.(+ZUT/X@:+J&K7,5I97?AI+6"XG<)'
MYJR!V3<> 2I!]\5GZ]JECK&L>&M<TO4)=#TI;R^MFU18(@CRLJ@2 L"I5]CJ
M'/)KU6XL[6[M_L]S;0S0\?NY(PR\=.#Q2O:V\MK]FDMXGM]NWRF0%,>F.F*
M.3\"VUC]JUR_M/$$^MRW%Q&EQ=/&BH71 /D**%;Y2H)&>16-H'B#1M%\>^.U
MU.^MK)VNH9 ]PX02*L"Y"D]2,]!S\P]:]'@@AMH5A@B2*)!A4C4*H^@%<]IG
MA1+?6O$%YJ$=K=0ZE=QW,,;Q[O+VQ*G.1C.5/2@#RO0;2YL+/P3>7.L3:!:W
M%I?I#=&./$9DG$J(?,!5=R<CO\N*OZS9Z>?"Z7%IK,VM1WOBJT,]S+$JI)("
MJ-LVJ%9<*!D<$@U[+/:V]U 8+B"*:$]8Y$#*?P-)]DMA#'"+>+RHR"B;!M4C
MI@=L4 .G*+;RF12Z!"64+DD8Y&.]>7>&]5@TG5?#^G^'?$\>LZ)?.T2:9,$>
MXL8Q&S!@P^8*NT*5<<9QUKU6J\-A9V]Q)<06D$4\G^LD2,*S_4@9- 'D,:J/
MV9;_   ,Q7)/U^TO6UJ^MO)XJU.PN_$;Z';V5G;M!#:I#]HOF<,?E,BL6P?E
M"J.IKT?[+;_9S;^1%Y!SF/8-OKTZ4V2SM9;B*XDMH7FBXCD:,%D^AZB@#QGP
ML\%S=?"-5>.0P6]^C@$'8ZPC(/H1Z5LZGNL/B9K[W7BU_#B75I;30.R0;+A$
M5E8!I5/*GL/[V:]-2RM8G5X[:%&5F92L8!!;[Q'N>_K1=6-I>JBW=K!<!#N4
M2QA]I]1F@#%\#6=G8^#--AT^ZGNK0HTD4UQ'Y;NKNSY*X&!\W''3%=#1T&!1
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5Y?\4?$VI66L:!HEB-8MH;
MR[ N)[",!YDQ_JXF)^]Z].U>H5YU\1?^1S^'_P#V%6_]!% &M_PF-II:VNE0
MZ?KNIWT=I'--"D DGA0C@S$D .<'C))P>*ENOB'X?M-!TW6FFG>RU"8P1,D1
M++( Q*LO4$%&&.3GBL6RU?3O"_Q)\6G7;V"P74%M;FTFN7$:S1I%L8*3P2K
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
MVHW>F:K>ZI%>7SR27=TJ@2R!50LA55!7Y1R!R0:JZ !_PMKQB<<BTT\9_P"
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
M1[)(9%.&1AV(X_.N.\. ?\+(TPX&1X0@&?\ MM6G\/?^/GQA_P!C%<?^@1T
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
MHV,OFVMS&)8I-I7<I&0<'D?C5J@ HHHH **** "BBB@ HHHH **** "BBB@
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
MFR:-)%SG:Z@C/XTJHJDE5 )ZX'6N7A\?Z3+X=EU8P7J/%=?87L6A_P!)%SD
M1; <%CD=\8YS5_0O$L.MW%W9O97FGW]IL,UI>*H<*V=K JS*RG!Y!Z@T :[V
M\,D)A>&-HCP4*@K^5/551 J*%4#  & !2URFE^/+/5;VTCCTO58K.]=H[34)
M8%$$Y )X(8L 0IP649H Z:6V@G5EE@CD#$$AT!R1TIY1#MRJG;RN1TKDXOB%
MI\M_#%_9NIK83W?V*'4VA46[S;BH .[=@L"H;;C-5=$\:WFJ^-O$&BS:3?16
MMB8T2;8@\O,98ESOS\W&W /'7% ':RPQ7$9CFB21#U5U!!_ T>5'Y8CV+L&
M%QP,>U<)X;\8Z3;> ])O['^W=32^N)(+2*Z99KR=PSD@DMC "L<DX  JEXZ\
M?7</PYU6^TK3]5LK^)C;2&6)%:S?*<O\W0J_RLN[DB@#TED1RI95)4Y&1G!I
MHMX5G:=88Q,PPT@4;B/<UYC9:C9Z;I7A9-2G\803W>J1QP_:;L,\TI5?]9\Y
MS"?[OUXKJ-6\>66EWU[;IINIWL6G@&_N;2%6CM<C=\V6!)"D,0H.!0!U*HJY
MVJ!DY.!U-))&DL9CD171N"K#(/X5SFI>-+.SU*UTZQL+[5[N>V%WY=@B-L@)
MP'8LRC!/09R:H?#?5Y=:LM?NWN+B:/\ MNY6 3EMT<>$PF&Y4#)^7MS0!V*1
M1Q_<15P .!C@=J/*CQCRUQNW=._K]:S?$\TMOX2UF:&1XY8[&=T=&PRL(V((
M(Z$5R7AKXA6XT/PY'J%CJPBO(;>V&JSQ@PRW!0#!8MOY8$;BN">^.: /0)(T
MFC:.5%=&X*L,@_A1'&D48CC1411@*HP!^%96A>([/7X[]K=)H7L+N2TN(YP%
M9'3KT)&"""#W%.\.:_:^)]&BU:QBG2UE9UB,RA2X5BNX $\$@XH T(K:WA4+
M%!%& =P"(!@^OUKBM7\(^)M474M-/B"T.DZBS"222SS=Q0M]Z%'#!2,9 )&0
M#WKI]=URV\/Z<+NYCGF+RI#%!;INDED<X55!(&3[D"LI?'-A'I-_>W]CJ.GR
M6+I'+:7$(\UF? C"!20^XG P>O7% '16]M#:PQ10H%6*,1IZA1P!FI555SM4
M#)R<#J:Y>'QS9FVU5K[3=1T^YTVT-[+:7,:"1X0"=R;6*M]TCKP>#BH+7XB:
M?<WFF(VF:K!9:FZQ6>H30JL$LC E5^]N&<'!Q@]CCF@#KBB,RLRJ67H2.11L
M3?OVKOQC=CG'I7&:UX\MHUUJUL]/U2>+3T>*ZU&WC4PV\NS."=P8[<C)53BL
MG2M;MQI7PW&J7^LM?ZA;@Q&"?]W._EH6-QDY<<\=><T >DA%&["@;CDX'6D\
MJ/Y/W:_)]WC[OT]*Y&Z^(ME#/JD-KHVL7[Z7,T5X+6%"(PJAMV2XR""< <_*
M>/6S>^.M-@M](>RMKW4Y]7B\^TMK.-3(T8 )<[F4*!D=3U.* .D>WADE25XH
MVD3[CLH)7Z'M3PJABP4;CP3CDUA>'?%MAXFN-1M[.&[BET]TCN%N(]A5V7.W
M&2<CD'W'&1S6]0 BJJ#"J%&<\#%,:"%Y5E:)&D48#E02!Z9KBO#>M/JU[KWB
MR^OI(=%LWEM+.+S"(A%%_K)V X8LP.">0%QWJU8_$&SN[K3TN-(U;3[74G$=
ME>7<*K%,Q&5'#%E+ <;@,T =;Y:; FQ=@Z+C@4V2WAE='DAC=XSE&902I]O2
MN9MO'=E?>([C1+/3=3N+FUNC;74D<*F.#@$.S;N%.<#O\IXXKJJ "HOLT 9V
M\B/,ARYV#YOKZUY[!XLNM-\>^,;3[%J^K^3):M#:V@#B!/LZEB-S!5R3T').
M>#@UO/X\TU]%TG4;"UOM0;5L_9+6VC'FOM!+9W$*NW!SD_G0!TTL,4Z;)HDD
M3.=KJ"/UH,,3,6,2%B "2HSQTKEX?B!I4L.GR26U] ;S4#IC)+&H-M<@<))\
MW&>Q&0<BM6_\0VEAX@TO17CFDO-1$C1B-00BQC+,Y)&!R .N30!JE5+!BH+#
MH<<BF1V\$4CR1PQI(_WV50"WU/>N"T#QMH.F>"%U@7&MW%@VHFU,M^PFF5V?
M;Z_<!],G':MS2O&EMJ&N-I%SIFI:7=?9S<Q"^C5!-$" 64JQQC(R#@C- '0"
MUMP) ((@)#N<;!\Q]3ZTKV\,DJ2O#&TB?<<J"5^A[5Q$GQ5TB+3?[4DTO6%T
MN201VUZ;=?+N6+;1L^;(SR06"Y ..>*[N@!CPQ22)(\2,Z?=8J"5^A[4JHB
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
MXW*#@Y&1T-+0!C^+?^1,UW_L'W'_ *+:O,+C7=.UOX;>%?#%A*&UN1]/C-D
M?-A\LHSNR]0H52=W0@@U[/2;%W;MHW8QG'.* /)/'7V_PYXHOXM*C<_\)A:I
M91E1Q'>!A'O/H/*<G/JE>H:5IMOH^D6>FVJ[;>UA2&,>RC'Y\5B1^&;Z[\71
MZWK.I17,5D9!IMI#!Y:P[^"[DL2[[?ESP!S@<UT] ',^.O[&_P"$>4:ZUU#9
MFXCQ=VQ*M:/G*2[A]P @?-[\\5YSJ-W?:MH-_%'KUUK.C:/J=C=)JUO&OG"/
M<?- 95VNT8VMN /7GI7MA (P1D&D5510JJ%4= !@4 >0W$6@WNF^*K_2_$>K
M:]<P>'KF!KB>1)($1U+; RHOSY0''85JZZN/!WP\ & -4TO@#I\M>D*BHNU5
M"CT Q3L#TH \DT_Q!IWAW2_&NA:G+LU:74;V:"S*DR723#,90?Q YQ[8YQ6:
M@/\ Q9?@\1'/_?F.O;"BE@Q4;@, XYHP...E ' ^%5_Y* <<G5I_Q_<1UROA
M>_MO#D_@?6M6E%MIL_AQK(7,@.R.;>C@,?X<@'&>N*]IQ6'K^EZQ>RV=SHNL
M+836Y;=%-!YT$ZD='4%3D8R"#ZT <U\/[Z+4O&7C>\MXW2&6ZMFCWH5+KY
M?!YPWWA[$5Z#6!X8\.2Z'_:%U>WWV[4]2G\^ZN!%Y:Y"A555R<*J@ 9)-;]
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
M9XVNYR,.NY!N+ !,(#_%F@#LI_'VG_V)I&H6-I>7L^KN8[.RB55E9USO#;B
MNW:=Q)P,5BZ1XKW>.O$]WJ0O-/M=/TNWDN+6Z;/D,#(6("DJ<C!RI.>/I7)>
M'[V+1K/P5JE^)H;71[S4K/4C(&=K225F*>9^F6Z?-[U;U4OXRU/QZ=&BEE2Y
MT2W6UD\LK]IVLY.S(Y!(*CUQZ4 >@Z1XS74=3M;&\T;4=+>]B::R:["8N%4
MD?*Q*L <[6P<57^(GBB_\+:);7&GV4MQ-/=PP[UV$(#(H((8CEAD#T/7%<]X
M:_X1O5O$^D366N>(M5O;59)Q'<S%X[,E"I$N5&UCN*@=<^U:WQ:RG@V&Y*L8
MK;4;6>9E4G8BRC+$#L* *-QXGU"U^)H5=+U2>6?08Y$TI'3*/Y[Y9LOY:X
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
M4 7**** "BBB@ HHHH **S]7UFTT2"&:\$Q2:=8$\J%I#N;.,A0<#CKTK0H
M**** "BBB@ HHIDLL<$+RS2)'&@+,[G 4#J23T% #Z* 00"#D&B@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *Y'Q=J.H/KOA_PYIUZ]@^JO.\UW$JM)'%$@8A-P(!8
MLHR0<<UUU<UXI\/W^I7NDZOH]Q;PZKI4LC0BY!,4J2+M=&V\C( ((S@CI0!:
M\.V&M::+RVU74UU*W64&RN' $YC(Y63:H4D'.".HZXK;KD[?3/&":7J4\NK6
M/]L7<T;0QA6:UM8U(!5<C<25W$D@<D<<5UE !7 :W;Q:S\8M%TV_19;*QTN7
M4(H7&4:?S%C!(Z$J#D>E=_7+^*_"UUJ]YIVL:/?+8:WII;R)I$WQR(PPT<BC
MDJ<#D<CM0!JZGX>TO5[RPN[RU#W-A,)[:56*.C#MD8)7U7H>XKC+-O$'B[^W
M]3M/$5UIBV-[/9Z?;6\<1C/E<;Y=RDMN;/&1@5I0Z)XPU?4[&;Q%J>GVEE92
MB<6VD&4&X<=/,=L$*/[H'/>H&\,>)])FUJV\/7FEKI^JW$EUNNQ)YMI)(/GV
M!>'&?F )&">] &/:>)]<\57O@Z*TU%M-AU?2YY[PP1JS*R% 2FX'!SD#.< ]
M"0*98CQ3?V_BFR?Q9>1C09Y$M;B.&+S9CY8D7SB4((&0/E"YR<]JZ33? _\
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
MK+^R-0O8[**"*+#"+Y@)-RDLO0 #'<DG/'H/AS4)-7\,:3J4P59;RSAN'"]
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
M[>Y2?>)8R@8 I@8.=W>HIO!-[)\+M/\ "HN;<75J+8-*<[#Y4B.<<9Y"G'%
M'.:YXQDN-=\0Q_\ "4W6D2:7+]GL+2"T\Q)I%0,6E/EMD%FVX!& ,]Z]*\/Z
MD^L>'--U*6(PR7=K',\9!&QF4$CGT)KG;G0/$VFZOJ\WAN[TQ+75I!/(+U7W
M6TVP(SH%&'R%4X..1Z5UUO')%;11S3&:5$"O*5"ER!RV!P,]<"@#R;0?$7B.
M+X<7WC?4M9DNFMH;F.WLO*18W99&57<@9)W#'&!@>O-3Z/XP-CK^G11^)KW7
MH;J&8WR3VGEB&1(S('C(C7"G:R[23U%='HW@5K?X93>$-2N$<S)<(TT.2%\R
M1W4C..1N'XBK>EV'BZ:XBBU^]TPV$<#12)9HQ>[)&-SEQ\F.3A<\GKB@#A;_
M %#Q9'\*_P#A-$\2W(O+M(YGM!%'Y$4<DB@"/Y=P8 CDDYYR.<CNM$U2]NOB
M!XJTZ:<O:64=F;>,@80NCEN<9.2!UK@/%WA[Q/H/PIN]&N;_ $Z31K#RA%+&
MK_:)HQ,NQ'!^5<9&2"<[<=\UVUWX?\167C'4=9T&YTSR=4@ACN4O0^Z)HPP5
MT"_>X;H2.G6@#D+_ ,8:_#\.=%U./476\N/$1LY9=B9:'SI5VXQCHJC/7BM^
M\GU_6/B?J.@VNN3:?IMO8V]TWDQHS[BS#:"P. W4G_9P.IJK/\--2D\":3H
MU"W>>QUC^T'G?=B1/,D?' ^]AQ[9S756?AZXM_'^I>(&FB-O=V4-LL8SO#(S
M$D]L<T >=:EX\N)&US4H?$US:W]A=S16.DQVF^"9(FV[9#Y9)9]IY##;D>E=
M%'=:WXG\;ZOIEOKEWIFFQ6%I<H+>./S5>0,< LIP#C)XSP,$<YO+X=\5:3<:
MC9Z#J&FPZ;?7;W2S3QLT]HTAW2!%QL?G)&2,9YS6OIV@7%GXVUG7'FC:&^MK
M:%$&=RF/?DGC'.X=* /./[;\6'X8'QI-XBE%W82%!:QPQB&X2.;RF,@VY+-@
MG@@#C [UJ^(?%@F\8ZOID_BF[T*+38XDMUM;7S?.E=-Y>0E&RHW*-O&>:TV\
M!7[?">[\(_:[;[7.\K+-\WEC?.91GC/0XZ=:T+[0O$5AXCU'5?#<^F%=3CC%
MS%?[QY<D:[1(A0'.5P"IQ]T<T <[:^(O$/B6_P#"-M#J$FEKJFESS7WE1+N5
MT9 63>#@YR!D' ;H3BL;Q7<ZP? ?CS1KO6[JX_L:>(1W#+&))X9(U;RY,+@C
MYSR #P.W%>A1^&]0_P"$GT/5[J_CNFL-/EM;B1DV--(Y0[PH& /E/'O67K'@
M.[U6T\;0?;(8_P"WS"UN<$^68XU7YOJ5[9X- '6:':36.CVT$]]<7T@7)GN
M@<YYP=H XZ=.U:%9^B)JD>DPIK/V/[:HVO\ 8RQCP.F-P!K0H **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *C>X@CGB@>:-9I<^7&S ,^.3@=\5)7FOBK
M39KOXO\ A95U;4+=)+6Z<+ Z 1E0F=N5/WN^<].,4 =UI6LV>LF^%HSG[%=O
M9S;EQB1 "0/4?,.:T*\BTS2]3N[3QW>VNO7VG"TUB\D@CM-@#2*BMNDRI+#[
MHV\=_7A;KQK)J4GAVTU/5]0TN"YT.+4KF33+=GEFEDX"Y5&VJ-K'ISD"@#UR
MBO)K;Q7K5OIFAZY<WMS+IUIJTFFW[S0&'[1 YVPW#*0"I&4S@#DFNKM=2O\
M5?B=>VD%RZ:3H]FB3QKC$MS+\PSZ[4 _%J .G>SM9+R*\>WB:ZB5DCF* NBM
MC(!Z@' S]*GKC?B!?ZI:-X;M]*OFLY+[5X[660*&_=M')G@\'& 1[@5BVNGZ
MV_CO4O"I\5ZL=,6RBOA,6C^TJS,R;!)LP%XSTSP ,<Y /3**\JTOQ+K;Z/X5
M2?4))9SXBETVYFP ;B)/. W<?[*]/2MK7M7UV+QIJ^GZ3(TDD?AIKJUMB 5-
MSYKJI]SP!Z4 =W4=O<07=ND]M-'-"XRDD;!E8>H(X->9:%>+JMCJ45EXTU>6
M==/=KNROHUCN[>88(=,H-HZJ1AAR,$5L_".R>U^&^CRM>W-P)[=7"3,I6+_9
M3 &!]<T =Q17GFNOK6K?%-/#MIK=UING/HHNYC;;?,W"8K\A(."?ER?0'UK
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
ML2L@^0 #@=<'/-=SI3:EHGQ#N-!DUF^U*RGT@WRF]*L\4JRA#M*J/E(;I[4
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
MBR(5(YVX!4_W1S5J'PS>IXFT;5[G41=/8Z=+:3.\85YG<H=^!P/NGCWKIJ*
M.(OO <U[-XCF%^D,VH7MM?64JIN-O+"J!2P[\I^1K9T2U\2B^FNM>U"Q:,Q"
M.*TL8F$8.<F0L^6+'I@< >M;U% 'GFG_  ZO+/X/3^"FOX&N9$D47 4[!ND+
M].O?%7KGPCJEJ^A:EHE[:1ZMIE@-/E%U&S0W$6%R#M.Y<,H8'\ZZ75M632(K
M>1[.]NO/G6 "T@,I0MGYF Z*,<GM5H75N;PV8GC^TK&)3#N&\(20&QUQD$9]
MJ .$UGP'K.N^%X;&_P!;2?4#JJ:C+(RMY2 9_=1+DD*!C&?<]ZO7GA76_P#A
M(M9N=.U&T@L-:6(79DB9IX=D?EGRB#MY4=3T/.#70Z#K=IXCT2VU:Q$@MK@$
MIYB[6X8J<CZ@UI4 >=VWP^U01^"5N;^T8^&Y'!,:,/.CVJJ]>C87GM7<ZIIT
M&KZ3>:;= FWNX7@D Z[6!!Q^=4[WQ+IEE;:=<^?]H@U&[CL[>2W(=6=R0.0<
M8X/-:] ' 1^#?$=[9Z5HNM:KI\VC:;+%)N@A=9[H1$&-7R=JC(!.,YQVJY>^
M!Y+KXD6OB1;M%L45))[0J<R3QI(D;YZ<+)^@KLZS]:UO3_#VE2ZGJMQ]GLX2
MH>38S8W,%'"@GJ0.E '.:)X'ETKQYJFOR7:2VD_F-:6X4YA:4HTI)Z<LGZFD
M@\%7,7PYU7PP;N(SWOVK;-M.U?.=F&1UXW4]?BEX0=@JZC<9)P/^)?<?_&Z[
M&@#C9O#.NZ9JHU/P]>:>LT]E#:WD-[&Y1C$"$D4J000&(QT(QTJ9_"NH3ZYX
M3U.[U1;J;1DN1<R/$$:X:6,+E0O"@'MZ>M=96;KNMVGA[2GU&]\SR%DCC/EK
MDY=PB\?5A0!C:_I/BF\N+Z'3=1TQ]-OH1$T%_;LQM_EVL4VD!@>N&[]\<4NA
M>#VT/Q##>QW0EMH=%M]+16'SDQ,QW'MR"*ZJB@#SG6OAO>:IX/U[1$OX$EU/
M6'U%)&4X16=6VGWXINI0:N_QFGET6XM8[F/P_$#'=HS12*9Y.#M.000"#SW&
M.:](J(6MN+LW8@B^TE!&9M@WE <A=W7&23B@##\(^'KC0+&]:^N8[G4=0O)+
MV[EB0JF]L#:H/.T!0!FJ^M^'M4/B:#Q'H%U:17PM39W$-XC&*:+=N4Y4Y5E.
M>><@UU-% '"R> [RX\'^(["YU"&35]>9I;BY6,K$C$!555R3M55 &3FNMT:Q
M;3-#T^P=P[VMM'"S+T8JH&1^57:Q](\5:)KVH7]CIFH)<7.GOLN456&PY(ZD
M ,,J1D9% &7=^'-53XB1>)=.NK,6\MFEE=P7",6V+(7W1D'&><<\?6J:^!;I
M?A3<^$/MD/VB5)E$^T[!OE:0<=> V*[BH9[JWMFA6>>.)IY/*B#L!O?!.T9Z
MG )Q[&@#E;SP[KUCKMUJGAR]T]&OX(H[N*^B=E#Q@JLB%2.=IP0>N!S73:=;
MW%IIMM;W=XUY<QQA9;AD"&5L<M@<#/I5JB@#D)?"VHZ5XJO-?\.7%JO]HA?M
M]A=[A'*Z\"174$HV.#P0?K6K-I-UK6GW=KK;1+!=6[V[6UJY*A7&&)<@%CCI
MP,>]9-[\4?!^G3RPW>J2Q/%(8GS93X# XQG9@\^E//Q*\,MI=]J$%S<SPV*H
M\P%I(C ,P48WJH/)]: *D/@[5;GPWIWAG5[JTGTRQDA)N(]WFW,43!HT9",*
M?E7)#'(!X&<B[9^']4L_$OB;50UFZ:ND*Q1^8P,9C0H-QV\YSGCITYZUU=%
M'GJ>!]7C\$^'-!6XL3+I%Y!<M,6?;*(GW  ;>">GMCOGANBMJH^)GCG^SX[-
MR?L(83R,NQO(X(PIW#KQQ]17HE4K;1],L[R6\M=.M(+J;_6S10*KO_O,!D_C
M0!Q\/@._TB3PVVCW]LXTI9UF2]C8K*\QRTJA3P^2V!Z-C(JHW@#7/^$8O=&_
MM"PD\_5_[120QNF!YPEP1SR2 ..GO7I%% '+3:3>0>.AXJN9K*&QATIK.56E
M.4&\2%]Q4# QCGMSGM6?HNFZ9JGQ$U#Q'I5ZES8_9XM_DN'A>[VLN]2.-PB(
M4_[_ *UV\L4<T3Q2HLD;J5=&&0P/4$=Q56W73=*%MIELMK:!PWV>UC"QY"\M
MM48Z9&<>M %RN)G\'WVJ:IH][J8L!=Z9=B==1MRPGEC&<1$;1P00"=Q!P>!G
MCIK'5DOM0O[-;.]A-FRJ99X"D<N03F-OX@,<XZ5H4 4=8M;Z\TJ>#3;[[#>$
M Q3F,.%8$'!4]0<8/?!.*Y&?P/J7B&;4[GQ+=6*3W>G'3XQIL; (-X?S&+G)
M8,%P.@P?6N\HH YC3-,\4SW(7Q#J>GRV*6[0M!90,OVDL -\A8G;@ _*O<GG
MM65I/A+Q1IT&FZ+_ &_;KH6G3*T<D$;I=S1*<K"YSM"] 2.H':N\KGH_&>FS
M^*IO#MK#>W-W;E1<RPVY:&W+#< []!D4 <[-X(\1):^(='L=5L(M'UB>XN"[
MPN;B(S#YT'.W;GOU )]JU-.\'W%EX@T#4FNHF33-'_LYT"G+M\OS#V^6NOHH
M Y:'PK/%\3KCQ6;F,P2Z8+$08.X,'#;L],<5S\'P^UJ/P!K/@^34;!K.<O\
M8IEC<2*'E,A\SG'?'%>DT4 <;/X5U:RFT?4=$O+-=2LM/&G3I=HQAGC&T@Y4
MY4A@2/J:LOIGB^+3K*2#7;.;4HY9'N$GMMMO*K]$&WYE"<;3DD\YSVZFB@#
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
M<!^".>*T[*/5==^*7B6SDUS4+;3-*DLIH[>VD"[V:(-M)(/R'!RHZ[O:I8_
MFN3Z38^'-1UNUG\.V4D1"I:LMS/'&P,<;MNV@#:N2!D[>U=%I/AU],\6^(M:
M:Y61-6-MMB"X,?E1E#DYYSG- %'XF:A?:5X U"\TVX:WO(Y+<1R*<8S/&I_
M@D'V-9;Q:CX9\?\ AZ#^W=2O[?5H[I;N*[D#)NCC#AD4 !.<C XQ72^+] ?Q
M/X9N=(CN%MVF>)A(R[@-DJOT]]N/QHU70'U+Q1H&KBX5$TLW!:(KDR>9'LX/
M;'6@#SZ&77=2^&MSX^7Q#J,.I^3-?PVJ2#[*D:,Q$1CQAAM7!)YR>M:D,VH^
M*_'$]F-8O[#2WT:TO##:2['WN7Z-@E1CKCDX'.,@S'P!K4>AS^%;76[6+PS,
M[C!MF-U'"[%FB5]VW')&XC(!KI+#PT-/\6W>L13*()K""SCMPO*",L<YSZ,!
M^% '!V>O:W<:)IWAXZM<"ZG\07.E/J/'G_9X2[$@XQO(4+NQ[]:U?$ U_P $
M^'-4>TUR>]CNI;>WT][X^;-:R2.$<EB/F7G(!Z$5;?X?3C3)5M]32'48];FU
MBSN/)W+&SL3L9<_,I5B#@CUJ2?P5JFNZ9J\7B/7/,N;Y8EA6S1D@LS&VY&1&
M8Y;=@DD\XQTH K3P7_@[Q3X<2/7-3U"SU2=[.ZBOYA+\_EEDD0X&TY4Y XP>
ME<J]SK[_  UU7Q6?$NI+>Z==W!M8DD B*).1MD7'SY&1R> !Z'/=6OAG7+[7
M]-U/Q)J=E<+I>]K6&RMFB#R,NTR.68\@$X P,FH#X"F/PYU3PM]O3S+V2=Q<
M>6<)YDI?IGG&<=: *6S5=!\<>%=^N7]XNLBXCO8)W!BW+%Y@,:X^3!&,#M6'
M8Q>(-3\ :SXC;Q1JD5[I\MZ]FD<@$6V%W(612/GSM(YZ#&.G/H.I^'7O]?\
M#FI"Y5%TAY69"N3+OB,?!SQC.:\^\*>'O$&M>"-0T^RUBUMM,U&^O8[@2VQ>
M:)3,ZN(V# ?,!W!P23GT +'V]M5^+O@7464*UWH4DY4= 60MC]:ET;Q!J,EO
M\1FN]>-DEAJ,D5M=7"^8MHG(&U>_L/7'7I73/X*"^-=!URVN5CM=)L'LEMBF
M2P((!W9[#VK+/PWF;3_%EO\ VFBR:UJ"W\+B'(@97#J&&?F&5&>G% &;X?UF
M>W\53Z;::AXAN+&?1YKK.LPNCB5&4!XRZJ<$.<@<<"LZ*?7K7X;:%XSE\2:E
M+J&^T,D!D'V>2-Y%0JR8Y)#9+$YSGIP!UJ^$O$%QXBMM=O\ 6+)[K[)-93P1
M6S+$L+[2/+RY.[<N23G.<8&*DE\#RR?#:P\*?;D$EJ+<&X\LX;RI%<_+GOMQ
MU[T 4%@U/QEXB\2+'KVHZ9#I4ZV=E'9R!%\SRP[22#!W\L!@\8'O67K&MW;^
M)AHFMZMK$"V&G0/*^A6TI,]P^[+L41BJ@+PIP"2>N*Z._P#"FNV^M:I?>&]8
MM;*/5PINH[FV:0Q2*NSS8B&&&*XX.1D9H?PCK&EWMMJ'A_6(S=BQCLKLZI&\
MXN0A)60D,#O!9N^"#VQ0!H>!=2U#5/"-I<:HLPO%:2)WFA,+2A'95<H0"-R@
M'IWKHZI:1:75CI5O;7M\]_=(O[VY= AD8G).!P!S@#T ZU=H **** "BBB@
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
MW, 3@# [\G&.PHH X.Q\#ZS#=^%[FXURT9M"CD@5(;$HLD31A.[G#X4<]/\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M=\R#TVC( S36\&:K;W-[#I7B62PTF]N6NI;=+8&:-F.9!%+N&P,<G[IQDXH
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
MPI#&@2./&3PHSSWS5&W^&RP>"O$/AS^U2PUB[EN3/Y'^JWE?EV[N<;>N1UH
MZ3PI_P B?HG_ %X0?^BUKSRRM+WQ'X#U3QE+K>JV^JDW<]F(;MTBMEB9PB>6
M#L8?)SN!)R:]/TJQ_LS1[+3Q)Y@M;>.'?C&[:H&<=NE<=-\/]06TU#1]/\1F
MTT"_ED>6T^R!Y8UD.9$CDW853D]5.,T 80N-0\9>,] MI=5O[&QO_#$=_=06
M=PT6YBZGC'W3E@,CG QT-=MXUU:?PUX"U;4;,DW%I:GR6?YB&^Z&.>N"<TMO
MX2@L_%MIK=O/Y<-KI7]F1V@3@*'#!MV>P7&,?C6KJ^EVNMZ/>:7>J6MKN%H9
M #@X(QD>] '/:-X/NM(U#3[^W\0ZE,/+(OX;R=YUNB5X8!CB,AN?E&,<8KE_
M =M?WG@BZ\27^M:G<WB1WL4"O=,41%=P"1GEL@X8\@8 Z5T^D>$M8MM2T^XU
M?Q-+J%OIJ,MK!';"#<2NW=*0Q\P@>P&>:M^'_"8T+P;)X>%X9@_G_O\ R]N/
M-9F^[D]-WKSB@#SK3=2UB_\ AQ\.S_;-_%<W^J>1<W(G8R2(?.R"3UX QG."
M >U;-GX?D;X@ZKX:.MZT=%6QAO1";^0R"5F9>)<[PO&2N<$X]*VM.^'JZ?X>
M\+:4-3+C0;S[6)/(QY_^L^7&[Y?]9UYZ5N0>'Q#XRO/$/VDDW-E':>1L^[L9
MFW;L\YW=,=J /*M4US6(/A%8NNK7OVJWU\V7VH3,)9(TF=0&8')X !]<5UMU
M8W&O?%#5M+N=5U&'3(M-MI3;6UT\09RT@SE2"!@<@8SQGI4M[\-%O/"0T+^U
M2@&JMJ7G>1GK(S[,;O\ :QG/;I726V@"W\7W^O\ VDL;NTBMO(V8V[&8[MV>
M<[NF.U 'GUGJ<C>"1IVI:YJQ,&O7&GQ_9 TEY>QQN^(@RD,#@<MZ+UYJA=WT
M[^ OB+IA_M1;.RB0VT6J.7GB5X@2I8DDC()&2>#78'X?7%O'%-IVLB#4(-6N
M=2@GDM?,0>?N#1LFX9&&QG(Z5'+\.;J>W\1PS>('F&O6RQW3R6HW+,HP'7#
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
MPPR<'T/2NHHH Y73?!%OIE]H5S%?7$ITF"XB_??,T[3%2SLW8Y!./?VJ/4_
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
MU8GY@,$'J.* /5ZY+Q7X@U2WUC3/#?A]+?\ M;4%>5I[@%H[6!,;I"HP6))
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
M"X8&/8Q5@#C!;!''7TJXWQ0\,+"]PT]VMH'\N*Z-G((9VW;2(WVX<Y].P)Z
MUS^N:A9ZU\3[:#2+F&YN%T"]C,L#AQN;;M7<.,CKCMN'K7/ZKKNB3? 31]-B
MN()+Y4LXC;*P,D4B2H)"R]5QAAD_WAZB@#TR+4K9OB+<::-8NFN5TX3'33$/
M)5=X'F!L9W=L9[U0/Q3\,G3UU")[^:Q'^NN8;&5X[?G'[Q@N%/?'7!![BLJT
M_P"3BM0_[%U?_1RUF^%8T7]FN_PH&[3=18\=3NFY_2@#O=7\7Z3HYLDD>XNI
M[Y2]M!90//)(@ )<*@/R@$<U/H7B;2O$@NFTJX,RVL@CE)1EVL5#8Y .0#R.
MQR#R*\]\/WUKI/B[PM=ZG<Q6MO<^#X8+>:=PB&165G4$\9VE3^%7O!.NZ1:W
M/CK6GN$@TL:J)#.0=I!C0;QZAB<@]\@T >EUQ7Q+UW7=#TG23X=\DZA>:G':
MJDR[E<&.1MOMDJ!FNT!! (Z&N)^(O_'QX-_[&2V_]%RT 3W7C(7WPNO_ !/I
M)\JXBL991'(N3#,BG*,#W5ABK<OC"RTO2='>_,\]_J%NLD=M:6[32RG:"Q"*
M#P,]>E<'\289/!MKX@NX$8Z'XBM)HKA%&1;WIC.V3'828VG_ &L&M/3[FWTK
MX@>'[S4IH[>UNO#"6UM-,P5#*KJS*">,E2#^% '=Z'K^G^(K)[K3Y7812&&:
M.6-HY(I!U1U8 J1GO7/^*?$>HZ5X]\':3:NBVFJ27"W*L@)8(BE<'MR34'@>
M6._\8>-=4LG633;B\MXX94.4D>.$+(5/0\X&1Z5G^._^2K_#G_KM>?\ HM*
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MJ=)''-$T4J*\;C#*PR"/0B@#AVLA<_&&66U"O:2:)Y>I!>4=C)^Z#=MVW?\
M\!]JXV2SU=?#5UH5I&YO/!-XUY;RNN3-&OSP(#WW1,X./[J^M>RVEE:V$'DV
M=M#;Q YV0QA%S]!4HC0%R$4%_O$#[W&.?7B@#S;Q,\6J_"7Q+K\T.W^T[1IX
M5E7E(@N(A[9'S^QD-/N(;.T\;_#C[-'##YEM=K^[ &Y?(4]NO//UKT*2TMIH
M%@EMXGA7&V-D!48Z8'2HAI>GAD86-L&C^X?)7*\YXXXYH \CT6YT/6O"AT/Q
M'KEU#J]M?.9],5HDG:Y$I96C^3>Q8D$$'OR<5K:7JUG'=?$.PUV>"+47NI2$
MN6"F2T,06';GJN-W [M[UZ2;"S-Z+TVD!NP-HG\L>8!Z;L9Q23Z=97-PEQ<6
M=O+-&"J221*S*#U )&10!SGPRGBG^&GAXPRI($LHT;:P.U@N"#[BN*L['0[K
MP;\05U&WM9)SJU^OS(#+N)_=!>^2Q^4#J3Q7KT44<,2Q1(L<:#"H@P /0"H6
MTZQ>]6]:SMVNU&!.8E+@?[V,T >=:K9W_AKP[X4\6W".^HZ+:Q6^J@#<\ELZ
MJLN?4HV''T-=MX;M98=*^U7492\OY&N[A3U5GQA#_NJ%3_@-5M4TS7-4U@6T
MES8)X=94:6,1N;F1E;)3.=NQL 'C.,COFNAH \N\527ND:AXDUC2KFUU/3U:
M(:SHMU\K@^4@#0N.02FS (QD''-:%IJ5EIWQ;UU[^XCM/M.E6CQ+,P4OAI 0
M!W() P*[>33+"6[6[DL;9[E3E9FB4N#[-C-/EL[6>XBN);:&2>'/ER/&"R9Z
MX/4?A0!XEX:UNVTSPM\.+Z\G0:-;W-W%>29RD$[;Q$7],9;D],YK?\>/X>E^
M'7BR]T1H9$NI[=[JZAEWQ32^;&#M.2,@ 9V\<^N:]--C9FR^Q&U@^R[=OD>6
M-F/3;TQ2'3K$VT=L;*W-O']R(Q+M7Z#&!0!QEQ#:V?QCT..UCAA#Z-<H5C 7
M*B1"HP.W7'XT_P",3*OPGU[<P&8XP,GJ?,2NO73;!)4E6RMA(F-KB)<KCI@X
MXJ2XM+:["BYMX9@O($B!L?G0!P/B2&RNO&WP\,L<$HD:YQN .X"WR/J,X-98
MMK":Y^(EA+J']F0-JEF4N(@,02LL6UR#QCS ,YZ\UZ;_ &5IV4/V"URGW/W*
M_+SGCCCF@:7IX#@6%K^\&'_<K\PSGGCGD9H \[>\U*71_&VE>)+2QEO[32=[
M:A:@B.YC,<NS<I^ZXP>/?TQ52SU./3[[X92ZE*L6D-I&R*9SB-;HPH%W'H#M
MW 9]37J$>F:?#:FUBL;9+=CN,2Q*$)]<8Q0^FV,MF;.2RMGM2<^2T2E/^^<8
MH \=U:]C:7XGG2)8YF\^PG>.U96:2$+'YY Y!XW@]1US77Z1)X5\0^)+'6++
M79-7OEM'CVJT6V. \D3*BK@9Q@-SGMP:[>"TMK;=Y%O%%OQN\M N[ P,X]
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** .'\0:_J=E\5?"6BV]SLT^_BNFN8=BG>4C)7DC(P?0BI[OXD:7;
M/J*PZ=JUX=,F>*]-K:[Q!MZLQR!CKTYX/%8WBK_DN/@/_KA>_P#HHU+X:4?V
M-\0S@9.KWV??]RE &_>^.-.MOL2V=IJ&JR7EJ+R./3X/,80'&'.2, YX'4^E
M4M0\2:/>:MX0G34M4B&I/(UI%;'9%/A5)$ZGGCL.QS7'V#Z+'X<\*32^)I?#
M6M1Z# 8;QB@AGBQ]Q@_ROM(SMX(W>]-OM4O=:UOX3ZCJ"*EU//<L^U2H?Y5
M< \@, &Q[T =IK/CRPMWU:SM[74IA8(R7-];P;H+:3;G#-G.1D$X!QWQ53P_
MXQ6Q\$>%_MB:AJFK:A8I*(;9/-FD 4%W;)  &1R3U-8>EZ_I?A_3O'&D:K<Q
MQ:F^IWDT5HY_>W*S &,HO5MP('%8FE1K:KX+OKWQ!<Z#93^&UMH[V)HU7S59
M7,;-(K*N5.1TSMH ]*N/B!H5KX>M=;G>X2TN+L6;!HB'AER5*R*>5VE3G^M;
M.C:J-9TY;P6-]9!F($-[#Y4F >NW)P#VKRG4[/35\)Z--I^H7FIVU]XOMIGN
MKM%!F8OM8KM504.W(('.37LU '$S_%'18(+FY%EJLMI:7#V]Y<Q6NZ.V97VG
M><]._&3@@D#(J]9>.],O=<M-,%KJ$/VX.;*[FM]L%UM&X[&SD\<C(&1TKAHU
M ^"WCC@<WFI$^_[PUOZZ NL?#@   7+ 8[?Z,U &M_PL+2?[1^S_ &74?LGV
MO[#_ &E]G_T7SMVW;OSG[WRYQC/>M?1_$%EK5QJ5O;"5)].NC:W$<J[2& !!
M'/*D'(/>O&]:UT:KX6-]J/B2Z?4QJ:-<:/"8UBLHX[I<F1 N\!0 =S'DD5T/
MC?4+GPGXCDUS1U,Z>)K#[#&83D&]'%N^1URK$?\  : /1-!U^S\1V4MY8"4V
M\=Q);B1UP)"AVEEYY7(.#[5PVB^/?[,F\4)?V^L:F+/6+G<UM"95M(!MVY)(
MP!AC@9. 3BNY\.:+#X=\-Z?H\&"EI L>X?Q-CYF_$Y/XUYUH'BG0M"A\>0ZI
M>06LIUF\E5)F"FX4JHPF?OG(Q@9/(]: /0+;Q/IEYJMCI]M(\KWUB;^"15^1
MH@5&<^OS#C%4KOQWH]E<W$,XN0+?48M.FD\L;$ED4,I)S]WD#/J:X#PY)'X1
MU3P/+X@G2PB;P[+;^;<ML59"\;[&)X!V]CZ5H:-86GCBT^(EG&Q\B_O5\B5@
M1R((S'(/;(5@>XQ0!Z#JFOV>DW^EV,XE>YU.<P6Z1+DY"EF8\\* .36I7EWP
M_OKOQIXB37M1A='T2Q73=KC_ )?&YN&'X!!^->AZ5K%AK5O-/I\_G1PSO;N=
MC+B1#AAR!T/?I0!B:IX\TW2M0N[9[+4[B*Q*B]N[:VWPVQ(#?.<YX4@G . >
M:?J_CC3])OY[1;+4;][6)9KM[&W\Q;9&&07.1U )P,G'.*X[Q5JFGZ)JVNZG
MH?B9]*UV%E:XTBY56CU"0(NS;&?F)8;5W(>WM52>2#3_ !9XH?6_%E[X<:Z,
M-VD*-"%N(S"JG;YB,7965EP/0<<T ;_B'7KA_B3X CT[4)?[,U)+J1TB<B.=
M?*#(2._7(J7P5JE_>_$'QW:75Y--;VES;K;Q.Y*Q HQ(4=LX%<[<6-MIOCCX
M3V=FURUM%;78B-TNV7;Y((W# P<=L5I^";B*T^(?Q+N9VVQ13V\CMC.%$;DG
MCVH ]-KD+WXBZ59SWP6QU6ZL]/D,5Y?VUKO@@9?O G.3M[[0<5TNG:A:ZMIM
MMJ%E+YMK<QK+%)M*[E(R#@\C\:\LTCQ!I/AWP!XAT'5[J*'5X)[Z-K.0XEN6
MD9S&47JX8.N",T =KK'CS2=(OK:Q,5Y>W-W:_:K6*RA\TSIN PF#R><^F 3F
MN@:]ABTXWUP3;PI%YTAF&TQJ!D[O3 ZUYCX<T^?3O'G@VRO4Q=6OA0HZMU1P
MR C\.17;>.;&YU+P'KUE9JSW,UC*D:+U<[3\H^O3\: (-'\<Z?K&H6UH++4K
M,WD;264MY;^6ETH&24.3VYP0#CG%9Q^*>B?8!J*V6K/IJR&.XO5M<Q6S!]OS
MG/K@\ X!&:P?#O\ 8>KZQX;9/&FJ:M=PYN8;+]R1;D1E6\T)&"@ 8K@D9) J
ME"H'[->J8 YCO"?_  )>@#KY/&TZ_$P>&%TN\>V%FLIF2#/S-(%#YW?ZL#()
MQUJS#\0=)GOXH5MM0%G-<_9(M2:WQ:R39V[0^<\L"H.,$]ZP#?6FG_&:V%Y=
M16OVSPW%;VS2L%$DIG.%7/5N1QUKE?#MEI<OA?2M!U;QAJL=]'<QVTFAQ"$N
MDR2Y'R>7O" J&W9Z<YH ],_X3O37\2S:!;V>HW-]!<)!.(+?<L(8*1([9^5/
MF')YZX!P:/B!J5CI7A62ZU&_U.QMQ-&IFTQ@LP);@ GL>]9G@M5'C_Q\^!N-
M[; GV$ _Q-4?CG_R3.?_ *^X/_0Q0!TVK>-+#2M;;1?LFH7FI"W6Y6WM(-[.
MA9ER.0!@J<DX'(YR0*P=>^)D5OX2MM8TBPNYI)KY;-XY;?YH'$BK(DBY&'QD
M 9ZXJY;@?\+KOFP,CP_ ,_\ ;>2N$U9UA\%^(;B0[88/&S2ROV11.F2?:@#T
MJ^\;6EE+9VJZ9JMSJ-U ;@:?!;@SQQ@XW."P"C/')Y/2M+0=?L?$>G&\L3*%
M21H98ID*20R*<,CJ>C"N,CU[2=,^)]SJ][J5K'IFK:3$+&_>51 YC=]Z!^F?
MF!QFK_PZ/VR7Q-K$ /V#4=6>6T?&!*BHB&1?9BIP>^* +^H>.]/LM:O='AT_
M5+_4+-4>6"RM_,.QEW!@<@8Y YP<GC-3V?C;1K^'0Y;:2:1-9D>*V/EXVNBL
MS!P?ND;2/J*Y>P\0:1H7Q8\9_P!K7D%DLT-B8YKAPB';$V5W'C/(..IY]*YK
M2YX],LO"7B"]/V72IO$-]<K-*-JQQ3+*(RV?N@]<GUH ]*USQC:Z0=7MTMKJ
MXO--L5O'CBC!!1BP&.>Q4D^@%9FC_$-9_"NC7]]I6I-J.H1J$M;>V^:=A&'=
MXP6QY?/4D5S\VI6NN^*_&\VF2"Y@;PXL<4L7S+*1YPRA_B&<C([@U!I^I^%M
M2\">#5G\1MIE[:6B10:E;3*JVTRPJ'BD9LJ"1_"W7;0!Z=HFM6VO:?\ ;+5)
MXPLC120W$922)U.&5E/0BK=W=06-G-=W4JQ6\"-)+(QX50,DG\*X[PKXP!T!
M)M<U**Y$FJG3+*_B@*K?$G". N0,G<,CY?EZUI?$*PNM3^'NNV=DC/<R6;[$
M7JY SM'N<8_&@"/2?'NFZKJ-K9&RU.Q:]1I+*6]MO+2Z51N.PY/\/.#@XIFG
M?$+2M2O[2".TU&*VOI&BL[^:WVV]PX!.%;.>0IQD#..*IVGC_0=1BTRUT=5U
M/4);9Y4@MP&-KLCS^]YS'SA?7)QBN".NVMY;>#]5O/%D]_='4;:YU"#=$EK8
M9# A@JCRR&.T;FR>30!TVDZSJ<NN?%"*2_N&CL%0VBF0D0?N9#\GIR >/2K?
MA#QB;/X<>&KG4AJ&J:GJ$;B..!/-GF*EBQY(&  ,DGTK&T7_ )&'XO?[B?\
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
MOV;N-VW%<MXQU_4[WXHV.A+!XEAT^&TDE:#2Y5ADN6W$!PP<9C'N0?:@#UT
M     = *CCMX(9'DBAC1W.795 +?7UITTAA@DE$;R%%+!$QN; Z#/<UY#J/C
M[5-9^&?B+4#;7^F26M\$BNAB(+&+I%V;E<G>%R&[=>30!ZV+6W57401!7;<X
M"##'U/J:D5$5F954%NI ZUS6G^-[6]UZVTF;2]4L)+R-Y+*6[A5$N50 MMPQ
M(.#G# '%00_$+3I[R("PU%=-FNOLD.JM$OV:27=M !W;L%AM#%<$]Z .JCMX
M87=XH8T:0Y<JH!8^_K2);P12O+'#&DC_ 'W50"WU/>I:\ZTM]>\?SW^I0Z_=
M:-HD5S);645C&GF3B,[3*[NIX)!PH':@#T1E5U*L RD8((R#38H8H(Q'#&D:
M#HJ* !^ KEM-N]8\+Z9J\WBW4H+K3;$"2WU'8$EDCQR'11C<#@ C[V>E/T[Q
MS;WFJ6=A>:/JNE27X8V;WT2*L^!N*@JS;6QSAL&@#I8;>"WW>3#''N.6V*!D
M^IQ3O+384V+L/5<<5Q%Q\4=+AMKR[32=8GL["YDM[VYB@4I;LC[26^?)'?Y<
MD @D#-7[/QY8W>N6.G'3]1@BU$/]@O9HE6&YVKN.T[MPRO(W 9% '3/!#(R,
M\2,T9RA902I]O2GJBH"%4*"<\#'-<1+\3].6&^N(-'UFYM=.GE@OKB&W0I;F
M-B&)^?)'&[Y<D @D"M/4_&EK9W%K;6&GZAJ\]S;"\6.PC5L0'@.2S*,'L,Y/
MI0!OK:VZ(46")5+;RH0 %O7ZTXV\)G$YAC,P&!(5&X#TS7,7'Q"T:&PT6\CC
MO+B/6=XM%AAW.75<["N00V?E^O7 YJNWQ)TZ#3M6NK[2]5M)=),1O+66)#*B
M2'"R##D,O7)!R,'B@#L##$TRS&)#*HP'*C<!]:;%;P0%S##'&7.6**!N/J<=
M:S-<\266@V=G<SK+.+VYBM;=+<!FD>0_+C) QC)SGH*V"<#)H IZ7IL&D:=%
M96Y<QQECN<@LQ9BS$X &2235B6W@F9&EACD9#E"Z@E3[>E<KI_Q!L-0OK*(:
M;J<%E?RM#9:A/"JP7#@$@#YBPSM.-RC.*@\'^-+WQ'XAUVQGTB]MH+.Z,44D
MD:!8P$3*.0Y.\DDC QC'- '92PQ3ILFC21,YVNH(_6E5%4DJH!/7 ZU2UK5[
M70='N-3O?,\B!02(UW,Q) "J.Y)( ^M8UGXXM9AJ27FEZEIUUI]H;V2UNHT#
MR0\_,FUBIY4CJ,&@#I'@A>$PO%&T1X*%05_*E\J,1K&(TV+C:N.!CI@5Q]K\
M2-.NI=+?^R]5BT_4Y$AMM0EA40M(X^5?O;AD\9Q@GH2.:W-"\1V>OQ7S6Z30
MO8W4EI<1S@*R.G7H2,$$$'TH UZ*RO#FOVOB?18M6L8ITM9F<1&90I<*Q7<
M">"0<>U:M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 ><KK6G>$_BCXEEUVZ2R
MAU2UM);.:7(601JR.H/=@2#MZ\UQEG'YN@Z9K$]Q?:786_B6_:ZG@ 26T63>
MJLV5(4!B%.1QNKWAD5L;E!P<C(Z&C (((&#U% 'B?B2WT>7X>>-]1TG6=4UE
MI(;>":]NF5XY-C@@1LJJ&QO.>O45T/QG0+\.K547 %]:@ #H,UZ6%55"JH"C
MH .*4@'J* /-OB%?MX+\1V'C.*)GCDM)M.NE49W-M,D' _VU*Y_VJISP77@O
MP7X5TNYU232H;RZ)UC4TP'C=T>0C<00NZ3"[NP%>JD ]:1E5U*LH8'J",T >
M#WDUM-HGQ)M;.\O+PW%C;W%J]VQ::XA52K2+D E > <=,>HK;\2:K8ZUJ?PS
MN]-NH[JW_M((9(SD!@JY'U%>NX&<X'I0$50 J@ = !0!Y'X[GO?"WB?5$TR-
MB_BVQ2UM]H/RWJLL6?;]W)G/JE3^(M#LO#6N>%A-J][H^CVVF2Z>+^U=4V2
MQLH=F5@ X5N>Y'6O5L TC*KJ58!@>H(S0!R?@"VTM-.U"\TF_P!2OX;R]:1[
MN^VYG<*J%T(5<K\H&<<X-4_';Z"FIZ:VJ:O>:#?)'*;/587$:#E=T3,<J<_*
M=K#G;P:[D  8 P*1D5UVNH8>A&: /&+J\O-2C\)Z]KNLWEE9127UH^L6B"#>
MI8"&5@RD(L@C],<CH#3[VTTU-(7Q'I-_JVKVEKXAM+N_O+H!_-CA78SQ[5&Y
M5##) _@/I7LA4,I4@$'@@B@ *    .@% 'FWBSQ-8>+_  GXHT[P]&^HB+2F
MD:]MUW1[CR(@>I; +8'\ZJ:GXJTCQ#JG@./2;I;L1ZE&\SQ E83Y#@*Y[,>>
M.ORFO5%147:BA1Z 8I%1%&%4#G/ [T <-\-% F\9MMP3XFN^?4;8Z\YLD?\
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
MX!V_[/.*[C1=8M=?T>VU2R\S[-<*63S$*-@$CD'ITH OT444 %%%% !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 4451U;6-.T'3WO\ 5+N.UM4(5I9#@ DX% %ZBL'1?&GAOQ'>/::/K%M>
M7"1F1HXB20H(&?S(_.MZ@ HHHH **SY==TN#7(-%EOH4U*>,RQ6S-AW09Y'K
M]T_D:FO-2L]/>U2[N$A:ZF$$ ;_EI(02%'O@'\J +5%%% !17,7_ ,1?"&F7
M\UC>Z_9P74#%)(G8Y5O0\5NZ?J-EJUE'>Z?=PW5K)]R6%PRG\10!:HHHH **
M*SX=;L9]>N=%CD8WUM"D\J;#@(Q(4YZ'H: -"BBB@ HHHH **** "BBB@ HH
MK-7Q!I+:\VAB_A_M18_--KGY]O7/ZT :5%5-3U.RT;3YM0U&YCMK2$ R2R'"
MKD@#]2!4EG>6^H64%Y:2K-;3H)(I%Z.I&01^% $]%%% !116?I^LVFI7E]:V
MXF\VQD$4WF0L@W'^Z2,,..HH T**** "BBL^+7=+FUN?18[Z%M3@C$LEL&^=
M5.,''IR/SH T**JSZE9VVH6EA-<(EW=AS!$>L@0 MCZ BK5 !115&PUC3M3N
M+RWLKN.>6RE\FY1#S&_]T^] %ZBBB@ HK/LM9M-0U&_L(!-YUBRK-OA95RP)
M&UB,-T[9Q2ZGK%EI!LA>2%/METEI#A2=TC9VCCIT/- %^BBB@ HHHH ****
M"BBHKJYBL[2:ZF)6*&-I'(&<*!D_H* ):*K:=?V^JZ9:ZA:.7MKJ)9HF(()5
MAD'!Z<&K- !167J_B'3=#NM-MK^9HY=1N!;6P"%MTAZ XZ?4UJ'@9H **HZ-
MK%GK^D6VJ:?(9+2X4M&[*5)&2.AY'(JMKGBC0_#4<;ZSJ=O9^;_JUD;YG^BC
MD_@* ->BLO1/$>C>)+9[C1]1M[R-#M?RFR4/HPZC\:U* "BBB@ HHHH ****
M "BBB@ HHHH **** "BBL^36;2+78='83?:YH3,I$+%-H..7Q@'CIG- &A15
M.\U2TLM/NKYY#)#:AC+Y(,C+MZC:N3GVZU+97<5_86]Y!O\ *N(EE3>I5MK#
M(R#R#ST- $]%%% !16?_ &S:?V__ &+B;[7]G^TY\EO+V;MOW\;<Y[9S6A0
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
M(!&?3(K6M;JWOK6*ZM)XY[>50\<L;!E<'H01UH FI" P((!!X(/>EKA/%_Q
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
M:C9Z>;<7=U% ;F98(1(P'F2'HJ^I.#Q1?ZA9Z7927E_=0VMM$,O+,X55^I-
M%FBL2U\8>'+W3;C4;?6[&2SMB!/*)AB+)P-WIGWK0N]4L+">U@N[R""6[?R[
M=)' ,K>BCN: +=%9][KNE:=/)#>ZC;6\L<(G=)) I6,ML#'VW'&?6H+'Q3H.
MIZI-IECJ]G<7T.=\$<H9AC@\=\=\=* ->BL@>*M .M_V*-8LCJ6=OV;SAOW=
M=N/7VZTS4O%>A:9?C3;K5[*#4'7*6\DH#$G[O';/;UH VJ*P/!&L77B#P5I.
MK7OE_:;J 22>6N%SD]!6_0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7!_%:!Y=$T23[3):P0ZY:-
M<7$9P88RQ0OGM@L.>QKO*@O;*VU&RFL[R".>VF4I)%(N58'L10!PEM8Q^%_B
M;I6F:1=7;6FI65Q)>6DUU).$,979*-Y)!))7K@UWT,\5S$)8)4EC.<.C!@<<
M'D5D:%X1T'PW+++I.G);RS*%>0NSN5'1=S$D#VZ5?TO2K+1=/CL-.MUM[6,L
M4C4D@;F+'K[DF@"Y1110!YGJUMK-U\:IET74K:PF&@1EWGM?/#+Y[\ ;EP<X
MYK=TWPK=V-_J.OZUJW]IZK-9FU1TMQ!'#""6VJH)ZMR23V%=&-+LEUAM6%NO
MV]H!;&;)R8PVX+Z=235MT61&1AE6&"/44 >!>%UOI/AQ\-X[/[)\VJW)'VT,
M8?-'GF/<%YSG./?%:WBW3=2L](\3W>K7NDL+R?35OK;3BP$:"8 NX8Y&Y2!G
MN%KTU?"&@+X<7P^-,A_LI"62WR<*=Q;(.<@Y).0<TMEX2T&PTJZTRWTV'['=
MY^T)(3(9LC'SLQ);CU- ',^)XK*/XK> 3$D2W7^FJ-H /EBW..G8'I^-<CY6
MG/\ LU7TMZL7GL)Y)78#?]J\]AR>N[.!]/:O3=+\#>&M&NK>ZL-+CBN+=BT4
MID=W7*E<98DXVL1CH,G%<)K?@S5-2?5[*/P;IL5[J$LB#68KD"%8W.#(822P
MEVD@X'))YQ0!9D_Y+3X0_P"P#)_(U+X!T^S?PGXOD>WC=[C5-025F4$NH8@
M^W7CW/K7=KX?TQ=2L]2:U5K^S@^SPW!)W*G<>E2V6C:?IUK<6UI:K%#<2O-*
M@)P[ORQY]: /)O"!6>?X6+>8>(:9=M 'Y'F@(!^(7.*Z;P?'91_%;QXMB$"[
M;$RB/H)"DA;\<]??-7/%'AA%T/2M.TOPU9:GIUE+\UD\QBE1<'#0R%AM8$\Y
M/([T>!/#EUI6H:SJESID.DI?>1%;Z?'()##'$K<LR\%F9V)QGZDT 4?$G_);
M?!/_ %ZWW_HNO0ZP]>\'Z!XGE@EUG38[M[<%8F=F!4'&>A'H*KZ1X!\+Z#J*
M:AIFD16UT@(617<D C!ZDCI0!Y#HL,=S\%+."90T4OB6-'4]P;A017HE[I]H
MWQMTAS;Q;HM$F9/E'!$JJ/R#,!]:Z2#PCH-MI4>F0Z;$EE'<"Z6$,V!*&W!N
MN<Y&:OMIED^K1ZJUNIOHX6@2;)R(R02OIU H \5\3(L7PL^)T4:A8U\0':HX
M R]N3^IKK]JGXJ^%,@<Z#-U^J5UUSX5T.[T_4;"?3XWM=1G^T7<9+8EDRIW'
MG_87IZ4FJ>%-#UF6QEO[!)9+'_CV<.RM&..,J1D<#@\4 >8:U=W>I> /&&IV
M-KH>G:)-+=K(L\<DMQ<2*2A<G< KE@-HP<<5M6I\WX@^!7<[F?0)26/))VQ\
MUUG_  @GA@ZC<7YT>!I[@NTNXL49F!#-L)VAB"<D#/-)+X$\,S6FG6TFEJ8M
M-+?9/WLFZ+)R0&W9(]B<4 >87;7*-\9VM"PE"0\KUV^6^[_QW-=7XNAL8= \
M$'2TB5DU:Q6Q,0&=A^\!C^$IG-=M:Z%I=E>ZC=V]G&D^HE3=MR?.P"!D'CH3
M^=9^E^!O#6C:@E]8:5%%<1AA$Q=F$6>NQ6)"9_V0* .>^']C:OXD\=7+P1M,
M^L/"S,H)*!%.WZ9)J3X1S0VWPUTY)94C075S%&'8 ?Z^3"C/\J[*QTJQTV:\
MEL[=8GO)C/<$$_O)" "QS[ 53C\*Z)%IUKIZ:?&+2TN1=P19;"2ABP8<]=Q)
M_&@#8K@M6M+>_P#B_9V=U$LMO/X>N8Y8V&0RF5 0?PKO:J-I=D^KQZJUNIOH
MX6@2;)R(R02OIU H \;U2ZN=$N-!\$:E*TDNG^(;";39WZW%F9"%Y[LA^0_A
M7:>$(X)O%_CMKU(VN_MT<;B0 G[/Y*^6.?X3\WMUKJ-3\/:3K-Y87>HV,5Q<
M6$HFM9&SNB<$'(Q[@?E576/!GA[7[P7>I::DUQL\MI%D>,NG]UMI&X>QR* ,
M;X3$GX=V(!)@$UP+<G_GD)GV?ACI[8KD],_Y#OQC_P"N"?\ HB6O7;:V@L[:
M*VMH4A@B4)''&H544<  #H*H1^&](BFU69+&-9-6 6^;)_?@ KSSZ,1QCK0!
MYW?65M:?#/X?&"%$9-0TJ0,HP=SE=QSZG<<_6I]1BG\.)J>H+'I.N^%KC5#<
MW49.+FVF,JAMI&5?8XZ'##&.U>@2Z%IDVGV5A):(UK8O$]M&2<1M'C81SVP*
MH2^!_#4VL'59-*B:[:43L=S;&D'1RF=I;ODC- 'G5\\Z>./BP]L6$ZZ+$8RO
M7/V?C'O5OQ%#I2?#GP"85A&+_3/LI4#.3M+8^HR3[UZ5#H>F6^K7NJ16:+>W
MR*ES+R3(JC"@CIP*R+;X=^$K.420:+"C+(LJ?.Y$;!@XV G"#< <+@<4 <+%
MI^N:I'X]@670([.?4;B*\DU%9/-2,(NQBP. H3:5)Z<FM'3M,CE^+^EQZ@T-
M]-:>$XCYOWD>03;3(,^H+8/^U78ZIX)\.:SJ)U#4-*BGN6"AV+,HE"]-Z@@/
MC_:!K2&DV"ZQ_:PMD%_]G^R^<,Y\K=NVXZ8SS0!R_P 6Q_Q:O7A_TQ7_ -&+
M5'Q'I-@OQ!^'L"VD0BB^UJB!1@!(0RC\" 1[BNXU/3++6=.FT_4(%GM)QMDB
M8D!AG/;W HN-+LKJ_LKZ>W5[JRW_ &>0DYCWKM;'U'% 'EVJ7-MIVL_$=9-/
MAO(IY],B6UD8I&\DJ*H+$=!N()]<5=L[2\O/BI-IFOR:7.UQX<ECFBL(7C41
MF9 %;<QSP6QTX/2NYNO#.BWPU,76GQ2C5 @O-V?WNP83//&.Q&*HIX1T31TC
MOM-T427MBLDEN%F(DD9E *EV;YL[5'SD@8'3% 'G5A+<:QI^C?#6\8R7-AJ;
M0ZAG^.RML.A([!PT*CZ&NU^+7_)*]?\ ^O<?^AK3_">@WP\1ZQXKUJQALM1U
M$)!%;(XD,$"# W.."S'!.,@845;^(6DWNN^ M7TS3H?.O+B(+%'N"[CN!ZD@
M#@4 8/BBWL;?4/AZ=*2)774D2W,0&?LQA??C'\.-N:XB<S#PY\4_)*C.O(LA
M?.WRS,H?=C^';G/MFO7=.\&^']*U3^T[/3(HKP*55]S$1ANH122$S_L@5:M_
M#FCVHU)8K"$+J;M)>JP+"=F&"6!XYS0!PFJ:9XBCU!]3N[W08;NWT6]B@M].
M#I+,A0%<!CRJL%(QTW>]9>MPZ4GP-\)&-801)IQMR ,^:63?CW^_G\:](T7P
MAH/AZ>2?2].2":1!&9"[2,$Z[06)POL,"J4?PZ\(PO(\>B0#>X?;N?:A#!\H
MN<)\P!^4"@#%\-PV$_B+XA'5DA9C>(EQYP'%MY"[<Y_AQN_6N)\*KJ4FF?#=
M-+:QW"#47@_M!7,9D$G7"G._:6Q_P*NV\3:'>S>*IM0'@FQUH&)!:W*72PNK
M#JLZLV'7."" <#M6GH?@6RB\!Z7X>UR"*\>U'F,REEV2EBQ*,,,,%B 1@XH
M=X)TR\TZYU][V\TR:6YOA-)!IQ;9!)Y:A@0QR&.%8CWSWK,\/V-K<?$GX@23
M01R.19Q$NN?D-N,CZ'C/K@>E=EI&C:=H-B++3+5+:WW%RJY)9CU8D\DGU)S3
MK?2[*UOKV]@MU2YOBAN9 3F3:NU<_0<4 >.6UI;P?L\Z#-'$BRB[M9@X'S;S
M=*-V?7''TXKM/"<<,OCCQTUXB-=_:X8SY@!/V?R5V#G^$_-^M=*/#.C#0H=$
M%A'_ &;"5,=ODX4JVY>^>&&:@UGP;X?U^[%WJ6G)-<!/+,BR/&S)_=8J1N'L
M<B@#R72[2&^T;X?6TR"6P.OW8MU;E6A5I2@]UXZ>E==J,.M'XMW$>CC24>/1
M8O)6_1R AE??L"$8YVY_X#7<-H&E/_9P^PPJ--;=9J@VB$[=OR@<=.*AUOPO
MHWB(PG5+)9W@SY4@=HW0'J RD'![C.#0!G^ =-DTGPNMI)>65THN9V1K%B88
MPTC$QKGLI)7';&*X<*H\*?%O &1=7?Y?9UKU>PL+32[&&QL;>.WM85VQQ1C"
MJ*R9O!?AVXU&_OY-,C-S?Q-#=,'8"52-IRH.,D<9QF@#D=;LK:RT+X<BV@2+
MRM5LT0JN" T3[N??OZUSWBJ\O+SP+XAU.S@T?3]'EU-AL9'>ZGF2<(9-VX!6
M+)D#!P!7K]QHVGW4-C%/:J\=C*DULI)_=N@(4CZ GK65+X"\+SW=Y<RZ/ \E
MYO\ /W,Q5BXPS!<X5CW8 'WH R-$M()?B_XNN)(D:6*SL41B,E0RR;@/KM'Y
M5+\*U$?@HQ( L<>H7B(HZ*HG? 'M72Z=H>FZ5/+/96PBEEBBAD?<S%DC!" D
MD] 3^=2Z=IEEI-J;:P@6"$R/*44DC<S%F//J230!Q_BB&W\:Z#J$FE^);BS@
MT\SV]Y"%*12.GWDE!VN%XP<$9!/6LGPAJ2WOC;P_J,EJEC'J7A5$MX%X0-'*
M"R)[;6! ]*ZS4_A_X5UG49+^_P!&AEN9<&5@S*)<=-ZJ0&_$&K^K^&-%UVQ@
MLM1T^*6"W(,"C*&+ P-A4@KQQP: .'AT5O$OC#QG/9W*PO;W^GM:W!3>@N+>
M/<P(R,CY@I&1UJG-IU]/=^(99+B.\&GN^IWSQ1%8IKU(1Y$"J2<K&J(QR3EB
MON*]-TG2-/T+3X[#3+2.UM4R1'&.YZDGJ2?4\T^QTVSTVU:VM+=8X6=Y&7D[
MF<EF))Y)))ZT <+X3\[3_$>B6\6H7EW%J>A&\N_M%R\P,P:+$@W$[=WF,,+@
M<#CBK=ZJ2?&S3%NP#&FB3/9A^@F\U0Y7_:V8_"NCTCPSHV@RRRZ981V[R*$)
M!)PH)(5<D[5!)^48'M3M:\.Z3XAABCU2S6X$+;XGW,CQGH2K*0P_ T >;ZBB
M+'\7H[95%F+56 4?*)S:MYF/?[N?>NY^'Z@?#OPY@ 9TRWS_ -^UJ[:^&=%L
M]"GT6WT^*/3KA76:$9_>;QABQSDDCN3FK]E96^G6-O96D0BMK>-8HHQT55&
M.?:@#R^)5$/Q;P!D"3_TEI^I65M:> ?AW]G@2,IJ>F,I5<'+ ;CGU.3GUS7;
MS^#O#]SJUWJDNFH;R[A,%Q('8>:A780P!P?E.,XS5V;0]-GLK&SEM$:WL9(I
M+9"3B-H_N$<]O>@#RF#3=<U;1O&UL;CP_!8SZI>)=SWZR"6+!PC%@< *FPJ3
MTP*]&UJPAO? =UIVK:E'!'-8^1/>E@%!*[2^3QC)SSUI=0\$^&]5U0ZE>Z5#
M-=,5+L68+(5^Z74':^/]H&MFZM;>]M);2ZA2:WF0I)$ZY5E(P01Z4 >9ZC/J
M5A#J>E>(=/TM[]O#]Y]BU.P!7?$BC<CH>4Y*'@D>E17]E;6GPV^'I@@2,IJ&
ME2*57!#,5W'/J<G/KFNWT[P1X<TI+I+33$474)MY2\CR,8CU0%B2J^PP*ORZ
M%IDUA96,EHC6MB\3VT9)Q&T>-A'/; H \H\87=W>^#_&]Y96^CV&E+=303F:
M-Y+FYFC*IO!W (=P 48.,9KH;6RMK[XW2S7,23-%X>A9-XW ,96&[GOC(S[G
MUKII_ WAFYU"ZOIM(ADN+L,)RQ8JY9=K';G:&*D@L!GGK5W3_#NDZ7=)=6=F
ML<Z6RV@DWLQ\I22%R2>A)]Z /+X=.UO5=-\=6_G^'X;&?4[N.\FU!9/-C4 !
M&+ X 5-I4GIUK4O].U/2EU?5;&;1M?MWLH4UNQN7PY,<(SL<9 W)\VUAWSWK
ML=2\$^&]7U,ZC?Z5%-=-MWL68++M^[O4':^/]H&C5?!/AS6[\WVH:7'-<,H5
MVWLHD Z!PI <#_:!H AUNX@N_AEJ-S:H8[>;1I9(D(P54PD@?E7#:C!8Q?!S
MP9)IZ1"X6XTU[5D W&<NN_'^T<OG\:]7N+.WNK&6RFB5K:6,Q/'T!0C!'';'
M%8EIX$\,V.HV]_;:1#'<6_,)W,5C.,;@A.T-_M8S[T ><V^F:YJWAWQC;-<^
M'K:QGU2]6[GOA()8F#G:Q8':-J["I[ "NH\-V2-\5/$4UT(Y[N'3+"/SL9^\
MK[B/J5%=#?>"/#>IZJ=3O-*AENF96=BS!9"OW2Z [7(P/O UJ0Z99V^I76HQ
M0*MW=(B32@G+JF=H/TW'\Z /%M,COQ!X3M=.%DJ1Z]J@A2]5C LBF3RQA>X&
M_;[UO:KI=_9>%?B+<ZE>:3+<75EODMM.W 0R"%@696)(++L/OC-=[-X3T*XT
MA]*ETV)K)YFN#'D\2EBQ<'.5;))R".M%KX4T.RT6ZT>WT^-;&[#"XC+,QEW#
M!+,3N)(XR30!Y?XO4#X+>!L #,^F9Q_USKK]%2&?XI^,Q?)&\BVUDD E /\
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
MUI9>1 TD$'F-Y<,98+N./NJ.YP.@]*GH **** "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 **** ,75/"6@:U/+/J.EP7$
MT@56E8$/A<[<,.1C<W3U-5=5MM0T3P_#I?A'0[1P5:&-7E6*&V!_B88)89))
M Y/XUTE% &+X2\.P>%/"UAHMNP=;:/#R 8WN3EF_%B35K6="TOQ#8BRU:RBN
M[<.) D@Z,.A!Z@\GIZU;2ZMY+B2W2>)IX@#)&K@LF>F1U%-2\M9+I[9+F%KA
M!EHE<%U'J1U% $%AHVG:9+++96D<$DL<<3L@Y98UVH#]!P*K3>%M"N-'_LB;
M2[=[#S#*("O <L6+#N#DDY'K6O10!1TG1M-T*R^QZ79Q6MON+E(Q]YCU)/4G
MW-%WH^GWVH65_=6D<MW8EC;2L/FB+ !L?4 5>HH J6^F65H]VT%M'&UY(9;@
MJ/\ 6,0%R?P 'X5EWG@GPU?V-G9W.CVSP62E+90"IB4]5!!SCVS6_10!EGPW
MHS)IR?V;;A--8/9*J8$!]5 Z5!?>#_#NIZNFJWND6L]\NW]\Z\MM^[N'1L=L
MYQ6W10!CW'A30;K18-&GTNW?3[<@PP%>(R.A4]0>3R#WI8_"VA0Z3%I<>EVZ
MV,4HF2$+P) <AO<YYR:UZC\^'[1]G\U/."[_ "]PW;<XSCKC/>@"&[TVROYK
M6:ZMTEDM)?.@9AS&^"-P]\$U:J*XN8+2%IKF:.&)<9>1PJCMU-2@@C(.10 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45$MU;O<O;+/$
M9T4,T0<;E!Z$CJ!4M !139)$AB>65U2- 69F. H'4D]A2131SQ++#(DD;C*N
MC AAZ@B@!]%%% !1110 4444 %%%% !12,RHA=V"JHR23@ 57.HV(MH[DWEN
M()6"QR^:NUR>P.<$\4 6:*** "BBHYKB&V0//-'$I8*&=@H)/0<]Z )****
M"BBB@ HHHH **** "BHY9X8 AFE2,.P1=[ ;F/0#/4GTJ2@ HHHH **** "B
MBB@ HHHH **** "BHKBY@M(&GN9HX8EQNDD8*H[<DU("& (((/((H 6BHXYX
M9C((I4<QML<*P.UO0^AY'%24 %%%% !1110 4444 %%%% !144%U;W0<V\\4
MP1RCF-PVUAU!QT/M4M !1110 4444 %%%% !1110 45'#<0W*%X)HY5#%248
M, 1U''>I* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "LW6] TSQ'8K9ZM:BYMUD$@0NRX8 @
M'*D'H36E4-T\L5G/)#'YDJQLR(/XF X'YT >=^#O"^C+X\U/5=&L_LNGZ6&T
M^+;*[>?/P96.XGA>$'ONKTJN:\ :5<:-X%TJSO8VCO?*,MRK_>\UV+OGWRQK
M6T6^N]2TJ&ZOM.DTZX<L&MI'#,F&('(]0 ?QH OT444 >>:K:?\ ":?$>Z\/
MW\TPT/2;.*::TBD:,7,TI.W>5()4*O3UJ73_  UX4T#Q3:R^']9M]*F1S#<Z
M;%=ADNL\!6C9N&!Z$#-3:YI^L:#XU_X2O1M/;4[:ZM5M=1LHG59?D)*2IN(#
M$9(*Y'^&+=:7+XM\1:3=V'@@Z*+74HK^[U._AAAFDV')0!"S,6/<D#B@#7L=
M8DN/B'XNTS3-(TV+4K2"V87DF5-P60$"0@$X X'6O,O##:[IGPJ\1>(K&UTB
M.X<W0EU'<XO<EP&PP7H.HYZ@&O3O#^C:C:_%OQ=JL]HZ6-Y!:K;SG&V0K& V
M/H:Y_1O"FMI\#]<T*6P>/4KAKEHH'(!;+97OCF@#<7Q)XEB;1-%2'1_[7O+-
M[HRW%Q((BB[0%7Y=S2'=D^F#UKL=(N;Z[TJ";4K(65ZP(E@$@D"D$CAAU!QD
M=\'GFN$U&5=9T/3(=<\ ZE>V"P;"OEH;FWF7 R%#@A2,X8-GCD"NG\#V>I6'
MA&SMM5\X7*F3:D\GF21Q%V,:.V3E@A4'Z4 0:UJGBE=5FMM'T[38[2")7-WJ
M4[*L[G/R(%!QC')/KTK#U'XFRV_@GPWXBM-*\TZM?1VDEJ7^9"=X8*>A.Y"!
MGKFJ>I:+(_CK6Y]7\(R^(/M0A&E2RI');0H$ 96WG]W\^22 2>V>E8]OX:U[
M_A!/!^C-H]PEUHWB.*2YX4(8A)(QD3GE,,* .SN?$7B>PBT_3[NPTG^W=3N)
M%MHXYY#!#"B!F>1BH)(Z8 YR.:U?#.O7>J2ZEI^IV\$&IZ;,L<XMW+12*RAD
M=21G!!Z'H0:QOB#X=75+[0M4FT7^VK33Y)EN;%55G:.10-ZAB 2K*IQGIFK_
M ((TZTLK:^FL_"R:!!-*!'&0JRS(HX9U7(7DM@9)QZ4 97Q*0?:-"EU.UO+K
MPS'+*=3BM59N=H\IG5/F* [L]NG6F^$H_"=M_:6L^"]3C>R%H?.TR&0^6LBY
M82%&^9&(!'0 UT'B+4]>TB]LKK3]*;5-,PZWD%OC[2AXVNFY@&'4%>O(-<W9
MZ9>>(_&<VNQZ#<:):_V9-9N]VJ)-=O(5QN12?E7!.2<\T :+>-KE?A-_PF/V
M.+[1]B%S]GW'9G/3/6L:]OM7?XMPG1K6UDO+GPW&Q:Z=EBB7SV))V@D\D  >
MO7BL9X/$TOP?E\%Q^%=074X+0V\DTA00,%;.4;=EB0   .IYX%=%/%K&C?$"
MVUI-$N[W3UT"*SF^S!3(LGFEN%)&['&0/7/.* */B'QNS_#77[K6="L;F]TF
M]6SO+"4F2"1MZ8<9&=I#!AD9R*Z74?$.KR:XFA^'K6P:XBLTN[F6]D98XU8E
M40!026.UCZ #OFO.O&VG7\/PD\9ZOJ-H]E-J^IQ7,=M(1OCB$D2)OP2 Q"Y(
MSQFND\1>&K3_ (2U-:U+PK)X@T^ZTZ*#;!$LDEO*A8_=9A\K*W4="O- &F/'
MMYJ&G:)#I6G0_P!MZI+/"8+F4B*V: D3%F49(!&!@#.1TK(\9^(_&%MX.NA)
M90:=?0:A!;R7,4T@CF1G0JT+8S@Y*L#T&>M3OHE]HX\*Z_I_A@6RZ>;E;O2+
M%U9TCG ^9<X#,"JD@'N<9QFCQ4OB?Q5X)U.3^PI( E[;S6-DV!<R11NC.7&X
MJ"2#A?04 >AV)O#91'4%@6[V_O1;L3&#_LD@''UKSK1/$^NVGB'QM>ZT]JVE
M:4X:1(Y79HPL(8")2,<]3G')KT/3KQM0T^&Z:TN;0R#/D7*A9$YQ\P!('KUK
MSF70-2N=9\>:)-IMTD&OKOM-04*8%_<;?G.<@[AC&#0!I)XP\26$&D:KK>E:
M?#I&IS10[;>=VGM?-_U9?("L,D XQC/>N\?=Y;;,!\';GIFO,[L:[XIT?1/#
MD_AV^L);>YMI-1NI]@@582&;RV#$N6*C&!WYQ7I4XE-O((&19BA\MG&5#8X)
M ZC- 'B&D6O@RXL!IOBV2YTGQHQ837]Z\D4WG9.)(I2=I7., '&,<5Z=JU[X
MCLY+'3]'M;6X_<%[C4]1D*1 C  PG)9N3V KG-2UG7=6\-3Z%K'@2]N]5EA:
M%F01-9.Y&!()"^57OTR*SKKPU=:?J^B1Z]H-UXFTZTT2*SBCA594CNE.'9D=
M@/F& &/I0!KR?$:[A\&7.K/ID3W]EJJZ9<V\,NY'?S%4M&QQD$,",^O-2/XI
M\7VWB>/P]<:1I+7E[;-<VDL5S(8H@IPXE)7)QD8VCDD=.HY:V\,ZY!X9UC1O
M^$>:UE?Q%!J,4=L%\@0EXB50@C[@4YX'2N\O=,O)/BCI.II;L;*'3+B&2;LK
MLZ$#\0#^5 &9;^/K]=!OC=Z;;G7+;5AI"6\4I$,TS;=K!B,A,-DY&?E-;&A:
M]JDNOW.@Z[;V<=]';+=PRV3LT4L18J>&&0RL!]<BN-U3P=J-_9^(FETG[6J^
M)(]2BM)" +R%8T5E&3CD;\9[BNB\%Z7IUOJMW=Z;X+_L& 0K$L\Z+'-,2<LN
MQ2<*,+R3R>U %7XO?9CX;TE+UU2S?6K1;@L^Q?++'=DY&!C.37)^*;;P-I>C
M_:/!&HP#Q-YT8L$TS4&FDD<N/E*!R"I&<Y&*[WXAZ1=:SINCP6MH;D1:S:33
M)@$")7^8D'L!5?Q5X<ET^\TWQ+X8TV+^TM.DVS6MNBI]KMG($B=AN'# GN*
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
M?$_@#PS8^._!EA;:;Y=K?S72W,8N)2) D6Y<Y;(P>>*Z7Q#>V/PJ\.6CZ'I
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
MN3P"1G'O7.W&J7^K_%/P=-/I%UIMLL-]Y<=V4$KMY:[B55FPH^4 DY))XZ9
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
MM+DCYB^> #U '.,9I?$7B#4K;7=.\/Z';VLFI7D<EP\MV6\J"%, L0O+$E@
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
MP2VMS8R+&S!6*LLB"3"D@J0>0<-Q0!J>%/$[:Q87@U%[.*\L+M[2=H)/W,C
M!@Z$G."K X)..:C\1>(;^'5-)T70%LY-0U(2R">YW-%#%&!N8A2"Q)8 #(JO
MI7A/2]5T$P:UX0TNPB:Y::*PCC0[!C:K/L^7?C.<9XP,U7UGPY/H.K>']7\-
M:0D]MID<]M+IUNZQL8I<'<FXA<AAG!/.: .8^*-UKD_PCUF'7[*""ZM[V&-9
MK8GRKE-ZD.H)++UP0>XZUU>L^)M4/B230]&N-(M'M+6.XN+C4RQ5F<D)&JJR
MGHI);)QD<5B>--*\7^,?AUJ]M)I,<-W<7<365@)4\Q(5923(^[;N."< \# Y
MJYK_ (;,'C&XUJ7PE!XCM+VTBB:,K"TEO+&6P0)2!M8,,D'(*]* +D7BS6=8
M\*Z5J6E0:=:/<R21WMS?2Y@M#&65N RE\NN!@].369<?$;4[7P5=:H+:QN[^
MQU==-E^S$F&<%D^:/G(RKC&2<'UI-1\/7R'PO=S>$+.[M+2.X^TZ-8F(1032
M;2CA7*HV,,">Q8D5EOX2\1MH.KZ8-"CA>?7[?4XA;RQ"$1'RMR+R#E-A!X&>
MHZT =A=WWC.STNU$XT&*ZFG;S[QF86UI%MRH*LP9V)XR"!WXK&;XAZJGAI;J
M.UT^[U&+74TB00.?)GW$8:,Y)7(9>I.#GK6EXUTF[NO$.A:C_81UW3K19UEL
M0T?RR.%V2;9"%;&&'MNS7-6WA7Q$D4EF^AQP+_PE-IJZFWEC$*P?)O51D'*;
M"#P,]10!TMMXGUO2?%$NE>)?[->!M-EU"*>QC=-@C8!T8,QSP<@C'3I3-%U[
MQGJ,.D:Q)ING2:1J;(WV: L+BUA<921G9MKX&"P !YXS5G7O#EWJ_C>WN#$1
MISZ-=64TX9?D:1DP,9R> >V.*H>'9?&=CI^A^'6T)+<6'EP7>I23(\,EO&-N
M8U#;][ #J!CO0!3N?B'JB6E[X@A;1_[#L[IXC:.[?:Y8D?8\JG=@'()"E3D#
MKS7I8(8 @Y!Y!KRFT\)2Z2UQI)\ Z9JLK7LCV^JW"0&(PO(7S+G]YN4,1@ Y
MP,5Z/!<Z@=;N+1].$>FQPHT-V)0?,<D[DV=1@ <]\T :%%%% !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 %%%97B'7[7PWI?VZZ2:4
MM*D$,$"[I)I7.%11QR3[T :M%<WI'BPWVMG1=2TB[TG4C ;F**X>-UEC! )5
MD8C()&0>>:Z2@ HHHH **YS6O%AT[6$T?3M(O-6U,P_:'AMBB+%&20&=W8 9
M(.!UX-,T_P ;Z?=:1JU]>V]UILFD9^WVUR@\R'"[LC:2&!'((/- '345'%,D
MUNDZ']VZAP3QP1FI 01D'(H @O;5+ZRGM)'D1)D*,T3E6 (P<$<@^XIFG:=:
M:3IUOI]C L%K;H(XHUZ*HI]U<BWL[BX #^2C.5!ZX&<5G^%M<_X27PQIVM?9
M_L_VR$2^3OW[,]LX&?RH UZ**Y_Q'XML_#LUI9_9KJ_U*\)^S6-F@>5P.K')
M 51W)- '045R6G^.E?6+;2=;T74-$N[LD6INMC13L.=JR(Q&[V.*ZV@ IDT,
M=Q!)#-&LD4BE'1AD,I&""/2GTA8 @$C)Z#UH YG2_ 'A_2+^WN[:"Y=[3/V2
M.>[EECMLC!\M&8A>..!73TA(49) 'O2T %%)N7!.X8'4YK#UWQ'_ &+J^A6'
MV7SO[5NFM]_F;?*PA;.,'/3&.* -VBD#!LX(...*H:1=:E=VTKZGIBZ?,LS(
MD:W FWH.CY &,^G:@#0HI 0<X(..M+0 45RNK>-X[36I=%TK2;[6M2A17N(K
M0*$@#<KO=R%!(Y ZU-X>\8V^N:C<Z5<6%YI>K6R"62RO% 8QDXWH5)#+GC(/
M6@#I***S[ZZU*#4+"&STU;FUF9A=7!N!&;< #!"D9?// QC% &A5#3-&L](:
M^-FC*;VZ>[FW,3F1@ 2,]!\HXJS=7 M;6:; 8QQL^W.,X&:H>&]:'B#PSIVL
MF$6PO+=9O*+[MFX9QNP,_E0!JT5S?C?Q9_PAVAQ:E]B^U^9=1V_E^;Y>-YQG
M.#T]*U'NM277HK5-,5M-: N]]]H *29/R>7C)XP=V>] &A12%@,9(&>!F@D*
M"20 .YH 6BBH;NZ@L;.:[NI5AMX4,DDCG 50,DG\* )J*X1?B1--9G5+7PAK
MT^C8WB]6.,%D_OK$6WE<<YQTKL-,U2RUC2[?4["=9K.XC$D<@Z%3_+Z=J +=
M% ((R#D'O29!)&1D=10 M%("&&001ZBC()(R,CJ* %HKE=%\83ZY>>*+2UTL
M?:-%G:WB4W Q<M@D<E?DR1COC-=!IT]U<:;!/?VBV=TZ!I;<2B01GN-P !^M
M %JBD!! (((/<4;ANVY&>N* %HI"0,9(&>!F@D*,D@#WH 6J$>C6<>O3:TJ-
M]MFMTMG;<<%%8L!CIU8\U?JEK&IPZ+HM]JEPK-#9P/.ZIU(522![\4 7:*Y_
MPAKVH>)-%BU2]TA=.AN$26V'VH3&2-AD$X4;3C''/6M\,&&5((]10 M%)D9
MR,GM2T %%<?=>/=^J7>GZ#H.HZV]D_EW4UML2*-QU3>[ ,P[@=*U?#7BBR\3
MV]PUO%<6US:R>3=6=TFR:!^N&'N.01P: -NBD!##(((]J"RCJ0/QH 6BJ.CZ
MM9Z[I-OJ=A(9+6X7=&Y7&1DCI^%70P894@CU!H 6BL_1;K4;W3$GU735TV[)
M(:V6X$X4 \'>  <CFKX8$D @D=1Z4 +117.:EXQL],\::1X8EMYWNM3C>2*5
M<;%"AB=W.?X3T% '1T4A(4$D@ =2:7/&>U !15+5;F]M=+FN-,L5U"[4 Q6Q
MG$0DY&?G(('&3T[59B=C!&\R")RH+)NSM)[9[T 245BZ)K_]LZEK=G]F\G^R
M[P6N_P S=YGR*^[&!C[V,<]*V00PR""/44 +129&<9&?2@$'H0: %HHK-U[7
M+3P[H\VI7HE:*,JJQQ+N>1V(544=R20* -*BN2M/&LPU:RT_6?#NHZ0;]S':
MS3M%)&[X+;"48[6(!P#UQ769&<9&?2@!:*0D#&2!G@9JE/J]G;:Q9Z5)(1=W
MD<DD* 9RL>W<2>WWA0!>HK/L;K4I[^_BO-,6UMH746LXN!(;A2#DE0/DQQP<
M]:OA@20""1U'I0 M%(6 QD@9.!FEH **SM;UNRT#3_MEZ9"&<1Q11(7DFD/W
M411R6..G]*@\/^)+3Q!X7MM?C5[:TGC:7$^ 45202V"1V- &Q17':;X_34+R
MPW:#JEOIFHR>79:C*B^7*2"5)4,60,!P6'/'2NQH **Y/5/&TEEXBN=%LO#N
MIZI<6T,<TK6IB"J'SM^\X_NFM+PYXFM/$D%RT-O<VES:2^3<VEVFR6%\ @$
MD8(((()!H VJ*0$,,@@CVHR,XR,^E "T4@((R#D>U 8-G!!QP<4 +12$@$ D
M9/0>M!(&,D<]* %HHHH **3>NT-N&T]\TM !115:^O[?3=-N=0N9-MM;1/-*
MXYPJ@DG\A0!9HJ&UN8KVS@NH23%-&LB$C&5(R/YU-0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7%
M?$PJ^A:=:Q*W]HW.J6\>G2!@HAN0Q99&)!^4!6R,'/3OFNUK*\0>'[+Q)IHL
MKPS)LE6>&:!]DD,JG*NA[$4 <?81:II_Q2T[_A)KFWOKN[TZ:+3YK2,Q1Q;"
MK2AD))R05PV[MC KT6N;TGPA%I^LC6+W5=0U;4$A,$,UZR8A0D$A515 )P,G
M&>*U=%TI=%TJ&P6[N[L1ECYUW)YDC;F+<M@9QG ]@* +]%%% '':[X>O[KQ*
MVM>&==@L=8CMTM[JWGB$T4T>2R!U!#(<EL,.U<EXOU6[USP!XPT;Q+IMG'JV
MC01S[[9RT,F\'9(F[D'AA@UW.L^#(-3UC^U[/5-1TG46B$,L]C(H\Y!T#JRL
MK8R<'&:CA\ Z4FB:OIMS<7MX^KKMO;RYE#3R<87G  VCH ,#TH Y5]"TRX\2
M>%/"SV<::'_9TVH/9+D1SS?(!N'\6-Q;'J:R-=ED\++XWT3197L]/"Z>T21,
M0+0W$GER[/[N1SQT/2N]?P'#)I^G1/K>JF_TUF-IJ6^/SXU8!2GW-K*0!P5/
M2IK;P)I*:3JMC>O<ZB^K<WUS=.#+-@87E0 H7^$ #% %(^"-#\.O/>Z.#I[&
MPFADM8G^2Y&W(9P<DLO][KR<UY[X"NO^$FM_"_AS7(9[+1X+$7%G;RKA=5E1
MCN)/=4ZA/XOO'C KTO3O EM:7IO+W5]4U6X6V>UMY+V56,$;<-MVJ!N.!ECD
MG%+)X!TJ3PKIF@B:[1-,9'L[M'43PNIR&#;<9['C!!Z4 =4!@8'2N#M"J_'+
M4A<X\U]$A^R;O^>8E;>!_P "Q7=J"% +%B!U/>L/Q'X3T_Q(;6:>2YM+ZT8M
M;7MG+Y<T.>H#<Y![@@B@# ^+.T^&-/2/'VYM7LQ98^]YOF#I[[=U<W>P$QZY
MX$+LHO\ Q#$$VGE;:<?:'Q[ 1RBNVTSP+:VFKP:MJ6J:GK-[; _9GU"566#/
M!*(JJH)'?!-7)O".G3^-+?Q2S3B_@M_(5 P\LCY@&(QG< [#.>AH X/1;N7Q
M#>>%;6<YDT72+F:[![SJ3:C/OE936%9^%=*E_9_77IH#+J\-@T\%ZSGS(2C'
M8$.?E P.![GJ:]6T?P=INB:EK=]:O.9=7DWSB1@0G+$A..!EV/?DTV+P7IT/
M@0^$%FN3IYMFMO,++YNTYR<XQGGTH X346N?$?BZ&WOO#<GB*WMM%MIEMC<1
MQHDDI;=*0[ %CM !'3!Z9K.\0:;K$?AWP+I6KBYLKC_A(/LZG[0))4MV+A!O
M4D;@A SGM7I-_P""[>YFLKJRU/4-,O;6U%F+FT9-TD(Z*X92IP>0<9!)I)O
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
M8S[=*V]4\/VFK:KI&HSR3+-I<SS0A" K%E*G=D<C![8H UJ\I\6_\G ^!_\
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
M?9/$5)4G.06&.@R*[N'X=Z9#%JH^W:F\^IF"2:Z:<>:LL1)216 X;)SZ<
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
M$'\:\.C$ZZ-IWAVWL#?Z</%-];"P:<1K+%%YCI$6;C;D9P>NW%3^)=)U/2O
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
MF]2NQ!@L>5!+ >@H ].HKR$:]KT_PVTF\&KW,5ZNNK8R2?*3)']I,8#G'.
M.",]\UT5DE_;_$34_#CZSJ-Q9W.CI>J\LH\R&4RLA*$ ;1@ XQC/:@#O*QG\
M11Q^+(] DL+Y7E@,T=X8O]'<CJ@?/W@!G&*X[0M5U&\T9?#%Y?W/_"16VI_9
M+N<2$.8U/F&8>BM$ !VW,*]#%G +I;HH3,L?EJ[,3M7.2!GIG R>IP,]!0!/
M17FVCZ]<1>*;+2_$,FI:=JS74S1NSL]GJ,9#[%C(.U2 4., _+SDFO2: .4O
MO&%Y_;-YIFA>'KK5Y+ JMW*L\<,<;LH8("Y^9L$$XZ9'-2V_CC2Y/#D>LW*7
M%HINA9R6\R8ECF,@C*$9[,>H[<UF7GAW4_[=U+6?!OB2VMY[B4+?65Q$)[=Y
MD4+R5(:-L;<X]JY/Q=?CQ9X0M#KFEVB:GIOB.'3KA4_>1YWIOV$\[64KP?H:
M /89)X8HQ))+&D9Z,S #\Z?N&W=D;<9SVKSF'0=)U?XF:AI6H:=:S:;H^F6Z
MV%C)$&A3S"^YPAXS\H&<<8KF5&+?_A%-[_V'_P )B;#R]YV_9_+\WR,_W=_&
M/3B@#U+Q-X@70?"6HZY!&EV+2%I0@DP'QVW#.*T[6Z%Q8V]R^$\Z-7P3T)&<
M5YSXV\,:+X>\%>+I-(VVGVK3@9-/A95B&TD"01@?*3T)'!QZU!X-N#XG\6(?
M$EO+:7>EVL4VDZ7.!M\IE ^T\'#/GC_8Z=>: /5:Y;6?&GV/6VT/1](N]:U6
M.,2S0V[(B0*?N^9(Y 4GL.M=37!^ 2L?BKQS!/@7_P#:PD8'[QA:-?*_# ;%
M &IH?C--1U>31=3TRZT;5TB\X6UR5998\X+1NI*L!W[UTQ= @<LH4]\\5P7C
M:&&\^(/@FT50]PTMV9%]+<PD/GV.0/K7&?8Y_$'A'2?AXTC?:;2[OK>X8'D)
M;*WE'Z$R0'\* /<6=5QN8#/3)I@GA,HB$J>81N"[ADCUQZ5Y&-3/C2ZL+Y_F
M32O#$UW-_LW4Z&,J?<!)/SJJ?#^F:;\-?!>O6UJBZO\ :-,D-]C]\0Y0%2W4
MKM.W;TP!0![.TT22)&\B*[_=4L 6^@[T2311 F21$"C)+,!@>M>-7&F7WB:_
M\7R'PHFJWG]H2VEMJ+WL<;V8C51&(PW*8)#Y&,EJOG04\0?%73[/Q+;K</'X
M5AENK=CE'F$Q!W8X8 LQ],X/:@#U8S1"58C(@D89";ADCZ5B:7XE2_UG7K&>
M..W32[F.!96D_P!9NC5\\XQ][&.>E<'K6C6^@ZUJ6I>(?#WVW3YKY+F+7K24
M?:+%?E"JP.'55(ZJ2,=15W2?"VC>(?&_CEM8L8KU5NX8XXYQN6/-NF64=F/'
MS=>!0!WFIW6HV\]@MA9P7$<LX2Y:2?RS%'W91@[C[<5=DGAB!,DJ( <99@.?
M2O"Q<2W/@_X123R-(_\ :T*[F.3A6*C] *ZK2?#&C>(?B%XY.L64-\L=Q;I'
M#.-RQ[K=<LH[,< ;NOR\4 >G45QGPKN)I_AYIXFE>;R7GMTD<Y+(DKHO/^Z
M/PKLZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M+:ZEM+I-7U:WU*W@^S'4()U$TT><[9,J5;GG[O':G'P)HA\,_P!A[+@0^?\
M:OM(F/VC[1NW>=YG7?GG/X=.*Z:B@#DE^'FEMIVK6UY>:E?3:I"(+F\NIPTW
MECHJD*%4#)/ [\YK1OO"NGW]QI%R6GAN])8&VN(7"OMQ@HQP<JPZBMRB@ KF
M]<\%:=K>I1ZHMS?:;J:)Y7VW3Y_*D9.NUN"&'U!KI** .?T'P=IV@7L^H+->
M7^I3H(Y+Z_G,LQ0<A > JY[ "G6/A#2]/\77_B6 3"_OHQ'*"_[L#"@E5QP3
ML7//.*WJ* .;T?P/H^AV^LP6?GA-6=WGWN"5#;OE3CA1N; YZU--X1TV;PWI
MN@LUQ]CT\VYA(<;SY)!3)QS]T9XK>HH Y;5/ >GZG?WERM_JEG'?X^W6UG<>
M7%<X&W+#!()4 $J1D=:TH?#EA!XD778A(MTM@-/5 P\L1!]XXQG.??I6O10!
MR5W\/M-O+NY9]0U1+&ZG^T7&FI< 6TKDAB2,;@"1D@, :V]/T.TTS4M4OX#*
M9M2E6:<.P(#*@0;>.!@"M*B@#E$^'NC)IOA^P#W?DZ%<BYM#Y@R7!)^?CD9/
M;%85EX1FU/QKXQNI+O5]*\ZY@6.XLY/*\^/R$!&64A@#GD<@YP1S7I%% %+1
M])L]"TBUTO3XO*M+9 D:9SQZD]R3DD^IJ[110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% '!Z<R6_QMUN.Z($UUI5N]GN_BC5F#@?\"P<5)KGB+Q5H6N:>+BQT
M9M(OM4BL8G2>0SA9&P&*E0N< ]ZW?$/A72O$R6YOHY4N+9B]M=6\K130D]2K
MKR,^G2J&G> -)LM3AU*ZN-2U:]MSFWEU.[:?R3ZHI^4'WQF@#+\*LJ7/Q +$
M #5922>P\B.N(C_Y 7P<_P"OI/Y"O3;SP'I-[K%WJ+3ZA"+[:;RU@NF2"Y(&
MT%T'7@ 'D ]\\TX>!-%6V\/VX6XV:"XDLOWG((_O<<]* .7T/1=+\0W?CG4-
M9M89[R/5)K5)Y5!>WBCC39L8\IC);(QSS7*Z +N^T_P%8)HMMK-O%HT]TME=
M3B*)I/,5-YRK!BH/ Q_$37J%]X#TF^UBZU$S7\'VW;]MMK>Z:.&ZP,#S%'7C
M@XQD=<T-X"T@:-I>G6\E[:G2@5L[JWG*3Q!OO#=W!'4$8X% 'F7C32M2T?X0
MZQ;W]C#80/K,<UG:0SB58(F924! &!OWD#'&:ZW6?^2_^&O^P3<?S:M^Z^'^
MAWGAB30)Q=/:RW N9I6G)FEESDNSGDDX'Y5I7'AO3[GQ39^(I!+]OM(&MXB'
M^7:V<Y'<\T >5V_AO2+OX5>,=2NK&&>]2?4GBN)4#/"4D<J$8\J 1GCN3ZU;
MQ?Z[XO83^'+/Q"+?1++RX[ZZ6-8_-#%W"LC LQ4 G@C:/6O1(O"FF0^'=0T-
M!-]BOS.9@7^;]\27P>WWCBJ^H>"=.OGLYHKK4+"YM;86BW-E<F*1H1T1CW&>
M>G!Z8H XJ/PEK\.C^'Y;S1M/UI],CN86TBZN5<>4\@,;([ J61%"_,!P>U=O
MX'GTV;PK;C2K2>SMHI)8C:3G+V\BR,'C/)X#9  XQC%0S> M(-M8164U_ILE
MC$T,,]E<M'(48[F5B<[@6^;G//-))X/@MH_#]MIIDC@TZ^:ZE9YF+2;E<L6/
M5V9V!.?4GL!0!H>++EK3PKJ4Z:HFELL)VWK1[_))X!"]SS@#U(KE--OM3@\?
M7>F6\E[;VLN@_:XHM2N#,5F$FP2'<S% 0>5SVY -=GKNB67B/1;K2=11GM;E
M0KA&VL,$$$'L00#^%8Z^ ]+&H+?RW>ISW?V-K)Y9KMF,D;'/S=N.W0=\9H P
M_!VLR-XAMM*UI=6T[7H[-UFM;N=Y8+TY3,T3$E>,'@8P'(QQ70^+9S'_ &3
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
M &^1V. ,D#ODU4G^(]C:>%M3UB[L+JWFTJX2VOK)ROF1.S* <@D,N'!!'44
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
M-Q'&[J&;*9.TYQ@<\UZ110!4TS4(M5TNUU"%)8XKF)9429-K@$9P1V-6Z**
M.&\?P2S:_P""6CB=UCUE6<JI(4;&Y/H*L?$&&2:/PSY<;OL\06;MM4G:H8Y)
M]J[&B@#SKQ9I5UJWCNXM+>-LW/A:]MDDQ\H=W0 $]*QO"]MH-[<^'K1I/%%S
MJMJT<DUG<3SF*QEC0Y9P^%"@_*,9SN&*]>HH R/%<$MUX/UNW@C:2:6PG2-%
M&2S&-@ /QKS6VO(M7\._#-+-)Y&T^_MH+I6@=?*=+<A@<@=#WZ>]>PT4 >=>
M,+U%\;06FLWNKVVC'3P]M'IS3)]HN?,(92T7S$A=F%SCDUR6A2MHD'A34[VT
MO(H-$U/4K?44:-Y'MO/9RC,<$L.F6&>O6O<J* /*H[[^W/%?C+4+2UN19S>'
MTCMII(63S\>;DJ" >I(]\9Z$52\-V=RGA;X6H]M*K0WLAD!0@H/+FY/IVZU[
M%10!Y9XST:^UCQ-XLM;."1Y+CPQ''%A>'<2R'8#TR?ZU7UWQ3:Z]%X(@L[2[
M#1:W9M<F:V>(6[@$>62P&6R3P,\*?;/JUU;B[M)K9I)8Q+&R%XG*.N1C*L.0
M?0UR5GX(OC?:9)K7B6ZU6UTN036D$D"(?,"E5>1QRY )YXYY- '2:U_R =1_
MZ]9/_037CR:Q#KGP;T7PC:6]T=:NX;2%8/L[X5 Z,92V-NS:N[.>_KFO:+VW
M^V6-Q:EMHFB:/=C.,C&?UJIX>T@:!X=T[2%F,PLK=(!*5V[]H SCG'2@#FO#
M$$L?Q0\=S/$ZI)]@V.5(#8A.<'OBN9T_6(O#7@/6/"-[:WC:VCWD-M;);.YN
M_-=VC="!@J=XR<\8.:]=HH \X\+Z1=:1XZTBTN(V+6GA&&UDD ROF+* 1GIV
MKE_%=E=R?#/XCQ);3-)+XAWQH(R2Z[K?D#N.#^5>WT4 >:WNI1Z%\4K#4;Z"
MX6P_X1T0RW*0LZPL9@1NV@X'&/Q%<QXEM[G5OAS\0M9MK2X^SZK?P-9H8F#R
MQQM$OF!2,X)!/3M7N-% 'FFL74>C>/\ P=J5\DT=G_9LUL9EA=PLC!,*=H."
M:PVT'4-7N/BW8V]O()KLP_9]RD"4A&.%)X.<8_&O9Z* /+]6UVW\:Q>&=)TF
M"[-[%J5K=WD;VTD?V-(CN?>6  .1M [D\5>\/V\R>'_'ZM#(K2ZK?L@*D%P8
MUP1ZUZ%10!X\JZ%#X:\*KK4FLZ+J,.B6XM]5LED4GY1NA.T')! .UAWX[UZ+
MX/N=4O/".F7&LJZZ@\(,N^/8QY."R_PDC!([$UN44 >,>*9'U0^,+#49==GU
MG,T6F:;:R3QPF#RALDPF$8'+%MQ.<;<= >A\*2"\\?6M]"DAMF\+6T8D:-E&
MX3."O(ZC'2O1J* /&)[:ZL[>ZU=[2X>WTWQQ+>7"I$S-Y!7:9 H&6 W \=LU
MT.G:O#X@^+]IJ&GPW#Z<FB31+=O \:2/YT9(7< 2 ,<^N?0UZ-10!Q'Q<@EN
M?AIJ<,,3RNTEOA$4L3^_CSP*K_$>P5]3\.:M=2:A#IME--'=SZ>[K+")$PKY
M3YMNY0#CLU=_10!Y3';>$SH6J7LEEXAO],NKR"*;4;AI7<; 2LZ$GS J$[=P
M'YC-9.LMJ&I?#7QC9V-YJ>LZ3#]F;3[F[B8S/AU:502H+JN =V.Y&3BO;**
M/.WOH-=^)GA'5M/$LUD;"] F,+H ?E'.X CH>M1W5E//\?"XCD6%_#31><%.
MT,9CQGIGVKTBB@#R_P '^*O[ \+Z1X6;2[R;Q%:NME)8B%T  ?!E,FTKLV_-
MG/-.TJZ2R\8>/M+N4FCN[YA/:J87*RH+?DAL;>HQUZ\5Z=10!XEX;M;K2_A[
M\/-;GL[EH-)N[AKR-8F9XXY#*GF% ,D*2"<#.#FMG4[A?%7B#6]:TJ.>73;3
MPU<V0N#"R":9SNVIN +8"\D=R*]4HH \SU2VG/PV\"1+!(7CO-)+H$.5 *9R
M.V*S]:N[.TUV[N/#DFLZ9XG:_"OI8B=K>^.\*9&7!3:R?-O!&.IYKURB@"O?
M,$T^Y8VS7($3$P( 3+P?E /&3TY]:\GTE;:XU"'2/!]_J_\ 9U[:7$5]IMZD
MABT\&([-I<90AR%V@D')]*]@HH \:\+66ASQ>'=+NG\43ZS:20^?I\D\QBM)
M8AG>P;"",%>,'D$8S72>!+N*R\6>+](N5FBO9]7EO(D:%@'A*( P;&WMZUZ#
M10!P/QH@FN?A5JT4$4DLC-!A(U+$_OD["CQ!+_8'CW1/$=Y',=+.G36$\T<3
M.+=RR.K,%!(!VD9_.N^HH \6\1QSZ[H/Q%U^RMK@V-];6MM9EH65KCROO.JD
M9QEL XYP:ZCXD*\/A30+KR96@L=6L;FX\N,L8XT;YFP!G KT&B@#A]$F2_\
MBCJ>I6ZR-9W&C6IBE:-E#?O)#W YZ<5/\.X98;+Q )8W0MK]\Z[E(RIE."/:
MNQHH \[\56\TGQE\"3)#(T4<=[O<*2JYBXR>U,T6VF3P9X_1H9 \NI:HR*5.
M7!!P1ZYKT>B@##\&(\?@;P_'(K(ZZ;;AE88((C7@BN(^TI8^-?B)I]Q'.EQJ
M=K%)9#R7*S*MJP8A@,<$$<GKQ7J=% 'E^H6LY^$7@V$02&6.72MZ!#E<-'G(
M[8[UDW5CI>E:MXGM->N?$D=Q=W\MQ:VFGS3B.]BE (5%3Y2V<J<XZ#/%>S44
M >4>)(O#^EW"1++KV@:O9Z?%%975LKO]K15^2-@H99"IX(;GG@XYJG-#]D\1
M?VKXPN]9TMM3TJS<RZ=+-&GVA%82Q.(L_-E@0#ZG%>QT4 8/@RSM+'PI9165
MK?6MNX>58;\YF7>Y8E^3R22>>>>:WJ** "BBB@ HHHH **** "BBB@ HHHH
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
M_COK6>^2>SDB6S2(AGW,RA<Y&  3G-:OARTN8K#QX)+>5#/JMT\09"/,4PH
M5]03Z4 5=4\=:O+XD\()H>FM<:=J]M+=!6FC1IQY0;:<@["FX$\\]*MV6O:5
M:>+_ !R]OILZWNF6\,]W,;AF6X B+*%4\)@#' YKE[<RZ'%\+=3O[.\6ULK"
M>&Z:.VDD:%W@0*&506&2".E7(K"\_P"$Q^*DOV2X\NYT^%8'\IL2G[.P(4X^
M8YXXH W;;XB3RIHM]/X=N;?1M6EA@AO6G0L))!\N8^NTGC=^..:WM+\21ZG)
MKB+;-'_9-TULQ+9\PA%?(]/O8_"N1U.QNV^&O@>!;68S0W6E&6,1G<@4IN+#
MMCOGI3+/5#X=UWQCIMS87\EYJ-X;FP2&U=TN%>%%&' VK@J02Q % &U%X]:_
MTS0Y-*T>6\U'5[=KJ.S\]4$42XW,[D8 RR@<<DUN>'=>3Q!I\D_V:2TN+>=[
M:YMI2"T,J'E<C@CD$$=017D]CHJ66E^#-3UR#5X=/31FLKA[(SQR6TNY77>(
MOGVG##IC.,]J]'\"V>G6VCW,^F6.HVL%U=/+G49':6<X"B3YR6 (48!P<#I0
M!A>'O'&JR:CXLN-<L/LVE:5,V9/.1OLX2-24P!ER>6S[XK1M?'5X)]+?5_#E
MQINGZK*L-I<M<)(0[C*+(@Y3=]3@\'%<G/87%]_PL?PP+>YCU'4YWN;/= XC
MF7REQB3&T9*XY/>M#4]8_P"$SM?#>C:?I^H1WL6H6MS?+/9R1+9I$=SAF90,
MY&  3F@#OM=U5]&TM[N*PN;^;>D<5M;KEG=F"CGHHYR6/ &:YX^/);33]>?5
M=%DL[_1K5;N2U%PL@EB8-M*N!ZJP.1QBI?B)->0Z#:&"2]BM&OX5U"2Q#><E
MMD[RNSYASMR5YP37G&IQVEG#XU>QL=3@TZ_\/_Z'->"=_/V&3>=TF2G48#8R
M,$#F@#T&V\>SF]TDW_A^YLM+U>18;*]>9&W.R[D#QCE-P''X9 JN_P 1+V9=
M9DTWPO=7L&CW4UO>2BY1/]6>2@/+G'.WW'.36/>:G_PE-OX.T2RL;Y+ZUO[2
M[O5DM71+:.$;F)<C:<G 7!.<U5T3Q1!HUAXVLY[*^DGFUN_^R"WM))1<,3C8
M"H(#9[''!!H O>(=6CU3XC?#*^L9G-G>I=S+SC<IA0C(_&NOT'Q9;:SHVH7\
M\+63:=/-;WD,C;C"T77GN-N#^-<!'X?U'2]?^$UK+:S,UA;7*73HA986,*\,
MPX'.1[XIWC;3KZT\:3Z)IZL+7QK''%,Z?\L7B8"9L>\)/U(H ]"T77KG6_"%
MOKEOI<B37,!FALWE 9ASLRW0;A@^V:Y#PK\0]0?X=V^NZYI\LLUS/Y%F(70O
M>R/*ZJBJ,;<8 R>P)KT>"&.VMXX(4"11J$1!T50, 5XGH4=U_P *R\/6J:=?
MMJ'A?5H[N_LS:NKE!++G9D8<A6W84GI0!Z3I7BNZGU]-#UK1GTJ^F@:XMO\
M2%FCF52 P##&&&1D8Z5C?%W4K[2_#>ERV%Y/:R/J]O$[P2%"R'=E21V/I1#>
MIXO^(VB:EID%U_9VCVMR9KJ>VDA5Y)0JB-=X!) 4D\8%,^,5G=7OAG2H[2VF
MG==8MG98D+$*-V20.WO0!L:IXPN;7Q1+X=TW1)M0OTM$NUQ.L2;&9E.YF^[@
MJ/4G<.."16B^(*W&@6UW!I%PVISZ@^F#3FE52EPFXLI?IM 0G/TXJ2UMIQ\7
MM2N3#((&T6W192IVEA+(2 >F>1Q7+P6MC#H.N1>(M&OY]/F\47DGG012;[8;
MB4G&SY\9XW+_ 'O2@#5\7^)(#\.]6N_$WAN]B2TGCBGLA<%/,RR%6CF3&Y?F
M'([@@UM:IXKN+36[;0]'T>34[]K7[7*GVA84AASM!+-G))R /:O./$T.JZE\
M)/%%I:MJ^J:>MY;C2Y;V%S<RQ[HR_!4,RAMV"1G /I767=X/"WQ(?5M1M[LZ
M=J.DQ0)<06TDP2:-V.Q@@)&0P(XYH I>%/%@T_2/$NHRV=W+<W'B:6VMK$D"
M4S,D0$62<#!W9.<  GFNA/CF2TT_7&U71Y++4=(M/MKVGGK()HB&PR.!SRC
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M(YX5N+>2%RP612A*L5.",<$<@^]<C:> YENM-_M/Q'J.IV.F3+/:6MPL8PZC
M",[@!I"N>,]Z[*B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ K-\0:0FO^'M0TB25H4O(&A:11DJ&&,@5I44 16L
M M;2&W#%A%&J GO@8K-T#0(] 74ECG:;[=J$U\VY<;#(<E1[#%:]% !7.Z=X
M5:W\1RZ]J6J7&I7HC:&U\U$1+6)CDJBJ.IP 6/) KHJ* "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!",@@]#7%I\/I'-M:7WB34
M[[1[:X6XBL)PA)96W*'EQO=0><$]AGI7:T4 %%%% !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 %%%%
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 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 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 %%%%
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 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 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<KXMT>+49[>ZUC6
MVL/#UI&S7,*7#6PED) 4O*&!"CGC(R2*ZJN6\3:U=Z3J5NEUH<NI>'[B%EG>
MUMFN)(I@05W(,Y0C/(!P10!0^&\DSQ:TEO=W5YH,=[C2KBY=G9X]@W!6;ED#
MY //UKN*X7X?6DR:GXCU"#3+C2M%O;B)K&RGB\D@JF))!'_ &;!QQG&:[J@
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 **** "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@ 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@ 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@ 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 ***
0* "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>25
<FILENAME>tpc-20241231xexx192insid004.jpg
<TEXT>
begin 644 tpc-20241231xexx192insid004.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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#AG\4:Z/BT?#\>F,^G+
MIZS-B:,<-*%\[GG P5V]>^.E-D^(\@L+C6K?P]=S^'+>5D?45F0,55MK2+%U
M9 0><YP"<5#?7"Z7\:X;F[BN5MK[14LH)HX'=#-YY.TE0=O!!R< >M<Y:W\F
ME?"J[\"2Z=?OXA6"?3XK9+20K-O9@LJOC9LPP8DGC!H ]BBD2:))8V#1NH96
M'0@]#7$W'Q"G$.H:C8^';N]T33I7CN+Y)T4GRSB1HXSRZK@\Y&<'%=9I%FVG
M:-8V3L&:WMXX2P[E5 S^E>7V&J'PUX#U;P?=:??R:TK7D%K#':2.+L2N[(ZN
M!MV_/R21C!S0!U6J^/EM=9LM*TK29]6NK^P%]:"&54612V.6;A1MRV3].IKK
M1-MM1-.!#A-\@9@=G&3D^U>=:!HMYI/Q"\.VT\+LMEX36UDF"DIYBR("-W3/
M!_"N_P!4M&O](O;-&VM<0/$&]"RD9_6@#E]/\?/=S:;<7&A75KH^J3"&QOWE
M0^8S9V%HQ\R!\<'GJ,XS52Z^),Z6^LW5GX:N[NTT6ZF@OIA.B!!&>64'ECCY
ML=ACGFN8\+:9HCQ^'M+N[3Q/+K5I)#]HLY)[GR+62+GS#N/E[ 5!7!.00 *U
MK.RNE\ ?$F(VLPEGOM5:)#&<R!D^4J.^>V.M &Y;^/6EU324FT.ZM]*UA_+L
M=0>5/WC%2R[H_O*& )&>?4"JTGQ$NY1K$FF^&+R]@T>ZFM[R59T0#RSR4!Y<
MXYVCVYR:K:K9W+:-\.%6WE+07]HTH"',8%NX);T /'-8^B>*;;1;'QM:7-I>
MO/-K5\;58+6247#' V J" V<<''!!H N^(=7CU/XB?#.]L9W-G?)=3* 2 ZF
M)2,C\:W;OQU=?:=4.D>';K4['2I&AN[E)TC^=!EUC5N7*CKTYX&:Y&+0-1TO
M7?A+:S6LK/8VUPMTRH66%C"O#$<#G(_"M'2]93P9;^)-'U*ROWO9=0NKJQ2&
MTDE%XDIW)M95(SD[2"1C% '5:;XUL=4UZRTV")Q%?Z<-1L[DGY9DR RXZAAD
M$BJ6M?$2TT<^(7-C--;Z&;9+B96&&>9E&U?=0P)_*N9U#0[SPE\-/"NLR1DZ
MEX8\N>X12-QA?Y9XP>GW6_\ ':9J.BWJ?!"^FEMI)-5U>ZAU*ZC12S;Y+F-]
MN!S\J;1_P&@#I)/']];:S!I5UX5OHKN^B:338_/C8W&W&X/@XC(!W')/&>^
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
M\K,23P*JZ1<BS\9^.=/G@NDGU(I<6A^S.4E06^"0^-HY&,$CGCK7/^'-/O\
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
M_)9Z?KYU31FM-3T6V%U):"X#K-&02K))@9&00<C@T =M17&0>.+W^U-(CO\
MP]+9Z;J\GE6=VURK/O*%U#Q@97< <<D^H%5[KXB74<.KZC:>'9KK1-+DEAFO
M5N55F>/[Y6/&2@/!;/J0#B@#NZR/$.DWVM6 M+/69]+5R1-);QJSNA&"H+#Y
M3[CFL9O&MW=C2K?1M$-]J%[IZ:C)"]T(4MXF QN<J<DG(  YP3Q5:]^),-MH
MVCW\6DW,TVHWCV!M X$D5PNX%#V)WKMSD#G/2@#K=*TNTT72K73+"(16MK&(
MHT] /7U/J:N53TJXO;K3(9]1L18W; ^9;"82A.3CYP #Q@_C7"R?$^[&B7.N
M1^&9GTFQN'@O)_M:ADVR;"R)MRXQ@GIUQS@T >C45Q]GXTO'\1Z9INH:#)8V
MVK)(UA<M<*[/L7?B1 /D)7GJ?2F2>-]0MKR*:[\-7%MHLM\+%+R68++N9_+5
MS"5R$+8P<YP0<4 =G17G^F^+-;?XC>)+"]LDCT?3H86>0W"_N$VR-YF-N6W@
M+D9^7%7=-\<W=S/I4M_H$MCI>KN([&[:Y5V+,I9!)&!\FX XY/. <4 =G17'
M:'XUO/$&O7EA9Z!)]DL+Z:SO+UKE0L93.TJN,L3@9 ^Z".367X.\2VD?PZBU
M#P[X:NMLEXT$.GQSM*=Y?!9I&^ZO<D\"@#T6BN"U3Q)<ZKX0\::=J&FG3M3T
M[3)6EB6<3(4DA<HRN ,_=8=!C%:?PT8M\-/#I8DDV,>2?I0!U5%%% !1110!
MC^*= 3Q/X<N]'DG:!+C9F15W%=KJW3_@.*V*** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** (KJ 7-I-;EMHEC9"1VR,52\/:.GA_P[I^
MD1S-,EG L(D88+!1C.*TJ* "BBB@ HHHH **** "BBB@ HHHH *YRT\*N/%+
M:_J>J3ZA/$LD=C$\:I':(Y^8*%'+$8&X\X%='10 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MO=$^&%_8W!\SQ%H\W]CQQ_Q33$[8& [@J5;WVFF_#+0D\->/?$>CHV\VVGV
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
M$T&>]T"W,IRMFH@E@=7.]"!P#NSGUZT =A1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M?I7544 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "JNH:98:M:&TU*RM[RV)#&*XC#J2.AP>*M4UY$C7
M=(ZHH[L<"@#)T_PIX=TF[%WIVA:;9W*@@2V]JB. >HR!FM&RL;33K5+6QMH;
M:W3)6*% BKDDG ''))/XTZ.X@E;;'-&Y]%8&I: "BH+V^M--M)+N^NH+6VCQ
MOFGD"(N3@98\#D@?C4R.LB*Z,&5AD,#D$>M $(L;07YOQ;0B\,0A,^P;R@.=
MN[KC/.*F95="C*&5A@@C@BEHH KV5C::;9QV=C:PVMM&"$AA0(BY.3@#@<DU
M3L/#6A:5?2WVGZ/8VMW-GS)H;=4=L]>0.]::NKYVL#@X.#T/I4?VF#[1]G\Z
M/SL9\O<-V/7'6@!M[96NHV<EI?6T-S;2##PS('1AG/(/!Y%3*JHH50 H&  .
M *B2\M9;N:TCN87N80K2PJX+QAL[2R]0#@XSUQ3Y)8XEW2.J+G&6.!0!ROBC
MPDFISZ5)I]E9HR:Q#?7Q*!3,B*ZDMQ\QPP'-:!\+:7I^B:G9Z)I=E8R7D#H?
M(A6,.Q4@9P/>MF.>&8D12HY'7:P.*DH Y7PMX+TS2-+T::[TG3SK5G90P27:
MPJ7W*@4D/C/;&?2NABT^RAOY[Z*T@2[N JS3K& \@7H&;J<=LU85U;.U@=IP
M<'H:6@#*U3PSH6MW$5QJFCV-[-$,))<6ZNRCTR1T]JNW5A9WMB]C=6D$]HZA
M6@DC#(0.@*GC' JQ4%Y>VFG6KW-[=0VUNGWI9Y B+]2>!0 V?3K*YT\Z?/:0
M2V3((S;O&#&5'0;3QBH-/T'2-)L)+'3],M+6TDSYD,4*JCY&#N '/''-6K2[
MMK^UCNK.XBN+>0926%PZ,/4$<&IJ ,BP\*>'M+9&L-$T^V9)/-5HK9%*O@C<
M"!P<$CZ$UH7ME::C:26E];0W-M( 'AF0.C8.>0>#R!2PWEK<3SP0W,,DUNP6
M:-'!:,D9 8#D$@@\]JFH 9-#%<02031I)#(I1XW4%64C!!!ZC%9]WX<T2_TR
M'3;O2;*>Q@QY5O) I2/' VC&!QZ5ITC,%4LQ 4#))[4 4;/0])TX@V6F6=L1
M"( 8853]WDG9P/NY)./4FD70=(71SI"Z79C32"#:"!?*Y.3\F,=>?K5G[;:_
M\_,/_?P5,"& (((/(([T 4]+TC3=%M/LFEV%M96^=WEV\812?7 [U#JGAW1-
M;DCDU72+&^>,$(US;K(5!Z@;@<5IU#=7=M8VLEU=W$5O;Q#=)+,X1$'J2>!0
M!3L/#VBZ5;3VVGZ38VD%QQ-%!;JBR<8^8 8/![T:5X?T;0A*-)TNSL1*<R?9
MX53=]<#FM$$, 000>012T 8J^$/#:7=M=)H.FK/:@""1;5 8\'(VG'&#S4VK
M>&]#UUXWU;2+&^>+A&N(%<J/0$CI[5J44 ,AABMH$@@B2**-0J1HH55 Z  =
M!5'5-!T?7!$-6TNRO_)SY?VJ!9-F<9QN!QG _*M&B@#.TOP_HVAF4Z3I5E8&
M;'F?98%CWXSC.T#.,G\ZM/8VDE[%>O;0M=0JR1S,@+HK=0#U .!GZ5/37=(T
M+.RJHZEC@4 .K.'A_1AIUQIXTJR%E<N9)[<0+Y<C'&69<8)X'/M6B"" 0<@T
M4 9$'A7P_;16D4&B:?&EG+YUL%MD'E2<?,O'#<#GKP*N0Z7I]MI[Z?!96\5F
MX8-;I$!&0V2V5''.3GUS5NB@".WMX;2VBMK:)(8(D"1QQJ%5% P  .@ J2BB
M@ HHHH **ANKNVL;62ZO+B*WMXQNDEF<(B#U)/ I\4L=Q"DT,B212*'1T8%6
M4\@@CJ* 'T5#%>6L]Q/;PW,,D]N0LT:."T1(R P'(R#D9[5-0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%5K+4++4H6FL+RWNHE<HSP2JZAAU!(/
M4>E %FBBB@ HHJE;:SI=Y?36-KJ5G/=P#,L$4ZM)'SCYE!R.?6@"[1110 44
M4U9$=F574E>& .<?6@!U%%% !15:'4+*XO;BR@O+>6ZMMOGP)*K/%N&5W*#E
M<CD9ZT^YO+6S6-KJYA@$LBQ1F5PN]V.%49ZD]AWH FHHHH **** "BBB@ HH
MHH **** "BBH9KRUMYH(9[F&*6X8I"CN%:1@,D*#U. 3Q0!-139)(X8GEE=4
MC12S.QP% ZDGL*I'7=(6QM[XZK8BSN7$<%P;A/+E8YPJMG#$X/ ]* +]%%0I
M>6LEW+:)<PM<Q*K20JX+HK9VDKU .#CUQ0!-1110 4456M=0LKV6XBM+RWN)
M+9_+G2*57,3_ -U@#\I]C0!9HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M>;^&#*'[JGYB>A(&* (O^$VUE?"JZRVG6Z2:I?1VNB6L@9699&Q&\QR>HR^
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
MSG.#CVSGM65K^C:OK>K(#X2CM]8@OD>W\06\T:(L"R [C\WF$[ 5*$$9)[4
M6H?&*6/BSQ]]HTZR2'1+:"<S01[9KC,1?#MGG&,#CBL;Q%>>*KK3?"5WK<>F
M&VO=:L)1':(ZO;$N&"L68AQC@D8P?4'C0;P5JE_XE^(QGA$%GKMI!!9W!=2&
M80E22 <@!L=14-W;>,-=TWPQITWAM[,Z7J-G->S2743+((F )C ;)'5N<'C
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
MX890;3E>_'(QRZ;7O%EUXXG\,6$FF(;:QM[J:\E@<C))#@*&_B.,<\ ')/%
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
M+9Q@%E'3UKHHO$&OZ'XLBTWQ%<:?=6EW83WD<EI;M$86BVEE.YFW##<'@\4
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
ML7Q3X?N6\66GB"WT"VUV+[&UE/9RF-77Y]Z2(9/EZE@1D=17;"-!(T@10[
MMCD@9P,_B?SIU '%7?ABYUOX<:AI-QIMAI5[<AY8;>R "0R!MT66'!8;4RPX
MZXXJGHG@_4]0\)^)1XB5+?6O$7F"?8P<0J$\N)<C@@ 9_&O0:* .!\-:7J<5
M_IL5SX*TC3?LJ8NK\&)S*P7 ,(3YAD\DMC R.35>+PGK"?!G4?#IME_M.9;H
M)%YBX.^9V7YLXY#"O1J* ,^XTR._\/2:5=K^[GM3;RCKPR;3_.O.-)\$>(G\
M ZY%JD<:^()Q;BUVRJP/V5$$)W9P"71B?]ZO5Z* /-?^$0UE_ =G:R6Z'5Y]
M:CU2^02KA2;CS&^;.#M7 X]*W=?\.W6K>,])N_+SI\=A>6UQ(& *F4(%P.IZ
M&NMHH \V\->']5TT:1I4_@W1T:Q*)/K#>4PE1!@/&H^<2-A3EL '/6M'3?#F
MIVWA/QA82P*+C4KW4)K5=ZG>LN=ASGC.>_2NXHH Q=%T^YL_!&G:;.@6ZATZ
M.W=-P(#B,*1GIU%<+X?\%:[8> O!.EW%JBW>EZR+N[02J0D>^8Y!!P>'7@>M
M>J44 <R='O3\3TUORA]@&C-:&3<,^:9@^,=>@Z]*P-<N-2M/C)9SZ98B^=-
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
MQ %D9=Q!4J<@]>*YR#Q?XQ_X0#3_ !O<76G"US%YVG+:G,L;2B,MYF[Y6YR
M!@#&<UT5OIFNZ_XNL-;UC38M+M]+MIX[:W%R)GEEE 5F)48"A1@=^:H-X.U<
M_!.V\+B.+^TXXH59/,&W*S*Y^;Z T 6I-5\4ZQXV\0:%I=]96%KIJ6[K<RVI
MF<F2/.S&X#J"<]L 8YS5;2/'6JZ@?"T4\5O%<7FH7=AJ*HI*[X4?E,G@$J#W
MZXJ"VNM;LOBCXSFTG3(]20I8K) ;@0L&\H[6!88(Z@CKTQFF1>#-?TG1O#]_
M;PVU[K%CJ<^H7=J)O+60SAPZHY&,J&'7K@T 6?&NMW<\?CC1'\O[);>'3<1X
M7YM[K*#D^F%%06FL>*/#^F>%M1O[JQETN_DMK.6Q2W*O;+*H",)-QW$'&[@#
MDXIUWX9\3:O<>+KZ[L[:WDU?1!9VMNDX?RW D 5FP,_>!STYQSC)D;0_%.KV
M_AS0]2TZUM[/2[FWN+F_2Z#BX$(RJK'C(+$#.>!S@F@"EX;G>U\??%2XC"EX
MEMG4,,@D0R'D5-I'C/6-1\$>$ELULH=9U^62)9#"?)@1-[.X0$9(51@9ZFM#
M3?"FJVOB3Q_?2QQB#6HXELR) 2Q6)U.1VY85G:9X+U[2?!7A P0V[ZWX?FDD
M:V>;"3(^]70/@@$JP(/3(H [+P]_PD<,]]::\UM<QQ,AM;^!!%YZD?,&CW':
M5/?H0:D\7:A+I7@[6M0@6-IK6RFF19%W*65"1D=QQ47AY_$=S<WUYKL$-E!(
M46TL(Y%E:( '<SN ,EB1P. !4OBW3KC5_!VLZ;:*K7-W930Q!C@%F0@9/;DT
M <A'XKU^YL? <&G"QBN->LY'G>2$E(BL2ON501P,M\N>>!D5#>ZEXEN-+\:^
M'[O4[1[K2[19EO4L]OG0R1.2A3?\K?*1N!_"M#2O"FJVDGP^,L<8&B6<L-YB
M0':S0*@QZ\@U9N/#6HR:UXVNE2/RM6TZ&WM3O&6=8Y%.?3EQ0!R7A'4];\/?
M#'PU%:7%E/<:S+#::>C6I1;;=O9WD(;]Y@ G^'GZUU=OK6O:+XH_L'6;RUU!
M;JPEN[.[BMO)8/&1N1EW$$88$'CN*H1>#=8@^'OA:UA6#^V]!FBN5A>3$<I7
M<&CW '&58\XZXJ];Z1KFN^*1KNKZ?%IL=I82VMI:BX$SN\A&YV91@#"@ <]S
M0!S]IXP\7O\ "^Z\;7-QIZ+]AW6]HEL<[PX4R,V[H<-A1V(YS6E?:SXUT[Q#
MHEBUWIDO]O+*B1_9F L610^<[LR@+NZ[<D#IFC_A#]7_ .%&_P#"*>7%_:OV
M/R=GF#;NWY^]TZ5O:SH=[>^+/"6H0JAM],>X:Y);! >$HN!WYH RM-U_Q)&?
M%NDW$MA?:GHRQ/;7+K]GBD65"P\P9.-N#G!Y%5M#\4ZE?>(+K0(O%&C:O+)I
MSW4-[9P*1;2*ZJ4=%D(8?,".0>#2>(/!FKZE<^-)((X&35/[/:VC>3 F$',D
M;?W0V-OXU8L-)\0OXWT_7)M%M+&Q^PRV+VD5PK/;@LC"0D !LE2-J]  <\G
M!Q^G>(-=\/\ [/@\0-=6EY(Q1H(I[;(3=<%6WG=\Y.<C@8KO-2UC6]3\6IX<
MT2ZMK 06*WEW>2V_G'+L52-5W =B23[5R$O@KQ5=?!:Y\%2:;;QWELT:V\PN
MU9+E1.7+8Q\F!CKUS77:CI6M:3XP7Q%H]A%J*7%@MG=VAN!"X9&+)(K,,'[Q
M!''8T 8USXZU^TT.XA:*SEUJPUV'2Y2%*Q7".5VL!DE-RL/7!S6SIVJ>(=-\
M=0:%K5]9W\%]8R74,D%J8#"Z,H*8W-E<-U/-9#>"M;N-->ZN4MQJ=]XAM]4N
M(4ERD$4;+A Q W$*O7')-=/?:->3_$/2=914^QVUC<02,6Y#.R%<#_@)H Z2
MN6\>Z]J7A[1;.YTJ.&6ZFU"WMA'-G:P=]I&1T^O:M#PKJMYK6@1WM_!%#<F:
M>)DA8LGR2N@(/<$*#GWKGOBJMPWA[2EM61;DZU9")G^Z'\P8)QVSB@"2TU;Q
M#HWC2QT37+VSU"WU2VFEMYH+8P&*6+!9"-S97:W!Z\5@Z%XW\2-\/)_'.L26
M1LH[.3RK&&$JTLH?:KL^?E!8$;0.F#GM6];:;KVN>-M/UK5],ATRVTJVFC@C
M6Z$S32R[0S9 &%"KWYYZ54TGP+>2?!=?!^HLD%ZUO)&65MRHYD9T.1U&=N:
M'RZKXK\-W>A3Z[?6%[:ZI=QV4\$%J8C:RR ["C;CN4,,'(SWJ71_&L\/A+Q!
M>Z[Y0U#09[B&Y$:[%DV?-&0.VY2N/>HIM.\4^*+S0K?6M*MM.M=,O([ZYG2[
M$OVF2,':(U R%+')W8.!57Q1X%U/5?&?FV?E#0M5:V;6%9\,QMV+* .^X;5/
MTH ;'XGU^#7OA]8:I'9FYUB"XEO<08:,B,.JIS\N,X/KBHK[6/$WB'0/%.J6
M5U91:5:&[M(K%[<L]PD:E7<R;OE8G=@8(X&:W?$?AS4=2^(OA#6K9(S9:7]J
M^TL7 (WH%7 [\UC#0?%FEZ;XB\.:=IUK-9:E/<RVNH/=!?(2;)*M'C)8$G&.
M#D9Q0!2L/%4UKHWA/0+?7-,T0?\ "/VUY->WX5LY151$5F4$DAB3GH!5NW\>
M:MK=CHFF:;-8)J]_?W-G->HOFP*MN"7EC7/S;AL(!./FIT7A/5M''A_4(]%L
M]7FM]$@TN]LI944HT8!#HS J>2X/3@BK5]X?\0A/#NNVVF:9_:VEW$\DFFVS
M^5&T4RE2H<C!<#9S@ D&@!GAE=3C^+.N0ZM-!<7$>E6RK/#&8Q*OF2$,5R=I
MY((R>F>,X';:R;M=&O&L;A+>Z6)FCE>/S I SRN1G\ZYCP[I6OGQUJGB'5[2
M"UAO+&&&&".82&+8S?*QP,GG.1Q\V.<9KL+J$W%I-"#@R1LF?3(Q0!XA:?VR
M/A?X$G:Z@O)Y=:M&M$>,H(S^\P';<2W/)( XKOM-U;Q%I_C.Y\/:I=6FIF33
M&U"VEBM_LY#*X0QD;FXY&#6'I'A;Q*/"GA?1KW38+=]#U6WF:5;I7$T2;]S@
M8XZKP>>:W/$GA;4]7\3WMW:ND,,_AVXTU)B^"DSN"IQUQCO0!DZ1XQU0>)](
MTR\\1Z%J<VI^;'/:6"J6L)5C+CD.2Z_*5.0.U3_"W^V99O$LVH:G%<Q)K-U"
M8UMMA,BE1O#;CA<# 7''J:K6N@^)?M'A6Y3P[86$.B2A)+6*Y0M,&B:-I P&
M %SD#DG)Z8YV_!6E:UH.K>(+.\L(O[/N]2N-0@O4N =WF,I"&/&00,\^U &M
MXS>\B\%ZS-87*VUS%9R2+(T>_ 522,9') (![9SSC%>:HFMQ^&_AB5N[:ZO)
M98S:L\)184:T( ?#$N5Y).1NZ<5ZOKMC)JGA[4M/B95DNK66!&;H"R%03^=<
M/I/A_P 12V'@F&_TR*T;0)ECFQ=+)YD:VYC#C XR3TH =+XPUCPM<>);379[
M;4CINFIJ-M-#!Y!<,678R[B!\RCGT-+H7C&\7Q-I.FWOB+0]9754D#)IVT-:
M2JF_'#MN0@,,G!R!ZU9\0^"[O7]?\0.S)%9ZCHD=C%*3DK,LCL"5]!E35KP_
M:ZX=4M3?>&-'TN&WB83W$3K(\TF,#RMH&Q>I.[G!QCO0!V$@<QL$8*Y!VL1D
M ^N.]>.:)K/B/1/!'C?76U.VN9+34;L)&UJ1^]5U!;.\_*1T7MZFO9:\JD\)
M>)?^$8\:>'!IT!CU*ZN;NSO!=+B0R.I"%,94@9R3QQ0!O27_ (KM_#!U*ZU+
M1[62[DB</.FR+3X&^]N)8>:PX[J"3Z5@O\0M1MO"OBV:#4]-UBXT7R'@O[5!
MY<RR8X*AB-PPPX/I71^*]"U&\T_P]+:6,.H-I=TD\UA+($68"-DX)XRI8,,^
ME<QJOA#Q3J=IXNC;3K.,Z[:VQA6*X&VW>)L>4>!D[3G<.,Y'I0!T']J^)]'\
M7:%:ZM=V-S9ZRTL;6\-N4-HZQEP ^X[QP020/7 Z55\)^)=>\0WL5TNK:1(O
MVB2.]T4Q&.XLT!8 [MQ)8$+G*@')QBM[Q#HUYJ/B;PO?6RH8=.NII9RS8(5H
M608'?DBN>?0O$&L>(-'N=1\/Z;9WNGW:S3ZU;3C,\:@@HJ8WX<$ AC@<]: *
M^I>--6T?6(Y+S7M!);4DM6T*(JTZPO($#[]^=X!#$;<=:TI=6\5:_JFN_P#"
M.W=A:VVCS_98XKBW,AO)U0,P9MPV+\P4$9/4USP\(>*8_"::%#HU@LME>K=M
M>FY7=J!6<2 #C*$CJ6/;'?(W%T_Q;X>U#6VT32K6[AUF7[9&\MV(S93LBJ^\
M$'>N5!&WZ4 4A)XCN_C+IR27L%D#H7VF2T,'F^6IEC$L6X. 6++P_8<8/6DM
M?']Y9:1X\U&>UMI#H^IO:VL<2;/,)8(F\]SN89-:<VB^(['QYHVNI!#JH_LD
M:;?2"58"KF17:4*1R.#\HK,@^'NIW6C>.]/NGBMVUG4WO+*0-N PP="V.GS*
M,T :CZIXH\-:OH:Z[J%CJ%GJUR+.18+4PFVF92R;3N.Y<J1S@]#[5DGQ)XRO
MO#?B#7K6]TVVAT6YO%2![4R&Z2%F/S-N&SY1C@$D@FM:33_$WBC5]".M:3;Z
M99Z5<B]E9+L3&XF52J! !\JY8D[N>@I;+POJ<'@'Q3I#I']KU&746MP'&")B
M^S)[=1]* .PTR]&HZ39WP38+F!)MN>FY0<?K7-Z_K&KS^+;+POH<]O9SR6CW
MUS>3P^;Y<08(H5,@$ECW/ %;^AVDMAX?TVSG $T%K%$X!R RH ?U%<_K^E:O
M:>,++Q1HMI'?R+9O875F\PB9HRX=61CQD,#D'L: ,:7QSK&DV&NZ;>I:76NZ
M=>6UG;2HACBN#<8\IV7)*XR<@'^'BM*?5/%'A.TU.^UZ6TU73+:P>Z6Y@A%N
MZRK_ ,LBNYL@]F[=ZRKCP1K6L:?KVJ77V:SUW4+VVO+6#S#)'!]FQY2.P').
M&R0,#=6E<Z=XI\86FIV&LVEOHVF7&GR6P@69;AY)FZ2;@!A5].ISS0!8T5_&
MR7>F76I3:?>V-ZFZZA@@\EK(E=R[6+GS!GY3QGO66/&NK'X*'Q9_H_\ :8A+
M_P"K^3/G;/NY]/>M+16\;RW.E6>H6-GI]G9)B]N$N%F-YA=JB-=N4!/S$GGM
M7*3>%?&7_"M[GP/#IEF(XBRQZ@;L8GC\WS% 3&58\ Y.!SUH Z&_UKQ/??$.
M[\-:1<V5I;PV4-VUS- 9&3+,"H&1DGCKT /M4.G^)=>U;Q)?0VNK:1%)9ZBU
ML^B3Q%9F@5L&7?NSDK\XPI7H*VK+0[Z#XE:EKCH@LKC38;9&#?-O5V)X^A%8
M6OZ%XA\07D=K=:!IHN(;U);;7HIPK0PK*'&$QOW[1M(SM)YSB@#T:N 35/%N
MN^*?$NE:7?V&GVVE31+%-+:F9I"\2ML(W   YR>3R,#BN_KS#3+O7['QYXXE
MTC2H=3C>ZMU,37(A:-Q;IALD8*G//<8[YX +NA>.M1UFX\&!X88?[5%ZE]&
M3MD@&/E.>!N!/?@U)K?C#5+";QVD'D8T2PM[BTW)GYG21FW<\C*BL^W\&:]X
M=TWPC=6,$&I:AI$ET]Y;B81"4W )<HS#'RL>,]12W'A7Q+J<'CNXN[:VAN->
ML((;2".<,$*)(NUFP.?F4DXQDG'2@"2]\2>)],\+V6KZEJ&G6JZM<VZ+(;4F
M/3(G5F+2'=\YX09. "?2K=WXAU_2=%T^::^TS41=:S:VD-[:IA9[>1@&)4,0
MK Y&02. :VKV#6[+PSID&GV%G?R0QQQ7EG.^WSHPFU@C'@$'!Y&" 1Q7'MX(
MUEM$U"XL=+L]-G;5K74[/2$G!B4P[=P+ ;5+X)X&!Q0!V%[KEY!X_P!.T6,1
MFUN-/GN7!'S%T9 N#V'S&N7L/&>JV_B/1[74-?T&^EU&Y:VN=+L=IDLB59E(
M8.2P!4*<@=:M2Z)XGU[Q4FKWMG!I4/\ 9-U8QQK<B62)WVX<D #G!X&<;>O.
M!EVWAOQ0FF^&(8_#VGV:Z#<PO)%'=*6NRJ,C.K 84?,6PW))]N0"8^(_&5_H
M/B/6K2]TZUAT6[O$CA>T,ANEA8G#-N&SY0!P"2<GBFW%[K6L?$WPM<6NI0VM
MM=:0]VD+6Q?8K>674G<,D\8;MZ&MJP\,:G;^"?%>ER)&+K4KC4)+<!Q@B;=L
MR>W4?2J;>'M?TS6_".J6>GPWOV#2O[/NXOM(C,9(3Y@2,, 5/2@#T2O*=(U3
M5]'\4?$#5]0U**XL]+V22VZVVTRA8-R!3N.S'0\')YXKU:O.W\*:M-XB\8V4
MUG&VC^(X@!?+. T!$&S!CQDG=COB@!CZ]XMT72M(\1:O>:?<6-[- EU8Q6I0
MVR3$ %)-Q+%2RYR.>>E>CUYO)HOBS7=(TCPYJNF6MI:6<T#WE^EV)!<)"00(
MTQD%BH^]C'/6O2* //M3\2:Y/XQU/1].UC2=.GLA$;2QOH26U#<@8D/N&%R2
MOR@D$'-;FCZY>WOC;Q!I%PL2V]A!9R1!1R&D5R^3WY48XK%\9Z3KNNIJ.E2>
M&M+U.VG4BPOWG$;69*@98$%LJV6!3J,#BE32?$WA[Q;=ZAIUA#J\.HV-K!++
M+="%HI80R[FR"2I#9XR?:@"I;>-M;U'1]*M;4VJ:OJNJW5G%,\1,<,4+/N?;
MD;B%0<9&2:J^.F\2VWP_UNVUH6UYY%W9-9WD"B+[2#/&2K)D[2",9Z$$4^P\
M%>(=+T#1;J-+:XUO2-4NKOR3)L2YBF9PP#<[258$9Z=#5[6M)\7^*/#>JQ7U
MM;6AGN+1K/3Q,KF)(Y4>1GD  );!( Z8]Z +D&J>)=(\;:1I>L7UC>VVL13L
MJV]L8C;21*&P"6.Y2"1D\\5VU<WK.C7E[XW\,:I"J&UT\78N"6P1YD:JN!WY
M%=)0!Y=;^(O&VI^&]9UZUN]-@CTJXNE2U>U+F[2%FSEMPV<#:, \@G//$=UJ
M*:Q\7?A_J<2E8[S29YU4GH'B+8_6J7AY?%%UX,U[2M*TRVN8=0U"_ACNWNA'
M]FW2LK%U(RV.6&WKG&..>B'@N^L_''@V\M0CZ;HNFR6<LC, V?+V*0O?- %'
M6/&FK:+JIFNM>T'C4$M_["C*M<&!I @?=OSOP=V-N!6D=3\5:WXN\2:-I=_8
MZ?;:6\'EW$MJ9G<R1!MN-P&,Y)/T %<\_@_Q0OA.;0(-'L!+!>_:VU!KA=U_
MB?S0,8RK$8R6/&W'?CM?#FD:A9^*?$NJWD*PQ:F]J\2B0,1LA"L#CT;(]Z +
M'@C7;CQ+X-TW5[N*..YG1A*L?W=ZNR$C/8E2:Z"N;\ Z->>'_!5AI=^J+=0F
M4N$;</FE=AS]&%=)0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !116)XLO;VPT)Y[*^L+!_,19+R^8
M".",GYGP<!F Z D F@#;JI=ZE9V-Q:074ZQ2WDODP*<_O'P6P/P!/X5YI!\1
MKJQT/Q9*FJ6>OMI,5N]I>0QA%D:8E CA3CY7 Z8R#4NLVGB*R\4^"$UG58-2
M234F8NEL(3%((7^48.&4Y/7D;>^> #U&BO-8];\6:YH6K>*-+U.TM;.UEN!9
MZ>]H)!/'"2"9'SN!8JWW<8XZU(OBC7O$GB72;#1;N#3[/4-!34WED@$KPEGQ
MA02 3R!SQU.* /1J*\6\7:UK][X"\0:;>ZC$+W2-4@M)YHK< 743O&8VQGY#
M\V2!Z8[UT.N>)[W3M>M_#EUXOTW2I(+(75QJ5S!&IG=G941$9MH "DGJ>G2@
M#TBJD>IV<NJ3::DZM>01K+)#SE48D*?QP?RKSNU\<ZOX@L/#NFZ;=V<&I:E=
M74%Q?Q1B6)4ML[GC4G!W_(1G(&[O5SPM'J4/Q6\0PZI<1W4\>FVBK<1Q^7YJ
M;I""5R0#R0<<<9XSB@#N)-3LX=3@TV2=5O)XWEBB.<LJXW'\,C\ZMUYWXM34
MYOBGX:ATJXBMKB33[Q6N)(_,\I<QDL%R,GC R<<YYQBJ=UXYUCP[9>)-.U.[
ML[G4M-N+6&VOI(_)B9;G[KR*#@;/F)Q@$#MUH ]0K'TWQ3H6L:G<Z;IVIV]U
M=VP)FCB.[9@@'GIP2!UKC]$\3WNHZ]/X=M?&&FZM)/9&YM]1M8(V-NZ.H9&1
M6VD$,".AZ]:Y+X?ZIJWACX1MJ]O=PW/G7+VUI926X4"XDG"!V<')'4X_6@#W
M6BN&&H>(O#?B?1+'6-6AU6RU=Y("XM! T$RH77;M)RIP1@\CCFLS0O%'B.ZT
M[6_$FHWUNNDZ-->QFSCMAONA%N()?/R8^4< Y(.>M 'IE%>6:'X\N?[6T$7/
MBG1]6_M>00W%A:*@>S=D+*5(8EE!&P[O4'VKJO'FN7>@Z-:3VUS'91SWD<%Q
M?20^:MI&P8F0KTZA5YX&[F@#=M]*LK34KW48( EW>^7]HDW$[]@PO&<# )Z5
M<KSVY\0:YIFA:?<?VQIVJQW6M6MK#?6J#$UO(P#!E&5# [AE3TQT-;6IZ_<V
M'CRPTTNHT^33+FZF&W+;HV3!!^C&@#J*J6.IV>I?:?L<ZS?9IVMIMN?DD7[R
MGW&17$Z#?^-=9T[2_$L5W926E](LCZ28 GE6S'@B7.2X7!Y&#R,5AZ2/$J6/
MC>^T?5;>PALM9OIEC>U$QN'4!B&)/RK@ <<\D^E 'KM5X+^SN;FXMH+N"6XM
MB!/%'(&:(GIN Y7.#UJMX?U)M9\-Z7JCH(WO+2*X9!T4N@8@?G7F_A^[EL/&
MGQ:O("!-;I;RQDC(#+#*1Q]10!ZS17F$?B#Q;:Z-X7\27FI6DEKJD]I#/IZ6
MH 5)\ .),YW<@XZ<X[<V8?$>MZCXLU"R@U_3+*[L[[R8]$NX-K7$ (_>"3.X
MEE)8%00. 10!V\&M:=<ZQ=Z3#=(]_:*KSP ',8894GMR*DU'4K/2;,W=_.L$
M =$WMG&YF"J./4D#\:XV#Q?>0^/_ !C8W7EMIVCV$5U&JH _,>]LMW[UR_B.
M;Q3J'PXT_6M3U*UFM]2N+*=[)+8(+97F1TV/G+$?*#N]3TQR >RT5Y;KGCJY
M.LZ[%;>*M'T<:2_DP6=XJ%[R0(';=N8%5).T;>>"?:IY/%?B'Q#XCT33M"N[
M>PM]5T)=1:66 3-;DN,D D;CR%P>.<]J /1+V]M].L9[V[E$5M;QM++(W15
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
M@:'9QZ]X:UHB22^EUZRA5Y'+"*/YLJ@Z*"1D]R?PH ]&HHHH **** "BBB@
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
MD^)$E&(=8C@O;9NS%%\N5?J#L/T:NSJ*>VAN?+\Z-7,;AT)ZJP[@]NX^A(H
MEKEM-T"]M?B/KFNR>7]CO;2WABPWS;DSNR.W6NIHH Y)/#NH:3\0'UG2?*.E
MZI'C5+9GVE95'R3(.Y(X8<>O)K+TS1?%GA^_UZPT^SL)['5=0FO8;^2Y*FV\
MW&X-'M)<@CC!&?4=O0:* /*O^%?:W_P@/@K1?]&^UZ/JL5W=?O/E\M6<G:<<
MG##BMN\T37M)\1:Q>:-I6FZE!JS),/M<_E&UF"!"3\K;D(53@8.<UW5% %>P
MBF@T^WBN6B:X2-1*T*;$+8Y*KV&<\5Y_?VGCJX\9V6NQ:#I16R@GMDC.I,/,
M60J=Q/E\'Y>G/6O2** .*O=,\1Z3XGG\0:)86=Z=2M8HKZRFNC"4ECSM=7VD
M$88@C Z UC7_ ( UU_"^F0VUS:'6O^$@76KR9LB(298G:.I RHQQD#M7IU%
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
M+#0?+TP7,<"/>R@R)+M&6_=\$!!P,]:] MS,UM$;E46<H#(L9)4-CD GJ,T
M>*>%]?\ !Z_#--*OM.:_U)DN(S;QZ9)*\K&1]H#A,9Y'.>/PJY>V5]IVK_!^
MSU(DWL E28$Y(811\$]R.GX5Z'X'T.Z\.>#['2;UHFN(#)O,3$K\TC,,$@=F
M%4?%/AB^UKQCX2U:V> 6^D3S27 D8AB'50-H .>AZXH YCQAXRU'0+S5;O\
MX2W3HY[*56M]$AA67S(AMR)7(W*[?-P" ..M;=S?>(M7\?:KH5AJZZ=8VUE;
MW E6V2216<N,#<,8.,DG.-O'7-9=_P""_%$^A^(_#MK_ &9%9ZE=7%VM^TK&
M5_,;>(V3;@'.%+9/R]!FNFT/1=4@\7:CKFH);1"]L+6'RH93)LDCW[N2HR/F
M&#^E #O 6L7^L^&V?5)$EO;6[GLY9D38)3'(5W;>V0!Q6.]YXGUSQOXFT6PU
MM--M-.2V>*1;5)7W21D[?F&-N02<Y/0#%;O@[0[K0--O;>[:)GGU&YNE\MB1
MLDD++G('.#S2:/H5W8>-/$NKRM$;;4Q:B *Q+#RXRK;ACCD\<F@#A(?%7B^3
MX?:=XWFU6!$$L*3:;':J4F3SA"S%S\P8G+<8 X&.]=QHFL7M[XW\4Z9/(&M=
M/-I]G0* 5\R(LW/4Y/K6 / VJCX/6_A/S+7^T(W1BV\^7Q<B4\XS]T>G6M"?
M1_$NE^--7U718=-N;;6(X!(;J=XVMI(U*[MH4[U((.,@Y'4=: .;7QKK$OA7
MP]=WVLKI<%]=7D5YJHM5<1>7(RQ)@C:N[&-Q'\/O3?%HUVZT_P &%O$EM/YV
MNQQI=V4*,DP^<QRD=-P Y4?+FMO1/#_BOPQX3TS3K1=,U(P/<B\M;B0QK.LD
MK.C*^PX(!Y4C!R?051F\!ZW!X=T[[$FFKJ%IKW]L"Q61DMT4[OW*-MR,;LYV
M@9SQ0!W4%GJ\>LQ32ZHDNG+9")[<P*'>XW9,NX= 1QMZ5J5DVSZ^VKP&YAT^
M/338@RB-W:5;K<,J"0 8]N>< YK6H **** "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 **** "BBJU_J-E
MI=JUUJ%Y;VENIP99Y B@_4G% %FHYX(KF%H9D$D3<,C=&'H?4>U,M+RUU"U2
MZLKF&YMY!E)87#HWT(X-3T  &!@=***HZCK6EZ0(SJ>I6=D)3B/[3.L>\^VX
MC- %ZBJ-_K6EZ5;1W&HZE9VD$APDEQ.L:M]"3S6;KOC/1?#\>FR7=[!LU"=(
M86$R ;6_Y:9)^X.Y]Q0!T%%8L6IW$_BA+:&^TB337L1.D22DW3,6X< '!BQW
M]:LP^(-%N+FXMH=7L))[<%IXDN4+1 =2P!R .^: -&BO.-$^):ZSXLU2%]1\
M/V>AV%PUN&GNOW]QA3\Z'<%VYQV/%>@W5Y;6-J]S=W$-O;IC=+,X1%R<#)/
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
M@8Z@5Z1X+T?5-,UG7Y]032;=+R2&5;/39F=8I A#L0R+M+ (>G.":T?^$)T
M>&K;P^MDR:?:/YENJS.'A?)8,LF=P.6/.>^.E7-$\/Z=X?MY8K"*0&=_,FEF
ME:625L8RSL23P .M &-\4/\ DF/B+_KS:J'C?]W8>#;A^((-;LVE8]%!5E!/
MMN9:W/$7@K0_%4BMJ\%Q-MC\O8EW+$I7.<%48 _C1:^"M!M=#N]&%I)-I]W_
M *Z*YN))L],8+L2,8&,$8(S0!B^*3YWQ*\)Q1',D%KJ$TH'58S&J GV+$?E7
M"QZ7I<'[-4.HV]O"+U(4N([I5'FB<3  ANN0?E^G%>K:+X.T;0)+B:SAF:XN
M$$4D]S<232%!T0,Y)"^PJA;_  U\+6IM%AL9EM[5EDCM3=RF NOW7:,MM9AZ
MD<]\T 47\(66L^)];OH?%&IV]W-Y"W5KIMV(3 ZQ@+N*\GCD \<G@U6\,^(?
M%M[X0M9;*RM-9N(KJXM9;FXN?LXE6.0JD@PI!R <_3WKH-9\"Z#KFHOJ%U!<
M1W<B".:6UNI(#,@Z*^QAN'UK;T_3K/2=/@L+"WCM[6!=D<48P%% ',>.9+J7
MX3ZY)>P)!=-IDAEBC?>J-LY ; R/?%='I+!=#L2Q 'V>/D_[HK-\1>#=%\5,
MAU>&XE"(8]L=W+$I4]00C '\:SK[X?:7_P (?J>@:<DB17P4'[1=2RA"I!#
MLQ(QC.!P2.: .KNKB.TM)KF7/EQ1M(^.N ,FO&X8YHH? E]!H^DZ5IUSJL+V
M213/)=[)$<G>Y'.Y3EN3U%>T,BNC(ZAE88((R"*Y*/X:>&(K=8%M;K;&RM 3
M>S%K;:=P$1W9C&>RX_04 <MI&BZ;=^'/B-<W-E#/.^IZBGF2(&(55R ">F"2
M>.YS3?"<<>J>+_"R:BB7"P^#8)[=9@& D9U5V&?XMH49]#7HUOX?TRUL]1M(
M;<K#J,TLUTOF,=[R##G.>,^V,5GWO@;0;ZTTRW>WGA_LR(0VDMO<R12Q1X"[
M=ZL&(P!U- &'\.+>TM-9\:V]BJ);QZR0J)]U3Y:94#L <C';%=_65HGAO2?#
MB7":3:"W6Y<22@.S;F"A<\D\X SZGD\FM6@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MR+M?$Z:=<SQR%#<QI)(OSXZ@A1G/4T >U45Y)K6K3:KXI\10S3>*4_L]UMK
M:-%,8HG\M7+OLX9BS=&R, <<U<L;G5O&6N:7I&KW.HZ6L&AQ7UY!:RM:RR7+
MN4.XC#!1M)V\<GGI0!Z1<WMK9& 7,Z1&XE$,0<XWN02%'O@'\JGKR/Q;X<O(
M+GP78ZEKNH7C_P!L&%)TG:)_**N4+8/,@'&_@D?6O68HQ#"D09V"*%#.VYCC
MN2>IH C^VVIU V'GI]K$7G&'/S;,XW8],C%3UYBFFQK\<-4NGO-0Q!I$5T$6
MZ<*3YC?(1G!3C.WIDFLQ$U6X^%LGCTZ_J::WY#Z@J+=-]F50Q(B\G[A7:,<C
M.><T >PU ;VU6_2P,Z"[>(S+#GYB@(!;'IE@/QHL;G[986UUMV^=$LFWTR <
M?K7GEUI"7'Q\B=KW4$ T0706.Z=5W+.J[< _<. 2O0GDT =OH.NVOB+3FOK1
M)4B6>6 B4 '=&Y0]">,@XK3KQ&QTJZ7X8Z]K\.MZG:W5C<W\]HEM<M'&FR9V
M^9!P^2#G=G@@5JZIKTFL^*);2_;Q(MI:Z=;2I'H22\S2JS,[M'SP  H/'7B@
M#UFBN>\#WFIWW@^PFUB*XCOP'CD^TQ&*1PKLJNRGH64!OQKH: "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M+EF,?^K\U]Q#!>.BC..:[FBB@#A+[P!?72Z[I\>O>1HNL2R7$T"VN9ED=0&
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
MF4-U 8 C/OS5B@#D;WP1]LU;PC??VAL_X1Y779Y.?/W(J==WR_=SWZUUU%%
M'.:;X6_L^P\0VOVSS/[8O)[K=Y6/*\U NW&?FQC.>,UF+X$N["VT";1]72VU
M72+ :>9Y;;S(KF'"Y5TW CYE###<>]=M10!P\_P[^W>%_$&G:AJK3ZEKK"2Z
MOEA"@,N @5,\*H4#&<]>:ZK1[?4;73(H=4O8KR[7(>:*#RE;T^7<<<>]7J*
M.7\2>%+K6M>T?6;'5OL%UI23B+,'FJYD"CYAN'RX4@CJ<\$$503X?M>6.NG6
MM4-SJ>L&(R75O#Y2P>5S$(U);[K<\GDUV]9;:[;KXJ3P]Y<OVI[)KT28&S8'
M"8ZYSD^E %/1=)U^WU%KS6]?2^"P^3%!;VOD1]02[#<VY^,=@.>.:V;VW-W8
MW%LL\L!FC:,2PMM>/(QN4]B.HJEXB\0Z?X6T2?5]4=TLX"H=D0L1N8*.![D5
MI(XDC5U^ZP!% ')6?A/5I]6L;SQ#KD.HII\<L=ND-GY!8R+L9I#O;)VYX&!D
MYK''PUU:3PY;^'9_$ZMI5E+&]HJV($F$D#*LC;_F  (X"\X/;%>CU4U2]?3M
M-GNX[*YO7B&1;VR@R/SC"@D#]: .7G\'ZS;>)M:UW1?$$5I/JODB2&>R\Z-1
M'&$!^^#NZD'IS@@]:XGQ?I^G:';^!?"%C?"\U.WUZWNIH\@RN"SL\K*.@)8G
MZ?2O9;>4SVT4K1/$70,8W&&7(S@^XK,TS6++5-9U:UAMF6YTR9+>65U7YBR!
MQM(YQAAUQ0!DZAX5U=-9U"_T#78]-74PGVN.6T\[#JNT21G<NUMH YR. :-1
M\(W_ /:5AJVBZT;75+:S^PRS7<'VA;F+((WC*G<&R<@]S76T4 <->^ +V?1M
M+CB\02MJ]AJ)U'[=<P^:LDC;MP\O<-J_-P > *[6!94MXEGD628( [JNT,V.
M2!DXR>V34E% '+W7A:]/CR/Q+8ZI' DEJEI=VLMMYGFQJY;Y6W#:><=#6,?A
MUJ T=_#,?B$)X7>0G[+]D_T@1%MQA$N[&W.1G;G'%>@T4 -1%CC5$4*B@!0.
M@%<SJ?A>]N/&]CXET[5([62*U^Q7$,MMYHEA\P.0IW#:V>,\UU%% ')0>"?)
M\":KX9_M#/V\W7^D>3]SSF9ON[N<;O49QVIMQX1U.UU"+4- UF*RNFLHK*Z$
M]IYT<RQYV.%#*58;F[D8-=?4-W=P6%G/>74JQ6\$;22R-T50,DG\!0!#I5E+
MIVEV]I/>S7LT28>YFQOD;N3CI].U7*;'(DT22QL&1U#*1W!Z4Z@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "O._C'/*OAG2K'<5M-1U>VM+P@X_<DDD$^A*BO1*R_$.@6'B?1+C2=
M2C9K><#E#AD8'(93V(/- &B(HQ#Y(1?*V[=F.,=,8]*Y47[CQ3#X-TJ8V4%C
MIBW$DRJ'<+N\N-%W CHI))!["K=AI7B6VMTM+GQ#;7$*#:+C[ 5N"ONWF%-W
MOL_"H[WPFW_"166O:1>BTO[>U-E()HS,EQ!G(5AN!W \AL_7- '*:GXYU^S\
M*>(\/:+J^@W\5K)*824N(Y'0(X&?D8J_/49'OQKW.H^)[7QW;Z$=3LWAU&RE
MN(W^R8-JT;*#M&[Y\AOXCUY]C-JG@$ZCX;U335U)8KO5;M;N\NS;[MS*RE0J
M[AM4!% !)XSW.:T;CPY>7/C#3M?;48 ;.VDMS +4X<.5+'=OXY48X/XT <C=
M>,O$=GX%UR\%Q:2ZCH^L_P!G-,UO@3IYD:AL X1L2>A''2M<:QXDT3Q]I>DZ
MO=6E_8:U'-Y!AMS$;:6-=Y7J=RD=SSGT[X'CG0)?#GP[\2F?5(93J>K0WH(@
M\ORW:>+(&7.0 H/YUV[>')=2U6WU/5;Z.>2UMY8;46L1B5#* 'DR68EB!@=@
M">N: .;MO%>LP:SX;AN[R&XDU*ZEMKZ""+=! P5F412@<LNW# EN_2H9]?\
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
M@0G;A01M%7-/MH/#VK?$S6[,7!N],!>VWW,KJ";?=\REB&Y]0<#@8H ]CI"
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
MJ-6FN) "]U/\VXMC &=W;H *O:EX4BU+7YM5:^N8'ETM]-Q VQD#.'WJXY#
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
M[,$X50,PRL>._P!I/-:_B:\M=)U/7M7T7Q3;V&IP1(^H:7?QJT5V5B&S ;#
MLN%W(2#C'44 >GHZR(KHP9& *L#D$>M<H?B/X>6X(+WGV,3_ &<ZB+23[()-
MVW'FXV_>XSTSWK?ADFO]!CE6,V\]Q:AA&>L;,O3\":\C75]+7]GTZ&9H?[5%
MJ=/_ +/W#S_M6_;MV=<[N>GO0!I^-?%]^WQ"TWP[:W.N6%B());E]/T\O-,P
M^[LRC;D'<@$=<UZ?<WEO8:?+>7<PBMX(C++(_&U0,DG\*\[NXY(?C9X4BF.Z
M5-$F5SZD9S76>.-4FT7P3J^HP013RP6Y*I*NY.<#+#N!G)'H* &Z)XTTK7;[
M[%!'?6]PT/VB)+RT>'SHL@;TW#YAR/S%9\/Q0\-7$-I<Q/?-97+)&+W[')Y$
M;L<*KR8PIR1],\XKF;2[C3XG^&TE\5_VV?LETADV0I%&[+&0B&-1R0,[220
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
MBM[8:EIUA,[P7,1BFA;RF9'QZ'&003TH Z*STJ"RU+4;]"3-?.C29   10H
MQ^)R?7Z59N;6WO;=K>ZMXIX7^]'*@93]0>*X[P1XLCGT+PM8:G//)JFIZ=]H
M2:09$Q4#>-W][!SCTKI!KUD?$Q\/J9&OEM?M;[5^1(RVT9/8D]!0!:BT^R@L
MC916EO':$%3 D8"8/4;<8Q4Z(L:*B*%10 JJ, #T%<?XJ\<2>'?%.AZ1'IEY
M=)?&5I6@MFD)548@1X/+ @$CLOUJUJ?CO3--U&[LDM-2OI+)0UX]C:F5+;(R
M-Y]<<X&3B@#?GT^RNKF&XN+.WFG@.8I9(E9HS_LDC(_"F_V7I^,?8;7'G>?_
M *E?]9_?Z?>]^M/L+ZUU/3[>^LIEFM;B,212+T92,@UY^GQ NM9L_&EO%87U
MFVFPSBVG-NR;"L ;YV)P'W$D#TQ0!W\NGV4]Y%=RV=O)<Q#$<SQ@N@]FQD4V
M/3-/AOGOHK&V2[DX>=85$C?5L9-<?X;^(-A+IOA^UO4U'S+V&&!=0EMF$$UP
M4&5$G=BP(SC!(/-:6H^/M'TR_N;>6*^DALW6.\O(;9G@MF.#AW'3 ()QG&><
M4 =+%;PP&0PPQQ^8Y=]B@;F/4G'4^]55T72DBEB73+)8YG#RH(% =AR"1CD^
MYJXTB)$968"-5W%L\8]:\\T6;Q=XZL3KUKX@_L'3)W;[!;0V4<SM&"0'D9\\
MG&<#'&.: .[;3-/:ZENFL;8W$J>7)*8EWNO3:3C)'M3FL+-K+[$UI ;3;M\@
MQC9CTV],5PFO:WXO\/\ PQUV^U(VT6KV#;;:]@52EPF]0)-ASM)!(*G\*[K3
MIGN-+M)I3F22%'8XQDE030 D.FV-M9-9065M%:L"#!'$JH0>OR@8YJ5[:WD6
M)7@B98F#1@H"$(Z$>A%<;JNKZ[KGC&Y\,^'KV+38M/@CFU#4&A$SJTF2D:*W
MRY(!))S_ (P'4?$?@[Q!I-KK>JIK.D:K<"S2Y>V6&:WG()0'9\K*V".@(_F
M=\0""",@]JI1Z1ID-G)9Q:=:):RG,D"P*$<^I7&#T%2:CJ%II.G7&H7TZP6M
MNADED;HJBL'2_'.FZEJ5M8/9ZE837BL]H;ZU,2W  R=A]<<X.#CM0!N1Z;:6
MU@]E:6T%M RE?+BB55&1_=QBC2M.ATC2+/3;<L8+2!((RW4JJ@#/OQ6)IGCK
M2M8UQM)L(+^::.>6">1;8F*!H]P/F/T7)4@>OXU2\?:Y+H-UX9G%U+#;RZH(
M[A8@294\J0[-HY;) P!R3B@#J9--L)KL7<ME;/<A"@F:)2X4\$;L9QR>/>I#
M9VK6\=N;:$PQ[=D90;5V],#H,=JP-/\ &&GZU_:=GY.HZ?=V<'FRPW4!BE$9
M!PZ@Y!'!_$5G:)XPTJS\%:/>0W6KZN+YGCM/,B\V[N"&8ME5 ' 4\\  "@#K
M+C3-/N[F*YN;&VFN(?\ 5RR0JS)]"1D?A5JLW0]<M-?L6NK03)Y<C0RPSQF.
M2*1>JLIZ'D?F*SM5\::?I>J2Z9'9ZEJ-Y!&LMQ'I]L9O(5ONEST!."0.OM0!
ML1:5IT%\]]%86L=W)]^=(5$C?5L9-8/A?P?#I.G&+4[:QNKI+VXN89O+#F,2
M2LXP6&01D=.].O/B!X>LM)TO5&N9);/4RRVTD418LP4G;CKNX(QC.>*W-+OQ
MJFFPWHM;JU$H)\F[B,<J<D?,IZ=* '7NFV.I(J7UE;W2(=RK/$KA3ZC(IUQ9
M6MW:FUN;:&:W( ,4D89"!TX/%>;>%OB1;V/A83ZU_:EUY5W<)=7R6S216X\]
MP@D?MA=O3. 1ZUU^L^,=/T>^6Q^S7]_=>3]H>*PMS,8HLX#MCH"0<=S@X% &
MO_9M@;%;+[%;?9%QM@\I?+'?A<8J62UMY9XIY((GFASY4C("R9X.#VS[5SFH
M^/\ 0=-M]*G::>XCU6)Y;+[-"9#-M"G: .=QW  8Z^E=!8W8O;""[\F>W$T8
MD\JX39(F1G#+V([B@!ZVMNER]RL$2W#J%:4( S = 3U(J%-,T^*^>^CL;9+Q
MQAKA85$C?5L9->=>,?B1;7'@R^GT4ZG;EI8X[34OL[)#,PE4,$?Z!NN,X.*Z
MW6?&NG:+J$EDUMJ%Y-!$)[D65L91;QG.&<CIG!..3@9Q0!K_ -DZ;YMQ+_9]
MIYERNV=_)7,H]&./F'UI3I>GM-;S-8VIEMU"P.85W1#T4XX'TK&U#QOI=FUH
MEM#?:G)=6PNT33K8S$0'I(<= >W<X/%4K_Q'I-YK?A":'5]0C74_.>SBM@!#
M= *I(F!&1C/ XY)H ZN&SM;>)XH+:&*-R69$0*&)ZD@=<U'9:9I^FJZV%C;6
MH<Y<01*FX^IP.:P;[Q[H]CJMW8M'?2K98%Y=06S/!:DC.)''3C!/7'?%,?XA
MZ&EII%P!>2?VO \UE%';EY)0NW*A1SN^8<?4G % '1_8;3[']C^RP?92,>3Y
M8V=<_=Z=>:9<:5IUY<Q7-S86L\\7^KEEA5F3Z$C(K%L_'6C76DZGJ,QN;%=+
M;;>PWD)CEA. 1E><Y!&,9SFI-*\8Z=J=Q<6\D%[IUQ!!]I:'4(#"QAZ>8,\%
M0>OIWQ0!T-5/[*T[[?\ ;_L%K]M_Y^/)7S/^^L9K$TCQUI6L:A;6D4&H6_VQ
M&>RFNK5HH[M5&28R>O'.#@XYKIJ (FM;=KE+EH(C.BE5E*#<H/4 ]0*>Z+(C
M(ZAD8896&01Z&G44 4H='TRWBBBATZTCCA?S(D2!0$?^\H X/N*E^PVGV,6?
MV6#[*!@0^6-G7/W>G6K%% !5%=%TI8YXUTRR$<[!YE$"XD8'.6&.3GN:O44
M<KH'@^&Q.JMJEM8WC7.K7%_;EHPYB60@@?,.&XYQ^=37WAEK_P <6^L7"VTU
M@FF2V4EO*NXNS2(X.",$84UTE% %5=-L4L18K96PM!T@$2^6.<_=QCKS4T\$
M-S \-Q$DL3C#1R*&5AZ$'K4E% %>SL;33X!!96L%M"#GRX8PBY^@XIT=K;PS
MRSQ6\2338\R14 9\=,GO^-344 5)],T^YNXKNXL;:6YB_P!7-)"K.GT8C(I;
MO3;"_:)KRRMKEHCNC,T2N4/J,CBK5% $<4$, 80Q)&&8NP10,L>23CN?6@6\
M(N#<"&,3E=ADVC<5SG&>N/:I** (GMH)9XIY(8WFBSY<C("R9X.#VS5=M'TM
MKB:X;3;,SSKMED,"[I!Z,<9(^M7:* (?LEL;E+DV\7GHNQ9=@W*OH#U ]JB.
MF:>U^+\V-L;T# N#"OF ?[V,U;HH 1E5U*L RD8((R"*SE\/:(C!ET?3U8'(
M(MD!!_*M*B@"K=:987TL4MY8VUQ)$<QO-$KE#[$CBGSV=K=$&XMH9B%91YB!
ML!OO#GL>_K4]% %>UL;2QMA;6=K!;P#.(H8PB\]>!Q4=GI6G:<\CV.GVMJTG
MWV@A5"WUP.:N44 %9K>'M$9BS:/IY).23;)S^E:5% "*H50J@!0, #M3(8(;
M:(101)%&"2%10HR3D\#W)-244 12VMO/)%)-!%(\1W1LZ E#Z@GH:B.F6#7D
MEV;&V-S(FQYC$N]EZ8+8R1[5:HH KV]C9VA!MK6"$A!&#'&%PHY"\=N3Q4D4
M$, <0Q)&'<NVQ0-S'J3CJ3ZU)10!&((5N&N!%&)F4*T@4;B!T!/7%,^PVGV9
M[;[+!Y$A)>+RQM8DY.1T.34]% %2ZTS3[XQ&[L;:X,)S$9H5?8?]G(X_"EET
MVPGMI+::RMI()6+R1/$I5V)R201@GWJU10!5_LVP^P?8/L5M]CQM^S^4OEXZ
MXVXQ4T$$-M D%O$D42#"1QJ%51Z #I4E% %$Z-I;2PRMIMF9("6B<P+F,DY)
M4XXY)/%27NFV&I*BWUE;72H=R">)7"GU&1Q5JB@!  JA5   P .U+110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7!_%M%D\(6R.H96U2S!!Z$>:*[RF211RJ%D174$'##(R.] '
MGOCZ-X?&GAF^EUJ71K3RKJW-\JQE8Y&",JL9%*C<$89]JYC6AI5IH<>K0:U=
M:W#)XILGN[F2)=LC1X#;-BA7&T 94')!KVB>"&YA:&>))8F^\DBAE/U!K"\2
M>'&UBUT>WLVAMTL-3MKTJ5P"D;9*@#H30!Q_B&ZMO%OCBSA\.WD%[);:)?\
MG36T@=5,JJL2EAQDL"<?C63J.MZ7JGP0T[PY8W,+:W-!:6":>K#STN$= V4Z
MKM*L22.U>PV]G;6F_P"S6\,.\[G\M NX^IQU-(ME:)=-=+:PK<,,-,(P'(]S
MUH XKPRBGXN^.G(&\0Z< >X!C?/\A7&7,B7/A?XF:/#.O]IG69KL6JL#,T*F
M%F94/)&%/;%>V+%&LCR*BAWQN8#EL=,GO3!:VZW+7(MXA<,-K2A!N(]">M '
MEPMK#7M0C-IXXN]?U)--NWM(4C@*()(]AWF)!M))7 8CD>U8VJ>)=%N?@EH>
ME074#ZA&+"&2U5@98'CEC#EUZJ,@C)QRP]:]IM[.UM"YMK:&$R'<YC0+N/J<
M=::-/LA)+(+.W#RD&1O*&7QR,G'- "W_ /R#KK_KB_\ (UXAX94-\)/AH& (
M_P"$EC//_7:>O=R 1@C(J);6W6-(U@B"1MN10@PI]0.QYH XV-5_X7E.V!N_
MX1N,9_[>7_PKBE4-HMJI *_\+"/!_P"N[5[5Y<?F^;L7S-NW?CG'IGTIGV:#
M&/)CQO\ ,QL'WO[WU]Z .-VJ?CD&P,CPWP?^WFN$GBD6QFO?M\NGVMIXXNVG
MO(U5OLX8,@D.X%<!F )(XW5[AY<?F^;L7S-NW?CG'IGTIOV>'RY(_)CV2$EU
MVC#$]<COF@#QGQ)86E[X8\77NG^([OQ'>16UHEU((X_+\N.;S=JM$H5F"[R>
MI (S6[K_ (ET77?&O@5=)OK>^*WLDK/;N'$:M"^ Q'W2>>#S\I]*](M[:WM8
M1#;P10Q#HD:!5'X"F0Z?96P @M((@&W@)&%^;UX'7WH \;L-5N=%M?BE?V@C
M\Z/5U4/(F]8PSA6<KW"@EOPK4TJ\LU^*NFA?%$VMK)I=S"MS,\/EF4O$WEQF
M-5!;')7DC(KU,6T $@$,8$O^LPH^?Z^M,CL;2%(DCM8$2$DQJL8 0^H]* /#
M-)NH)_A+X.$.KBT.DZJK:A+"4>2Q#-,BNZL"%&6'WATYKI)X-.FTKQM?VWBF
MYU^\309+::8I%Y2KLD95#1J%+#+9') 85Z@EE:1^=Y=K"OG<R[8P/,_WO7\:
M6&SM;>W-O#;0Q0'.8T0*ISUX'% 'DRV<R_!7PIX@LD+7V@10W\87J\:C$J?0
MH6_(5U/P]7^UFUCQ>X.=:NO]&+#!%K%\D7';.&;_ (%6EXIT;6=7T]=)TF]L
M]/T^XC:&[D,1:98SP1%@A02,C)Z9XK<L+&WTS3[:QM(Q';VT2Q1(/X548 _(
M4 <-XYO;73/B%X$OKZXBMK2.6]5YYG"(A:$ 98\#)JMX:\0:1X7O_&5MKNH6
MUG.=5EOU$\@4S02(I1DS]_@$8&>1BO1;BUM[N,1W,$4R [@LB!AGUP:;-8VE
MS)')/:P2O%S&TD88I]">E '+_"ZRN=/^&NB6]W$T4OE-)Y;C!57=F4$=OE85
MR5K?6D*?%33I;F%+Z22YE2W9P)&3[,/F"]2/>O7*@:RM7G:=K:$S,NQI#&-Q
M7T)]/:@#S?5U"_#KX?!0 !?Z1@#M]VL,QVEM'XOT[6O&=UI*R:E=&734B@+3
MQ3'*E R%WW*P'RGJ,<5[.8(F1$,2%4(**5&%(Z8],4R2SM9KB.XEMH7GC^Y(
MR LOT/44 5XM/0: FFB21H_LH@WN,,1MVY/O7!> _%^D>'?#,/AKQ)?V^DZM
MI -O-%=N(Q(H)VNA. RE<=*],JO<V%G>,C75I!.4^Z98PVWZ9'% 'FGCGQ(G
MBCX/>*+ZVLYXK!=L=K<2C'VI Z9D53R%SD#/7&:Z'2_B%X.BTBRCD\3Z4KK
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MKE/'N@:EXHTJTT6T:..QN+N,ZD[/M;[.IW%5]22!^5=710!R\WPX\&3021'P
MQI2!U*[DM45AD8R#C@^]8&@>$/$-F?!\>HR6\JZ!/=1F59"3) T12(XQUY (
M]J]'HH YRQT.ZM_'NM:S+Y9L[RSMH8P&RVY"^[(]/F%<=\,M#V>)-9NTG6XT
MG29IM.T@KRJHTAEEP>^"53(_NFO2=3TRSUC3YK#4(%GM9@!)&Q(#8((Z>X%.
ML-/L]*L8K&PMHK:UA7;'%$H55'L* ,7Q[HEWXC\$:II%AY?VJYC58_,;:N0Z
MGD_04FLZ'>7WC/POJL/E_9M--UY^YL-^\B"K@=^:Z2B@#S_5_ E[K%SXT#3Q
M0+JYLY+*7.2DD"C!8=AN4?A5C^RO$OB/7=$N->L;'3[/29C=%;>Z,S7,^PJI
M'RC8HW$\Y/0>]=Q10!Y7)X3\7VO@S5?!5A;Z<VGRBX%KJ#W)#>5(S.(S'M^]
MEBN[. #GG&#LGPEJ9\>>%=9_<?9=,TU[6X^?YMY0@8&.1FNJT77=,\16+7NE
M70N;=9&B+A&7#KU&& -2QZK92ZO-I23@WT$*SR1;3\J,2%.<8Y*GOVH YWPQ
MX;O](\9>+M5N?*^S:K/!);;&RV$0@[ACCDUS.B_#S6].^'>FZ=YEHNM:7JG]
MI6P+DQ.0Q^1B!D JQ'3BO5** //M8T7QCXKT36(=0%C81S0Q):::LOG(SI('
M9I)-@.& V8'&#S4UOI/B>Y\8Z7KMWI]A:VT=K-9/917)<P(Q1O,#; &)*XV@
M#  YZX[IF5<;F R<#)ZFJD&JV5SJMWID,X:\LTC>>+:1L#YVG.,'.T]/2@#R
MV7P)XINO@Y<^"9;6P2XMVC6UN%NB5G43%R2-OR8&/7/M76:GHVM:=XMC\2:)
M:VU\9;%;*[LYI_))VL61U?:1D9(((Z5V5% 'F[>!]9N-+EN+EK7^U;[7K?5+
ME(W/EQ1QLN(U8C+$*O7 R372WVB7=QX_T?6D\O[):6=Q!)EOFW.4*X'I\IK:
MO]1LM*LWN]0NX+2V3[TL\@11^)JEH_B?0O$!==(U>RO6C&76"9691ZD#G% $
M?A34[[5]!2\U&.WCN3//$1;Y\LA)70$9))!"@Y[YKF+SPWXB35_$\-A;V!MM
M>(/]I2S'S;=?*$939M^;&"5Y &[GTKN+;4;*]N+F"UNX)IK5PDZ1N&:)NN&
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
M)V9C\P8G)^7 ' Q74RWFN^)/&6LZ5IFLG2++1UA1GBMHY7GFD3?SO! 51@8
MR23S5,^!=5_X4Z_A+S;7^T&<L'WMY?-SYO7;G[OMUK1NM&\0:-XKU36?#\%A
M>PZLD7VBWN[AH3%+&NT.K!6RI7&1P>.M &#!XRU_5[+1=$AN8;/6KK5+K3[N
M]CA#!1;!B[HC9&6 7KD#)I;,:KI?Q(\0_;;\7EQ;^'4>"Z,2HSJ))""RCY<A
MLC@ $ <587P%J^F:9HU]87-I<^(+#4)]0G\TLD-PT^X2H" 2O! !Q_#R.:N6
M7AGQ%<^)-9UK56L(VU#21916\$K.(&!; +%1N'.2<#DD8XR0#@_%^I:QXE_9
MXL=;OM3/F2%?M42P(%G/V@*I/'R[<=NO>NUUK5M>\-^(/!>DMK!O$U*\ECNI
M'MHT+H%4JN%'&,GD52N?AWK$WP1M_!BS6?\ :494ES(WE<3>9UVYZ>W6NA\5
M>%[[6_%'A/4[:2!8-(N9)K@2,0S!E4#;@')X[XH S$O/%?B>ZUZ[T368M/BT
MR]DLK2S>V1TN'B W&5S\P#,2/EQ@#/-1^+->U*QO=ESXMT_076R66*SAB6XE
MEFYW;PRDB,$ #&,\\BK#Z!XMT6[URW\./IIL]7N7NTN+F1EDLI9 !(0H4AQD
M;@,CGK2_\(SXEL=>U:2RFL;B'6(+>*;4+ARL\!CC\MB(PN'S]X#*@$GM0!SM
MW>ZQXE\4?#C4(M6>P;4;&>XV1P(ZPR"%2Y&X'.[<1ST'2ME/&VH67BGX@I=R
M":PT&TAN+6 (JD$PEV&X#)R1WZ57M_!_BK3[7P9<6\.ERWWAZ.>U>%[EUCFC
M= @<-LR#\N2,'ZUI0^!+F?Q-XXNK^6'^S_$-M#;QB)B9$"Q%&)!&!R<CDT 4
M)]3\5Z!H>D>)M1UM+R&YFMQ>Z?\ 9$2.))B%_=L/FRI8?>)S4T5WXKU_5?%5
MO::^NG0:7>&.V*6D<C.?*5MK;A]T$_4[NHQ2GPSXKU;3-)\/:R-,CTRPF@>>
M[@F=I+M82"BB,J A)5=QW'OBM_0M N]-OO$\\[PE=4O3<0;&)(7RD3YN.#E3
MTS0!9\&:S/XA\&:1JURJK/=6R22A!@;L<X]LURT%]XI\3PZ[JVF:XNG6]C=3
MVUE:"TCD6;R>"TC,-WS,#PI&!ZUT_@O1KGP[X,TK2+QHFN+2 1R-$25)]B0#
M^E<Z/#_BO1%UK3="33)K#4[F6YAN+F=T>S:7EP4"$. <D<CWH SG\7>(/$=]
MX0M]&O(M.77--EN+AS LODLNTDJ&ZX^90"<<@G.*](C2XM]-1))UN+F.$!II
M $$C@?>('W<GGCI7(Z?X'FTG7O"DUK-$]CHNG36<A<D2.S!<,!C')!)Y[UU.
MM:>VJZ%J&G+*8FN[:2 2#^ LI7/X9H \YT3QC>KXHT.SD\766N-J,LD-Y:VM
MNHBMV$;.#%( "R@KM^8G(.>*K2^(/&,W@S7/$T>N1PC2;RY2*U%I&RW$<<I&
M)"1D<?*-N.F23GC5B\-^+Y$\,O+;Z/ N@3(%M8;ARMPOEM&S[MGR$ Y"X/4Y
M/2K2^"M3'PX\0>'O-M?MFHSW<D+;VV 2R%EW'&1P>>#0 Q-3\2:9XH\,M?ZL
MEU::X9$FLA;(BVS"(R+Y;CYB!C!W$YZ\=N6;XHO]C?7_ /A++)76[('A_P I
M,FW$NS!?&_S-OSYSCMBO0M4\.WE[JOA.ZC>$)I$SO<!F.6!A*?+QSR>^.*S-
M)T3Q;H,*:%IW]E_V3'=-)%?R2,9HX&D+F,Q;<%N2H;<!C!Q0!&ESXHU_Q?XH
MTJSUX:99Z;+ ('2UCE<EX5;:=PQM!R3W.< C'.;I_B_7_$NE^#;&VO(]/O\
M5XKB6]O(X5<HL!VG8K97+-CJ..:[#1-#NM-\4^)=3F>(P:G-!) $)+ )$$.[
MCCD=LUREAX&U_0](\*W-@UA/JVB?:8Y8))66*>*9B2 ^TD$?*1QZT 94E[K7
MA[5?B1=O?)/J-EI=H\%WY*KOPLI5F3[N>QQP<9P,XK3O=1\9V&I>&C_;D$O]
MO$PR6[VB;+1C'O#1D?,Q4 \,<$^G9\_@KQ)J47C2>_ETY;K7[&&"".*1RD#(
M'7:25R1AEYQR<\#BNAU/PW>WE]X2FC>$+I$YDN-S'+#R63Y>.>3WQQ0!S5QX
MNUKPI'XRMM2OTU1])M[:XL[B:%8B3-E0KA  0& .1SC-)H/C5O\ A)[+2H_%
M]KXB2_MIF8QPQQM;31KO!&P#*$;N#DC YK7U?P-<ZSJOBN22XBBM]7LK:&W=
M<EXY(BS!F&,8W%3UYP>E:6F+XONKK&LQ:5:6L=NT;):2M*UQ*< -EE78HYXY
M/- '$0>(O&$?PZTOQO<ZY&WS6YFT];2/9+&\JQDE\;@QW;N, =,=SJZ1;:I)
M\;/$#-K,IA@M+8F'R$P\;&0K'G&0%))R.3WJU)X)U-O@_:^$Q+:_VA$ENK/O
M;R\I,CG!QGHI[=:OIH>M6/Q+N]<M$LIM-U&VAAN/,E9)83'NY4!2&SGU'^(
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
MW8$7RAR1\IW;F!&<U8MO$VL2?"#6]<:\SJ5M]N\J;RU^7RY'5.,8. HZCZT
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
M1E4E6%\R*&4\D$C!R .@SS0!ZM#K5C<:W<Z/')(;VVC6253$P4*W3#$;3UZ
MUH5YV/%NHV/Q!\76EU<&?3-(TA+R.#8H^8(&8[@,\\U0N-3\4Z-X*L/&]WK[
MW/F?9[B[TTV\:P"&5E&Q"%WAE#CDL<XH ]3HKSZ-_$GB+QAXJTR#Q#+IMEIL
ML"VY@MXF?<\*M@EE/R@Y/J<]0!6]X!UJ[\0^!M*U2_*F[FB(E91@,RL5)QVS
MMS^- '1T444 %%%% !1110 4444 8M]X0\.:GJ:ZE?:'87-ZN/W\L"LQQTSQ
MSCWK:HHH **** "BBB@ HHHH *" 001D&BB@#%T[PAX<TC4&U#3M$L+6[;.9
MH8%5AGK@@<9]JVJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M96NS:[#;Q'0;2QN9B_[Q;R=HE"XZ@JK9.:U:* /-])\7>.=9O]5L[;0M#$NF
M7'V><O?R %MH/R_N^1@^U:L'CFWLO$?B&R\07VGZ?:V#VL<#R2;-S20AV&2?
MFP>F .*J^ /^1K\=_P#86'_HM:/#VGVES\4O'5Q/;Q2R#[%$#(H;"F 9 SZX
M&?7 H ZV[US2;'2UU2ZU*TAL' *W+S*(V!Z8;.#GMBI[#4+/5+..\T^ZANK:
M0926%PZM]"*\3\/)J4EC\/;?3TL'*?VHT*7Y;RMZ2X7[O.X(6Q^->C^"=*O]
M,N]?>^N-++75XLS6VG.Q2"0QJ&!##(+85L>^>] #-3\5ZM<^)+GP_P"%M,M[
MRZLT5KVZO)C'!;EAE4^4%F8CG Z5:\/Z_K5QK%QHOB#119WD<(GCN;5VEMIT
MS@X8@%6!_A//>LCP3/'8^./&FCW3!+^6_%]$K<&6!XU *^H!!!],UU@UW3F\
M0G0EN-^HBW^TM$JD[$R!EB.%R3P#UH S/ 7BB7QCX0M=;FMDMGF>13$C%@-K
ME>I^E2>*O% \.0V<-O92:AJFH3>1964;!3*V,DEC]U0.2>U<Y\$/^25:;_UU
MN/\ T:]3>+YH],^)/@O5;Q@EA_I5F9GX6*61%V9/;=M(H 6]\5^*_#,*ZCXF
MT33CI&Y1<3Z;<O)):@G&YU91N )&=M=Q)<P16C7<DT:6Z(9&E9@%" 9+$],8
MYS7,?$N_M;'X=ZV+A@6N;22U@CZM)+(I5%4=SDCIZ4M_:36'PEN;.Y_U\&A-
M%)_O+ 0?U% &G%XL\.SWXL8M<TY[HQ^:(5N4+;-N[.,]-O/TYJ;2?$&CZ\LK
M:3JEI?"$[9#;S*^P]LX/'0UYCJ.C:<? /PSB-G%MDU#3Q)\HRXDB8N#ZACU]
M:UM6GL]$^)/B"\DMLVJ>%!<7$47RF7;+(.W?:,9H [.R\5>']2N;BVL=:T^Y
MGMU+2QQ7"L44=20#T'<U>@U"SNM/6_M[N"6S9/,6X20&,KZ[AQCWKRRUCU"U
M\5?#Y+NVT:R@?SQ:VMB',D<7V9CM9V/S#[N>.35&XFN-%TK7?AK;.8[B[U!+
M?3/]FTNB7<CV0+,"?I0!Z]]N@NM):^L;NV>%X3)%<;PT1&.&R.JUG:3KL \/
MV%WJVLZ3+)<[E%S:RA8)F&X_(6)SA5.>>QJ;4+.#3_!]W96R!+>WL'BC0?PJ
ML9 'Y"O(M%M8;SX:_"ZWN(UDA?61N1AD,/WYP1W'M0!ZNOC7PN^G2Z@OB'3#
M9Q.(WF%RFU6/1<YZG!Q]*NG7=)6RMKUM3LQ:W1Q!,9UV2G!/RMG!X!/X&N.L
M=+L3\;-7E-K#N&CV[#Y!C<7=2<>N !GTKBX;>SD\*>%;.Z1/L2^,Y8A$WW-O
MF387'H3QCWH ]DTG7]'UY)7TG5+2^6([9#;S*^T]LX/%06GBOP]?ZFVFVFMZ
M?/?*2#;QW"L^1U& ><=Z\_\ &RR6'C/6'TA!%=/X0NWF\D8.5<"-N/XA\P!I
M_B&TT^U^%/A:73(H5GBN-.;3VC4!C(SIG![D@MGUYH ] E\3:%!K"Z1+K%BF
MI,0%M6N%$A)Z#;G.3Z4M[XET/3=2ATZ]U>QM[V;'EP2SJKMGIP3W[>M<#JEM
M+X=_M;49+72M=\,7&I&ZNB'VW5K*9%#8/*OL8=,AAC%9\6FZWK$/CN%5\/BU
MN-2N8;J?46D$L:*BA#D# 54VLI[=: /7Y98X8GEE=8XT4LSN<!0.I)["LNR\
M4^']2M;JZLM:T^X@M%+7$D5PK+$H&<L0>!P>3Z50U?2EU#X<R:3J>J0PM-8I
M!+?;ALWE0-V3C(+=N^<=ZXO7)[VWTSQ'IFO:/IL.K'PY=/;ZAIQ/ESP( &4H
M1E2"RG'(Y.#0!ZA+J-C#%;2RWD"1W3K' S2 "5F&553W)'0#K52_\3:%I5_%
M8:AK%C:W<N-D,UPJ.<].">]<5XBGB_X1_P"'*>8NZ35M/9!G[P$39(]N1^=.
M\-V>D:A:>/7\0102*VKW4=X\_5;=479D]0 G((Z=10!M3^-(-,\9:MI^KWEE
M9:9:6EO+'-,^PEY"X())P?N#  ]:Z>SO;74;2*[LKB*XMI1NCEB<,K#U!'!K
M@= LM,N?BIJ-Q!&D\$.AV0M7<E\1L7P06R3D <GG\ZO_  P18= U2"-0D,.M
M7T<: 8"*)FP .PH W[_Q7X>TO4%T^_UO3[6\;&()KA5?GIP3QFJ.K^.=#T7Q
M+I^AWE];17%VKL6>=5$. -N[)_BS@>N#7+>%[6PN_!/C*75(H7FEU#4!?M*H
M)&TG )/0!=N/3M67X=62XU_X9/>H'F?0IRQD&2V$CVDY[XQ0!UVD^/M/635T
M\0:GIU@UOJ\]E:B241EXT"X)W'D_-R>G2NDU37M(T2UCN=4U*TLX)#A'GE5
MY]L]:\^T+3+*?0_B1/-:Q22RZG?QN[J"2JQ@@?0$D_4UDZ#_ &U=:WX5_L]-
M,FEC\(V[Q?VD7V@LP$A3:#\V!&#[4 >LR:UI4-K;74FI6B6]T0()6F4)*2"1
MM.<'@$\=A4FGZE9:M8QWNG74-U:R9V30N&5L$@X(]P17D&JZ UMHOA?2]1FT
M^Y@F\7Y,-BQ:&-'\PM#SV!+ K[XKUG48VL] O5TZ)8I([:0P)$H #;21@#WH
M B@\3:%<ZN^DP:Q8RZBA(:U2X4R CJ-N<Y'<=J9>^*_#VG:DNG7NMZ?;WK8Q
M!+<*K\].">,]JY+PK8^%S\-O!]QJ"VZ[?LTL$NXJQO#Z,O)8N6!'?G-4?#EK
M877PQ\5S:G%"]Q+<ZB=0:106#JSXR3TPH7'IQB@#T/4->TC22XU'4[.T*1><
MPGF5"$SMW8)Z9X^O%$&NZ1<Z0=6AU.TDTY5+-=+,IC '7+9P,5YKX2MO[0\9
M>$IM3B$MQ%X024&49(?S$&[GOAC^9K*OXHHX]5L615TV3QW;)<Q8PGELL;$$
M=,%L9H ] B\:VVI>,-&T_1KVQOM.O+>Y>:6%]Y5X]F "#@??.01Z5!/XYM]
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
MO+6T37]/:>["F!!,,ON^[CZ]AWH EU[PCH/B9H7U?3TGEA_U4RNT<B>P="&
M]LU+H7AC1O#,$L6D6$=L)6W2ODN\A]6=B6;\36L3@9/2L;2_%OA[6K^2QTS6
M;.[NHP2T44H8X!P2/4>XH Q$^$W@F-=L>BE%ZX6[G _]#K<C\+:)'X>_L#^S
MXI-+P1]FF)D')+=6)/4YZ\=J2S\6^'K_ %=])M-9LIK]"P-NDP+97J!ZD=P.
ME0^,/%MAX,T"75+YE."$BA+[3*Y_A!^F3] : *VF?#OPKI%_%?6FE#[3#_J7
MGGDF\K_<#L0OX8KHKNUAOK.>TN4\R">-HI$)(W*PP1Q[&N.N/'UA%XILA_:E
MB/#\VES79NBPP769(QAL^Y&/6NDM/$>BWVC/K%MJEI)IT8)>Y$HV)CKN/;'O
M0 2>']*ELM-LWM ;?3)(I;--[?NFC&U#UR<#US3Y]#TRYU&>_GM$DN9[3[%*
M[$D/#DG81G&,D]N]-T;Q#I'B&&2;2-1M[Q(VVR&%\E#VR.HK/\6>)V\.P6<-
MI9-?ZKJ$WV>RM%?9YC8R69NRJ.2: (K;X>^%[..%8=,8&"5)HG-S*SHR A0K
M%LA0&(VYV\GBLW2=&U'7/'H\6:SHXTP65H;2Q@DD229BQ)>1BA( P2H&3U8T
MK:WXXT:>VFUK1=-OK":58I3H[2O-;[C@,48?.H)YQSWK?UCQ;X?T"XCM]6UB
MTM)I%W+'+( VWU([#W/% &K/#'<V\D$R[HI%*.N>H(P165;^$]#M;#3+&"P5
M+;2YO/LX]['RG^;G.<G[S=<]:L7>OZ/8PV\UUJ=I#%<HTD,CR@+(JKN)!Z$!
M><^E9O\ PGWA(:9_:/\ PD%A]D\PQ>9YH^_C.W'7..?I0!KII5E'K$VK) !?
M30K!)-N.6122!C..I/:N1\3^"[>X@T"PT[3$DT^/6OM=[$7R-CI)O8[CDY9^
M@]>*Z>?Q'HMK:VMU/JMG';W2-)!*TP"2*J[B0>A 49^E4'\6:;J/AC5M4T'4
M;6]:SMY7S&VX(ZH6 8=1TH LZ-X4T70)+F73[,K+<@":669YG<#HI9R3@>F<
M54L/ 7AG3-1BOK33 DL+%X5::1HX6/4I&6*(>?X0*QM+\4ZAJ/@'PUK-QJVG
M:==7\\:S-<1'9-DL#&@SPQP,=>AKI-7\6>']!NHK75=8L[.>4;ECFE"G&<9/
MH,]SQ0!6F\">&[C5FU.730UP\PG=?.D$3R#D.T0;86R <D4NJ>!_#FLZB]_?
MZ:);B0*)<2NBS!?N^8BL%?'^T#5[4?$>BZ1G^T-3M;;]SY_[V0#,>0NX>HR0
M/J12V7B'1M1TA]6M-3M9=/0,7N5E&Q,==Q[8]Z +-[86FHZ?-87EO'-:3(8Y
M(G'RLOI65I7@S0-&-P;2PRUS%Y$K7$TD[-'_ ',R,Q"^PXJQH_B?0M?BFDTG
M5;6[6#_6^5(#L]R.PX/-)I'BG0=>N)K?2=6M+R:$9=(90Q SC/N,]QQ0!GV/
MP\\+:=) ]MI>&MY5E@+W$K^4RG(V;F.T9_A'!XXXJ75? GAK6]2;4-0TQ9;B
M0*)2)719@O3S%5@KX_V@:L>*?$=OX6T1]0FADN)&=8;>VB^_/*YPJ+[D_H#7
M.W.M?$/3+!]6O-#T6XM(E\V:QM+F0W*(.3AB-C,!V'7'% '7P:186VJ3:E#;
M*EW-$D,D@)Y1,[1CH,9/04NG:59:3%-%8P"%)IWN) &)W2.<LW)[FN#\:_%&
MTTKPUI%YHE[8_:]6DA\G[7G$4+YS*R@@X7&#SP:R]:^*+6EUH&CV'B?099[O
MS3?ZJT1,,"J-R?NP_!;..6_G0!W.H^ _#6K:A+?7FF!YIB#.%FD1)B.GF(K!
M7_X$#5G6/">B:\]D^HV0D>Q)-L\<CQ-'D $ H0<$ <=.*KZ1J<UUXBNK5M;T
MZ[B2TAD6U@CVRH6 )D8Y/RMG('N.:L67B[P[J.K/I5GK5E/?H2#!',"V1U ]
M2.^.E %JWT/3;6WOX(;8)%J$LDUTNYCYCN,,>O&0.V*HWO@O0+_3["QGL"(=
M/01VABFDC>%<!=H=6#8P #SSCFIO^$L\/G7/[%_MBS_M+=M^S>:-V[KM_P![
MVZTMWXIT&POC976K6D5T)HX/):0;_,<91<=<D<T (GA70X[+3;--/C2WTV<7
M-HBLP$<HS\W7D_,>N<YYK8J*ZNK>RM9;JZFC@MXE+R2R,%5%'4DGH*X__A.[
M/4_%GAVQT+4;2\LKXW2W1C.YE,<89/IU].: -*T\!>&++5UU2WTI$N4D,J#S
M',<;GJRQD[%/N *2_P# 7AG4]1EOKO3 \TS!YE6:18YF'0O&K!'/'\0-7(O%
MGA^?6VT:+6+-]25BIMUE&[<.J_4=QU%%WXL\/V.L)I-UK%G#J#E0MN\H#9;[
MH/H3V!ZT 6QI-B-7351;J+U+<VJR@GB+<&VXSCJ >E5)_"NAW5EJ5G/I\<EO
MJ<OG7:,6(E? &[KP?E7IC&*-4\5Z!HKS)J6KVEJ\.SS$ED 9=^=O'7G:WY&H
M7\;>%X[BS@;7M/$EZJM;KYZ_O W"D?7MZT )I?@KP_HU[#>V5@5NX5=4GDGD
MDDPP (+,Q)'RC&<X[8IR>#?#\>@WFAKIL?\ 9MY(TD\!=B'9B"3DG(.0#P>,
M<5)J?BSP_HM]%8ZGK-E:74@!6*:4*<$X!/H/<UL,RJA=B H&2?:@##@\':%;
MMI+I9,7TDR&R>2>1VB,GW^68EL^^?:H=3\">&]8U"6^O=-WSS "?9/)&LV.G
MF*K!7_X$#4D?C?PO+?6ME'KU@US=!3#&)AE]WW<>YXP.^:GU7Q7H&B7D5IJF
MKV=I<2@%(YI0IP3@$^@SW/% %K^QM/\ [2MM0%JBW5K UO"ZD@)&V,J .,?*
M.W:J=WX3T._34%N=/20:A(DMR2[ NZ !6!!RI  P5Q5C6/$.C^'[9+C5]1MK
M.*0[4:9P-Y] .I_"F3>)=$M]%369=5M%TV3&RZ\T;'ST /<^PYH -$\.:5X>
MCF73+8QF=@TLDDKRR2$# W.Y+'';GBJ^L^#=!U^\6[U"R9KD1^498IY(69.N
MUBC#<OL<BIU\3Z$^AG6UU:S.F+UNO-&P'.,$^N>,=<TR'Q9X?N-%EUF+6;)M
M.B.V2Y\T;$;C@^AY''7D4 3+X=TA%TQ8[&*-=+):R5,J(25*\ <=">OK4Z:5
M91ZO+JJ0 7TT*P/+N.2BDD#&<=2>W>JMKXHT&]T>;5[;5[.33X,B6X$HV1D=
M0Q['D<'U%&F^*-"U?3[B^T_5;6XM;8$SR(X(B &26].!GF@!NJ^%M&UO4;/4
M+^S,EW9G]Q,DKQLHR#@[2,C(Z'(J6/P]I46E7NEI:*+*^,S7,6]OWAESYG.<
MC.3T_"JL7C3PS-=);1:Y8O,[1*JK*#EI1F,?5AT%:=YJ5EI[6RW=S%"US,((
M [8,DAZ*/4\&@#+U+P9H.K0V<=W8D_8XO)@>*>2)TCP!MWHP8KP.":U;"PM-
M+L(;&QMTM[6!=D<48P%%/NKJWL;66ZNYXX+>)2TDLK!50>I)Z5G:-XHT+Q"T
MJ:1JMK>/$ 72*0%E!Z$CKCWZ4 1'P?H!LM5LSIR_9]6F:>^3S'_?.3DD\Y'X
M8J_<:18W5]87L]N'N; N;9]Q'EEEVMQG!R..<U5L/%.@ZK>QV=AJUI<W$D)G
M2.*0,2@.TMQVSQ4VL:]I7A^U6YU;4+>SA=MBM,^-S>@'4GZ4 <_XX\+B_P#"
MGB;^R+'S-6U6V2-\/@S%.$'S' P"?2K^E^"= TS48M3M]."7L:$1LTKNL.X?
M-Y:%BJ9_V0*OOXCT5-#&MMJEH-+*[A=^:/+(SCKZYXQUSQ7-1?$#3[CQ<8H=
M4LGT%-(:\DN0WW)!,$Y;L,'H: .CM_#6C6K:HT5A'_Q-7+WH8EA.2"#D$D="
M>!5;1O!F@:!</<:=8E)GC\G?)/)*5C_N*78[5]A@<5IWFJ6.GZ:^HW=W#!9(
MH=IW<! #C!S[Y'YUF6>J/)XJU*U?6+"2WA@CD6S1<309 )9VST/4<"@"8>%M
M%&@6^A_85_LVW9&B@WMA2C;EYSGAAGK5R32K*;5X-5D@#7MO$\,4NXY5&(+#
M&<<X'Y53TCQ7H&O7$UOI.KV=Y-"-SI#*&(&<9]QGN.*;IOB[P]K.HR:?INLV
M5U=Q@EHHI0QP.I'J![4 5[+P+X;T[55U*UTQ8[A':2,>:YCB9LY9(RVQ"<GD
M =:T(= TR"PO[**U"VU_)++=)N;]XTOWSG.1G/;'M7+>'_B-I;VDB>(-8T^T
MO6O[B"*-G"$HDK(I()XZ=3P3FK6K^);^R^)_AWP_#Y7V'4+:XEFRN6RBDK@Y
MXZ4 :=]X+\/ZC'IB7-AG^RT$=FR32(T2X V[E8$C '!STJO+\/?"T\]Y++I*
M.;PN9E:60IN?[S*N[:C'NR@'WJ\_BSP^FMC17UBS&I%@HMC*-VX]%_WO;K6Q
M0!A'P=H1U:RU7[&_VZRA6"&<7$F[8OW0WS?/C_:S4EMX3T*TT:\TB+38O[/O
M)'EN(')=9&;&XG<3Z#Z8XK9KSOQAXG\;^%;&YU1K#P_+IZ7"QQ 3S>:5=PJ%
MAM SR,X/K0!U&B^$-#\/W3W6G6;+<NGEF::>29PF<[0SL2%]AQ4G_"+:+_PC
M1\._85_LDJ5-MO;&"V[KG/7GK7,:]KOC7P_X0UG5M2@T.-[6!7MS:/+)ERZ@
M[@X'&">E=-8>+- U/59-+LM7LY[^('?!'*"PQU^N.^.E %_4=.L]6TZ?3[^W
M2>TG0I+$_1A_GO6-;>!/#=I);2PZ>PFMF9HYFN)6DRP"L&<MEA@ 88D<"K?_
M  EGA_\ MS^Q?[8L_P"TMVW[-YHW;NNW_>]NM:5Y=P6%E/>74@CM[>-I97/1
M549)_(4 9[>&=';P]%H+62G2X@@2WWM@;&#+SG/! /6JVJ>"O#VLZI_:5_IP
MDNR@C=UE=!*HZ*ZJP#CV8&L"Q\0^._$%@NL:/HVCVVFS#S+:#4)Y!<3Q]F.T
M;4W#D YZT_5_'U[I_@S3M;_L:6TNKB_CLYK.]!4Q%F*L0>-PXR#T(H Z_2]*
MLM%TZ/3].@$%K$6*1@D@;F+'J<]236-<^ /#%YJ4E_/I:M++*)I4\V0122?W
MFB#;&/N0:Z6N+O?%.N:GXBO=%\)V%E*=/VK>WVH2,L*2$9$:J@RS8Z] * (M
M0\')K?Q'NK_4K%WTXZ5###.DQC995DD)"LC!U^5OH<UOIX2T%/#A\/KIL/\
M99ZP$DY.=V[=G=NSSNSG/>LK1?%.J)XD'AOQ-86UKJ,L+3VEQ9R%X+I5^\%W
M ,K#.2#VYKIKV_M--MQ/>W$=O$76,/(V!N8X4?4D@4 9-KX*\/V>F7^G16&;
M?4%VW?FS22/,,8PSLQ; '3GBK>I>'=*U?2(]*O;026<10Q('96C*?=*LI# C
MU!S5*+QUX4FCO)(_$&GLEF 9V$XP@)P#[C.!QW(J[;>)=$N]$?6H-5M'TQ 2
M]T)1L7'7)['V- %.W\$>'+60O#IBJS6S6DF9'/FQ,26#Y/SDEFY;)Y/-1V_@
M+PU;:?9V$>G$VUG=K>VZ/<2OY<RC"L"6)P .G3VJQ;>,O#=WI4^IP:U9/96[
M!)IA*-L1)P-WIDD8S6EJ&I66E6;7E_=16UNI53)(V!DD #\20* ,S6?!N@Z_
M>+=ZA9,UR(_*,L4\D+,G7:Q1AN7V.15I?#ND(NF+'8Q1KI9+62IE1"2I4X X
MZ$CGUJY>WMKIME+>7L\<%M"NZ260X51ZDUG+XL\/O!?SKK%F8=/(6[D\T;82
M>@8],]L>O% %Q-*LH]7FU5( +Z:%8))=QRR*20,9QP2>W>J>M^%M&\0R02ZE
M:%YH 1%-%,\,B ]0'0AL'TSBJ5YXZ\/P^%[O7;;5+.XMH RAA* #* 2(SZ,?
M0^M8/P]\='7M(2_UG7M(>>ZDBCCL[6,HUO(Y?;&Q+'<S;>.!T/6@#JCX4T(^
M&W\/#3HUTEUVO;J6 ;G=DD').><YR:UH88[>".")=L<:A$7T & *A?4;.._%
M@]S$MV83/Y);#>6" 6QZ D#-4-)\5Z!KUU+;:5K%G>3Q#<\<,H8@9QGW&>XX
MH SO^%<^$]ERG]DKLN#EE\^3"'>'_=C=^[^8 _)CI6WJ&D6.JZ1+I5]!Y]E+
M&(Y(F=OF4=B0<]O6JMAXL\/ZIJ<FFV&L6=Q>QYW0QR@MQUQZX[XZ5#XP\5V/
M@WP[/J]\5(3Y8H=^TS/U" ^O!/X&@#6N+*VN["6QN(5DM98S$\3<AD(P0?PK
M(O?!>@:AI=AIMS8LUOI^/LFV>17AXQA9 P8#''7L/2I)O&'AV#1X-7EUFS2P
MN&*PSF4;9&!((7U((/3TJ_IFJZ?K5BE[IEY!=VS$@2PN&&1U''?VH SK?P;X
M?M;'4+*#342WU"(17:!V_>J 1R<YS@G)ZG.3S3KSPAH5_I-CI<]CFUL%5;4)
M*Z/"%7:-KJ0PXXZ\]ZEUKQ/H?AWRO[8U2ULC-GRQ,X!;'4@=<#UI]UXBT:QM
M[>XNM4M(8+F-I8)'F4+(BKN+*>A&.: )=(T?3]"L%L=-MEM[=6+;022S$Y+$
MDDL3ZDDUAZE\./"FKZC)?W^EM-=2/YC/]JF7YNF0 X _"M&S\6>']0TJXU2T
MU>TFL;;/GS+(-L6/[WI^-%GXM\/:AJ[Z59ZS93WZ9S!'*"W'7'J1W Z4 17G
M@W0+_1[32KFPWVEF<VX\YP\1]5D#;Q^=.3P?H$?AYM!338QICN)'@W-\[A@^
MYFSN8[E!R3SBI?\ A*=!_M&/3_[6M#>23M;+ ) 7,J@%EQZ@$?G47_"9^&O[
M8_LC^W+'[?O\KR/.&=_]WTW>W6@!NE^#- T74SJ-C8>7=;#&CO,\@C0]50,Q
M"#V4"JC_  Y\)2:DU^VCQF5I?/:/S7\DR9SN,6[83G_9K?M-2LKZ:YAM;J*:
M2UD\J=$;)C?&<,.QQ5.?Q/H=K:7EW/JMI';V<QM[B1I !'+_ '#_ +7(XZT
M:U<QJ_P]\+:[J4FH:EIAGNI&5F?[3*O(  ( 8 < =!6UI>K:?K=BM[IEY#=V
MS$J)(7##(Z@^A]JJZSXHT+P\T2ZOJMK9--DQK-( 6 ZG'I[]* +>EZ79Z+IL
M.GV$1BM8<[$+L^,DD\L23R3WJY3(9HKB%)H9$DBD4,CHV593R"".HI] !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %</\ %1)I/#-@EM*L4[:O9".1DW!&\Y<$C(R >V:[BJM_IMGJ
MD,<5[ LT<<J3(K9X=#E6_ C- ',0>$=:O=7T^]\2>(H]0AT^;[1;VMO8BW3S
M<$!V.YB< G XYKA[2_M],N/BS=75FM["+N)&MG;:LF\% &/8989]LU[363_P
MC&B8U0'3H2-5.;X,"1/P1SGZGI0!Q%LNJVWQ4T.WU6XTDSC2+H"'3H'C\N/=
M'A6+,=PR#C@=#Q7/QV=O!^S':O%"BOMAGW <^9]I7YL^O;Z<5Z;9^!_#=@UJ
M]MI4226LIEADWL75B "2Q.3P ,$D<"K?_"-Z/_PCZZ#]@C_LM5"BVR=H ;<.
M^>H!H =XBOH=,\,ZI?W,!G@M[2662(''F*J$E<]L]*\WA.I6WBKX?+J#Z+;0
M$3FVM+")U:&+[,W!=G(9?N]ADC->L30Q7$$D$T:R12*4=&&0RD8(([BN>MO
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
M*G<DK"0!W0]R4"<^E5=8CM1XK\-0^$&TU8UU'43(+I9&@%X$4G !'S8,F,<
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
M+.9&"DDNQZLS')8].2:K:CX3T+5M5AU._P!-BGO(E"K(Q/(!R P!PP!Y (-
M&1\+&+_##0"3G%MC\ Q KL*HZ5H^GZ):O;:;;+;0/*TIC0G&YNI /3Z#BKU
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M[G'WF5G )^FT?E3M)37IO&TG]FWNF03G0+ QG4+=Y2T7S[MFUUP-_P![KU%
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
M<4 +-X;T:XUV'7)=.@;5(5VQW6WYP.>_?J>M:M8J>+M!DT,:TFIPMIQD$7G
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
M"L JH6#%B1A<%6ZD9QQ3M&\9^'_$%XUIIFHK/.$\P(8W3>F<;EW ;AR.5R*
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
M<,<&D?#!8D5 E]:JNT8P#;/D5E:9SJ7QB_W/_:$E>KR:782I:))9P,MFRO;
MH"(6 P"OH0"1Q20:3IUM/>3P6-O'+>D&Z=8P#,0"!O\ 7@GK0!YS8:A,_AOX
M<Z9IW]G)>W5BK1WUU#YWV7R[==VQ<CYR&QU'&:YG6)FD^'?Q+$E_%?.NIP;[
MB*(1JY_< D*"<#CKGG&:]8_X07PK_9QT_P#X1_3OL9F\_P GR%V^9C&[ZXX^
ME6O^$8T'_2/^)/8@7,"V\P$"@21*,*A&.0   /84 <5XX=)/B=\-W1E93/=X
M*G(/[M*E\(7%C:Z3XX75'B1X]7O7O1*0#Y;#*DY_A*8Q786OAC0K)+%;;2;.
M(6!=K3;$/W!?[Q7T)[^M,U'PEX=U>_2^U'1;"ZNDP!+- K,0.F21SCWH \U\
M$VTO]K_#H7T9,T6@7+IO'*@F,+_XXV/QKJ/#=U:Z=XQ\?W%U/%;6L5Y;.\DK
MA$3-NF22>!79M86CWL5ZUM$;J%&CCF*#<BG&5![ X'Y5G:QX;L=4TG5[)88(
M)-5B*7$WDABQV[0Q'\1 QC/H* -A6#J&4@J1D$="*\X\0_\ )>/!W_7C=_\
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
MY0*;EY(R!R,$BM/Q?I4L'A3QO/?:Y9:G=W,FGQW4-K;&$0LLJ@;AO;EE*_\
M?(KOO#O@^&S\'?V-KL5KJ#W$LEQ=H8]T322.7.T'L"< ]>,\5JP>&-"M=(;2
M8-(LX]/=@[VRPC8S @@D=SD Y/H* .9\0VT!^*_@?]RG[NWO]GR_=PD8&/ID
MUR'B9)/)^(ZQ,D<:ZKISS,R;E5,0EV9<C([D9&0#7L4MC:3WMO>2VT3W5N&6
M&9E!:,-@,%/;.!GZ4Q=+L%>\<6<&Z]Q]J/EC]]A=OS_WN..>U 'GU]IE^=7G
MOM3\3:9>7D6B7:I;6ED86DA8+\Q/F-E0P7''<U1NX(H?@KX+\J-4Q-I4@P,8
M9G0D_4DG\Z]#TSPKH&C17$>FZ/96J7(VS"*$+YB^A]1R>.E6FTC3GT^WL&L;
M=K.WV&& QC9'LQLP.V,#'IB@#D/"[HOQ8\?(64,W]GD*3R?W!KJ/$B7,GA;5
MX[/<;IK*80[>N\H=N/QQ3I/#^CRZW'K3Z;:MJD2[4NS&/,48(^]UZ$C\:TJ
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
M@3=,D<3(Z@< ,5P"."#F@#U6]UBPT^_L+&ZN EU?NR6T05F,A4;FZ#@ <DG
MJY)(D4;22.J(HRS,< #W-><>"]47Q[XM_P"$IV$6NFZ?':0*1PMS*HDGQ[J-
MB?G6AXTU**Q\9>$(M2=4T>>:X$C2\1?: @\G?GCN^,]\'M0!VL4\,\(FAE22
M)AD.C J?Q%);W5O=H7MIXIE!P3&X8 ^G%>8^+5TK1=,<Z1(3IEWXAM7ULI)N
MA2-R/,7CA0<)N'H_/6M;5+!(/BOH/]GPQB&^T^Z35(E4;)(4"^677H?F; )[
M9% ';_;+4O&GVF'=(2$7>,L1U ]<=Z);RV@E6.:XACD8$JKN 2!Z UX=::5I
M]O\ !;2M5BM85OX-60PW(7]Y&!?%<*W4#!/ XY/K73>+_MNDW_B#5UM[/6]!
M<Q#5+-CLN;,I&IW1,>" I5\>IX[F@#TW[1"=_P"^C^3[_P P^7Z^E<WXSU^^
MT33],N]-:U=+C4;>UE\Q2V4D<*2I! !Z]<UDZ;)9Q_%CQ')-Y444VD6DS>:
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
MV*@&XMD$8QG@^E-3QMH+:%<:P]V\5I:S+!<B:!TD@D9E4*Z$;E.67J.ASTH
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
MY-2N&M;<F)Q^^ .8VR/D;@\-BM"\UO3[#5M/TNXF*WFH>9]GC"%MP0;F)(&
M .YQ0 BZ#HZ7:W::59+<K'Y2S+ H<)_=!QG'M40\+Z +;[.NBV"P^;YX1;=0
M!)R-XP.&Y//7FJ.G^.] U34XK&UN9BT[,EO,]M(D-PRYW".0KM<C!Z'MQ724
M 4O['TW^SI-.-A;&RESYD#1 H^>26!ZDGUJ"T\.:)8Z7)I=KI-E#82Y,ELD"
MB-\]=PQ@_C6<?'OA\:Q_9OVF??\ :?LGG_9I/(\_./+\W;LW9XQGKQ2:CX]T
M#3+V\LI9KF6[LV G@MK269XP5#[B%4_+AA\W3G'6@#?M+.UT^U2UL[>*WMXQ
MA(HD"JH]@.!4]5=.U&TU;3K?4+"=9[2X0212+T935J@ HHHH **** "BBB@
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
MA6ZNPTDC!5!,! R3ZFIO!R1MXO\ '<@527OX06'\2_9TQ^')_.NMU#2]/U:
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
MY_6M VEG9:]\,);:&&%Y8Y@SHH!<&U).3WR<'GO0!Z)/JVFVUR+:XU"TBG.
M(I)E5CGIP3FK2.DB!T964\AE.0:\;O5L[_2_&?A5]6TMI=0UAW6ZN;R-##DH
M2&1CORFW:N 0<#D"O8+."&VLX8;=46%$ 01@!<>P'% %"">5=>U#S=7M9+9(
M8RMD%426Y^;+NV<X;MD#I4T6MZ3-<06\6J64D]PA>&-;A"TB^JC.2.#R/2N*
MM+>T/Q)\;Q-##Y<FF6C2(5&&.),DC\JY>PM+.W^&?PXO(H(8[AM8L<S!0')+
M,#ENIXX^@]J /8)M7TVWNUM)]0M(KEB L+S*KDGH I.>>U9]GXNT6^\07^BP
M7]NUU9*GF#S5Y8AB5 [E0N3CIGV-<3K,U]H5]J6K6CVNM>'Y=5B:_L)!MN;2
MX#QJ&C8?>Y5"%/;&/6M/19++_A9_C>TNV@W7"V.R&7&9 (&S@'J.#F@#K#XC
MT-2 =9TX;D\P9NDY7.-W7IGC/K5K^T+(7,5M]LM_M$R[HHO-7<ZXSE1G)&!V
MKR+0M(T]_P!G:>^AL;=KXZ/=J;@1@R$9?(W=<?*./8>E:EQJ^F3^*?ADT5];
M.$CGW,L@(7=:X )[9/ '>@#T:75M-@O4LIM0M([N0@) \RAV)Z84G)K/L_%N
MC7WB.^T."^@:\LU3>OFKRS;R4 [E0F3CID5P?AK4?#NI>$;[1?%$D;:O#JDS
M7EH\I2XEG\XM&4 (9B1L"X],=*V]#EM$^*WC.UN7A#W,5@(XI",RCRI-V >O
MO0!U&BSR#2&FO=8M=0VR2EKN%52,*&/RG!(^4<$Y[5:L]4T_4$D>ROK6Y2,X
M=H9E<(??!XKQJTN#9?"_0I5 &DP^)R=0VCY5MQ<R?>']T-L)_"NUU*T$_P 7
M-'FLU1XY=+G&I@ %7AROD[NQRQ;&>P- '6)KND236\*:K8M+<Y\A!<(3+@D'
M:,_-@@CCTJ_7A=C9V,'P2\.7T4$"7"ZO RSA1N!%X1][K]WCZ5[/'J^G3:O-
MI,=[ VH01B66V#CS$4]"1Z<C\QZT 69YX;:%YIY4BB099Y&"JH]23TJF->T<
MVYN!JMB80VPR?:$VAO3.<9]JS?&MHE]H*6W]I_V;.UU ;:Z*AE6=7#1AE/!!
M8 8]Q7GOB:^U*[^'_CFPUG3K:'5K(VS75Q9DF&Y!*%7 /((51D'IQ0!Z[]NM
M/MOV/[5!]JV[O(\P;\>NWKBHCJVFC4!8'4+07IZ6_G+YAXS]W.>G-<+JFK6-
MU\5_#S65]:RN=,NT1ED!4NWEE5STR>N*H>#=1\,ZQX(T6QUB1'UFRO0\EFTI
M6Y^W+(V6V@AB2222>,$YX!P =%HOBIX]<\36VOZG8P6]A>Q6]L[[8%PT8?&6
M/)Y]>U=F"",@Y!KRDV5C=W/Q4DN+>"9T& SJ&*C[(#QGIR/T]J[GP3(9? ?A
MZ1FW,VFVY+$YR?+6@#,U#7=8M_B7I?A^&:T%A>6DMRY:!C(I0XP#NQSD=JZ"
M77M'@&9M6L8_WWD?/<(/WF =G)^]@CCKR*X_5W3_ (7CX=0L,G2KGC/^T/\
M _E7,'3--;P/\4Y/L=L7BU"]"'8/DQ#&1CT^;GCO0!Z[>:G8:?L^VWMM;;\[
M?.E5-V.N,GGJ*J75P\FKZ2;;6+2&WD\QGM656>\!3*[&SD;>6. <BN(OTU8R
MV>JZ!?V=QJ$6A0&]TN_'[NZMSO(96ZJV0XST/&:9]IL[[Q3\+M1M[/[(+BUN
MBD3_ 'T3[,,*3U(% '5>-/$2:'X<U.6UU.QM]3@M))X(KAE9G*J2 $W G.,#
M^1J[8:U;Q>&--U+5KVWM_/MHG>6:18U+,@)ZX'K7FL.I6=S\.?B#;:O+ NL+
M/??:HIV <G!\D@'DC 0+].*GL]<M+3Q%X;.H:R=/TZY\.PQV=V#%Y1F!_>H6
M=6 )&ST^Z!0!ZBVIV"PP3-?6PBN"!"YE7;*3TVG/.?:GV=[:ZA;+<V5S#<P,
M2%EAD#J<'!P1QUKR;5M%\/6>D>$K?3)6O-/?Q3&$FG*,KJZR%U0J #'NXP."
M<]17K%E86>G6XM[&U@MH Q81PQA%R3DG XY)S0!#<ZWI-D)S=:G90"#:)O-N
M%7R]V=N[)XS@XSUP:4ZOI@NX+0ZC:?:;A-\,/GKOD7KE5SDCW%<-I&FZ;/\
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
MFA:6+."Z9ZC./?VJIH_Q%T+6[>6[M1>KI\-JUS-?2V[+!&%QE"_3?@YVC/%
M'0QZ1IL-H]I%I]HEM(<O"L*A&/N,8/042:1ILMA]@DTZT>SSG[.T*F/_ +YQ
MBL+3/'NEZE?V=HUIJ=D;X$V4M[:-%'<X&<(3WQR <$BF7WQ$T33[ZYADCOWM
MK2807=_%:LUM;R<?*[]B,C.,XSS0!T=MI]E9%S:V=O 7 #&*(+N & #@<X
M'M4=MH^F623I:Z=9P)/_ *Y8H%42?[V!S^-8VK^.M*TB_N+5X+^Z^R(LEY+:
M6S2QVJL,@R$=..<#)QS4FJ>,]-TV[L[.**\U&ZNX?M,<.GP&9O)_YZ'' 7)P
M#W[4 ;5I8V=@C)9VL%NC')6&,("?PI;JSM;Z'R;RVAN(LYV3('7/T-<'X4\;
M0/::Q?7]W<3VTWB,V%EN0Y0.L81,'!4 DY!Z<UV4VMV=OKUOHSE_M=Q;R7"
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
MWMQ-Y:R;5=PIX8$'K0!TLFGV4UM';2V=N]O&04B:(%5QTP,8&.U6:\X\2?\
M"9>#]!NO$!\61:G%8@22V=SIT<2RID @.F"#SQUYKLK;Q!9W.M)I"B5;QK%;
M_:R\"-F*CGUR#Q0!8&CZ8/,QIMF/,E$S_N%^:0=&/'+>_6EN=)TV\NDNKK3[
M2>X1=J2RPJSJ/0$C(%>?_$OQA(/AUK=[H-Y<6MUIVH)922K\C*X=-P![C##F
MNMUGQ;9:+>Q6!M;^^O7A\]K>QMS,Z1YQO;'09X'<XX% &D='TPF$G3;,F !8
MLP+^[ Z!>./PJ2#3K&UFDFM[*WAED^^\<2J6^I YINF:E::QIEOJ-A,)K6X0
M/&X&,@^QY!]NU<A<ZUXF@^)>C6%R;:VT>^-VD=L@#R2") 1([]LDY"CH.I/8
M ZVVT?2[..>.UTVS@2?F98H%42?[P Y_&I;6QM+&,QV=K!;HQR5AC" GZ"N3
MU>^UK6?&C^'='U7^RH+.R6ZN[I($ED9G8A(P'!4#"DDX]!7.:CXRU2TT&%=2
MOQ%>:5XFM["^N85V">#<&WE1T#(PR!W!H ],L]+T_3FE:QL+6U:8[I#!"J%S
MZG YJS)&DL;1R(KQN"K*PR"#U!%<YIOC;3]2OKC3S:ZA8WL5N;E8;^V,+2Q#
MC>N>HSC/?VKEO!ESXCU[3=(OKKQ_$+FYB2XDTY;*WWE3R5_O8([X[T >AR:7
MI\U@MA+86KV:X MVA4QC'3Y<8J:WMH+2!8+:&.&%!A8XU"JOT J6N%O]:\36
M_P 2-"L9C;6VBWLUS$L" /),(X2XD9OX><84>G)YQ0!VES:6U["8;JWBGB)!
M*2H&4D=.#4)TG36N'N#I]J9G!#2&%=S C!!.,GBK4CB*)Y&^ZH+''M7&6_Q1
M\/W,%G=I%J0TZZ=(UU!K1A;H[' 5G[') )Z \$]: .I72=-2SDLUT^T%K+_K
M(1"NQ_JN,&IK2SMK"V2VL[:&W@3[L4*!%7Z <"N(M=7OV^.&H:4]Y+_9T>B+
M.MN6^17\Q06QZX)K3TSX@:/JNH6MM##?QQ7K,EG>36K)!<LH)(1SUX!(R!G'
M% #?%?AV^US7O#US#!8S66G3R2W$=S(09 T93:%V,#USR:Z$:5IRV7V);"U%
MJ3GR!"NS/KMQBN9N_B5HMK]OV6NJ72Z=-)#>O;6C2+;["0S.>@'!/K@9QBNL
MMKF&\M8;JWD$D$R+)&XZ,I&0?R- #8[.UAM3:Q6T*6Y!!B6,!,'J,=*;8Z=8
MZ9 8+"SM[2$G<8X(EC7/K@#K7'Z!XMT>S\+7&HKJ6K:E#_:+VR?:(_,G>8D
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
MCD99RQ 8G!.&!^E=^Z)(C)(JLC#!5AD$5#-8VES'&D]K!*D9!17C#!<>F>E
M'@OB6[COOA'XXNX=WE3>)V>,LI!92T)!P?48/XUU^L V/Q,U.6[\5R>'8KO3
MK=[>;$(2<1EPZ[I5(RI(.!_>S7IS6MNZ.CP1,CMN92@(8^I]327-G:WB*EU;
M0SJIW!94# 'UYH PO EI96?@^R33KRYO+20R31SW$?EN^^1G)VX&!ECCCIBN
M4\3>+O#B?$WPH[:YIX2Q^WQW3&X7$#%%4!^?E.01SZ5Z<  , 8%56TRP=RS6
M-LS,<DF)22?RH X?^V--T'XF7>I7]_;V^F:YI=N]I>RR!87:(ME0YXR5=6'J
M*X_5+B*;2+GQ,Z.^G7_C&TG@(0GSH(MJ;P.I#;6QZU[7-9VMS;B">VAEA7&(
MWC#*,=.#Q4AAB944QH50@J"HPI'3'I0!YUJ.J:;XA^)>C2:3/'J<-AI=[)>&
MRD$@*2!%1,@XW$@X&:YC79? 5SX$M$\'6UC;^(&GA_LVWA4"^AG\P9#X)<8&
M[.XXP.O2O:;>SMK3?]FMX8=YW/Y:!=Q]3CK34L;2.Z:Z2U@6X;AI1& Y^IZT
M 8TNC>('\0"]C\52QZ=YBL=.%C"05&,KYA&[GGGKS7)^+/%OAV/XC>$M^MZ>
MOV"XO%N\W"CR"82H#\_+\W'/>O3:JOIMA([.]E;,S')9HE))_*@!KW,%[H[7
M5M,DUO- 9(Y(VRKJ5R"#W!%>*QZWI5Y^SS::!;7,!U>XABM8K ,/.:5I000G
M7!^]GICFO<9(%-H\$85%*%% & .,5A^$O#,?A_PWI-C<I;3WMC;B$W*1\\>A
M(R!S0!QIFEM/CGKD\47G30^&-ZQ_WV#J0/Q-8(UJWNAX(U&[\6M?S2:A!<75
MLGDI:V.Z-Q@A5!0AFVC<W.&XXX]N$,0F,PC3S2-I?:-Q'IGTJ%=.LECDC6SM
MPDC;W41+AF]2,<GWH \]T)5'@[XB$ ?-JNJ9]_EKK? __(@>'/\ L&6W_HI:
MVQ#$JNHC0*Y)<!1AB>N?6G(BHBHBA548"@8 % 'B'@U='?X:W"ZS?3Z=&?$<
MI@OH6VFVF!RCEB"%'49;CG'>N^\"ZS>ZA=:S87.K6^M06$D2PZI!&JB;<N2C
M;?E++QDC^\*ZS[);>0\'V>+R7SNCV#:V>N1WI8+>"UA$-O#'#$O1(U"J/P%
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
M</;3;0?DE7&Y3GN,BKE>.>'O$\NG3^)-!T80S^(M1\2WWV:*0_)"@V[II/\
M97!XZL1@=Z]<LXIX+*&*ZN/M-PJ 23; F]NYVC@?2@"IJGB'1=$9%U75[&Q9
M^4%S<)&6^@)&:N6EY;7]LES9W,-Q;N,I+"X=6^A'!KS[X9Z38:[H,OBO5+2"
M\U35KF>226XC#F-%D9%C7/W5 4<"JSHO@SX@:U9Z*B6UE>Z#+J?V9%_=Q7,;
M;=ZKT ((R!U(H ]0I"0,Y/3K7EB^(_%]AX/T3QG?:E:RV=Q]E-WIRV@4"*4J
MN]9,YW_,&QTYQCCFUX7BU<_%CQHTNKB2"V-J'B^S*/,5H69!G/R[=W_ N] '
M>:/K.G:_IL>HZ7=)<VDA(65 0"0<'K[BKU>3:#X\UW4OAOH%TKVW]MZUJ1L(
MYFA_=PC>^7V#&<*AX[G%=+I^I:WHWC2#P]K&HQZG!?6<ES;7/V=89$>,@,A"
M\$88$'KVH [2BO(;#Q#XXU+X6_\ ":#6;.WDM[:2X^R"R5EG6-FW;VSD$[3@
M+C'%:VK^+KZXU?2[4:]:^&[:]TR.\@GN;=9%N)G)S'N<A1M&TXZG=0!Z1157
M36O&TRU;4?L_VTQ+Y_V<DQE\<E2><9Z9JU0 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 5S/CRPUW
M5/#36&@&,3SRHEQOF,1,'.\*X!P3@+G' )KIJ* .4\,#Q'9FWTZZ\.Z5IFE0
MQ[4^R7ID*8' "E!^>:V]%?57TF%M;CM8]0);S%M23&!N.W&>?NXS[YK0HH *
M*** .#UW1_$T'Q(B\3:'8V-Y%_9/V!X[FZ,)#>:7R,*W8#\ZU-.U#QK)?Q)J
M.@:7!:$GS)(=19W48.,*8QGG'>NHHH \WF\!ZQ?07/B*>YAB\9?:1<6<BN6B
MMT3(2WSCE&4D-QR6SVJ_=:1K]EXAGUVPT?3[]]3M(8[NTN+GR_(FC! 97V'<
MN&P1@'@'VKN:* .%U3PMK>HZAX+NYFL6FTJY>:^,(,:?,N/W:]^?7'K5[Q+H
MVK?\)%I7B30XK>YN[**6WFM)Y3$)X7P>'P=K!E!Y&#S7644 >:^*?"OBWQ7X
M%O+*^FL_[1N;^.XAME?]U:PJ1\F_:"YX))(ZGCBM?Q78>(=1:]T]-%TC6-+N
MH@L/VN;RFM7VD$L-C;AG!!&".GO79T4 >>0>%M<\-7L-WIEG9:WYVFVUG=)=
MS^2PEA4JLJL5;(()R.O ZUVNCPWMOI%M'J+6S7H3]\;5"D>X\G:#V_GUXJ]1
M0!PLNA^(_#/B'4M2\,PV6H:?JDOVBYT^YG,#1SXPSQOM88; R".HXJQHV@:U
M?^*D\3>)OLD,]M T%A86KF1+</C>[.0-SG '   KLJ* .1\$>&[_ ,/WGB>6
M]\K;J6L37L'EMG]VV,9XX/M5[Q)!XC%Q8WWAZ:WD-N7%QI]RVQ+E6 QAP"59
M2..W)S7044 <78:3X@UGQ=9:_KMG9:;'I]O-#;6MO<&=W:3:&9WVJ, +P .I
MKG]+\$>)8? UCH4T5C#>Z#?)>Z;<BX+I=,LCMAUV@H"K8ZGK[5ZI10!PZ:!K
M/B7Q)!JGB*RMM/M;.SGMH+6"Y\]W:8!7=FVJ -HP!SUS4&AZ7XXTVRTCP]G3
MX-/TYT234XY=[W%NG2,1%/E8C )R<<D5W]% 'F47PSFDLM?N"UO::[-K4VIZ
M9J$7+QYP8PQQG:?F!7D88UZ%I;WTFEVSZG#%#?&,>>D+[D#]]I].]6Z* . L
M]&\4^#+J]@\/6EAJNBW-P]Q#;7%R;>6U9SEE#;6#)G)'?FD_X1W5([3Q)XF\
M12VS:K=:9);106I)BM8 K-L#'!8EN2<=>E>@5'/!%=6\MO,@>*5"CJ>C*1@C
M\J /*='T?Q-XD^'OAC0I[:Q32&@LIYK\7!+O @218Q%MX;A5SN(XSWP.GL-%
MUK3/B/KNHQVMM/I6M+ 7F-P5DMVBB*8V;3NR<=QC/X5UEG:6^GV,%E:Q"*VM
MXUBBC7HJ*, ?@!4] 'EFB?#W6],^'.AZ>'M%US1M0-_"I<F*3YWRA8#(!5R,
MXX.*Z+3=(UO5?&$7B+7+2VL%L[-[:TM(;CSV+.07D9MJ@<*  />NQHH X'2?
M!^J67P6D\)R^1_:36%Q;C#Y3>Y?;SCI\P[5+=:;XCMM)LM+&BZ1K>G#3X8)+
M:ZF\ORIE7#-DHP=3QV!&/>NYHH Q_"FD3:!X4TS2;B<336ENL3NN<$CL,\X'
M0>P%;%%% !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 %%%% !65KM]K%C;Q/HVC1ZI*SX>-[P6^Q<=<E3GZ
M5JT4 >=Z9X]\5ZM>ZE:6G@>!IM.G\BX#:RH"OC/'[OG@UM67C"(>(-?L-7EL
MM/M]->V2.268)N:6+>068@$@\#%9G@#_ )&OQW_V%A_Z+6H-&T33-4^*'CB;
M4+&"[*&SC03QAU4-;C=@'CG S]* .\GU"RM;+[9<7=O#:X#>?)(%3!Z'<3BG
MV]S!>6Z7%M/'/"XRDD3AE8>Q'!KPW1!?W.D_#ZPMK&TU&-!J3QVM],4B9HY=
MJ$G:V2JEL#'\J](\#:1J6D2:V+VWL+."YNQ/#9V,YE2 E%#CE5QDC=C'\1H
MLR^*X[/QI>Z1?26EK86^GQ7?VF:39\SR.N"2<8^457\>^,)/"_@B3Q!I:VUY
MB2)8]S;HW#,!D%3SUK)ETO3M3^.-T+^WAN3#H43Q13*'7/G."VT\9 .,_P"T
M?6N"\4QI:_"SQK86RA+&T\3&.VC7[L:[HV**.P#,W% 'NM[JNG:8L;:A?VMH
M)#A#<3+'N/H,D9J6ZOK2RM3=7=U!!;@ F660*@STY/%<)KD::MXTO8+'P_IE
M_=V6GQ)=W6K7#+#%&Y9E1$"-R<$EN.,#-<SX56/5Q\-K'4U2YLAIUW-'%,-Z
M/*FU5R#P=J$X]* /0?$_BO\ LG2])OM--M>17VI6]GY@?<FR1MI92IY(KH7N
MK>.YCMGGB6>4$QQ,X#.!U('4XKRKQ[8:5H6C1)X>CCEG'B6SGEL(9E"I,>0@
M'2/=@'\<UL_#MA>ZKK=YK:D>+XIC#>QR=+>'.8UA_P"F1'.>YR3VH [Z>>&V
M@>>XE2*)!EY)&"JH]23TJO:ZKIU]:/=VFH6MQ;1YWS13*Z+CDY8' KDO'\:7
MNN^#M-O%#Z;<ZFQN(W&4D9(F:-6'0@L.AZXK"\3VEOI?C+7+?38([>*[\)74
MMU%"@5696PCD#C."PSZ4 >H->6J0Q3-<PB*8JL3EQM<M]T*>^>V.M9.G>+=(
MU3Q!J&BVUU&UW8E X\Q2'+*6(3!R=H'/'%<5K$B#X=?#P%A\^H:0%YZ_=/\
M(5>\':?91_$[QU*EG;K)%<6OENL2@IN@RV#CC))SZT =]/=6]L4$\\46\D)Y
MCA=Q R<9Z\ G\*BL=2L-3B:6PO;:[C5MK/;RK( ?0D'K7%?$FTM;_5?!EK>J
MK6\NLA71NCCRG^4^H/0COG%<WXUC'A[Q+XF&A0I9^=X3DGG2V4(-ZS;5? _B
M"E^?:@#UBTU73K^:6&SO[6YEA.)4AF5RA_V@#Q^-1-K%C(ICM=1L7N7B>2%#
M.IW!<@G@YV@C!(Z8-<'HWAW5X-?\-7D6BZ#I-K9H\;/97C.]Q"T9&TCREW?-
MM;)/;-5/AQHVGQ_#6_U7[)"U_*;Y?M#(#(JAY!M#=0O&<#C)/K0!Z%I&HROX
M=AO]7NM,63:6FFLYMUL,,1E7;'&,9SWS5RQU&QU.#S["\M[N$''F02K(N?3(
M->*^&(H[[P3\+M,O45],N;VX:>-QE)'3S6C5AT(W=CUQ6KXQ4:!XH\1C0XDM
M?/\ "4]Q<);J$ =9-J28'\04N,^U '::_P",K6P73QI=U8WLLVJVUA<(DP<Q
M+(^TDA3P1[UT\LL<$3RS2+'&BEG=S@*!U))Z"O*/$&A:)IWAWX?3V-I;02KJ
M^FI'+$@5I%8@D$C[V<!N>XS7=^.O^2?>)/\ L%W/_HIJ -2/5-.F:=8K^U<P
M('F"S*?+4C(+<\ CD$TMIJ=AJ%LUS97UM<VZDAI895=1CKD@XKR?4='M].^%
MGA6+3=.M'EU2YTY;[S3Y8N]PW[97 )*E\#G/!Q5ZX\(:S?W&NI<0:)H,&HZ6
MMNT5I<F17E60&-W78G!!9#W(.* ._E\2Z+'I5WJ:ZG9S6EJI,LD4Z,%QVR#C
M)["DTGQ)I6L:-9:I;WD*PW:H45Y5W*[*&\LX)&\ \BO.[R.W33O$VFZOX4L=
M+UC^P)Y5DLG#VUS%&#A@N!AE<KC<-PSP:J:OI5E+\./AG9BWCBAO-1T[[0L2
MA/,WV[!R<=21P3UH ])N=8EGO-(;2;[1YK"YE=9GDN<O(%XQ#MR&8'.0>E:%
MQJVFV=W%:7.H6D%S-_JX99E5W^BDY/X5YWXUL;33O'?PWM;&UAM;=+ZXVQ01
MA$7*J3@#@<T_0-%T3Q#:^-[GQ%;V\KMJ]U!/<3@!X88PH3#G[@5<,#VZT =B
M?%ND#Q6?#ANHQ?"W$^#(N.6VA.N=_?&.E3:'?7MW#?/J$VF/Y-U)'&;"8N%C
M&,"3/23KD=!Q7%Z5IVF-\9Y'AAM[B-?#UO-%.RJY=O-($F[NQ 'S=37&64CK
M\-O&D6]D@G\7-!<NIQB%Y85?GL"#@^QH ]PL=7TS4VD6PU&TNVC^^+>=9"OU
MP>*:VN:0DL$3ZK8K).2(5-P@,A!P0HSSR"..]<;XATRPT7QQX)ETBSM[2>6Y
MFM76WC">9!Y+$@@=0"%//0UR,&A:7)\"=?U"2R@DO"U[*)W0%T9)WV[6Z@#&
M<#N3ZF@#V.[U73K":*&]U"UMI93B-)IE0O\ 0$\U<KR[6](NUO+W76T73O$E
MC=Z?#'>VTT@6YMPB$GRR01@AMV,J<]*]"T>XM+O0+"YL2ZV4MK') 7)W",J"
MN223G&.M #X=5TZYO9+*#4+66[B_UD"3*SI]5!R*5=5TYM1.GK?VIOE&3;"9
M?, ]=N<UYIH>F_\ "*7N@V.KZ#87""=H]-U^PDPTDC(Y7SEX;+KNR<LI./8U
MB^'=%U_6/!.CWEOI&APW#7<=]_:\EZPN3+YV7+#RNK?,FW=WQ0!ZIIWBW2-4
MU_4-&M;J-KNQ**X\Q2'++N.S!R=HZ\<&J/C_ ,9Q>"?#4NH!(9[PLJ6]M)*$
MWDL 3ZX&<G'Z5C>#-/LH_B7XZE2SMUDBN;7RW6)04W0 M@XXR>OK5?XY6MO+
M\/FGD@B>:.Z@5)&0%E!D&0#U&: .NTO6PF@1W^NZEHT9+%6GM;G_ $?KP S=
MZTQJ5BUB+X7ML;,XQ<"5?+.3@?-G'7BN'N=*TZ;XNZ=IDUA;#3[719;JUMO*
M41"=IE5F"XQNVX_.N-\70QV'A_XHZ;8*L.GPW&GRQ11C"1RN8S)M X'(4X]Z
M /4]7\:Z!HQMUGU&W=IKQ++;',A,;D\E^> O4^E5[?QC;?\ "3ZS8WMS96^G
M65O:S173S!0_G!SRQ.,?*,8]:YGQUX:T33(?!MK::59QQGQ#:QOB%<R JV[<
M<?-G SGKCFK>FZ'I=[\6O$GVJPMYH[;3[)(8I(PR(")!PIX' P/0$CO0!Z##
M-%<0I-#(DD3@,CHP*L/4$=:YC4_%&J'Q#<:)X?T6/4+FTBCENY;B[\B.+?G8
MH^5BS$*3TP/6J?PK40^#I+:,;8;?4;R*)!T1!.^ /84[5?#L6L>)+S4/#OB6
M;2==MTC@O1 JS(PQN02Q-P3@G!R#@T ;/A_7YM5T^ZEU+39=)N;.5HKB*=MR
M @ [EDP R$'K]:TK'4;'4X3-87MO=Q [2\$JR*#Z9!KR;Q#KFO:AHMQX=U6*
MQN[VSUVRL[EXV:*"[BDQ(H?@E,G:K#GK1XAT_P 0Z-IWBG65T_2M(230VB>#
M3;HNS.'^64C8F,(T@S]/2@#U2'6M*N6N%@U.RE:V!:<)<*QB ZEL'Y?QK#A\
M96^N^%[W4O#UWIXN(':-?[0F"1KMD*;G*DD*VTE3WR*BMO"WA&T?098[>RM9
MEA:"U"%4^U*T?S(P_P"6H*\X.?6O-5L[6#]FC6)XK:&.:22422(@#.%O" ">
M^!TH ]LDU*VL=-BN]3O+2V0JN^5I0L6XCLS8X]*D74;%[-+Q;RW:U? 6<2J4
M;)P,-G')XKSRTMK?5/B'X=L]2ACN+6V\-"YMHIE#)YQ=59@#P2%Q^=<UXDMH
MK6P^(6DV2^1IL>IZ8\4</RK')(T1DVXZ'.#QW- 'LUKJNG7MS-;6E_:SSP\2
MQ13*S1_[P!R/QJ+7-:LO#NBW6K:C(8[6V3>Y R3V  [DD@#W-<=J6DZ=HWQ.
M\%C3+&WLQ+!?0R"",)O18U*@XZX//-3_ !:!3P;#=.I:UM-1M;BZ4#.85E&[
MCTY!H ;)XS\66]@=6N/ LBZ8J^8ZK?H;I8^NXQ;<9QSMW9KM+&]AU+3[>^MB
M3!<1K+&64J=K#(R#R#[427UI#I[7\EQ$MFL7G&?<-FS&=V?3'-%A?6VIZ?;W
MUG)YMM<1K+$^"-RD9!P>>E '-?\ "<J_CBS\.PZ7<F"X:>/[?(=B>9$N75%(
MRX' +<#/3.#76UQ?B3_DJ'@?_=U#_P!%)79G.#CK0!SGBKQ;::%H6KSVEW93
MZG8VS3BS:8%N!GYE!W8K4EUFPLM/MKK4KVULUF12#/,L:DD9P"QKQW^RM+N_
MV=;[5[NV@;49HY[F6[9!YIG,S#ENN?X<>G%=7HEE:ZO\2M4&JVT5S]BTBR2R
MCG0.JHX8R,H/&2P )_"@#T2*6.>))8I%DC<;E=#D,/4&JUUJVFV(E-YJ%I;B
M+;YAFF5-F[.W.3QG!QZXKD_AHJV]MXDL8!ML;/7KF&T0?=C3",47T 9FJM::
M1I^I_&#Q')?6D-SY.GV81)D#J"WF9.#QG QGT)]30!W1OK1;+[:;J 6FW?YY
MD&S;Z[NF/>JR:YI,FG2ZC%J=G)919\RXCG5D7ZL#BO'])@BGL_"FAW"*=&/B
M6_C:!AF,^696B0CH1N[=.*Z#6=.L;/XA:K96EG;QVMWX8EFN[=(P(V=),1N5
MZ;N6 /M[4 =WX<\0V'BC1;?5-/DS%,@<QEE+QDC.U@"<'VJS>:MING2Q17NH
M6EM)*<1I/,J%_H">:YOX76MO;_#;07@@BB::SC>0H@4NV.IQU/O7-^*(X]5U
M/Q<]CX?TNX%I:+!?W^J7#<8B+[8E"-MVJP).5R3[9H ]+N=1L;+=]KO;>#:G
MF-YLJKA,XW')Z9(&?>DCU.PELTO([VV>UD(5)EE4HQ)P &S@\\5Y7HMG::SX
MO\#G5$2Y/_")K,%F&X229CY(/7J3SW&>U9'B2UMK2P\=Z5;XM]*CUK3718OE
M6)I/*,NW'W>>>.E 'M5IJFG7\TL-G?VMS+"<2I#,KE#_ +0!X_&N:\$^,V\2
M6%_/J(M;1X=5FT^!5?;YFP+C[QY8Y/ ]*S=5TK3]$^)G@HZ396]FTZWEO,MO
M&$$D*P[@&QU 8+CZUR'AK1)M<^&7BM++(U&S\0W-[8L!RL\6QEQ[G!7_ (%0
M![9-<P6YC$\\<1E<1QAW"[V/11GJ?:LWQ+XDT_PKHTNIZE)MB0JH12-[DD#"
M@D9/.?IFN,TG58?B#XUT/4(!G3](TY;Z1>H%U.-JH?=%#GZFKGQEMX9OAM>O
M+%&[1SVQ0LH)4F= <>G!(_&@#L)=9TNWL4OIM2LX[-SA;AYU$;'V8G!Z&K5O
M<07<"3VTT<T+C*21L&5A[$<&N"DTRPN?B_!IUS96[65EH7G6=J8E\M'><AW5
M<8S@*/QJ?P)%'9>)O&FFV2+'IMOJ$;01H,)&[PJTBJ.@&[L/6@#>F\6Z1;^*
MXO#DMU&M]);F?F10!\RJ$.3G>V\$#'(!JCX<\9VNIV+R:I=6-E<&^N+6&)I@
MAD$<A0$!CDDX[5C3Z?92_'N%Y+.W=O\ A'FFW-$I/F+<* _3[P' /6N:M-!T
MJX^$WC6_GL8)KLSZFXFD0,Z%'<KM)Y !&<#N2>] 'KU]J>GZ8B/J%];6B.=J
M-<2K&&/H,D9-658,H92"I&01T->16Z:KJ_C%BNCZ7K#0Z%9!%U.X*!%D#EV4
M>6^2Q&">.@%=WX$TV^T?P?9Z??O TL#2*@@E,J+'YC%%#$#.U2%Z=J -B?5=
M.M;R*SN+^UANIO\ 5P23*KO]%)R?PJ9+JWEN);>.>)YH<>9&K@LF>1D=1FO'
M?[)U?Q"GC54T31;HSZG<VYO[V\:.: ( L>/W;;0B[6'S#KFKWCJ74] ;1-2T
M9_.\82V#V]S# GF"XA6/<\A'&=CX*GN3CG.* /3SJ5BL$\YO;816[%9Y#*NV
M(CJ&.>"/>DCU73I=/-_'?VKV0ZW"S*8^N/O9Q7EFI65I%X=\":?X>BMM4TZ\
MO3.WVR4HEY*(G<&5MK<ELM@@\J!VXJ>*M'U73?!/CRYO;+3-/M[RWMG6SL+@
MR*DJMAG(*+MW#;VYVT >O#5-/9+EUOK4K:L5N&$RXA([/S\I^M5+S5TG\/W-
M_HM]ID[(A\N::X_T<,/[[KG KBO$>AZ98#P;H\=E!'IM[JB?;1L %RZQ.R>:
M?XR6 )SG)%'CS2-!TGPAXS;3/(M[VYT]7N;2%PH &0K^6.A/(SWQ[4 =R-7M
M;+2K2YU>_P!/MFFC3=)YX6)G(!.QF(R/3VJQ=:E86-H+N[O;:WMCC$TLJHAS
MT^8G%>;IHE_<Z7X4UC3]/TS66M]"B@ETN^<*2K*AWQD@@-\NWD8([UEV\PU;
M7_#4.@Z!:2V-OI5S)!INJ7#(D$HG$<F#M?<RD%1V )QCI0!['#-%<0I-#(DD
M3C<KHP*L/4$=:K7^K:;I80ZAJ%K:"0X0W$RQ[C[9(S6!X!TG4-&TK4+:^BLH
M%?4)9K>VLYC+';HV"8P2JXPV\XQQFLO2=/LM8^*'C%M5M8+M[1+."V6XC#B.
M%HBQV@] S%L_2@#4\>>-;?P;X6DU6,07-RVT6T#3!?-W,!N]2 #DXK6\/7EY
M?Z1'/?SZ;-<%B&?393)#] 3SGUKQ+Q#:VY^"^JQ^3&\.GZ_+;6$C*&*0"X&%
M4GG'4?A7O=K9VMC (+.VAMX021'"@103["@")]6TV/4%T^34+1;U^5MFF42'
MZ+G-)=ZQIE@)#>:C:6XB*K(9IU386&0#D\9'2O'/$Y^U>%]<US3-"TRVL3JF
M\:C<W+->23)<*A>,;#M&Y<!=PXSP.E==I6C:=JGQ7\92W]G!=&*&Q6-9T#JN
MZ-MQ /&3M S0!Z!%+'-$DL3K)&X#*ZG(8'H0>]5+[6-,TQXTO]1M+1I/N+/.
ML9;Z9/-<O\*!L^'MI$,[(KFZB09^ZJW$@ _ <52\-Z7I^N>+O&T^L65O>7*7
MR6BK<1A]EN(E*@ ] =S'CK0!W<U[:6VSS[J&+>K,OF2!=P R2,]0!R:H77B7
M1[;0KG61J-M-8VZ,S2PS*RDJ,[00<%O05Y#H5M;ZK%\-K/4,7%DM[J<40E.X
M21Q[_+!SU'RJ,=P*TO$NG65EJWQ"L;.T@2RD\-"[EA2,!%N )0K!>@; !S[9
MH [Y_$C:CI6CZCH=UI7DWD\0F%[/M(1ADHFW(,O(^4UL7VKZ;I9C_M#4+2T\
MPX3[1,L>[Z9(S7DOBBUM[3P9\,5MH(H5?5].D<1H%W,8^6..I/K73:%IUCK7
MQ"\:2:M9P7<UO);6T27$8<1P&$, H/0,2Q/K0!W,EY:PB,RW,*"4$Q[I -X
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
M4A6,L<A4QM(;.01@$'.<BL^W\!Z%%9W]O<1W5\;^-8KB:]NI)I613E5#L<J
M>1C'//6MU+ZSEN_LL=W ]SY8E\E9 7V$X#8Z[??I4=UJ,41N8+=HKG4(H#.M
MDLJK(XYQP3P"1C)XH RM.\%Z1I_VMF-Y>RW<!M99;^[DG<PGK&"Q.%YZ"HK/
MP'HEEIUA8K]LEM]/O$O;59[MY/*D1=JA<GA0"?EZ5H>&]8FUW0X;^XT^33[A
MGDCEMI'#F-T<HPW#@C*GFM:@#*U/P[INKZII>HWD3/<Z9(TEJP<@*S  Y Z]
M!UK,U7P!H.L:C<7ES'=(;K;]KA@NY(HKK;P/-12 W'%7]<UX:1/IUE#;_:=0
MU&9H;6$R>6I*J79F;!PH4'H">F :;I^LW\VMOI6H:5]ED6W\]9XY_-BD&X+A
M3M4Y&><@8XZYH ;=>$=)NM?L];"W%O>VD2PHUM.\2O&K;@CJI 90>QXI+3P;
MH5GI6J:8ED'L]4GDN+N*5RPD=\;CR>.@Z=.U;U% '.Z1X+TG1]134(VO;J[B
MC,4$M[=R3F!#U5-Y.T' Z<U.GA/2$\,W'AY8'_LVX$HDC\QLGS&+-\W7JQK;
MHH YG4O >BZG=-.YOK=I8EAN%M;V2%;A%& ) I ;CC/7'%=##;06]K':PQ(E
MO&@C2,#Y54# &/3%5[J?4(]3L8K:RCELY/,^U3M-M:'"Y3"X^;)XZC%/2^BN
M&O(K1TFGM6\N1-V,.5#!2>W#+^= &%IO@+0]+O[>Z@%ZZVC%K2VFO))(+8D$
M9CC8D+P2!Z9XH3P!H,>IB\6.ZV+<?:EL_M4GV99LY\P19VYSSTQGFMS3)KV?
M3+>74;5+6\= 9H$D\P1MW ; S5N@#$C\*:9#XIF\10_:8KZ=0)UCN'6*8A=J
MEX\[6(' R./K4^O^'].\3:6VFZI$TMJSK(55RIRIR.1[UJ44 8^N>&=.\0-;
M2W8N(KJU)-O=6L[0S1;AA@'4@X(ZCI50^!=!/AJ[T!K:5K*\D\VY9YG:6:3<
M&WM(3N)RHYSVQ71U2O)]0BO+%+2RCGMY)"+J5IMAA3:2& Q\V3@8H K>(/#F
MG>)K".SU%)2D4RW$4D,K1O%(OW65E.01D_G3M-\/V&E7T][;B9KF>"&"66:9
MI&=8@0F23R?F.3U/>G7VKQP6^I?9 ES=6$7F20;]O4%@"V#@D#/3T]:9X9U@
M^(/#&FZPT(@-[;I,8@V[9N&<9XS0!-I&CV6AVCVMC&R1/-).P+%OG=BS'GW)
MK,UGP3I&LZE_:;F\L]0*"-[FPNY+=Y%'0,4(W?C7144 <_!X*T"#P]<Z&MCN
MLKIO,GWR,TDKY!WLY.XMD @YR,#%.TOP?I.E_;&VW-[+>1>3/-?W#W#O%S\F
M7)^7D\#UK>HH YG1_ >AZ'J$-[;)=RRVR-':+<W<DR6J'@K$K$A01QQVXJ)?
MAUX?73-4TP1W?]GZDVZ:U-W(8U._>=BYPF6Y.*MKXBF_X3X^&GLE6/\ LXWR
M7(ER6_>!-NW''4GJ>U=!0!A:IX1TK5H+%)5N(9;!=MK<VMP\4T0P 0'4@X(
MR#UJ-/!&A1Z!+HPMI&M9YUN9V>9FDFE#*V]W)W,<J.I[8Z5T-% %"ZT>RO=7
MT_5)XV:[T_S!;L&("^8H5LCH> .M6YX(;JWDM[B))895*/&ZY5E/!!!ZBI*K
MW5[;V7DBXE5#/*L,0/5W/0#\B?P- ')I\*_"R%8_)O7L5;>NGO?2M; YS_JR
MV,9[=*Z.?0["XU;3M3>$BYTY)$MBK%50. &&T<'@#Z50TWQ%->^,=8T&6R6%
M=/AAE282[O-$F[M@;<;?>N@H XZ]^&?A_4-2.H7$FJFYWNZNNI3#RR_WMF&^
M4'T':NLM;=+2TAMHRY2&-8U,CEF( P,D\D^YJ6B@#C[GX9>&KHWB2PW9M;MG
MDDLA>2"W$C=7$8.T-SG..#R,5HZKX.TK5KBVN7:\M;NWA\A+JRNG@E\K^X64
MC*YYP:WZ* *.CZ/8:#ID6GZ;;B"VCR0N2Q))R22>223DDTD&CV5MK5YJ\4;"
M\O(XXIGW$@JF=O'0?>-9UIXBFN/&]_X>DLDC6UM([I)Q+N,@=BN-N!C[I[FN
M@H Y^7P5H4VC2:4]J_V9[IKP%96#QS,Q;>C@Y4Y)Q@U)I'A/2M&-W)$MQ<W%
MXH2XN;R=YY9% ("EF).T9/ XK<HH QO#GAG3_"UBUEIKW7V8G*1SW+RB(?W4
MW$[1["JU[X(T34-9FU.XCN"]QL-S MRZP7!084R1@[6( '4=A5V77[*'Q%'H
MC3PI=M;_ &C9)*%9E)8#8O5_N,3CH![T[0-<L_$6DQZC8S0R02?=\N4.5XR
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
M5\ 98GV 'H  !0!B^,?#FF>*H;33;JZGL[]&:XL+JW;;)"Z8R5/_  (9'?\
M#(YO2-?\4>'];NO#OB5;?4[F/3IKS3M2@3:TZIC*2+V.=O3VZ]:[G5=!L-9E
MM9;Q)3+:EF@DBF>)HV(P2"I!SCC\33=/\/V.GWTM^OG3WLD8B:XN96D<(#G8
M,_=7/.!C)ZT <-HEAJ&M:+X9\36^MPV\Q:&>ZN!)(_VH-Q)"ZD[>6. ,?*0
M *DT6)?&?A:^U6ZU>YL-3AU&?=<Q2D&R$4IQ&%)P%\M1D$<[B3FNBTSX?>&]
M(U=M2L;%XI#(95A$[F%'/5EC)V@_AQVQ3G\ ^''UZ76?L3K<S.))D2=UBF<=
M&>,':Q^H]^M &5I.Z7XA>-+)YIVM!:V;I$96VH663<5&?ES@=,=*Y.QFO+_P
M5\-)I=3U 2W=\L-Q(ETX,J%92=W/)^4<]1V(KTJ^\):1J&M_VO/#,+HQ"&7R
M[AT29 20LB*0' R>"#56'P!X>M[#3+**WN5@TR7SK11>3#RWY^;[WN?;D^M
M&%=Z8OA_QWX&TZRO-0-JYOP\<]Y)('Q$67(8D'!8X/7'TJMX1TFUC;QZ8C<1
M.FJ3HKQW,BLH\J-LY#=<]^OO7<7WA[3M1UBPU6YCF:\L-WV9UG=0FX8;Y00#
MD<'(-0+X3T=+_4;V.":.;4?^/G9<2*K' 4L%#85B !N !]Z .!T?6+R7PW\.
M],EN<IJMO*T\D\K#SG1 51F!R<EB<9Y*@<]#J7&@^(=+TO5++3]5M[N22[AN
MK73))G3;'DEX!(Q)"OL; Z#!'3-=#<> _#MUX9@\/36+/IULP:W1IW+PD="C
MD[ACZU+!X-T:WTI-.BBN%C6=;CS?M4GG&5>C&3=N)'UQ@8Z<4 9_@35;34%U
M:**TOM.O8;E?M>G7A)-JQ10 AR1L(7(Q@<GBF?$B*XMM"@UZTDN!)H]S'=S1
M12LHG@5AYJ, <$;<MS_=KI-/TFTTV2XE@5VGN6#SS2.6>0@8&2>P P .!5J>
M"*ZMY;>9 \4J%'0]&4C!'Y4 >7+X@&E^.=0NXS+<:7K=JR:5ON'9)+F+"LB
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
M0M+G.\QYV[L\].O/6M+3_#NG:7JM_J=JDRW=^5:Y=[B1Q(5& =K$@8'' Z4
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
MXBJD+GOC-:5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MJ_B/3[^X(/\ SU5S+;C_ +]D@?2K=UHI\/:]\(M+88E@^T^;[R&-&<_]]$T
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
MJM'81_\ $U8M?!B6$Y((.021T)X%9^G_  ^\+Z9/;36NF8EMI%E@>2>20Q$
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
M>?<;6.UY,8+;<X!/? &>].U?2+#7M+GTS4[9;BSG $D3$@-@@CD$'J :NT4
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
MI4P1M+,2<8)XSQFK[:1I[Z,-'>SB?3A"(/L[KN3RP,!<'V H YWQ1'H2/J[
M1+KS:%< !2VXVP!Z@<8W8QGGTKD/"6FW5[X#\#76D:E8V^MV5M/);6]ZI:.X
M1CMDR =PQ\OS#.,^]>@Z7X,\/:-;W<-AI<427<?E3DLS,Z8QM+,2<8)XSBDN
M/!?AVZTBSTN72XC9V6?LR*S*8<]=K AAGZT ><S7U_J6M^&8['3M+TV^@U74
M(KF&;=):F\6,'>"N"207([@Y[BM-O#5W/)K'VWQ!HEMJEQJEI<P16RDQ)=QI
MD*\;-DEU"G&<\9KMG\(>'Y-"31&TJ#^SHW\Q(0"-KYSO# Y#9)^;.>>M-3P;
MX=30Y-&&DP?8))/->(Y)9_[Y8G=NX'S9SQ0!G^$;^ZFUO7+'5M,L;76K?R'N
MKBQ8M'<HRMY;<C<"-K#!Z<<U%XGN;J;QCHFFZ7::>=4%O<7,=Y?JSK;QC8C!
M54@LS;AW& *W]%\/:5X>@DATJS2W65M\A#%F<XQEF8DGCU-,UOPSHWB+[.=5
ML4N6MR3$Q9E9<\$94@X.!D=#0!Y#'&E_X=BM[M[:ZCD\>I'+Y"%89 6&[:I)
M^4DGC)ZUU'BY9(/'UW)9+MN6\(WH0H,$LKKM_(GBNPC\'>'H9S-%I4$;&>*Y
MPF542Q#$;!0< @>@^M:+:99/JJ:FUNIO4A:W68YR(R02OIC(!_"@#RG7(]+7
MX+>#O+6$8FTTVY&,^867?CWQOS^->PUS$/P[\)02.\6AVZEW#XRV%(8/\HSA
M/F /RXZ5T] 'AJQ1S_ .YA< H^L[&'J#?#BNT\3PBV^(O@_[%$D<HM-0C0(H
M' B0JOT![5NIX&\,Q->E-)A47LJS7"AFVNZN'!QG ^8 \8K6GTRSN=0M+^:W
M5[JS#BWE.<Q[P V/J * /(O#>E:UJ/@#PMOU'P]:6$=S;W$,K)(MQYXDR5W%
ML&1FW*>.<D5ZOX@MKB]\-ZI:6AQ<SVDL<1SC#LA _4BJ,/@KPW;ZS_:\6DP+
M>^890XSM60]7"9VAO<#-;] '$?".Z@G^&>D0Q?++:HUO<1'AHY58A@P['O\
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
M][$9(U=9% =D*LIR&!4@@@\Y%5SX<TEK"]LI;,307PQ=>>[2--QCYF8EC@
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
M)4VW&E2C:,8=G0LWU)8_G0!ZW7*^)/'VD>%]?TK2;^5$>^+M([,1Y$81B&(
M.<LNW'OGM755POBT@?$_X?DG \Z^'/\ U[T ):_$*PT_6/$,'B#4[>VAM+\0
MV@*G=Y?E(Q) !) +=3TR*Z74?$VB:5IMOJ%[J4$=K<X\B0-N\W(R-@&2W'/%
M<OX3M8'\2>/Y6B1GDOUB=B,[D$"<'V^8_G7%^%%UB5O /]GW5A!*="N!;O?P
MM*A<2)O"A64[MF._0&@#VC3M2LM7L(K[3[F.YM91E)8VR#V/Z\8JRS!%+,0%
M R2>PKE? NG2Z?;:QY^IV%]+<:G+-+]A0I'#(54.F"S$'(R>>K5T.IVSWNE7
MEK&VUYH'C5O0E2 ?UH XK3_$?C'Q;!)JGANUT>TT<NRVLFI^:TET%)&_"$;%
M)!QG)I=6\;ZWI/PXU?7;O1%LM6TV01-!-N:&4[U7>C#!9"&R/<8J;X6ZM:3^
M K"P:1(;W2X_LE[;.0'AD0E3N';.,Y]ZQ_B3XBT_Q'\(?%,NF.\T%M*EN9]O
M[N1EECR4;^(#.,CN#0!Z7:RF>TAE8 ,Z*Q ]QFN4UGQ-K%QXF?PWX7M+2:]M
MX5GO;N^9A#;*WW%POS,Y )QQQ^G1Z?<P?V;:_OH_]2G\8]!7&:)=0Z-\6_%%
ME?R+#)K"6MW8M(<"94C\MU![D$=.N#F@"W:>)M?TCQ'8Z-XLM;#9J19+._T\
MN(S(!GRW5\E21G!R0?Y=K7 >.KB'5?%'A'0;.19;^+5H]1F1#DPP1*Q9F_NY
MW #/6N_H Q]6\4Z'H<Y@U/4H+:81"7RW)W%2VT$ <GD'@<\41>*M"GT:+5XM
M4MWT^618EG#?+O+;0I]#GC!KF;C[)_POJT\_9YW_  CS?9]W][SSG'OMW?AF
MN'\10Q3Z%XVBB .GR>)[5 %^Z7)B$N/?/6@#U<>-_#3:0^JKK%L;%9S;><"2
M&E_NKQECSVS6EI>K6&MV"7VFW<=U;.2!)&<C(Z@^A'H:XGQG!J">.?!T6E2V
M%J5CO%@-W SQ"38F %5E^;9OQSZT_1M-\267]ORZ7JWAZ[U2YU!'N8_)D6"!
MA$ XVJY8.<(>3ZT >@451T@:J--C_MHV9O\ )WFR#"+&>,;N>F,^]7J "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MCYHF,(3@N"&#'N3D Y/H*H66N6\&K>)GN_$4=S;:<$DEM1:[#IZ[&8Y8<R9
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
M7S!HEN V.>97S_Z"/RKA-/CO!:>&!9W=O9(GB/4D2:YA\V*.0^;Y8*[EY/S
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
MN[OP[ID]Q,Q>262V1F=CU))')K8L;"TTRRBLK"VBMK6(8CAB4*JC.> .G)-
M'G^MW]Y<Z_XK2TN],TBWTZVA2[GDLQ-/=[HRP!.Y<* VT#!))-9/A%(Y]:^&
M[N%=HO#DK(3SM;$2\?@2*]*NO#>B7NKPZM=:5:3:A  ([F2(%UQTP?;MZ4MA
MX=T;2Y(GL-+M+9X@XC,404H'(+ 8Z9(&?I0!Y+XI"QS^.3( +)-=TN2Z'\/E
M[8BQ/MG&:ZWQ#<64WQ>\#I%)$]TL-ZS;""1&8OES[$AL?0UV;:1IK_;=]C;-
M]NQ]K#1@^?A=HW_WN..>U4]-\)>'M'>)]-T6QM7B9GC>*%0REAM)!Z\CCZ4
M,\9Z;/K'@K6].M1FXN+*6.)?[S%3@?B>*S_!OBO1]0\%6%U]NMX/LULD5U'+
M($-NZ* RN#]W!!Z]JZRL&^\$^%]3U W]]X?TZXNR<M+);J2Q]6XY_&@!^D^+
M-*U?2(=52;[-9W%P;>VDN\1>>VXJI3)Y#$?+W/I61KCZ1XO?4M";7-1TJYTQ
MA]I%O<"!F5DR"<YW)@_2NHN--L;N&"&XM()8K>1)84= 1&Z_=91V([>E4=7\
M)^']?GCGU;1K*]FC&%DFA#,!Z9]/:@#)^&=^^H> M/D:*!$B,D$;6\?EQR)&
M[(KJO8$#/YUD>,_^2O?#K_>O_P#T2M>@P00VT$<%O$D4,:A4CC4*J@=  .@J
M&XTRQNKZUO;BTAENK3=]GF= 7BW##;3VR.#0!QOA":WMO%?CM;Z2..[%^DLA
ME('^C^2OEDY_A&&]NM<1H-LD]A\,DFBS;-JM[+;HX_Y9YD:,X],!2/PKUS5O
M"N@:]<1W&JZ/97DT8VI)/"&8#KC)ZCVZ5<DTNPEDM)'LX&>R.;8F,?N>-OR^
MG''':@"W7C_BN_O+_0/'ES!=Z9I5A;R364L LP\][((@,L^X8+9 7@D 9[5[
M!63+X6T&?5I-5FT>QDOY$*/</ I=@1M.3CTX^G% ''^'TCF^*-O<,%>1?"EM
MM?J1F5LX/O@5BC1I]3\&^,)-/7&HZ9XFNM0L<#I+$RM@?4;A_P "KU#3]"TG
M2F1K#3K:V9(1 IBC"D1ABVWCMDDX]35'5X-2TS3YE\*Z38-=W<S22M-+Y**[
M#F5@%)<Y R."?6@#FO!M_%XV\87?BZ($V-I9Q6-EGIO=1+,?J"R)^!KHO&EG
M97_AXVM[J7]F[[B$V]T0#Y<XD5H^#P?F X/6IO"/AR'PIX8LM'A<2&%2990N
M/,D8EF;';))P.PP*U+VQM=2LY;.^MHKFVE&V2*5 RL/<&@#R'QEJ&I_\(MXN
MTG6HM.N-1M;.TG.H6$97S83/PL@.2K#:QQDC#9&*ZGQ/?6LWQ(\!P13QR2&6
M[E 1@?D-NP#<=CV]<'TKIM/\,:%I6GSV%AI%G;VEP")X4A&V4$8^8?Q<<<TS
M3?"7AW1VC;3M%L;5XI#(C10J&5BI4D'KT)'T- '#^$+W0+7X2^7XD,+)%>31
MW\4BEW-Q]I8@%1\Q;.TCC/2M?PC;PMXO\>R&-2[WT2,Q')46Z8'TY/YUT4GA
M3P_+K2ZS)HMBVI*0PN3 N_<.ASCK[]:T(+&TMIKF:"VBCEN7#SNB@&1@  6/
M<X % '*_"@D_"WP_DY_T;'_CS5V5065C:Z;9Q6=E;Q6]M$-L<42A54>@ Z5/
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !7,^./&%OX,T,7\L32RR2I%%&$<AB64')4'& 2>>N,#F
MNFKA/BZP3P&SL0JK?6A9CT \Y.30!JWGC_PU8)"UU?O$TUO]IBC:UE$CIOV<
M+MSG<<;<9[XQS2ZCX]\.:3<BWO+YT<1I+)LMI76%'Y4R%5(CS_M8K$N1;W?Q
MRTF92DH309GC=2" ?."Y!^A(_&L7Q/J=U>VWCEX]3L-)MK3=9O;):(]Q?-Y"
MX+L3GYMP1<#H* .]U3QAH6C7:VEY>D7+PB>.&*%Y7D0D@%0H.[D'@<X&>G-,
M3QOX>D\/C6UU &Q,OD B)_,\W./+\O&_?G^'&:Y'PL(I_B#H<_RR%?!T.U^N
M,RC.#5&SM+*[&OPS:O\ V1>+XOEDT^ZV!E6X$*D @_*05+\$C/UH [V/QKX?
MET2XUC^T-EG;2>5-YD3I)'(<80QD;]QR,#&3GBI=*\5Z+K%I>7-K>%4LO^/I
M;B-X&@&-V75P"!CG.,5P-SXEU(1S:7=IH<NJ+K5K9_VLMON@!:,NLI0G_6*%
MVXW<$K6#KYNIT^(MN-6&JW*Z79[YHHECWJDDAD "\'"Y!/U':@#T^Q^(/AK4
M6F6VOI2T<#7 5K656EB'5HP5!D'^[FL&#XAV7B'X<WNM+JTN@-"RB6[%D\P@
M!F*)@,N'W  '&=N[G&*Z%=:\,7FL:%%"]K=7TT4DFGM$H<Q1[!N;(^X"N!VS
MTKR6XFB?]E"6))4:2/:'0,"5/VWN.U 'L>J>*=(T&&S&H7;M-=+^YCA@>66;
M R2(T!./7C IB>,_#SZ&NLC4HQ8&=;<RLC#9(6"[64C*G)&<@8[US=K+%:?%
MNTDO72-;CPXD=H\AP&9929%4GO@J<>E<EK(AO[;Q;<0;)=+N/$UA&A'*2.#$
MLN.QYX)H ]0TGQIH.MZC)865XYN4B\[9-!)%OCSC>I=0&7W&:;I/CCP]K>H)
M8V%\TD\BLT.^"2-9@O4QLRA7Q_LD^M8GBG[.OQ*\-M<\0'3=1$Q .=FV//3G
MIFL_P_=7&A:GX9TN+5M/U_0[P-%ITIB"W5JJQ,RG(X9=J[2< \C- 'IE%5K'
M4+/4K<W%C<Q7$(=D+Q,&&Y3@C/J",59H **** "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 **** "H+RRM=1M)+2]MHKFV
ME&)(9D#HP]P>#4],EFBA ,LJ1@\ NP% %.ST32M/:%K/3;.W:"(PQ-% JF.,
MG<5! X!/./6FRZ!H\VJ_VI+I5E)J&W9]J:!3)C&,;L9Z<?2K/V^S_P"?N#_O
MX*6*\M9[B>WAN89)[?;YT:."T>X97<.V1R,]: (+'1=*TQD:PTVSM6CC,2&"
M!4*H6W%1@<#<2<>IS23Z'I-U:W-K/I=G+;W4GFSQ/ I65^/F88Y;@<GG@5?H
MH RU\-:$ND-I"Z/8#36.6M!;KY1/J5QC/O4EOH.CVDL$MMI5E#)!$8(7C@53
M'&3DHI X7.>/>M"B@#-TWP]HNC3S3Z9I-C92S?ZQ[>W6,O\ 4@5&OA;P^L5Y
M$-#TT1WK!KI/LJ;9R#D%QCYL'GGO6M4-W>6UA;-<WEQ%;P*0&EE<(H)( R3Q
MR2!^- %;4M$TK6+5+74]-M+R!#E([B%753[ CBG+H^F+816"Z=:"SA96CMQ"
MOEH5.00N, @\CWJ[5 :YI)M;FY&J61M[67R9Y?/7;%)D#8QSA6R0,'GD4 69
M+.UENX;N2VA>YA5EBF9 70-C<%/4 X&<=<51L/#>AZ5>R7FGZ/86EU+D/-!;
MHCMGKR!FM2JUIJ%E?F<6=W!<&WD,,PAD#^6XZJV.A'H: '6EE:V$)AL[:&WB
M+%]D*!%W$Y)P.Y/)J>JUUJ%E92V\5U=P027+^7 DL@4RM_=4'J?859H ****
M "BBB@ HHHH **AN+RVL_)^TW$4/G2"*+S'"[W/11GJ3@\5-0 4444 %%%%
M!159M0LDU!-/>[@6]D0R);F0"1D'5@O4CWJS0 44C,%4LQ  &23VJ"QO[/4[
M1+NPNH+JVDSLF@D#HV#@X(X/((H L4444 %%%% !14-Q>6UH81<W$4)GD$47
MF.%\QSDA5SU)P>!Z5-0 4444 %%%% !145S<P6=M)<W4T<,$2EY)9&"JBCJ2
M3P!2V]Q#=6\=Q;RI-!*H>.2-@RNI&001U!H DHHHH **AM;RVOH?.M+B*XBW
M,F^)PPW*<$9'<$$&IJ "BBB@ HHHH **** "BBB@ HHHH ***AEO+:"Y@MI;
MB*.>X+"&-W :0J,G:.IP.3B@":BBB@ HHHH **** "BBB@ HJC#K.EW&I2:;
M#J5G)?Q F2V2=3*@'4E0<CJ*O4 %%%% !1110 4444 %%%0W-Y;68B-U<10B
M618H_,<+O=N%49ZD]A0!-15:'4+*XO;BRANX)+JVV^? D@+Q;AE=R]1D=,U9
MH **** "BHI[JWM4#W$\4*DX#2.%&?QJ165U#(P92,@@Y!H 6BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HJLFH64M_+81W<#WD*AY+=9 9$4]"5Z@&B
M^U"RTNT:[U"[@M+9" TT\@1!DX&2>.M %FB@$$9'2B@ HHHH **** "BBB@
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
MW,JX!AV?-EFP<L!@9[T 7/!GB/Q+XHNY[J:'3;?2K2[N+20*K^;,R,0I7G
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
MA+ Y!:,':Q!]0:O:I<O9Z1>W404R0P/(NX9&0I(S^5><Q^,/%UMX1TGQE?\
M]E_V9/\ 9_M5C' XD6.1E3S%D+8SE@VW& #C)ZT >GRQ1S1/%*BR1N"K(PR&
M!Z@CN*K6FJ6%]<75O:7<,TUH_EW$<;@F)O1AV-<>-?\ $VI_$+6?#^FG3X+'
M3#:RR3S1,SE'3)0 ,!DG.#V Z'-9]KX\DT]?'][<V-KLT2Y"0K!'L:<G(7>V
M3DEL#/O0!Z717&V]_P",-&E%WKXTZ]TPVLL]S)9QF)K)D7=M^9SYBG!&0,YY
M/%8FE>/-3:XT*\O]3T.XMM9G2%M/M#^_LS("8\MO._!PK?*,$\4 >FT57U"]
MBTW3;J^GSY-M"\SXZ[5!)_05YX_BOQ98>%K+QGJ#:8=)G,,LVG1P.)(;>5E"
ML)=WS. RDC:!UZ4 =UJ7B#1]&EABU/5+.SDG.(DGF5"_;@$\UHUX_>6.N77[
M0)07NFF5-%,L+363.J0>>0%QYGW^3\^0/]FO7I6=8G9$WN%)5,XW'TS0 ZBO
M.=+\8:Q#XET>PU75=!NVU.1XIK"P.9;%PC. 6WMO'RE2<#G&*J'Q9XSN_"^M
M>(;5])@M](N+I?(DMW=KI(7;/S!QL^48Z')!/ H ]1ID44<,211(L<: *J(,
M!0.@ ["HK"Z6_P!.MKQ5*K/$DH4]@P!Q^M<>=8\3>(=<UJW\/W.G65GI,PMM
M]W;M,US/M#,#AUV*-P&>30!W%%>:)X^UO6(?!ZZ1:V<-SK?VJ*X6X5G6"2$8
M8C!&0"&.._ R.M5]=\0^)H-"\9:'>7=B-2TW3OM<5[!;LHF@=6!&S?\ (X*D
M Y(Z'% 'I%[JEAIK6RWMY#;M=2B" 2N%\R0]%7/4GTJW7EMUKFL:%X;\!K>?
MV=?RZCJ-I;F1[4CRXG48*Y8_O!_>_2MV76/$>O>)=8T[0+G3[&UT@I$\UU;M
M,9YF3>5 #KM4 @$\G- ':T5YK'X^UO4K+PN-/M+.*_U2ZN;*[CFW,D,D2MEA
M@@D KNQU(XR.M;OAG6-:;Q/K'A[7)K2YFLHH;B&ZMH3$'23<"&4LV""O8T =
M;117$^+M=UO3+^;[/JV@Z3:0VXEA.HD,]Y)SE -Z[%& ,X)R: .VHKSW_A,=
M<U>_\,VNC165O_;6DM>O)<HTGV=AL.< C</F(QQDD'/%4[CQMXDTK2-;>\2R
MNKCP_J4*7TD,+*)[1U5BRKN.UP&SU(X- 'IU%<OK/B*Z3Q+X<T?2?(E.H,]S
M<R,"P2U1<DC!&"Q90#S]*T?%.KS:#X6U/5;>W$\UI;M*D9S@D#OCG ZGV% &
MO17(>']3\07-M<W+7^C:[:-;&6VGT_\ <_OA_P LCEF&#Q\V1CN*R]"\7:K_
M ,)5I>DZEJ^A:DVHQ2EX=-X>RE10VTG>VY<;AD@<B@#N+#5+#5%G:PO(;D03
M-!*8G#;)%QE3CH1D<5;KQ?P?XA;PSX0\8WT*PM<R>*I[>W$[;8Q)(T:@N>RC
M.3["NR\->*+R;Q0^@W^JZ5JQDLS=P7>G#8%VL%>-UWMS\RD'/(S0!VU%<_XR
M\03^'="6XLX(Y[^YN(K.TCD)"&61@J[L<X')/TK'75O$^C^)-/T35KS3KO\
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
MTMD)*PP1A$7)R< <=:LT44 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5B^*;R_L-$>;3[BQM9?,17
MNKYP(K>,G#.<D9('09&3BMJN5\<Z-?:M9Z5+8VD-\UAJ$=W)932!%N%56&,G
MC(+!AGCY: .8A^(&H0:-XI\G4]-UR724MY(=0M8_W924D,71&/\ J]K,<'D#
MM5Z3Q)KNF>$M7UB+5](U^UBA1[:\M8BNQBV'WHC-E54A^"#P0?6FVNE^,K+7
M]9U>VTS3$DU&UMS' T^4A,3-F%B ,ED8_.!@$]"!1IVA>(;;5=6UW3-!TS1;
MB:UBB73S.'2Z=9-S.Y0!5)4E0>3SD^E %F'6=8B\*:]J9UO2-=LX-.DN+6[M
MH@N)51B4= S KPIZ@\D$5ECQIJ3>&/!SOJ.GZ*-8MW>XU":WW0Q.JJ5C52P5
M2V3C)_A-2Q^$]4O3XGO(]"M-#.HZ/)8I90SJ_GS$-B5]H"C&=N>O)S5RPTGQ
M%HG@K0-)_L33]7A@L_(O[&655)?C:RLP*L!\P(([C!H R?%TGBF1/!B3:O81
M33:PL?FVUN7CE(#F.7&X<%>J9QD_>XJSJOC+4/[:U6P@\3Z#I;:0D<82^50U
M].8P[<&0%$Y"\9.<\\5 _@O7K+PYHCV5A;-<Z?KC:FNEI<[4AA8OB%)",<;A
MV ZXJ_-HFN:?K6J:A:>&=-U,:N([C;<7" V<XC",K$J=Z?*#E>>O'- "P>+M
M7\6:CHMAH-Q;Z:+G2%U6ZGF@\\H&;8L:KD#[P;)]!4OPV-X=2\8_V@(OM8U@
MK(8@0C$0QC< >0#C.,G&<9-.N]&\0:1XGT[Q#INGV>H2'2QIU]:0RBV4,&WA
MX]V1MR6&#S@CK5[P/HNL:5/X@N=:2!9]1U W:"!]RJIC0;<\'@@C.!G&<#-
M":UJNM7WC"/PSH=W;V#1V7VZZO)K?SR 7*(BKN R2&))[8JM?ZKXHL_#]E_:
M=[HVB7'VAXKS4;AU,0C7.QXT9AR_'!/'/%3ZWI>M:?XSC\3:)8PZB);'[#=6
M;W A;"N71U8@@]6!!]JRKS1?%DMYH.N:A8V6KW=J]T9; 2K&D EV^7L9EPQ0
M+@DC)W'% %-/B#J#^$I;@:EIK/#K0TN764BWVZQ%0PG*AL?Q*OWL9/7%,\77
M&LR>";:2YO=-U9AK5DUC=VGR)<+YBD;@"P4[LC()&.:O:7I/C'1%UK&EZ7>K
M>ZD+Z2'SMJ31O$J/"F1\I0J,%AA@.V:IKX(U:6PNW@TNUTM+K6K.]33(9PR0
M)$5\QL@!=S8)POH* -ZPU/Q%IGCJTT/6;^SU"WU"SEN(G@M3 87C9<K]YLKA
MNIYKAO!7B.3PU\,;B:"6UAN+OQ#+9Q37;8AA+L,N_(X50QZCI7I6H:->7'Q!
MT36(U0V=I9W,,K%N0SE-N!W^Z:XW2?A]K-KX$-C-#:-J5KK9U2W@E<-%, ?N
M,<'&Y2PZ<$B@"<>/K_3X-?M8]4TSQ#<66G"_M;JR4;<;MCK(J,WW3AN#R#5Q
M/$FNV7A?5]9@U?2/$EI#9F:WGM(BA24=59%9LJ!\W4-P1[UHV4'B8V^I75KH
M&C:/<>4BV<#,)&D8'+^8Z8 4C  &<'D^E9EAH7B%-<U'7]/T'3-"NGL/(6V,
MXD2[F\Q6WOY8 &%#*&Y/SY/3% &UX1O]4U!WFDU_2==TQX@T=U9Q^4\<F>4*
MAF!&.<D@CH14?C7Q/+HUYI&EV^HV&F2ZD\I:^OL>7!'&H+8!8 L2R@ GN:J^
M&M"U!?&<^OSZ#:Z#$]D;>6W@G60W,A<,)&V +\H! )Y.XU<\8:%>7NI:-K5A
M8VVH3Z:TJO97#!1-%(H#88@@,"JD9XZT 8]CXJU_4]$UE-)N]-U;5-%ND/F6
MH!BU" J'VKACL<@LO!(W+[\7-(\;2^)=2FU'2\)X9T^T,EU-)$=\TY7=Y:YZ
M;!]X^IQ3I+/Q7-X;NX++3=-T>]O[@1)]G8$V=N0 TC,,!Y!\Q 48&1SQ46E^
M"9?#.J2:?I";_#6I6ABO('E^>"8)M\U<]=XX8>HS0!BZ7\0[V1]#U*YU_0KF
M+5KF*&31[<KY]HLIPAW!R6925W J.IZ8K6\/Z_XDUK7M<DEN[.VT;1=3GMY
M+<M).BJ"%SGY=H(.<'.>V*9X;T3Q!I::3H\WAW1EBL"L<VK%E<SQ(,*40 ,L
MAPO). <GFM?PGX=N],'BB/4$01ZGJ]Q=1!7SF)U0#/H>#Q0!EZ'JOC76=/TS
MQ) ]A+87TJL=*\G8\5LQP'$Q;EPN&(Q@\@547QIJL%]\13%:6\S:&(FM52(@
MMN1B2Y'+ 8S] :L:%IWC?1M,TWPQ#;6<5I92JC:QYX?S+96SM$)7(<KA>>!R
M<U)I?ASQ%I/B'QSJMFEF)M4D@DT_SV+(^Q6#!P.5SG&??/- #+?Q7J6E^&]5
MU^?6])\0Z7;V1GCFLT\IUF[1L S#:<CDX(]#4>A>,;Q?$VDZ;>>)-#UI=520
M,FG;0UI*J;\<.VY" PR<'('K567P/?\ B.[UF>XT2T\.I>Z7)9ND$ZRFXF9U
M997" #"[>OWCN-;WA^VUUM4M3?>&='TN&WB83W$3K(\TF, Q;0-B]2=W.#C'
M>@#1\9Z_<>'?#YN;*&.:^GGBM+5)<[#+(X52V.<#)/X5C_VEXFT/Q+I>CZKJ
MEG?1:S'-'!<QV?E&VG1-XRN\AU(SZ'(ZUK^-=!N?$/A[[/8R1QW]O<17=JTN
M=GFQN& ;'8X(_&LN'3O$'B'Q;H^JZQI<.E6FD+*Z1"Z$[SS2)LS\H "J">O)
M)'% '-_"NQU9?%/B^>;4[:2./69H[I19;6G<#AE;?\@R<[<'Z\UW/B_4+_3[
M"V:SU+3=+B>;;<W]^PVP)@GY5)4,Q( &3ZU0\$>'=0T+4O%4]\B*FHZM)=V^
MUPV8VZ$^A]J7QAI&HW>LZ!JUCIL.J)ITDWF64LJQ[BZ *X+ C*X/7^\<4 <W
M_P +!U5?!VIW=K=:?JEYI^KP6,=U;C$-W&[1X/!(4X<J<$@$5O6FI^(])\<Z
M=H^LW]G?VVJVT\L9@M3"8)(MI*CYFW*0W?FN?F\'^)[BWUJWGL[,&_U6SU)'
MAG&Q ABWQX(!^4(?F_B]!G%=CJNC7EWX\\.:M$J&TL(+M)R6P09!&%P._P!T
MT .\::_=:!H\#:?%%)J%]>0V-H)L[!)(V S8YP!D_A67;ZKK^A>+M.T36K^U
MU*#58)FM[B*U\AXI8@&92-Q!4J<@]>*T_&N@W>NZ-;_V<\2ZA87D-_:B8D(T
MD;9VL1T!!(S[UEP:;KNO>+M.UO6=-BTNVTF"<00"Y$[RRRJ%9B5& H4''?)H
M YNU\7>-&^'5OXZFN=.^S1())M-6U.9H@^UF\S=\K=2 !C&,YK3TYM9NOC3J
M175XC9QZ=!((C:_>A9W(0'?PP)SNP<^@KG/#.G^)]?\ @[IOANWL+;[#?1!#
MJ9N0/*A,A+ QXR6 R!@X/!XZ5VRZ-K&F?$U]6L["*YTN]L8;223[0$:W*,3G
M:1\PP>U &!I'C_4_^$%U34A;6;ZE_;C:991K'LC+LZ*A?')QN)/KBMZ#5/$.
M@>+='TG6]0M=3M=765(YHK7R&@FC3?C&XAE(!]\BL'2_A[K,7@74].D-O!J@
MUQM5L2S[D)5T9 Q'3.TCVS6]#IVO^(?%NCZKK&EPZ5::0LKI$+H3O/-(FS/R
M@ *H)Z\DGI0!S2>+O&3_  \/C4W>G)!:LQ>Q^RDFX192C$ON^0\'  /3WX]:
M5@RAAT(S7G2^#M7'P3N/"_EQ?VG)%,JIY@VY:9G'S?0BNJCU.]3Q@FC&"'[$
M-,%SYH8[Q*)-NTCH%QR/4@^E %?QGKUYHMC80:8D+:CJ=]'8V[3 E(RV278#
M!("J3C/7%9MMK&O:+XJCT'6;VVU!+VREN;2ZCMO(99(\;D9=Q!&&!!X]*T?&
MFAWNL6.GW&EF(ZCI=]'?01S,524KD,A/.,JQY]<5FVVDZYKGBN+7M8T^+38K
M&REMK2U%P)G>27&YV91@#"@ <GOQ0 GPXU?Q+XFT6T\0:O<V:6=S;D1VD,!#
M;PV/,+Y[X;Y0.A'.:T?&&I7^GK9"VUC2]%M)&?[3?WY4[,#Y51&90Q)SDYX
MZ4_P!HUYX>\"Z3I.H*BW=M$4D"-N .XG@_C5'Q-I.JGQ?I6NV.E6^KQ6]K-;
M&VFG6+R7=D(E4L".BE3WP>] &"OC[6I_"VFW-C)IUW?2>(!I#7" ^1<+E@)%
MP3@$;3P3WQ5YM4\7V.OZEX=>_LK^]DTA]1L)UM/*"R*X3RV7<<@DCG.:H6G@
M_P 2*D-O=6]J3#XHCUAIX90$>-@2X53R-I. #UKK7T:\;XEP:X%3["FD26A;
M=\WF&9' QZ8!YH Q+SQW<W7PWTG6-)2+^U]7DAM+>)URJW#-M<$>B[9/^^:[
M'5=131=!O=3N,R)96SSR8X+!%+''UQ7F_AG06?XL:O#%*DNB:-<27D"+TCN[
ME%WIZ?* YP.F^O2-9TV/6=#O]+E8K'>6\ENS#J ZE<_K0!P<GB'Q;I&@:9XK
MU2\L)K"ZD@-UI\=J4-O%,R@%)-Q+,NY<Y&#STJG9+K<GC?XAB?5HI+6VMHE>
M'[+@NK6[L@4[_EV[N3@[O:K<FA>+-9\/:7X3U/3K2WLK62W%WJ*78<3Q0LI
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
M $DC.X$/@\ Y[5@:#J/B?P_\,/#>OIJ5M_9\8M87TW[,#NA=UCW>9G._YMW
MP.F#C) /9:*S?$%Y-IWAK5;VW($]O9S31DC(#*A(X^HKA$U[Q99Z9X6\0WNI
MVLMMJUQ:03Z<EJ%"+.  PDSDL,@D=.3Z4 >FT5Y)J_Q$N5N=?N[?Q1H]@=)N
M98+?2+@(9+OROO;F+!@68,%VCL.M7-3\>F_UV>SMO%6F>';>VM()D-ZJ.]S)
M*F\##$815*YQSENM 'I]5+;4[.\O;RSMYUDN+)E6XC&<QEE#*#]00:\_L/&6
ML^,)/#EAI%U!IDU[I\E_?7*PB;:$<1;8PQQ@OGDYX K*M]?U'PK+\0=0O9+2
M348[RR@25@4A9FC1$D89^48(8C/8C- 'L%5-0U.STN&.:^G6&.25(49L\NYP
MHX]2<5YS9?$$Z7?WD$WB73O$ENFESWZRVBHCQ/" 6C8(2-K Y!//!ZUG^(/^
M$HG\*^&]3U;5+:ZBO]3L)9;5+41_9BTBLH1@<L!]T[NN<Y&,$ ]AHK#\9F[7
MP7K,EE=?9KB.SDD678'QM4DC!]0",]LYKAM#U/7=.\&>"-#LM1A:^UN%/(N9
M+88M+=+=78!0?G8 8!/7/- 'JM%<?H6JZQ9^-+KPOK-['J!^PK?VMVL B8IO
MV,CJ.,@X((QP:;XOU?7+7Q1X:T;19X(/[4-RLTLT7F",(BL& R,D<X&<$XS0
M!V5%>?VFN^(["\\2Z%>7UA>7]A:1WEE?7""WC9'W ^:!P I7J.H]*H:/XJU2
M_P!:O-"T[Q7IVN3RZ7+<V]W! BBWN$95"D*2"AW@\\\&@#T^BO.YO'=[<_"Z
MPU:P5%UZ_DBL(H77A;LOL<$>@(=L>@KKM<%['X7O?LM[Y-Y';,RW'E!OF49)
MV].<'Z9H MWNIV6GM:K=W"Q&[G%O #GYY""0H]\ _E5NO#K6'5HOAS\.VCO8
MKB>75;4V@DAVK #%( &P<N!U[$].*ZU_$VM>%-:UNQUJ_CU:"UT5M6AE6W6!
M@58J8R%)!!.,&@#T2BO+M"\=7']MZ%#<>*](UG^UF,4]G9J@:SD*%U*E6)9<
MKM.[U!]JZKQWXC?PSX?CN(9K:WGNKJ*TCN+K_50ESS(W(X50QZ]J .GHKSKP
M_P")[W5=7U/P[9^*=/U><V'VNSU*WB3]T^[84D125(!*$=#@GZT:5XRUOQ%J
M.GZ#:P"RU:S<G7W:/<MNJ'&U,\$R'E3SA<GF@#T6BO(M5^(URDFN:A!XGT>S
M_LNYEA@T6<(9+M8CABS%MP9R&VX'IUS6S+KOB/7?'<NBZ+J,%A8?V=;W_P!H
MDMA*ZAB<J 2,EN.3T /K0!Z)5#^VM.&NC1/M2?VD;?[3]GP=WE9V[O3&>*XU
M-2\7>))M;O\ 0=1M+6#3;V6SM;&6V#B[:+ 8O(3E0S9 QC&.:L#Q-JP^*Z:"
M\<8M3H/VYH  6$WF;<!_3M0!W-%><>#/$NK:T;?4)O$>F72^6[ZGI)M_)FL2
M 3A>2Q*L IW#!&2#6-I_Q+N)8]+UF7Q/I$RWUW''+H483S;>*1]JD,&W%URI
M8$8Z\#% 'L%! ((/0US_ (XU:[T+P1J^J6+*MU:V[21%EW $>H[USTNK^*="
MU#P[?:IJ-K=6.L7<=G-9):A/LKR*2A1\Y;!&#GKZ#L =KI>EV6BZ9!IVG0""
MTMUVQ1AB=HSGJ23WIFD:UIVO6/VW2[I+FVWLGF(#C<#@CFN0\)ZKXF\1>(-8
MDFU&W@TK2M7N;,0K;!GN%7[H+9^4*"O(!).<UCZ'X^UJ[^&L&I-]F?6+[5AI
MEJQCVQJSR;59E'7 R??% 'JU%<'J6J^*/!>DZQJ&K7=KK%C;V?G6]P85MW6?
M=M$;*IP4.0=W4<BJ7A[QE,?%FF:3+XKTKQ NI12[A9JBM:RHN_C:3E" PYYR
M!S0!Z32;1N+8&XC&>]<SXSUN_P!,CTK3]),2:CJUZMI%-,F]85VEG?;D;B%4
MX&>IK,@OO$=CXI?PO>ZS%<O>V#75EJ'V-5>)T<*R,@.UAA@0>.] '16'BK0M
M4UBXTFPU."YOK8$S11$MLP0#D],@D#&:V*\J^!]IJ">';JYDU)9+1KVX4VPM
MP"9-XR^_.>W3%=-XSU:[TZYLD'B33/#]BZN9+FY"O+(XQM1$; QR23R>G2@#
MKZ*\NA\<:]J/A[PO-83V37FHZI-I\T_EYBD">8!*HSG'R!\ \],C-;_A[4=;
MM?&NH^&]8U"/4E2RBOK>Y6W$+*&=D9&"\'E<@T =E4-W:PWUG-:7"EX)D,<B
MABI*D8(R.1^%<SXIUC5%U_1?#FC3Q6MUJ7G2RW<D7F>3%$ 3M4G!8E@!G@<U
MSNJ>+/$'AZP\6Z==WD%WJ&EV$=]97HMPGF(Y((=!QD,I''4&@#OM'T33?#]@
M+'2K..UMPQ<HF3N8]22>2?<\U;N;F&TM9KF>0)#"ADD<]%4#)/Y5P<VK^*="
MU'P[?:KJ%K=6.L7<=G-9):A/LKR*2FQ\Y;!&#GK[=LCPK+K=D?B#J4VKK<-:
M75P"AM57?*D";7SG@ *!MZ4 >G:;J5GJ^G0:A83K/:3KNCE7.&'KS5JO,K#Q
MAKFJ>%O!EO:S6\.L>(/,,ETT(9(4C4L[!,@$X  !XYJ>\\2:_P"'I?$ND7]]
M#?75IH<FK6%[]G$9^7<I5U'RG#!3QC@T >C45YN-;\5Z>OA;6+_4K6:UUFZM
M[:;3TM0HA$R$JRR9R2"!GL<G %>D4 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !01D8-%% %/2]+LM%TR#3M.@$%I NV.,,3M&<
M]22>]7*** "J;Z592:O%JSP WT,+0)+N/",02,9QU [=JN44 %%%% !1110
M4444 %5[ZPM-3L9K*^MX[BUF79)%(N58>XJQ10!B:)X1T'P[/)/I6G)!-(H1
MI2[.^T=%W,20/8<5MT44 %%%% !1110 4444 %8FM^$-!\17$=QJFG)//&AC
M64.R/L/.TLI!*^QXK;HH @LK*UTVRALK*WCM[:%0D<4:[54>@%3T44 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !7.>,]!O-<TVS?39(4U'3KV*^M1,2(W=,Y1B.0"K
M,,UT=% 'GNLZ+XR\6:+J\-^EC81RQ0K:Z8)O.5W242,TDFP'#!=F!Q@\TK:1
MXPNO$UGKJV>FV!6PGL4MA.9!:[MC+*3M ?YEP5&, #GDX]!HH \^@\/:[JOB
M6VU?4=&TS2I[:UGAFGM;CS'O6D3: ?D7" _-\Q)SCWIT_@[5)/A'IOAE?(_M
M"W6T#_/\G[N5';!QZ*:[^B@#.U^REU+PYJEC!M\ZYM)88]QP-S(0,_B:YO4/
M"VHW/@[PKI<?D_:-,N;"6XR_R[8=N_!QST.*[6B@#S\Z#XDT:]U>VT?3-)N[
M?4;R2[@O+N7:;5I,%PZ;27 ;)&".N#5B^T/6M*\37^JZ1I>G:K%J4$*RQ7$W
MD&&6-2H<?*V4*XR.O%=Q10!PEYH/B2QUC1/$5C!I]_J-O8O8W]JKFVCD5F#[
MHSAL88=QR*SAX&U[4;3Q6VHRV45]JEU;7EH8V+QQO$%*HV0"0"H4G'(R<#I7
MIE% '&1Z5KNOVNI66L:7IFDV-S826FVVD\^5Y'&"^[:H50,X').>V*PKCP]X
MVU30=#T6\M--MXM)NK622Y2[+F[6%AT7:-G W')/( KU"B@"CK5B^J:#J.GQ
MN$>ZMI(%9N@+*5R?SK@K/PSXH30?#$YLK&'6/#1$4,1NRT=W"8A&^6"_(Q'(
MX.,>]>ET4 <CH6CZO<^+KOQ1KEO;V<S6:V-K9P3>=LC#EV9WP 26QP!P!69X
MY_M!?B!X)?2UADNT-\RQ3.520>4N5+ ';D9P<'!Q7H-5)]-L[K4+2_F@5[JS
MW_9Y#G,>\8;'U H \]U'P9X@\16OB74;^&SM=0U&.VAM;(3F1%B@D$A61PHS
MO.0<#@&M.TTOQ/-XVTSQ!=Z?86UM':2V+V45UO,",482;M@#$E<;0!@8Y/-=
MU45S;0WEK-;7"!X9D:.1#_$I&"/RH \OT/0A/\8=66WG671=,G.H>4O(2^GC
M"LN>AP S8[%Z]-O[8WFG75J&"F:)XPQ[9!&?UJ#2-%TW0;$66E64-I;ABVR)
M<98]23U)]S5^@#S/2?"OB3_A'?">EW]G9P-H.I0R-)'=%Q-$B.I8#:,'YAQ]
M>E;.N^#Y]=\5:A<2NB:?>>'Y-++@Y=9&D+9QZ '/UKLZ* .-\/VGBB.ZT^VU
M'2M'M+:SCVW%U#)YKW1"X4HNT>7S\QR3Z>]:/C+0KC7M&A2R:$7UG=17EL)\
M^6[QMG:V.Q&1^-=#10!R5G_PE7D:E=G1=)LIOLX2RLTFWEI><M)(% "]/E )
MXZUDV7@34?#MQI>LZ5<K<ZUO(UEIG*K?I(<N?9E;E/88KT.B@#SY= \2:+=:
MI9:1IND75M?7DEW!?74F#:^8=SJT>TE\,6(PPSD9Q6S8Z!>6WQ&U'7'\K[%/
MIT-LFT_-O1F)X[#D5U%% 'GW]C>,- GUNQ\/0Z?+:ZI=R7=O>SSE&LGEQOS'
MM(< Y(Y^M65\*ZNOQ/C\0FXB>W70OL!G;&]I_,W;B@P,=^#[5W%% 'GL?A[7
M]:\0Z/>:UH^E6<NGLYN=1M9]TEXIC9-@78"JDMDAB<8XIWA_0_$^BV^G:"-.
MT@V-C(%.J.^YY;=3PHBV@B0C )W8')YKT"B@#D?BC_R3#Q%_UYM_2LT:/XFU
M^[\.6^JVME;Z=I-Q'>O=17!=KMT0B/";1LY;)!)] 37;ZAI]IJNGSV%] L]K
M.NR6-NC#TXJPJJB*BC"J, >@H YGP9H-YH7_  D'VSR_]/UJYOH=C9_=OMVY
M]#P>*Y31OAWK-G\-XM(>6UBUBSU3^TK1BQ:+>LFY0Q S@C(/IFO4J* .$OM%
M\5>,-/U:TUH6FDV5Q9>1;VD,HN#Y^X,)F?:IP"  H]\]JT-"C\2R:G ^J:1I
M&G6T$3+*UO)YKW$AP 4^5=B]3SD\X]ZZNB@#FO&.A7NK0Z9>Z4T(U+2KQ;N!
M)V*I* "K1D@'&58\X/(%5-)TC6M1\9#Q+KEK;6 MK-K2TLX;CSS\S!GD9MH'
M\(  ]Z["B@#D?AQX;O\ PMX:EL-1\KSWO9IQY3;AM9LCGUJ/6])UN'QQ!X@T
MFPLK\-IYLMES<&+[.WF%O,!VMD$'! YX%=E10!YII7@SQ!:MHT%W]ED33==G
MOFN4DP9HY!(<[,?*<N!C)^M=1%HEVGQ'N==/E_8Y-*CM%^;YO,65F/'IAA71
MT4 <KXHT74YM;T;Q#HJ03WNF^;&]K/(8UGBD # /@[6!4$<8ZUR'BW1M5_X1
M3QMXEUN*WMKN\TY+:"T@E,H@A0D_,^!EBS$\# XKUFJVH:?::KI\]A?0+/:S
MKLEB;HP].* .(_L?Q-K]YX<@U:UL;?3M)N([U[J*X+M=NB$1X3:-G+9()/H"
M:2U\-Z_9W7C.Q6UM)+#6VGN(+K[00RN\00(R;?4=<UZ JA$"J,*HP![4M 'F
MUEX*UO2_"WA"2U%J^M^'B^8'E(BG212LB!P#@X((..HJ:Z\+:]K[>)-6U*"U
ML[Z^T632;&SCG,@C5@Q+.^T#)8CH. .]>AT4 <?JOAJ_O-"\)V<7E>;I=]9W
M%QE\#;$I#;>.3Z5T%B^JM?Z@M_%:I:+(HLFB)+LFT;B^>^[/3M6A10 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 5S_C3Q,?"'A>YUD6?VPPO&@@\WR]Q=PGWL''W
ML]*Z"N ^,X)^&.H!6VL9[;!QG'[Y* +O_"0>.?\ H1+?_P '<?\ \;KKK=Y9
M+:)YHA%*R O&&W;&QR,]\'O7)?\ ".>-/^A^/_@GA_QKL!T&3DT +1110 44
M44 %<IXE\5ZAI'B#3-%TO1%U.[OXI90'O! $$>W/)4Y^]75UYQXS_M;_ (6E
MX6_L3[%]M^Q7F/MN_P O'[O/W><T ;>E>,+V3Q%#H6OZ"^D7MU$\MHRW*W$4
MX3&\!@!A@#G!'2JA\<:GJVHWEMX4\/?VI;V<I@FOKB[%O"9!U5/E8OCN<8J2
MQ\-:_?>)K77O$E[IYFL()8K&VT^-PB-( &=F<Y)P,8Z52^#4L2_#JUT\X6]L
M)Y[>]B/WDE$K$[O<@@T :FB^,YM1U&\T74-'ETW7[>#[0ME),KI.G0-'(!@C
M/!XX_.L76/B!XIT*73H[[P1$C:A=)9V^W6$;=(W0'$? XZU+K;+>?&SPM#:$
M-/865W->[?X8G4*@;_@7:F_%#_D(^!O^QCMO_9J -&[\7:[I'AK5]9UKPO'9
MK80B6.--167SN<$9"?+CCG!ZU'!XG\;7-O%/%X%@,<J!U)UI!P1D?\LZF^*G
M_)+_ !#_ ->A_F*I:7X=\8OI%DT?CLQH8$*I_9,)VC:,#.>: )O%7Q E\(6N
MARZEHCE[]F^U1PS[S:JBAG887YPHR>W2MCQ1XHA\.^#[CQ%#"M]#$D;HB2[1
M(KLJ@AL'CYL]*P?%-N6\;> ;:[9;DF2[CF9D $O^C$,2O3GGCWKB?&$DGA3P
M;XA\$7;L;4I'=:)*YSO@\]"\.>[1GI_LGVH ](\0>(?$VD37<EEX4BOM/MX_
M,^TG4UB+ +EOD*$C'(Z\XJCX9\9^)?$EKIVH1^#XH=,O"K?:#JJLR(3@MLV
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
MK&DV>NZ1<Z7?HSVERFR558J2/J.E<TOPPT)$")=ZXJJ, #5K@ #_ +ZKLZ*
M,6'PKID+Z0^+B6323(;62:=W8%U*MN).6X)ZTWQ/X1T7Q?90VNLVOGQPR>;&
M5<HRMC'!'./:MRB@"*ZMHKRTFM9@3%-&T;@'&5(P?YU6T?2+/0=(MM+L$9+2
MV39$K,6('U/6KU% &+!X5TJU\37_ (BABD34[^%89Y1(<%0% P.@/RCFK&@Z
M#I_AK2(M,TN$Q6T99@&8LQ+$DDD\DY/>M*B@#,NM T^\U^PUN6)A?V*/'#*C
ME?E<8*L!PP^O2N<B^%7ANW,GV9]5MUDD:1D@U*:-2QZG ;%=M10!E:%X?M/#
MUM+!9RWDB2/O)NKIYR#C'!<D@>U2C1;$>(6UT1M]O:U%H7W''EAB^,=.IZUH
M44 -D198VC895@5/T-<5;_"KP[9VZ6]M-K$$*#"QQ:K.JK] &P*[>B@#G8_!
M.D)I"Z8YO;BW6[2\7[1=R2N)$(*_,Q)QE1QTZ^M:&NZ%IWB71Y]*U6W$]I-C
M<F2""#D$$<@@BM*B@#!LO!^C6%_IE[# _G:79_8K/?*S"*/IP#_$1QGKBM:_
ML;;4].N;"\C$MM<Q-%*A_B5A@C\C5BB@#D[[X<^']1M])BF6]7^R8C#9R17<
MB/&A &-P()X 'TIUC\/](T^_@O(;O6&DA<.JRZG.ZDCU4M@CV-=510!F:YH&
MG^(K.*TU*)I(8ITN$"N5PZ'*GBM)E#J5/0C!I:* .>TSP3H>D>%KKPW9V\B:
M9<K(LL9E8DAQAOF)R.*RXOA=H$$21176MQQHH5$35IP% X  W<"NUHH YRX\
M#Z)=Z';:5<I=316LAEMYWNI#/$Y).Y9<[@>?6GZ+X-TG0[]]0B-Y=W[1^5]J
MOKI[B14SG:I8G:/I7044 9NMZ%8>(;%+/48VDA29)U"N5^=#E3D>]:5%% &%
MK_A#1O$LL$]_;NMW;Y$%W;RM#-'[!U(./;I4.B^!]$T/43J44=S=:B5V"\OK
ME[B55]%+D[1],5T=% &;:Z%86>NW^LPQL+V^2-)W+DA@@(7 Z#K3;KP_IUWK
M]EKDD3+J-FCQ1S(Y7*-U5@.&'?!Z'FM2B@ K"?PAHDGBY/%#6?\ Q-DB\H3;
MSC&"N=O3."1GTK=HH S]<T6Q\1:-<Z3J4;26=R LBJQ4D @CD<CD"A=#TX:!
M'H;VJ3::ENML()1O!C4  '/7@"M"B@#BE^%GAK8L#_VG+8*05L)-1F:W&.@V
M%NGMTK=USPOI/B'P^=#O[;_B7'8!#$QC"A2"H&WH!@5L44 <;_PK+1!_R^Z[
M_P"#>X_^+K:TWPSIFE:M=:I;QRM>W,,4$DTLK.=D8PH&3Q[^IY-;%% &;KV@
MZ?XETF73-3A,MM(58A6*L"I!!!'(.1VIVKZ+9:[HMQI&H(\MI<($D4.06&0>
MHY[5H44 1V\$=K;16\0(CB0(@)S@ 8%96B^%]*\/WVJ7FG0O'-JEP;BZ+2%M
MSDDY /3ECP*V:* .5U'X>Z#?ZG-J,0O=/O+@YGETZ\DM_./JP4@$^^,UJ:#X
M:TGPS:R6^E6@A$K;Y79B\DK?WG=B2Q^IK6HH S]%T:R\/Z3%IFG1M':Q%RBL
MQ8@LQ8\GW8UF:;X$\.:5'K$5KIR"#5VW7D+,61^O 4\*/F/ KHZ* .1M?AMX
M?MI[=W.HW4%LX>WM+N_EE@B8?=(1F(X[9S77444 %%%% !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 %%%% !7&_$H:K:^&5UO1[B=+
MG2)TO'ACD*K<0J?WB.!U&W)Y]*[*FR1I+&T<BAD<%65AD$'J#0!A:KXLL-.\
M#3>*4<268M!<Q<X\S<!L7ZDD#\:X?=_87A+P=_PEL5YJNJ:AK$+[GNW0VT\A
M)7ORJ# V=.M9FG>'M7EURS^'US9W)\/Z5J4FH?:G0^7-;##PP[NC'>Y!'HOM
M74?%.RNKR3P?]EMII_)\0VLDGE1EMB#.6..@'K0!KW_BZ^.NWNDZ#H+ZK-IZ
M(UY(;I8$C9QN5%+ [FQSV R.:Y#QWXBA\0^&?!.K6!FACN/$=LK1O\KHP,BL
MC =P01^%:]MJ2>"_&/B8ZK:WQM=3FBN[.>WM))Q(?+"-'\@.&!7@'&0:Y74=
M U>'P1X1$NG7 NI?%2:A-;K&6:W1WD;YL=, C/H30!Z#KOBW4M+N[Y;+PU=7
MUII\(FNKDS+",$%B(@P_>$ <X(YXSFLG4_&6LMXY\.66D:?]HTR_LY+H9G1#
M.I5"&Y&5V9)QWS[5B^)86U+6_$]EJEKK=YJ#J(]%M;=ITMC&8A\^4(3[Y;<7
M/; STIMG>_8=3^'FKSV6H"SATB6QF9;*5FBFV1KM90NX<J0#C!QGIS0!NV/B
M72M.U/X@7MKI,R7.DJDUXYN6871$;L-H.0G (X]:MV_CVZ:[T9[SP]<6FE:Q
M*L-I>M<*6+LI9-T8Y4-@X.<^H%<I_9E_YWQ@/V&YQ=VX%M^Z;]\?(D'R<?-R
M0./6NB\06=U)H/@-([:9V@U6Q>55C),:B-@2WH!WS0!8NOB!/')J]S9^'[F[
MT?297ANKY)U4[T&7VQGEE7N<]C@'%=-HFJC6O#NGZM'"8Q>6L=PL1;)7>H8+
MG\:\WAU"X\-^'O%WAZXTK4)+^6YO9K5EM7:&:*7+*YEQL4#)W9/&,<GBNW\
M_P#)._#7_8+MO_1:T >>7OBCQ!KOP_\ '_\ :5B;>*TFN8(I5N$)A*;!Y.%
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
MT,8N5F2:->& 8 88$C(QW!YIW@[Q==>+K6._30YK/2Y8 \5U+.I,C]&4(.<
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
M"QBO9955]Y<HK-"1N5"W .<X(.*;/XZU"6_UJRTCPU-?RZ1-Y=PQNEB4KL#
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
MHR6KM',C0 *%<#!8D8QUK6\0:;?M\)-$2"QN)KJP73[B2U1#YI$1C+J%Z[@
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
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 **** "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 **** "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 **** "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 **** "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@ K!\5ZW-I&F)%8(LNK7T@MK")NAE;^(_[*@%C[#WK>KD]<\*:IJ7BB#7-
M/\0_8)(+4V\<362SA-S99EW$8+84'V6@"M\+OM:>%[J"]OI[V:WU.[@-Q.Q9
MG"2E03GZ=*[6N%^&6DZUI=AJPU:ZE=9-2N6CBDM!"<^:Q,H/</D$#H.U=U0
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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
0% !1110 4444 %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>26
<FILENAME>tpc-20241231xexx192insid005.jpg
<TEXT>
begin 644 tpc-20241231xexx192insid005.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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ KE_'NO7NA>'H_[+"?VG?W<5A9M(,JDLK8#
M$=\#)_"NHKE/B%HM_K'AR*32D634M-O(=0M8F.!(\39VY]P2/KB@#.G^'^J0
MV)GT[QGKW]MHNY)[F[+P22>C0XVA">P''O6GJ/BF]T^_L=#MM+_M379;7[3/
M%!*(HHD!"ER[] 6R ,$G%9<OQ.@GL#%INAZS-KS+M339;"1"DG^VY 4*#U.>
ME075U<>&_'\&OZ[;NMK?:-':S3VD+S1P7".6*G:"P4AC@D=J +TWQ(M+;PW<
MZK<Z;=0SV5^EA>61(:2&1F49!&0PPP((ZTT^/=1BUL:)<^%+R+4[B'S[*$7,
M3"9 <-N<'$9'4YS[9.,\EJ%A?:EH^N:VEA=)#JOB&QEMH7A99&AC:-/,*$94
M'!/(Z<UVE_;S-\7M'N!#(8$TFY5I IVAC)'@$],]: *[?$JWM_#%YJ][I5S!
M-8ZBNG7EF'#M'(6494CAAA@1CK5_3O&%S)XC@T76-"N-*FO(7FLGDG243!,%
ME.T_*P!!QS]:\^\0Q7-IH/BR8VDK,WBRVEA0KM\X9AQMSP02,9Z5T5_J;>*_
M'6A7.A6UTPT:WO)IY+BUDA5))(O+CC.\#+9.2/04 :]GXZN9;[3_ +;X=O+'
M3=2N#;6EW-(NYGPQ7?%]Y VTXS[9QFJ\_P 0KMAK+:;X:N[Z/1KF6&\D%PD8
M 09)7/+'&3M'MSR*X2*2"6T\+ZI)%XAO-5M-0MY];N+H7+);-R'41GY?O'C8
MIPH]^>U\/VEQ'H/CU7MY5:;5;YX@R$&0&-<$>H- &WIGC2SU/7K/38X)42_T
MQ-2LYW(Q,A(RN.S#()'H:MZ;XBCU3Q)K&DP6[[=+\I9;DL-K2.N[8!Z@8S]:
MX#4+:?1_AAX,\4+!(M[X=M[:6:(C:[0-&J3)@]#@YY_NUT/A8OX6^'LFMZE:
MW,U[>.^IWL5M'OE:25@=H7N54JN/]F@#N*\E\9^'+G0KCPXEGXK\48U'68;*
M??J;G]VX8G'H>!S7K*MN4-@C(S@UQ'Q&MI[FZ\'&""241>(K:238A;8H5\L<
M=![T 9/C/3/^$2\.V,Z:KK5^IUJQ=_M=TT[A1)RJ?7T[\5T>G>,IWU^32-:T
M672)C:->0O)<)*LD2D!LE?NL,CCGZU%\1+>:YTS1E@ADE*ZW9.P12V%$H))Q
MV'K5'Q7I5SJGCRRAAC<)-H=_;^=M.U&?8!D]O_K4 7-.\>27D^F376A75GI.
MJR"*POI)4;S&8$IO0<H' XZ]LXS6WXJUQ?#?A;4]99!(;.W:14/1F_A!^IQ7
MFGA;3M#F_P"$>T^XM/$\NLVCQ&XM)I[GR+.2(9\P[SY>P,ORX)R","O2/%VA
MGQ+X1U31E<(]W;M&C-T#]5)]L@4 <SI_@;5-3TF&_P!7\7:]'K-Q&)6-I=F*
M&!B,[5B VE1TYZXK1DU_5/#.B:18ZM&NL>([R0V\45GB,7!4%BY+8"@* 6/3
M/05F:9\1X['28;+7='UB#7H(Q%)9Q6$DOGN!C,;*"I!Z@Y[U!JD^M1WO@_Q;
MK>EM"+.2Z2^M[16F:VCF7",0,DXVKNQTR: -A?'GD6>NC5-(FL=2T>T-[+:&
M97$L6UB&1QP1\I'08-4W^),T$FF2W'AF_2QU;Y=/G65&::0KN12F<IN[$GW.
M.<86M>;XGN/&6OZ=:W1T\>&GTVW=X'0W,AWN2BL Q R!G')/%:^KVEP]E\.0
MMO*Q@OK=I0$)\L"W<$MZ<\<T :$7CV2*W\0KJFBS6-]HMI]LDMO/6031%6(*
MN./X2#Z4RV^(,KSZ1->>'[NSTG5Y$AM+YYD.7<93=&/F4-V)]L@9K!\86\RZ
MQX^N&AD$#^%@JR%3M) ER >F>:BN-5'B;0_!_A^RLKU=1BN[*>[1[5U6VCB
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
MC73V\JV\ND1".5D(1R(>0#T.* -BV^)4DMCI>KS^';RWT+4'BB6_>9#Y;O@
MM'][9N.-WXXP15?0II6^.GBR)I',2Z?;%4+' .U>@KFUU5?$'PI\.^$K2RO?
M[6N([&,H;5PD<2,CF8OC;MVKG(/?'7-=-H=I<I\</%5T]O*MO)86RI*4(1B%
M7(!Z&@"MX;\;Z+I/PXTS5M.TF]CL+K4/LB6QG,\H9G89RQ);D<#/>NBTOQ?<
M3^()M%U?1)]+NQ:&]AS,DXEB#!6Y3HP)'R\UYOX5TR_B^%7A&WDL;E)HO$T,
MDD;1,&1!.QW$8R!CO7:>)8M33X@I>:9;R/<1^';P0/LROG;T**3TR2.E %[3
M?&]U=:EID&H^';O3;752RV,\TJ%F8*7"R(.8R5!(!STQ52/XB75[/JZZ9X9N
M[N'2)[F"[F$Z(JM%NP%!Y8MMZ <9&>M<99O9&^\'ZK!'X@NYK>[0ZM>7GVIQ
M%*\+KMV/\N=YY*+A>.>>>X^'%K-;1^*O/@DB\WQ)>R)O0KO4LN&&>H/K0!H7
MWC:PM/ <7BN.*2>WFAB>&!"-\C2$!4'^UDX_ UT)F$=KY]QB(*F^3+9"<9//
MM7D6C:1=#QW%X'>)O[&T2_DUJ-OX3$X!@C'^[(\A_P" 5ZKK%FVHZ)?V*,%>
MYMI(58]BRD9_6@#D8_B/)]AM]:G\/7<'ARXE5$U%IDW!6;:LC1?>5"2.<YP0
M<5<N/&\Y\7WGAO3M"N;Z[M# TKK,B(L4@R7);^[Q\O4]NE<7=ZA)J_PKL_ L
M.G7Z>(6AM["6V>TD"P^6RAI&?&S9A2P(/.176^';6:+XJ>,IWAD6&2"P$<K(
M0KXC?.#WQWH ZG5]5M-#T>[U2^<I:VL32R$#)P.P'<GH*YNT\;W@O],BUGP[
M<Z5;:HXBM+AYTDS(5+*DBKRC$ XZ\\5:^(>CW6O> -9TVQ3?=2P9B3^^RL&V
M_CMQ^-<YJVM1^.+SPQ8:59WRS6VJ07]]Y]I)$+1(@259F4#<20H SWH R[GQ
M7X@UKPK\0X[[3WMH+);F**03QG[.5B7]W\O+')+;N>N*Z32?&MS"= MK_0;J
MVT_4@EO:7\DR'?)Y>Y=T8^90P4XSSZ@5RTSO!I7Q/T.2UNQJ%W-=7=O&+:0K
M+&T2@%6 VGD=,YKIO$EK<2:=X#6."5C#J]H\H5"=BB&0$GT SWH L7?Q!-N]
MY>1Z)<S:#8W)MKK4UE0!65MKLL?WF16X)'H< XJ:]\;S1^++GPYINA7&H7L$
M<,S%)DC01/G+%FX&WCCJ<\=ZX&'1=(L8=2T/6[?Q-<:C)?3K'8VD]R(;N*20
MLK+M(B"[6^;)&"#FNUT.REM_BQXCE\B5;<Z=9QQR,IVMC=D!NY'&: .IUS5$
MT30-0U62)I4LK:2X:-3@L$4M@'\*Y%_B3- ^ES7'AF_2PU;"6$ZRHSS2%=R*
M4SE=W8D^YQSC>\<Q23^ /$4,,;22OIMPJ(@R6)C;  '4US6KVER^G_#E5MY6
M,%];-* A/E@6[@EO3GCF@#5L_':*VMQ:[IDNDW&D6ZW<R&59@\+ D,K+U/RD
M8]<5+I/B^ZNM6L]/U;0;C2FU")I;)Y)DD$NT!F5@OW'VG.#GH>>*Y;Q=H-_K
M7B+QE:VEO(6N?#\"0-@A9)%D=M@;IDX _&G^'8- O]?T^?3;?Q+<ZA:Q23$Z
MC/<F*RD*%=K^:<%CN*X7/<].: -Z'QU<&^LC=^';VTTJ^N_L=M>S2*&,A)"E
MHOO*K%2 3ZC@9J2/QK=W&H2_9?#E[<:5#>FQDOHI$9A(K[&;RA\Q0-P3Z G&
M*\U#I<:7H&I7,7B&\URSU.VN=:DN!<F.U E&\"/[AP3P$4X4$_7<U&XM(M>D
MN?#D6N:9XEDU!1-IRPRFVNU,@#2N"#'M*9;>""/K0!W^F^)HM1@UV5;9T&D7
M<MJX+ ^8416)'IG=6'<?$A([7PV]MHUU=W.OVKSVMO'(H;<JJ=A)X'WN6Z
MFL:UU7^P+KQKHUS8WSZC?W\US8Q16LCK<))$@4AP-H (.22,5!H%A=IJ7PJ9
M[2=1;:5<K,6C(\IC"@ ;CY3U'- '5W/C'45N_L%CX:N+W4(+6.YU"!+J-1:E
MP2(PQX=^&X'''7FLOQ'XB'B:P\,Z3HUQ+#'XE<M),ORR1VL:[Y1_LL>$]LFL
MO7M/T[3?'^M7VO2Z[;VNH1026DVF2W"H[(FQHV$/\7 (SV-.BL;?0_%/PZEA
MLKFQL9(+RV6&[?=)#)*HD57.3\Q(8=?:@#I;WQ5/IE_=Z5HWANYU&#28H_M1
M@F1#&"NY51&.7;;S@8[#K536;I_#_C70M:@:5+#79%TZ]@<$8E*DP2;3]UN"
MI]B.XK)\;R:5'K6H3HNNZ3XCCA465WI\4K+?_+E%(4%' 8[2'P??%6_&SW=[
M8>!;"Z0#5;G6+.::-?X?+4O*1[#^M 'H4I A<L,@*<BO(H_&4FG_  LT+4/"
M6DW$%M>:@MN%GNA*\>9\%29,D[\,,_PY[<5ZY.";>4#D[#_*O#-+L+ZT^ ?A
M\S6%V'LM6CN9XA"QD2-;EB6V8ST.>E 'N%G+//9PRW-L;:=U!>$N'V'TR.#^
M%><>*O'%SJ7@SQ--8:)=MI$4%S:+J:3("9 I0LL?WM@;C=^..#7HUC?0:E8P
MWEJ7:"9=R%XV0D>ZL 1^(KQY-1DTCX6Z[X+DT[4)-<B2]A2%+21EEC=W82AP
M-NW:V>N<C&,D4 =I!XINK6UTK2=*T>;5M0&F0W4ZB=8EBC*X7+-U9B#@>Q/%
M9>L_$#4YIO"4N@:;++;:I<.)$>2-'9D5P\!W?=(8 EO]G -8]SIEEINOV]_K
M[ZW:V-YHUHD4^GR7"!98PP:.00\Y(8$9'][%2ZA;6NAV7@75+?3-4M-+MM1F
MGN$N$>>>'S5?YI -S<DY]1GGGB@#J]1\<7-M=:@MCX?NK^VTI1_:,\<R+Y3;
M0[(@/^L95() QUQUI-4\?K;:Q9:5I6DW&JW5_IXOK00RK&LBEL8+-PHVY;)^
MG4UQEU9:38:WXB.M#Q)NU"Y-Y81Z=)=(EY')&OR!8_E#A@5(;!QCM71:9I1L
M/BAHJ6]C<06-MX8-N@DRWE$2IA"_(+ #U[4 7KCQW>_VKJ^EZ=X:N;Z\TH1-
M<J+A$4*\8DX8]6Y( &<[3TXJM#\35N+'3-8CT&\&@7TL4'V]Y44QNYV_ZO.2
MH;Y2WJ#C(P39\/VT\?CKQY*\,BQS2VGE.R$!\6R@[3WP>.*Y5-/O!\!- M/L
MD_VE)K0M#Y9WKBY4G*XR,#F@#K+;5-+'Q1U>SCL;@:G#IB2RW)G8QO'D84)G
M /3G%4+?XGR3Z+8:^?#=Y'H5R\<<EZTZ9B9V"9\O[S*&.">/8$<F&UL[D?&[
MQ%=&VF%N^B1HDNP[&;*\ ]"?:LR6PO/^&==/LQ:3_:EBM,P>6=XQ<(3\N,].
M: .NU7QG<6FI:A:Z9H-SJD>EHK7\L4R1^62N_:@;[[;><#'4<Y-%UXVDFNK6
MW\/Z/+K$D]BFH$K.D*K"Y(0Y;JQP>/;DUQVIZ?IND^+/$C:Z?$2?;IUNK'^S
M);D)= QJIC B^7>&4CYL<$=JN:S9>&M/ATFUO;/7M#FM=.C6QU"R\UY$!SF
MM&&RRD#A@0<\=Z /2--O1J.FVUZ+>>W\^-9/)N(RDD>1]UE/0BK58OA&;5+C
MPEI<NM*RZD\"F<.FQL]BR]F(P2.QS6U0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117(_$Z_TW3/
M &H7>K::VHV2-%YEJL[1%\R*!\R\C!(/X4 ==17):EXON;+Q%;^'M,T1[Z\F
MT\7D?^D"-%7?M(9B#@# YY)) QWJ_P"%?$9\26%W)-8O8WEE=R6=U;-()-DB
M8)PPQN&&!SCO0!O445Y6_B>.PT+X@WWAW1C;WVGWDRW$KW1;?(%.9@&! QUV
M#K0!WGB30$\1Z;%923M ([J&YW*N<F-PX'XXQ6Q7"VGC'6QIFA6IT%;G6M0M
MFG$37JHAB14S(S[>"2X^4 ]ZZO1M0GU/2XKJYT^?3[@EEDMI_O(RL0<$<,#C
M((Z@@T 7Z*JZGJ$.DZ5>:C<;O(M('GDVC)VJI8X]\"N?TKQ7J4Y$VL>'Y--L
M9+1KN.[2Y$Z!% )$FT#8V#D=0<'GB@"?Q%X5?Q+=V\=[JDZZ.A1YM-CC4+<.
MK;AO?&[;TRO0XKHZX.+XAWJV-CK-[X;EM?#U[+&D=Z;I6D19"!'(\6/E4DCH
MQ(R.*S]/NTM/CEXKGN)=EO!H\,CDGA5&TD_E0!Z917&:;XXO+FXTJ34- EL-
M,U=]EC=-<J[%BI9!(@'R;E!QR>>#BNSH **YSQ%XGGTG4].TG3=,.I:I?B1X
MX3.(42- -SNY!P.0!P<FN'M]722X^)U]K&E2^7#;VWVG3VFP3M@(90Z]CC(8
M=B#Q0!ZW17#6?BMX=(\-V'A[0?M$][I:7D5K)>"-;>!50 &1@2Q^=1TYY)Q5
MN[\9W45MI,%OH%R^MZGYFS3IY1$8A'_K&=R" HXP0#NR,=: .NHKAK[XB-I7
MA]M0U+0;NVN8=1CL+BUW[L%L?/&P&)%P>,8STXJS+XOUB);"R;PR5UR^,KQV
M!ODVI"F,R22 $+]Y1@ \F@#L**\R\3>/M7'AB&XTO3&MK]-6CT^]BDG7,$@D
M0[ <$,'4X#=@V:U)M5M&^)7AZTU#1#%K5QI\LBSK=EEMP,[DP,*^>>: .IUW
M2UUS0-1TEY3$E[;26YD49*AU*YQ^-6+"U%CIUM9JQ<01)$&(QG: ,_I7&3_$
M&^:UU#5M/\-RWF@Z?)(DUX+I4D<1G$CQQD?,HP>K#.#5N]\<2G7K;1]%TAM3
MGNM-348)//$49C9BN6)!VC@<\DE@,=Z .PHK"\*^(SXDTZYFELGL;NSNI+.Z
MMFD#^7*F,@,/O#!!SCO6W(66-BB[W )5<XR?3- &-XET*[\062V,.LW&G6L@
M9+H6\:%YD.,J&8$IWY'K6G8V5OIMA;V-I$L5M;QK%%&O1548 _*O._#?C_4X
M]$\3:QXBL3'8Z=?7$:-',KL&5U18%4 9Y. Q/)-;UIXPU*+6=.T_7_#YTL:F
M62TE2[6<>8%W>6^%&UB <8R.,9H ZZBBO/?&.H76G_$SPHUG927MS):7J16Z
MR! S?NSEF/"@ $D\]. 3Q0!Z%17%0_$%8=.UM]6TJ:SU+2)(HYK&.43&4RX\
MKRVP =Q..@QWK0T;Q-?76MG1M:T?^R[YK<W4 6Y$Z2QA@K?, ,,I*Y&._!-
M'2T45RVN^)]7TZ^NH=,\,SZA!9P">XN'G$"$')VQY4^8P"G/0#@9YH ZFBN+
MNO'Y:_T:RTC2)=0EUC3_ +=:YF$0 ^4X<D':-K$YYY&,'-5Y_B4MCX=U>_U'
M1Y;>^TBZBMKRQ$P<CS&4*ZN!\P(?(X!.,4 =Y17)6/B^_P#^$DLM'UK0'TPZ
MBDCV,OVI9O,*#<R. !L;;SC)'7FJ6A_$236;.YU1]$DM=%LEG^UWLEPIV-$6
MRJIC+Y !SQ@G'.#0!W5%</;^/-00:7>:KX;DL-)U2:.&WNOM:R.C2?ZOS8P!
ML#<="<9YI'\=ZI<WNM6NC^%Y+YM(N&AN&-XL08!0PV94Y8\_+VP.>: .YHKA
MKWXDPI;^&Y=+TJ?4&\012O:QK($8.BJ=K9X'+8)S@8)YI#JUJ_Q*T&UU'0C#
MKD^EO+YZW9=;<9.Z/ PK\Y^:@#NJY?5O"NHWFIW5YIOBC4=-2\14N(%5)4X&
M,Q[P?+..N._.,U4D\;ZA;WD,MWX:N+;1IKX6*7DLP67<S[%<PE<A"V,'.<$'
M%4-)\8:R?&WBR#5+)(='TI8V>3[0I^S((F?=@+EMXP>ORT =IHVD6F@Z-::5
M8H5M;6(11ACDX'<GN3U/UJ]7':7XUO;F]TM=4T"33K+5\BQN&N5D);:759$
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
M^'_:QG'OBMRB@#R'2X-.@\<^&=3TC2M<^P!9K:XO;V.Y=FFD0!<B3) !!R^
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
MB59FR3QDD# P.:] HHH \^6]/@_Q[XCN]1LK^2QU<6\]M<6MI).-Z1^6T;;
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
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%%% !1165KOB"U\/V\4]U!>S+(^P"TM7G8'&>0@.![T :M%</#\5O#UQ)-'!
M;:U*\+;)532IF,;>C +P?K71:9X@M=5UC5-,ABF2;3?)\UI% #>:F]<<YX'7
M('- &M1110 $ @@\@UQD/PYLTDMX9M9U>YTJVN!<0Z;/,K0JX;<H)V[V4'D
ML1P.M=G10 4444 %%%8?B7Q39^%UTQKR&>0:A?1V,7D@':[YP6R1QQVH UKN
MUBO;.>TG4M#/&T;@$@E2,'D<CK7+Z=X"@L[_ $^XN]:U;4XM-.ZRM[R5"D+8
MVAOE4%F ) +$XKIEOK5]0DL%G0W<<2S/$#\RHQ(#'V)4_E5?2-3DU6UEFDTZ
M\L"DK1".[0*S ?Q#!/RGM0!H4444 %8FO^&TUR:SN8]1OM.O;,L8;BS< X88
M965@58' ZBMLD 9/2N:\*^,[7Q>)I].T[4$L%+"*^GC58IRK;3L^8MU]0.E
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
MK0_8PK(L;E]C'?\ ,3D#/&,=#0!'X@TZQT6+2-%?5_$=TLLDTS6=K+)+=7F
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
M*0,G."OX@GI0!E:AI$?AGXE>%VM[N]N+46=_((;JY><JRQKN(9R6^;CC...
M,FL30]6U6ZLM#URU@\67&LW5Q#+>.\4ILI89&&]57.P*JME2!_"#7=6O@S4I
M/$^FZ_K6OB_N;**:$11V8BB*.H' W'![D\YX&!BC2?!NJZ2UG8P>)IAH5E-Y
MD-FEN%EV DK$TN[E!TQM!(&": ,CPI97>M>-/$MU?:OJ+6^EZPRVEJERRQ@E
M%)W#^)>F%Z#+>M>BW$*W-M+ S.JR(4+1N58 C&01R#[BL?0/#@T*_P!;NA=&
M;^U+TW94IM\O*A=O4Y^[UXK<H \%LXI]$^!FO:OI^H:A'?&^9%<WDA"XO ,@
M9X)!.XCDYYKN->TRWT'1[*PN=>UZ>6_O?,ECMG>2YO6"$M'&5(,2<;CMP !C
MC-(WPSNF\+:SX;.OC^S+Z<SVZFS&^W)F$I!;=\_3';K^%=%XD\.W6KW>EZAI
MVHK8:CILCM%+)!YR,KKM=67([8YSQB@#SC^WM4M] UO1[2YU6S5M;M-/M9+Y
MR;JUBG6,L-Q)/&6VDDD!A6Y/H*:#\5/!\5O>WLUM)!?$17=R\Y1A&F2&<D\Y
M'&<<< 9-79?AI)<0ZS'/K\TAU-X;HS& "2&[CQB53G&WY1\F.!QFKUIX-U-_
M%.E^(-9\0"^NK".6)8X[00QE77' W'!SR3SG@8&* . M];UE_A7XRNTU6[%Y
M!XD,-O.TS%HD\^ !0<Y"X8C'3!/K76364OA7XA>'8[;5-3N8=3BNUO8[NZ>5
M9&CC#JX4G"G.?N@#!QBK$/PT2'PGK6A?VJQ&J:K_ &D9O(_U9\R-]F-W/^KQ
MG(Z]*Z+4_#XU'Q+HFL&Y*'2_/Q%LSYOFILZYXQUZ'- 'E=U%JMS\&KOQLGB#
M58M:N87N7*7;B)49R/+6/.U0%Z$8((Z]J]JMR3;1$DDE!DGZ5X)K8LO^$-U/
MPGIOB2ZD'VA[>R\/2682Z60RY",V26C!.X' X R>U>^1(8X40]54"@#A)[>3
MQ;\1-9TJ\OKZ#3='M;;9;VET\'F2S;F+LR$$X"@ 9Q7*W^KZX/#":9%K%VMU
M8^,$TF.],A\R2+.5\P_QX#@'/7;S7H&J^%KZ3Q"^NZ%JZ:;>S6ZV]TLMJ)XY
ME4DJ=NY2&&3SGIVJE_PKN$:+I]C_ &E*T\&L)K%S=21 M<S!MS9 ("YX'&<
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
MSB@#V6BO)KY5NM.T&]637_$7A5+:9&>RFD6Y67>-K2JI5WVJ&7N0021FN_\
M"4]K<>%K"6RU.?4[8H1'=7'^L< D8;(!W#[ISSQSS0!M45XMXPU".*/Q!K>F
MMXCO=0L;H^5J,4ACM+0H5!A"F0!U&"&.PY)-=;:ZF_ASXBZY::A=2?V;?V(U
M2V,KDK$8QMF5<]/X6P* .\IDKF.%W5&=E4D(O5O85X_82:MJ6G>&;:^OKV#_
M (2W4[B^N=D[*T=NL;2) C Y52H7ICJ:VXXG\,^--2T&PN;LZ9<Z#)?)#-</
M+Y$J/L)1G)(!# XSU% '=Z3?3:EI<-W<6$]A+(#NMKC&],$CG!(YQG\:K1Z]
M!)XLF\/B*03Q627ADXVE6=D ]<Y4UY3X;O;[7/!GP[T6[U"\\K5I[MKV99V6
M65(?,8(7!W8)P#@]!5C5S+X*\4>+;C3;B=S;>&HY+03RM*8,RN -S$D@-EAD
MGKCI0![)63XFUZ#PQX<O=9N89)H;1 [1QXW,,@<9X[UY[HK7FE:]I4^F:5XI
M2!HI5U635&9HYOW999.7;:^]1T X8BL#6-':_P#@5=>*;G4;Z35[VW%Q<2-=
M.8W5Y!^[\LG8% ( P,@@4 >Z-L@A9E4!5!;"C%9WAW6X?$GAZQUBWBDBANXQ
M(J28W*/?%7[G_CUF_P!QOY5X=8:0^E? ZQ\6VVHWZZQ96Z7$+BZ<1*@DQY7E
M@[-I7@\9)).: /=J*\_L]8;PQXXU^UU.YE.FWMG_ &S:&5RPBV#$\8S^#8'0
M&M7X=PW_ /PB46HZI+*][JDKW\BR.6\H2'*(N>@"[>.QS0!NOJUFMQ>VR3![
MFRA6:>)>JJP;;[<[6_*F:!K$7B#0+'5X(WBBO(5F1),;E!'0XKSO2]$LU^*'
MCRY!NO,MK>WDCS=2E<R0R%LKNPPY. 00O;%8EGI)TCX3>'/%%OJ%^-5A:R*L
M+IQ'Y;2HGE>7G9MVMZ9)Y)YH ]PHKQW5+N?7->\3M-9>)[BXLKDV>FR:6[+%
M:E8U.[ =07+-D[@>,"O3M$>\O_#%@^JPO#>S6B?:H_NLLA4;QQTYSTH M66H
MVFHB<VDZRBWF:WEVY^61?O+]15JO";.P32/A3XZU*QGO8;N/4+N!)!>2DJJS
M+@@%L;O5OO'N377ZKIEGHOABSCN]4UN:ZU6ZA:X2UE=Y[Y]I9HD^8>6IP2=I
M4 +B@#T>LG4M>@TW6]'TN2*1Y=4DECC=<80I&7.?P&*\JEUK4=*T#Q?IVG_V
MIID<=S8PVD=]-YDUH+@A7(;>V!U(^;@GM6YJ'ANU\/?$7P,MA<7A@DFNP\-Q
M<O,"XMV^<%R2"<G..#QQ0!W^F:C/?RWJ3Z;<V8M[AH8VFVXG4=)%P3\I]^:T
M*\/?5M2'@GXHS#4+KSK76YDMW\YLQ*)%P%.?E'L*ZJ[TH^&?''A.:TU#4))=
M2FG@O_/NGD6X_<LX8H254AER-H '3I0!Z-17BWV.ZU7X3ZQXU;5]2AUJ>.[F
M61+N0)'&KN@B6/.T#:OID$Y!R*]+TS2UNUT/6)+R\$UO9!/*68^5)O09+K_$
M1V- &[L7?OVC=C&<<TM<=\5+FYL_AMJ\]G</;W">3LE1BI4^<@ZBLF_TL^$/
M%_A>YL=0U"4ZE=/9WZW%T\JW&8V8.58D*0RY^4 <XZ4 >CT5XM-J$<5UIVMZ
M4WB.[FFUJ*-]7FD*6D\3S[&C$9DQLP< A.H!S70V?B!_!FH^,]/U.>6:&TC.
ML6!F<L6A<8,8)[+(-H_WA0!Z117/>!M.OM,\'Z?%JD\T^HRIY]T\SEF$CG<5
MYZ!<[<>U=#0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M1)FFL]0$*D@L6W!D)P5(<@C/85/;?#]'U'5;[6-5FU.75=/^PW8:)8U*Y/*
M?=&"!CGD9SDUV=% '+Z-X8U6QO+:34?$]UJ-M:1-%!;^2L08$8S*5/[P@=,X
M&><9K N?A9/<>'+CPS_PD]TF@$DV]H+9-T7S;@IDSEU!Y XZ#G Q7H]% #9$
M\R)TSC<I&:\^MOAA/!X?L_#<GB2YET"(HTUFULFZ7#;ROF9RJ%ADCD]0#BNC
M\'^*H?&&CRZC!;26ZQW,EN4=@22AQGCZUT% 'E_C^WT[QOXCT;PW8/)+?VEV
M6OY(00MM:E")4=L8^<;0!7IZJJ*%4 *!@ = *6B@#E9/!\Z^+]0URTU=X(=2
M@2&]M# KB38K*I#$Y7&[\:27P/#)X!LO"OVYQ%:B "X\L9;RG5QQGOMQ^-=7
M10!R6H>#KY]4U"[T;Q#/I4>I[3>1);K)N<*%WQL?]6Q4 $\] >M=3;PBVMHH
M \CB- @>1BS-@8R2>2?>I** .#?X;R-I?B/2!KLHTO6999Q ;92UO)(X9B'S
MEAP0 <=:V]>\,R:M!I;V>HM8W^F2B6VN1$)!G848,A(R"K'N*T=8OKS3[-9K
M+3)=1E,BH88I%0A3U;+'&!6A0!P<GPT2Z&M)>ZW=7*ZS!&+MFC4/Y\;925"/
MN[> %QC@<U9MO!.H2>(-'UK6/$DVHW6EM)Y*BU2%"KH4/"G[QR"3_LC %;GA
M[7H_$-K=SQ0/"+:]FLR&(.XQN5+?0XK7H X8_#:W.B>*=,_M*7;X@O7O'?RA
MF$LP;:!GGI70:KX?35-7T34&N&C;2IWF5 N1)NC*8)[?>S3M3UZ/3==T72G@
M=WU626-'! $?EQESGUSC%:] 'A.O_P!GP:'XB\,V.M:K&99ITMO#KV8$K3.Q
M(V. 282QWC!Z=3U!]0CL-8M];\.I%<2BPM[&2.]B7'ELX50G/7.<XQV!]JZ:
MB@#B?BV@D^&&L(PR&\D$>WG)5FU\&W9U^PU+5]>GU*+3 _V&!X$CV,R[2[L/
MOMMXS@=<UUM% 'GO_"LKG^QH-(_X2:Y^Q6$R3Z9&+9!]G9'#J7.?WN.0 <#!
M]<$9WB.TT_QSX^T+3K*1[E])=_[8GC0K&$5E80OV):1!\N> ":]3HH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *X'XRZ?;7GPSU:>9&,EK&'B(D90"64<@'#<=CFN^K(\3Z
M##XH\-WVBSS/#%=H$:2, LO(/&?I0!Y__8]JMSX*\+P-=0:7J5O+?7T:W4F;
MAHXH]J;BV0N6R5! XJ#6E?PV?'.@:=<7"Z<- _M"WC:9G^S2'>C!&)) .T'&
M>O2NZU7PC%J%GI M[^>RU#2 /L=[$JLR_)L8,I&&5AU'TJHG@..73==BU#5+
MF]U#6K?[/<WKHJE4"E55$ PH&2<=R>: )_ NAP:9H%M?F:XGO]1MH)KN>:9G
MWMMR, G"@;B  !QCK7/_ !@_X]O"'_8RVG\GKO\ 3[-=/TVULD8NMO"D08]2
M% &?TK)\4^%;?Q5'I:7%S+ -/U"*_3RP#O9,X4Y['- '-6^DVWC/QQXH36FN
M)K;3)(;6SMDN'C6+,8=GPA&6);J>P%<_;#6-7\+:6UY;:CKVFZ5J%[:7T%O<
M%9[A48K%(?F7S-H!R,\D@\XKN]1\(7$FN76KZ-KESI%S>QI'>".&.5)M@PK8
M<?*P!QD=L<5&O@?^S]+TVUT'6KW3); 2 38683^8=SF5&&&)89SQ@YQQ0!RE
MS;1ZCX<T:;28=:UOP_:75P+[33.T=W&>BH02K,(SD;2V>1UQ52^U.SFT[PUI
M&EC7]2TBZO+LW-BKE;M?*7/V9B[*P5689!;.%')%=G'X'N+.UA;3O$=_;:DL
M\T\]X41Q</+C?OB(VX^5<8QC'UH_X0&)=-@6+5KN/5X;U[]=4"IYAG<;7)3&
MW:5.W;C& * .3CTWQ%/H6LV-AH^L6^DI>VT]OI]W=!)Y8/\ EO"D@=L#*Y W
M#AB.]=3X ET@KJ<&EKJMF8Y4,VE:ENWV;%?X0Q)VMC/#$<<8YJS_ ,(A>-ID
ML<OB;4VU.2Y6Z%\"J['4;0JQ8V;,=5QSG)YQB[X?\.R:1=7U_>:E-J6HWWEB
M:XDC6,;4!"*JJ, #<WN2: ,OX@6%_>6VFO#8W6HZ=!<%[^PM)_*EG380N#E=
MVUB#MR,URZWEB++PHFBWFIBV'B80R6U\S"6U/E2$P,&^; X(!)Z]<8KT'7M%
MN=5^RS6.KW6F7=J[-'+"%=6##!5T;AA^H/0UAS?#V.?1_);6+O\ M7^T5U3^
MTMB;_M 4*#LQMV[0%V^E $=Y$NH?%FYTRY>5K.7PX"\2RL@)-P1GY2"#CN.:
MX/P/X5T>[^&/B2\F@G,\<U\BD74J@!!E?E#8/('4<]Z]-T;P@VF^))/$%WJ]
MSJ&HS6?V25Y45%*A]PVJH 4#&,#W/4T:'X+M=#\+ZCH<5W-)%?23NTC !E\T
M8./I0!Y?I5O%I?PW\&Q6=IJ4O]N3(NH165PWFSQQI(^Q-S@("0,[2N0#6G>_
MVEIW@_QNEMIFL:3H_P!@6:RCOI07AE^82!"'<A3A#C/!S7<+X$M8_!^E:##?
MW,4NE.DMG?(%\R.1<X;!&#PQ!!X()HD\&37N@:SIVJZ]>WT^JQB*6=E5%B4#
M $<8^5>ISW/<T <CK=C_ &#X7T*.#^U;RXU^]MQJ;6]PQGN0(GD9$W, @)&,
M*5^7(JAJ5WK&@>'?$QTO3=9T72IH;5+47\@+6\TDPBD,9#N0"K*>O!!QBO3-
M7\,0:MH5IIQNIK>6R:*6UNXL;XI8QA7 ((/&00>""15%O!/]H:/JUCKVLWNJ
M-J<:QR2,%B6(+ROEHHVJ0><\DD#- '-:KX7T_P .>-_ XTQKB.)[R99(I+AY
M ["!\/\ ,3ANN2,9R,]!7H&FZ/!I=S?SPRW#M>SF>02R%@K8QA1_"..E<Y;^
M!;E]9TC5=6\1WNI76E2,UOOBCC7:R%2"%').02QY^4=.<Z^@VFJ6^I:[)?W$
M\MM->[K)9F!V1[%R% Z+NW  \\9[T 8GQ2:X'ANP2UNY;2675K.,31-AEW2
M9K.GL+7P5\0]$33KBX@L=4M+P7J37+RKF%%<2_.3\W)!-:'Q3M/M_AS3K4B3
M;+K%FC&(D,%,H!((Z?6K=MX(:759-0US6;G5Y1:26<"RQ)$L4<GWSA ,L0 "
MWZ4 <)IDB6>K>%-2TRQU]%O[\0S:KJ-P-NH1R1N>8O,)&<!E^4  =JT;;Q!=
M^#_#?B_0I)99K_2IL:878L\L=R?W !/+$.Q!^E;:?#B?[+ID4WB>_F?2)(VT
MYC#&! J#&&4#YR5XR?3C&3G-FL[#QQ\5=,U33XYWLM&A;[9<M&R1S2ALQ1C<
M!N*,6<GH.* .Y\-:2VA>&M.TR29YI;>!4DE=BQ=^K-D^K$UR<^FP>,?B+KNG
M:N]P]CI-K;+;VT=P\2[Y0[-(=A&6X &>E>@US&L^$IKW6SK.DZU<Z1?R0"VN
M'BB259HP25RK@C<,G#>] ')>);>^T+7?AOIDFK75X5OY(Y)Y&*M,H VA\'YL
M# R>N,U8M=?;P1/XXL;Z5Y$L0=6L!*Q)>*48$8SV$HV_\"K;_P"%=Z<B^&5A
MN[E5T&=YXRY#-.[<L7)[DY/'K4_B;P)8>*-:TS4KFXFB:S(66*/&VYC$BR!'
MS_"&0'\Z .$O+/4M 3X8V5U>7+7D^HF2]+2MEY'PS*W/(!.,>U;OA_\ Y+SX
MO_Z\+7_T%:ZGQ!X5M_$&JZ'?S7,L3Z1=?:8U0 B0\<'/;BBQ\*V]CXTU3Q*E
MS*T^H0QPO"0-J!  "#U[4 4OB;-+!\-=?EAD>.1+5BKHQ!!R.A%<YJ>CIX5U
M#PCK%C=WC7U[J4-E?R27+N+M94;<64DC@@$8  [=JZ+XH(TGPR\0(BEF-HV
MHR3R*BL/!,AOM)N]0UR\OK/3,26-G+&BB-]NT%F RY4$@9_'- 'GMO<ZKK&D
M3Z]9:#XCN?$CWDDMM?Q3*+=528@1!3*/W>U=I!3KFNJM- MO%'C_ ,9V^K37
M<UG;RVHAMEN7C1&:W4EOE(R>!CL.?6MH>!9H;F6*S\0ZA::/-=&[DT^$(N'+
M;V59<;U0MR0#W.",UM:;H,6FZ[K.JI,[R:H\3R(P&$\N,(,?4#- 'F>FW\>K
M^ _"%IJS:QJUU,;C%A9R;6NUB9D#2N67"J-IY89)'6L?Q%<3O\#O&5I-%=01
MV6L+;P6]U*)9((_,@81E@S9P6..3Q7H<'P[_ +/L-&CTK6[JRO-+6>..Z$*2
M&2.9][JRL,=<8/;%077PNM;GP_KFB'6+TV>KSQW,F]59TF4H7?=CDN4!(Z#G
M% &9J&AZ?>_&307GCE8OI#SMMGD7YT9 IP&&!CMT/?-8SZ[J6F1_%:ZMKF?S
MK>ZACMR&R8M^5R@)P"-V?J*]$U;PB]]KVE:S9:M/87EA"UN2D22"6)B"5(8<
M=.HJ&#P!IJOXH^T32W$/B%PUQ&<#R^"/E(^N<^HH Y?1+'4+3Q'9IH.@^(-*
MMIK6>&^EU259(W?9F*4CS7^?>,$@#(:E\%0VFEZ_IMEJ=KKFD^(C"Z3&XN&F
MM]4<+EV#DLI(P7 &TCZ5U>G>$[Z&<OJGB;4M21+=[:&,[8 JL "S; "[X PQ
MZ=0,\U'IO@VZM]3T^ZU/Q%>:I'INXV44T4:;"4*;G91EVVDC)]<]: +GCN1X
M?A_XBEB=DD33;AE93@J1&W(-<]X@N9TT#P"RS2*TNJV"R$.07!C;(/J#7;ZE
M80:KI=WIUT";>ZA>"4 X)5@0<?@:Y"W^'DQ&CKJ/B2^OH]'N(IK*-HHT50G
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
M?A?++,Y:YTV>27GAV-N#DCZU4M_#=CK7AWQWJ.HF>>YM-3U'[&QF<"V*98%
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
M4 R8)!)SUXQ3/^%8V_V0Z3_;VJ_\(Z9-_P#9.Y/+QNW>7OV[]F?X<_C7=T4
M0SVR3V<EK]R-XS'\O& 1CBN>/@FQ/A72/#_VFX^SZ9+!+%)\N]S$P9=W&.<<
MXK7L;O49[^_BO--6UMH746LXN!)]H4@Y.T#*8XX/K5\,"2 02.M &5)H%O)X
MKA\0F647$5D]F(^-A5G5R>F<Y45SJ_##2U^'<_@S[;>?8II?-,V5\P'S _IC
MJ,=*U- \5_VYXG\1Z+]C\G^QI(8_-\S=YV]6.<8&W&WU-=&"#G!!QUH P+OP
ME:7GBC1->>XG6XTB*2*&,8VN'7:=W&>GI4%KX%TN"?Q*\S2W,7B!@;N&0C:H
MVE<+@9'6KHU\ZAH-SJ.@6O\ :4L4LD,<#2"$2.CE&&XC &0>>^*UH'D>VB>:
M,12L@+Q[MVPXY&>^/6@#E+#P)Y-[ITNHZ]J.J6^EMOL;:Y$86)@-JLQ5078
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
MZ1ID>CZ5;V$4T\ZPKCS;B0O(Y)R68GJ22?Z5=K*\-:S_ ,)%X:T[6/(\C[9
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
M35F6%5(V-YJA6W#&3PHQ@C\: *?C;0F\1^#=3TR(E;B2(O;L#@K*OS(<]OF
MKBY=;_X6 / ^FH?EN1_:NIJ/X5@^781Z&;C_ (#7JE<WX>\$:5X:UG5-4LFN
M&FU!B665P4A4NSE(P -JEG)QS0!YJ^J7FDO\8+ZRD=+F&2'RG4\H2K#</0C.
M?PK<UKPUI7@U/"FIZ% +>^;5;6TFG1CNNXY?E<2'/SD_>R>A%=?:^"=)MKOQ
M%,_G7"Z^1]LAF8%,!2N%P 0,,>I-5=/\ V]I>:?-=ZSJNI0::VZQMKR1#'"P
M& WRJ"Y ) +$XH XW2;VUT_Q-\6[J^N+BWMH_L_F2VQ E4&*093/\7/'OBC1
M=*BT[QMH=@GAAM%L]2L+N"YBEN5D:]0(A!E53]X9Y)Y^8UVK> -'DE\3/+)=
M2#Q$$%VC.N$VJ0#'@9'7/.>0*CM_ 44>J:?JMQKNKW>I6+G9<S21DM&1@Q%0
MFW:>Y #$\YZ8 /,;72K&Q_9Y\0WMK;1Q7,TDR22H,,RI=$*#]!743:7;:UXN
M\%V5\&DM'T"1IH=Q"S >5A6QU&<''?%;Z_#33ET'5]"_M35#I>I,S?9O,CQ;
MEGWGRSLSR?7/]:VH?#%E!JVEZBLMP9M.LFLH5+#:R-MR6XZ_(.F!UXH \MU"
M/^QK#Q;X<TV22TTQ]=L;5$B<CR(IUC,@4_P@Y(Q[FN@NO#FE^&_BEX,BT>(6
MEO.E[OM8V/E[EA&'"]B0<$]\#TK9\3>%+!-%\3W7V*_U)]4:*>:UMY%60-&%
M53"<<, H;G.2/?%<YH%A_:OQ!T34K-]?O8M.MYS=7^LP-$1O4(D2 H@)&6)P
M/J3Q0!V7Q"L[>]^'GB".YB65$L)I5#=G5"RGZ@@&N 'AW33IOPPL(8/L]O>$
MS7*PL5,K-9Y?)'/S 8/L:];U&Q@U33+K3[D$V]U"\,H!P2K @\_0USNE^!+7
M3DT59-6U*\_L:5GM#</'\JF+R@AVH,J%Z=\]^U '!ZXH\%W/CNT\.H;&W_LF
MUGCAA.%BD=WC9T'13CG([@&MGPWH.H:7XNTJ?3/"$^AV BEAU%VO89!.NW*,
MRJY+.' ^;&?F-=C=>$M,OM3U2]NQ+-_:=DMC<0LPV&-2W3 R#\QYSZ=*@T;P
M@-*U"&\N-;U74FMHC#;)>2J5A4XSPJKN;  W-DT 5/BD2/AAXA(."+0]/J*Y
MO5M L="TCPC):1L+F]U^PEO+AG+//)ALLQ)]2?:O0=?T6V\1Z#>Z/=O*EO=Q
MF.1H2 X'L2"/TJMKGA>SUW0X-+GFN81;O'+;W$#A98I(_NN#@C/X=Z ,:9O^
M+U6BY_YE^8XS_P!/$=>8>&9[D_"#PQIT-I-=PW^N20W%M%*(C<1CS'\O<2
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
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 5Q?Q*TN36-&TFS2UFN(VUFT,ZQ
M*Q*Q;_F8E>0 ._:NTHH YS2_!MGIVKR:I<7VH:G>- ;9)+^42>5$3DJH"@<X
M&2<DXZU7TWP#IVF7EI)'J&J36EBYDL[":XW06[8(&T8R< D#<3BNKHH PX/"
MFGV^AZMI"-/]FU22XDG)<;@9\[]IQQU..OXU0G\ Z=)<6TT%_J=H8K..QE6V
MN @N84^ZLG&<\GE=IY/-=710!QZ?#?14L=/LA/>_9=.U(:E:1>8NV%P2P0?+
M]S))QUYZUHOX2M#XN/B2&\OK>Z>-(YX890(K@+G;O4@DXSV(K?HH Y6T^'VB
M6GAB?0$-T;66Y-V)#+B6*7<&#(P P00"/ZTL7@33S9ZA#?WVI:C-?QI%+<W5
MQF550[D"%0H7#?,,#KR<UU-% '-6/@NVM);N>XU75;^[N+5K07-W.#)%$W)"
M;5 '.#G!.0*W-.LDTW3+6QCDEE2VB6)9)FW.P4 98]SQR:LT4 %%%% !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\5-3OM(^'][>:;=R6MTLL"K-'C<H:5%.,^Q-=G7!?&2$S_#
M._B5&?=-; JN<X\Y/2@"W_P@VH9_Y'KQ-_W]@_\ C5=E7')\+?",<BNMA=!E
M((_XF5R>?^_E=#!K%K<ZW>:1'YGVJTCCEERA"X?.,'OT- &A1110 4444 %>
M8?%G6/$6FZIX;@\.WDD,TPNYGB4 B?R8UD"$=\X(_&O3ZX/Q=&[?%#X?L$8J
MLE_N(' _<#K0!O+XLTX^"/\ A*]_^@?8_M?7G&W.W_>S\OUKS_P#XNURVL_&
M>H>*;J6X.FPP7@@.!Y0>)I3&OIU"_A51=$OU\4GX;_9Y/[ .H?VOYF/D^QYW
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
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 %%%% !1167K?B/1_#=O%/K.H0V<4K
M;$:4G#-C.* -2BN/_P"%J>!O^AELOS/^%;]AKEAJ6HWUC:REY['RO/&T@#S$
MWK@]\CTH T:*** "BBN8U#XB>$-+U![&\U^SCN8VVR(&+;#Z,0"%/U- '3T5
MG7>O:38:=#J-SJ$"64[(L4X;<CEONX(ZYK1H **Q]<\5:%X:6,ZQJEO:&7_5
MH[9=_HHR3^52:)XCT;Q);O/H^HV]Y&AP_E-RA]&'4?B* -2BBJ%EK%E?ZCJ-
MA;R,UQI[I'<*5("EE#C![\$=* +]%%% !1110 4444 %%,\Z+S_(\U/.V[_+
MW#=MSC./3/>J>C:Q9:_I<6I:?(TEK*75692I)5BIX/NIH OT444 %%9]_K-K
MIMY8VMP)S)?2&*'RX6=01_>(&%'/4U=6:)Y9(EE1I(\;T# E<],CMF@!]%%%
M !13&FB25(FE19),[$+ %L=<#OBGT %%%9^LZS:Z%8?;+P3F+>J?N86D;).!
MPH)Q[T :%%%,EFB@CWS2I&F0NYV &2< <^I(% #Z*** "BBB@ HHIDTT5O&9
M)I4CC! +.P &3@<GW- #Z*** "BBB@ HHHH **** "BJ%_K%EIEWI]M=2,LM
M_-Y%N I.Y]I;!QTX4U?H **** "BBJ%WK%E8ZIIVG3R,MSJ#2+;J%)#%%W-D
M]N/6@"_116?%K-K-KD^CJ)_M4,0F<F%@FT],/C!//0&@#0HHHH ***RD\1::
M_B>3PZLK?VE':B[:/8<>7N"YW=.IZ4 :M%%% !1110 444R6:*$*994C#,$7
M>P&6/0#W/I0 ^BBF2310E!+*B>8P1-S ;F/8>IXZ4 /HJA::Q97NK:AID$C-
M=:?Y?VA2I 7S%W+@]^/2K] !1110 4444 %%<H?B9X+6Y-NWB.Q20.4(=RH!
MSC!)&!74HZR(KHP9&&593D$>HH =1110 4444 %%4-7UBRT.Q%Y?R-' 98XL
MJI;YG8*HP/<BK] !1110 4444 %%%<[JWCSPMH6H/8:IK5K:W2 %HI"<@$9'
M;TH Z*BN9T_XA>$M6O%L]/URUN;EU9EBC)+,%4L<<>@)K:TG5+36])M=3L7+
MVMU&)(F*E25/L>E %RBL^/6;6779M'43_:HH1.Q,+"/:2!P^,$\],YK0H **
M** "BBF2S10('FE2-2P4,[ #). .>Y) H ?15"/6+*779]&61C>PP)<.FTX"
M,2H.>G53Q5^@ HHJO?WL6G:?<7LX<PP1F1_+0NV ,G"CDGV% %BBJEKJ5K=V
M5G=))Y<=XJM"LPV,V5W ;3SG&3CKP:MT %%%% !1110 4444 %%%% !1110
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
M7<\+#.(Q-&% ;CJ".<4 8 U+Q#9#P;X@N-<FF&N74$%UI_EH+>-)HV8;/EW
MK@<ECGZ<5C:AX\N)5UK58?$MU;W]E=S1V6D1V9>"6.)MNUSY9)9]IY##;D>E
M=S=^$;NXT3PA8K<0A]$NK6>9CG$@BC*$+QU)/&:K1^'/%6DS7]CH6HZ;!I=Y
M=O=+/-&S7%J9&W2*BXV/R21G&,\@T 5(I];\3^-M=TV'7;O3=,MK6SG06R1^
M:&D1C@,RG X)/&>!@CG/*ZI=ZOX@\*>"I[S6;F.[_P"$E73YI($C42,DDJK+
M@J?G&P>W)R#QCT[3-!GL?&.O:T\T;0ZC%:I&@SN4Q*X.>W.X=*YB?P!JR>%-
M-LK.\LO[1T[7&U:(RAO*?]Y(P1B!D<2=AVH ]!MXF@MHHGF>9T0*TLF-SD#&
MXX &3UX KSWXF6=U=:_X-2'5;NT275!'M@"85MCD2#<I^8#(YR,'I7H-K]H^
MQP_;/*^T^6OG>3G9OQSMSSC.<9KG/&GA[4M;.C7>D36L=[I=\MVBW>[RY!M9
M2I*\CK0!S-AH^I:E\1O&5M;Z[>:?%&ECYDULL?G2OY& 264@#J2 !DGJ,<YR
M^/+ZX\,^$X-3UF33Y-1:[%[J%M;[I"MNY3"*%8*7.W)V\<UWNA:#>Z?XEUW5
M[R6W8ZHMK\D.?D:.+:W7L3T]JP+'P+J^D:+H3:?>61UC2)[IE\X-Y$T4\C,R
M$@;@<%3G!Y7H: ,9/%NKR^'-3BL]3O[NULM3AB?5X[+-P+)U#,^PI@NIRI8+
MTYQ4]YXLDTOP:;G3_%ZZG:WNI0V=OJ+PJ\UFK#,F]54!F 5B 5!Y&0:ZO[#X
MS.E-,=7TX:K]K$P@$)^S"+;M\G=C?S][?USVQQ6.W@35;V/4M1NKK3[76[B\
MMKVW%JC-!%) /EW9P6W L&.!P1Z4 +X*\1&Z\4WFCV^M7FM:=]C6ZBNKRW\N
M2)P^UXR=B!@<JPXXYKT"L/0X?$OVNXN=>NK (R*D-I8JQ1",DN7<!B3D#'
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
MW#(V,>&]\=*OKG:,D$XY(KRX>(]7.M?%*'[?+Y>E6226*\?N&,#L2OX@'\*
M/4JBCN8)9I88YHWEA($J*P+)D9&1VR.>:\R,VO:78>#O$$WB&]N9]4O+.WN[
M1]GV<I,O(50N01Q\V<GGUJAITMSX=U?XDZZ-3O[F33&#)#,ZE)F\@%=^%!..
M ,$<#O0![#17E'A[Q%/'X@T*.VU[6=7-^3%J45Y8R1Q1L8RPDC)C4( PVXR>
M&]LTGARY\0:AX-UOQ+>>(+TR6::A%:VZ;1'\F_:[\9+ ].0 %'O0!ZQ17D[W
M/B'1_"7AWQA/XBO;F>=[/[99N$^SO%,54A5"Y##<#NSR0?7%:6E2ZQK'CSQ,
M+C7+R#2]%O8GBMH-H\W,:L4<D$[.#P,9W'G@4 >C5 ;RWS<*DJ226XS+'&0S
MID9 ('()'3UKQO3/&UW<6>F:['K>KW.J75U&UQI0L9/L@@>0*40^7@%4(._=
MR5/7-;'A:QN+;QCX^N_[7U"1K690$D=2KY@!!;Y>J]!C' [T >C:1JD6LZ7#
MJ$$-Q#'-G:ES$8I!@D<J>1TJ[7CNE^(_$5_\,? UW'JTB:CJ>KBUN+IE#%D+
M3CD8P<!5(]U%:USJNI^"_$&O6C:K>:I:0^'Y-6B%^RNZ2HY7 *@?*>..U 'I
ME%>3WZ^)=$\/>&]7'B>^N9M2OK)+^*8)L E=2?* 4%1SMQR"#ZBO6* "HKBW
M@N[:2VN88YH)5*21R*&5U/4$'@BO+[:;7]?\$ZEXUA\17UI<K]IGL;.+9]G2
M.%F"HZE26+;#DD]^.E/?5=:\6>,=%L+35[K2[#4?#<>HSBUV[U)<?<+ X/S
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
MY-=?VSXF^''B;Q0^NWD7F1WRPV*[/LZV\>]-A7;DL0K'=G.2/H>@\+ZE>?\
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
M4T)_#VB?9)IHYIY9Y;F9HH]D8>1RY"+DX49P/I6W110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
M)>/]1O[73])L-.NGM)]6U.&Q:YC WQ1MN9RN>-V%('UKK:Y#XCP6C^&X+NZU
M$Z<]C?07-O>&$RI#*&PI=1_!\Q!/ &: ,*YNM5\(^-A:MK%[J&E1:'=WR0W<
M@=_,0KD,P W#TSR-Q]JR- \27IN/#E[!JGB'4+^_GB34K:XL95M DHY,>8PJ
M!&*X(/(!SG-7-)1O$7Q1$EUJ]EK*KHDT-VVG+BVA61U"Q@[F^9@')R<^P KI
M]#\.^)]+.G:?-K]L^CZ=A8Q%:E;BXC52J)(Q8K@#&2HR<#I0!R2KKFJ>$_%F
MMOXFU2WFTJ\U#[#';R!4 A9F4.,'>.-N#P !QG-/U'Q8VJZS8V>H:EK-A:+H
M]O>.-'MY&>2>;)^9D1B%4+P.,D]\5UUIX/EMO"GB+1C>(SZM->RK+L.(_/W8
M!&><;OQJN?".L:9/I]_H.HV<=[#IL6G727D#/%.L?W7&U@0P);UR#[4 <I)K
MOB74M/\ !MJ-1O+*ZO-0N;*XN&@,3S1*K!9-C 88J PR.&[=JV?$*Q:=?Z?H
MT_BGQ$ZQ69=;;3HWFO)6+_ZV5T4_*.@! !/K6S-X2O[JX\,7-[J_VJYTBXDN
M)YGB"F<NK#"@<*!NXZ\ ?6EU+PWK/_"53ZQHNIVEJ+VUCM;H7%N9&0(S%7CP
MP&<.>#D=#STH \]U;5KO6_"WPQO[Z0R73^((4DD9=I<I(R9([$[<GWKV/5)'
MBTB]DC8JZ0.RL.H(4X-<%'\-+Y=)\/::VJP-#H>L_;X7\IM\D0<OL8Y^_ECS
MTZ<5W>L?\@2__P"O:3_T$T >4"X\0:=\+]*\=2^(]1GOXH[:::V9Q]GEB9U4
MJ4Q]XJV2V<YSTXQW/AK4+RZ\8>,+6>X>2"TNK=((V/$8,"L0/J237(>%_"FM
MZ_\ #GPYIEUJUK_PC\D-O<2Q_9V^T,JD2>5NW;=NX#G&< #GJ>HG\+:[;>*-
M6U'1M7M+:TUCRC=+/;,\D+(FS=$0P&2H'W@0#Z]* .-AUSQ#?^#? 'DZS<0W
M>J7TEO<W.069#Y@SSP2 ,C/<"MRYL-5_X3W3?"T/B/5ET\:-)/<2F8&>4B8
M'?CAOF R!G:,>]7-/^'LUCI'A&Q_M!&_L&[>X9O+/[X'?P.>#\_Z56UVVU*?
MXQV3:3=P6]W%H,CK]HC+QR#SU!5@"#CG.0>"!UZ4 9$_B+7=(MM8\,QZK/-=
MQZW::;::C. \L<5PJMEN,,RC<,GU%;<BZGX3\9Z-IMKJ]_J-KK$%S&8M1F$I
MCFBCWJRM@$ \@CI4H^'D]UHFI#4-44ZY?7\>H_;8(<)!-'M\H(A/*J%QR<G)
MJY;>%]:U#7K?6/$.J6K3V5O+#91Z= T:Q-( 'E)=F); P!T'O0!S7A+66CNX
M6U#Q'K$>N0VLDNIZ/JD>%F8(23!P  &&04)^7J.]9>B^*K^:+0M7BU/Q!>:I
M>W,)O;-[&7['Y,K88)^[VKL# A@W.T\G-=I;^%=?OM3TJ3Q'JMA>6VEEVA-O
M:M'+<,T;1YD)8@<,20HY-.T7PQXDT=;#2DUZV_L*PD!B"6Q^TR1#[L3L6*[1
MP"0,D#M0!TFN7!M-!O[@7L5BT=N["ZF7<D)VG#D=P.N.]>=^&-9E@\9Z38VN
MJZ_?VFH6<[3MJUO)&C.@1EDA+JO!RV0.,$5WGBC0U\2>&=0T=IC!]KB*"4+G
M8>H..XR!Q6 GA?Q)<^(M'U[4M8L'NK'?$UO!;.L)A< ,5RQ.\X')XX'''(!Q
M4-UX@3X16WC>7Q+J3:E;[9%A$@\AT$VPJZX^8D9))/4\<"NM5-0\4^//$%J=
M;U'3[/1A;PV\=E($W2/'YC.^0=V,@ 'CCI4Q\!3GX4#P9]OC\X1!/M/EG;_K
M=_W<_AUJQ>>&-<M?%6H:QX>U2RMEU2.);R*[MFEVO&-JR1X8<[>,'CB@"O\
M"42CP%&)V5IA>W?F,HP"WGOD@?6LCQKJ136-66/Q'K:W-G:*]O9Z/:NZ6S[2
MVZ<JK!MQP<,1A>W>NO\ !?AM_"?AN/27NS=&.::03$8+!Y&89]^>:R;SP=J\
MFJZXMEJ]O;Z5K;![L&W+7$9\L1L(VW8 8*.2#C)Q0!C17^L^)_%'AVT&KW5A
M:7_AM;^[6T8(Q<LGW20=IRP&1SC([UF:GK?B#2=&\1:+;ZQ<2WFEZQ90VM[.
M0TABG*,%<C&[&X@GN*GM=$U[3?'N@:;;ZE9#4=.\-O&LC6[&&9%F1 KKNW#Y
M<'(/WAZ<4>+O"]UIG@J_FU"_6;5=7UJSFN;BWCV+'^]C1%0$GA0!C.: -P1Z
MCX6\?Z!9?VYJ.HV>LI<1SQWTBOLDC3S%=, ;<\@@<5QWAN_NM,^#7C>]L9W@
MNH=4NVCE0X93E.17H5GX:UJZ\56.M>(-2LKC^S(I8[.*SMVB!:0 -(^YFYVC
M&!QS69:?#BXMO 'B'PV=1B:35KJ:=9_*.(Q)MX(SSC;0!7COM2\17OA;P_\
MVK>6<<VAKJ=[<6KA)IC^[0*'P=OS,2<=:M:Q'J.@^&XK'5O%ERB/J.R&XMX#
M)>W$!!*PC:"3)GJX7H/QJW<>#M1MDT"]T;4;>'5M)LA8LUQ"7AN8MJ@JP!!'
MS*&!!J"3P9KWEZ?J(UZ*YUZTOI;S?=1.UL!)&8VB1 V40*>,'KD]Z .*UO5K
MR[^'WC33EN=1N(K"]L?L;ZK$R7"AY(6VN& 8@-G!(S@UU\\6I^%/&7AQ3KVH
MZC;:O++:WD5XZLN\1EU>, #9RI&!Q@U7U#X;ZMJ5IXAMKG78)/[<^S2SRBW*
MM'+$ZGY/F(";5P <D<<GG.S;^&-;O/$NF:GK^J6=S!I(D-I':VS1F21UV^9)
MEB,A<\+QDYH \]T77+G0?"7CBXLY7AN)O%DMLDR1F1HO,=%+!0#N(!) P<G%
M=9X0U>4>,#IUE>Z]J&DS632O)JUK*K0SJR@8=T7(96/'."O&,U8LOANT.A>(
MM/EU("74]6?5+>XCCYMI-RNG!/S891GID5T&BV/B1+^2[UW5;29/*$4=K96Y
MCCSG)D8L2Q;M@$ #/6@#+^(%S?VL&F/'+JD.D_:&_M*;2T+3HFP[", D+NQN
M(&<5S&H>)A;Z'H5G9^*;^_T_4KZ8-J-K;M)=I!&A;RL*I;?G +;00.W>O0->
MLM;N&M;C0]2@M9X&;?#=1&2&=2,8;:0P(Z@@^O%<XG@/4(K5;Z/5+9/$*ZF^
MIB=;<BWWN@C:/9NSL*  G.<\T <\/%VJZ=X>\10Z?=:G/''/:0Z9?:I:NDBF
M=MC [U7?L.2"1W .:Z2\T36O#6G:K>VOB2_O+,:7.SI?R>9(DZH2DD; #;WR
M.G3%6[KPIJFO>&]4T_Q#JZ27%ZR/";2'9'9E""A0$EF^90QR>>G%-M_#7B'4
M;B9_$NN130&SDLTM=/C>&-]XPTD@+'<V.@Z#)Q0!FZEK.I1?#_P9>QWDJW-Y
M=:8EQ*#\T@DV[P?KDYIFD)JVN_$?Q)%/KM_!IND7MN\%K;N%$A:-6*N2"=G!
M^48SN/H*1/ ?B.XTO1-+U'7;%[+1;FVEMQ!:LKS+"PQYA+$9VC& .IR>E=/H
MGAV32?$?B'5&N%D75IHI5C"X,>R,)@GOG&: /,+[4-2UKP!\3!>:G=D6&IW,
M4 63&(EX$?3[F#TK;UBYU'P['\/+*SU:^>.]U&)+@S2[FD1E4["<#Y1V%:UM
M\.I(]!\8Z9+J*D>(;N>Y218_]3YG0$9^;!^E+<^"M9U2+PJVIZE9&XT.]6X8
MV\#*LJ*  .6.&XY/3VH YG5_$]Q?ZGXDD&L:_:7FGW,EMIMOI]E+);YC4<R;
M4*N6?.03P,=*M:UKEW+>VUWX@U/6_#VG7.FV\MI/91D0Q7# F03_ "D@@E
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
M4O?UH YWQ?XDUM/"'CO7K'4[B".WU&&QL-C8\L1.B2LO^\S,#]*U]?8M\:O
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
M\Q0!$NO:<WB-O#XG/]IK:_:S#L;'E;MN[=C'7MG-:5>=P_\ )PUQ_P!BTO\
MZ4"M_P"(=U<V7P[\07%HS+.EC)M9>JY&"1]!DT 5+GXG^%;>XFB6\N;A+=BL
M]Q:V<LT,1'7+JI7CV)KI]/U"SU6PAOK"YCN;69=T<L395A5#PK8V>G>$])M;
M!$6U2TCV;1PV5!S[DYSGWKFOAY&EEKWC33+4!=/M]5#P(OW49XU9U7T ;MVS
M0!WM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M>0N'0L>P;IF@"75=2\>>%-/DUF_DTG6=/MQYEY;VUN\$T<8^\T9+,&P.<''
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
M2>];7BWQ1>:3>Z;HNBVD5WKFJ,P@2=BL42(,O)(1SM'H.37)_'O_ )%31/\
ML-0?^@25I>+KB/P[\3/#GB6_.S2I+:;3IK@_<MW8AD+'L">,]J )-4O_ !]X
M7T^36;R72-9LK=?-N[6VMW@E2,<L8V+,#@9.".@J+QE\0;_21X8O= M8K^QU
M**6[F0J?,>!$20[.1AMA8\YZ5L>-/%>CZ;X1OW^VV]Q-<V[PVMO#('>XD=2J
MJJCDY)'2N7L-)GT36/A5IEV/](M[2\25>N&^SKD?@3C\* .I\6>+&T[P WB3
M17@N YMV@=P61DDE12< @]&/XU'J^L:[>^,6\-Z%<6-B8+);R>YNX6F9@SLH
M5$#+TVG))[BO._':/X,T?5/"S _V-J=Q#=Z0W:%Q<1M+;^PZNOMFN]\167A+
MQ+XF.EZG)+9ZW8P++!<QS&VE\M\\QN"-P!!R.0": -OPY/XA9;RV\0V]L)K>
M4+#=VORQW*$ [@A)92#P0>_2MRN&\!WMV-:\0Z(VLRZUI^FO +:]F97D!=27
MB9UX<K@<]?FYKN: "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 ***:SHF-S*NXX&3C)H PI? _A2>]-Y+X;TI[@G<9&M$))]3QR:UKK
M3K*]L3975I!/:';^XDC#)\I!'RGC@@$?2K--1TD7<C*P]5.: '4444 %%%%
M!45S;07EN]O=01SP2##QRH&5AZ$'@U+10!YU;_#ZX\-^-)]9\+66A"TO%02V
M]U"4:V(X)A9%. PZKP,UW]W9VU_:R6MY;Q7%O(,/%,@=6'N#P:FHH R-*\+:
M!H4S3:5HMA92N,-)!;JC$>F0,X]J74_"^@:U<K<ZIHNGWLZH$$ES;)(P4$G&
M2.F2?SK6HH Q;'P?X:TR\CO+#P_IEK<QY*30VJ(ZY&#@@9'!(I+SP=X9U#4#
M?WF@:9<79.3-+:HS,?4DCG\:VZ* $50JA5   P .U5[+3[+386AL;2"VB9S(
MR0QA 6/4X'<^M6:* *<FE:?-JD.IR6-L]_"ACBN6B!D13G(#=0.3^9I-3TC3
M=9MOLVJ6%M>P9R([B)7 /J 1P:NT4 9ND^'M&T%'72=*L[$/]_[/"J%OJ0.:
MMQ6-K#>3WD5M$ES<!1-,J /(%R%W'J<9./K4]% %232M/FU.'4Y+&V>_A0I%
M<M$#(BG.0&Z@<G\S5#4?"'AO5KW[;J.A:==77&99K9&8XZ9)'/XUJ0WEM<33
MPP7$4LL#!)D1P3&Q&0& Z'!!Y]:FH ;'&D,:QQHJ1H JJHP% Z "J>J:+I>M
MVX@U73K6]B4Y5+B)7"GU&1Q5ZB@#/TK0=(T*)HM)TRTL4?EA;PJF[ZX'/XU8
MAL+.WO+F[AM88[FZV^?,B /+M&%W'J<#@9JQ10!6ETZRGO[>^FM()+NW#"&=
MHP7C#<$*W49I;ZPM-3LY+._M8;JVDQOAF0.C8((R#P>0#^%+)>VL-W#:2W,*
M7,X8PPLX#R!?O%5ZG&1G'2IZ $*JRE2 5(P01P167+X8T&;2HM+ET:P?3X7W
MQVK6Z&)&YY"XP#R?S-:M% '._P#" >#O^A6T;_P!C_PK9CT^SAO'O([6%+EX
MUB:94 <HO12>N!GI5FB@ K%U+PAX;UB[^U:EH6G7=QWEFME9C]21D_C6U10!
M!%96L%F+.&VACM0NP0H@5 OIM'&*6TL[:PM([2SMXK>WB&V.*) JH/0 <"F6
M6H66I0M-87<%U$KE"\$@=0PZC([CTJS0!6M=.LK&6XEM+2""2YD\R=HHPIE?
M^\V.I]S0NGV2:B^HK:0"]>,1/<",>8R Y"ENN,]JLT4 4]2TK3]8M1;:G8V]
MY &#B*XB$B[AT.#WY-2S6-I<7-O<3VT4D]L2T$CH"T1(P2I[9''%3T4 5-1T
MK3]8M1;:G8VUY &#B*XB$B[AT.#WJ2\LK74+5[6]MH;FW<8>*9 ZM]0>#4]%
M &+IGA#PWHUS]ITW0M.M)^TL-LJL/H<9%;5%0V]Y;79F%M<13&&0Q2^6X;8X
MQE6QT(R.#ZT 4-6\,Z%KS(VK:18WKH,*UQ KLH] 2,XJWI^FV.DVBVNG6=O:
M6ZG(B@C"*#ZX%6J* *]G86>GQO'96L-NDDC2NL2!0SMR6..Y[FK%%% $=Q;P
MW=M+;7,*302H4DCD4,KJ1@@@]0:99V=KI]I':65O%;VT0Q'%"@55'H .!4]%
M %-=*T]-5?5%L;8:@\?E-="(>8R<?*6ZXX''M4>JZ#I&NQ+%JVF6E\B<J+B%
M7V_3(X_"M"B@"CI>BZ7H=N8-*TZULHF.62WB5 Q]3@<U3OO!_AK4[R2\O] T
MRZNI,;YIK5'=L# R2,G@ ?A6U10!A1>"O"T$<T</AS2HTG0)*JV<8$B@AL-Q
MR,@'Z@5N*H50J@  8 ':EHH K1Z=90W\U_':0)>3JJ2SK& \@'0,W4@4)I]E
M'J$FH):0+>R((WN!&!(R#HI;J1[59HH IZCI6GZO#'#J5C;7D<<@D1)X@X5Q
MG# 'H>3S[U8N+>"[MWM[F&.:&0;7CD4,K#T(/!J*^U"RTRV-SJ%Y;VD .#+<
M2K&H/U) J6"XANK>.XMYHYH)5#QR1L&5U/0@C@B@#)T[P?X:TB[^UZ=H.FVM
MSVEAMD5A]"!Q^%:<ME:SW=O=S6T4EQ;;O(E9 6CW##;3U&1P<5/10!4U#2M/
MU>%(=2L;:\B1Q(B7$0<*PZ, >AY/-0:MX>T;7D1-7TNSOA']S[1"KE?H2.*N
M6]Y;79F%M<13&&0Q2^6X;8XZJV.A&1P?6IJ *NGZ;8Z3:+::=9P6ELO*Q01A
M%'X"K55H]0LI;^6PCNX'O(5#R6ZR R(IZ$KG(!JS0 445#=W=M86LEU>7$5O
M;QC+RS.$51[D\"@":BBB@ HHHH ***B:Y@5]C31ANF"PS0!+1110 4444 %%
M%17-S!9VTES=3QP01*6DEE<*J =R3P!0!+12*RN@96#*PR"#D$4M !1110 4
M444 %%-#H7*!E++U4'D4Z@ HHHH **1F5%+,0J@9))P *CMKFWO;:.YM9XYX
M)5W1RQ.&5QZ@C@B@"6BJDFJZ="+LRW]J@LP#=;IE'D C(+\_+D<\]JG@GBN8
M(YX)4EAE4/'(C!E=2,@@CJ".] $E%5H]0LI;^:QCNX'O(5#2VZR R(#T++G(
M!]ZLT %%%% !1152UU33[ZQ-]:7]K/9C.;B*96C&.OS XX[T 6Z*J:?JFGZM
M T^FWUK>0JQ1I+:99%##L2I//(X]ZMT %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5B^*_#5KXKT"?
M3+IFC9L203I]^"5>5=3Z@_ID=ZVJ* /(V\8^(-9TY/ R1O;>,6D:UO[A5.R"
M!0-UTI_VE(V].3VXSTMY(W@VV\.^#O"MK;+=7GF)"]UDQQ1QKNDD<+@LQ)'&
M1DMUJ6QT/48?BYJNN26^-.GTN*WCFWK\T@?)&,YZ>U2>+=,U(:_H/B/2K,WT
MNEM-'-9K(J/+%*H!*%B!N4J#@D9YYH R;[QMKFAV?B:SU2'3Y=6TFP6_MI8$
M=8;B-LCE"Q*D,I!^;G-;VM>(KK37\,"**%O[5OH[:;>#\JM&[DKSURHZYKF;
M[PQK?BL>*M3NK'^S9M0TH:;86L\JL^ 6?=(4)5<LP& 3@"GS0>*-?NO"1G\.
M2:?!I5]'+=F:YB8DB)U+(%8Y4$]^3N&!P: /0[N2:&SGEMX#<3I&S1PA@OF,
M!PN3P,GC)KB-&\6:VOBC3-)UF?1)VU**4^5IS'S+21%#%'RS!AC(R,<BNE\6
M6%[JGA'5[#39/+O;BTDCA;=M^8J0!GMGIFN$L-$U*+Q#X7U.Q\$QZ39:<SP7
M$*/ )F\R(H9"5;!13CN6.2<>H!<\/^.-?U#1+_Q)J-MIT&BZ<+H3)&'\Z9HB
MV"F20!@ <Y).>@Q5C2?&.LKJNBQZQ+HLMOK!,:1V#-YEI)L+JKDL=X(4@D!>
M?:CP[X1OS\,-4\.:E&+6YO6O5&6#;1([E&^4GU!J+PQH\L6HZ9'+\/=+TN6U
M3_2]1,=ORX7 ,!3YB2><MC SWH ZSQ3KJ>&O#-]J[1>:;=!LCW;=[L0JC/8%
MF S7.6'BS5[76HM,U>XT6\:\M)I[>732V(Y(P"T;@L<C!R&X^Z>*W/&VA2^)
M?!VHZ3!Y?GS(K1"4?(SHZNH;V)4 _6L#1=*:6]>2'X?Z=H(2TD5K@I;^:TK#
M 6,QY^7&[+'&<CCK0!FP>./%G_")Z3XNNK724TNX>!+BU59/.VR.$+JV[ Y.
M0I!XZG-;E[KWB74_$.K:;X9CTQ(](6-9Y+Y78SRNN\(NTC: ",L<\GIQ67/X
M7UE_@OI>@+9YU2!;020>8GR[)D9OFSC@ GK5N:#Q!X7\5:]?:9H4FL6FL>5-
M'Y-Q'&8)E385?>1\IP#D9QSQ0!+-XG\0ZCJVG:'IMC::=J<FGB_OS?@RK; M
ML" (PW,6#<Y' JF_CW5;73+J*[M+,:O8:Q;:=<A-QB=)67$B#.1E6Z$G!'>G
MM8>)M'\1V'B:;3UU:XGTM;'4H+%UC9)%<NKH)& 9?F*D9!Z&LV]\)>(+_0M<
MU=K%$UB^U6VU&+3S,N1' 4"QL_W=Y52>N,D<T =G?Z[<VOCC1M$2.(V]];7,
MTCL#O4Q[, <XQ\QSQ7.^#O%7B[Q-X?;7FT[33;"&=8K6(LDMQ.C$+AF;:B'&
MWG)R">G%36\'B#6?B#HNN76AR:=IUK:7,)6>>-I0[[.2%8C!Q@8)/RG.,BJ.
ME^%=>@^!\_AWROL^L-%<*(O-7G=,[!=P) W*<=>] %S2O&.J6WB&#3==NM%N
M5N;.:YW:86W6S1!2R."S9&&X/'*GBLJ[\=>,+7P0GC V&DG3[HQM#;8D\V"-
MW"HSMNP^01D +C<#S@BD3P]?W/B#1KVU\&IH^EI;W%C/#$T"S()4 \UMK8*#
M&!R6ZG'-8FNOXAM?@XFA7.EQ1V]E]FMVU%+J.2*Y19D5/*"DMDD+G(&,'O0!
MVVK^*M8E\1ZGI>BW&C6PTN.,RMJ3-FXE==X1,,-H"E<L<\MTXJ"'QOJGB2XT
M.R\-Q6=O<7^G'4KF6^5I%@C#!-@52NYM^1G(X%5]8\-M9^,-8U-_!=KXE@U1
M8GB9E@+V\J($*MYN,(0JG(SCGBI)-(UGP_XBT?7['P_!<I_91T^]L-,9(A V
M\2!HPY4%=Q8=1ZT 2_#N2\E\0>-&U"*.*[&I1K*L1)0D0H,KGG!QD9]:9X^O
M/$,/C#PC:Z1=V<,5Q<R869'(:18G^_M893!X'J,UH>!],UJTU3Q+?ZS9+:OJ
M-ZEQ"BRK)A/*48R.XQ@^X..*;XYT[59-8\,:QI>FOJ/]EW<CS6\4B(Y5XRN1
MO('!]Z &?V[XHUS6=7M/#PTF&WTF1;>26]CD?[1/L#,J[6&Q1N R<FMWPEX@
M'BCPO9:OY!MWF5EEA)SY<BL489[_ #*:YJUC\0>%-9UV2S\.SZI:ZM<"^@\F
MXB0PS,BJZ2;V&!E0=RYK>\#Z#<>&_"%CIMXZ/=KOEG9/N^9([.P'L"V/PH S
M/%6N^(],O+IK)]$LK&VMQ+&^I2$M>/@ED0*XV 8 R0>3P*J7'C74M2NM"M='
MDTO3WU33%U%9-3W,'+;<1(%9<L,Y)ST[53U;P[J4WBOQ$[>&X-2;5$B2QU*X
M:)H[-!$%96#'<,-EL*#NSVZB.'3]4'A#1-'USP&-6L[;3X[9X?-@::*=!L+
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
M;KQ;X-MXVTU[234?W$5S"[CS0O60;L,OH!@^]=!%K'B:^UJZT#11HULVCV\
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
M5VR1P(CC.<$* :MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 445S/C3Q!>>&+;3M3C2%M-%['#J)
M=26CA<[?,4@\88KG(/6@#IJ*Y36_%-Q8>,++2;98C:Q6,^HZG(ZDM'"O";<$
M#);/7/ -<\_B[Q99^$[;QM>?V9_9$OES2::D+^;';.P 82[L%P&!(V@=: /3
M**YW1==NM1\6^)=+E6(6^F/;+ R AB)(@[;CGGGIC%+X'URZ\2>$++5KU8EN
M)FE#")2%^65T& 2>RCO0!T-5[Z_M-,LI;R^N8K:VB&9)I7"JHSCDGIR:P9/$
M%Y:?$:'0;M(187U@T]E*%(<RHW[Q"<X/RD-T%<QX@\;ZE_8/C?4;>TL)]-T>
M6.TM5N(BXFE4J)MXW8(!8 8QTH ]*BECFB26)U>-U#*RG(8'D$5%>WUKIMG+
M>7MQ%;VT0W22RL%51ZDGI7'3^(M9O]1T70-$^Q6MW<Z8-1NKF>%I$AC^50J(
M&&26)ZG@#O7/>+M>U#4/AQXYT?6%M_[3TD1QR2VRE8YHWVNCA225)&<C)Y%
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
M6:EX=U'Q;I9TM-)M6G:WL9H':6YAB9@S&0, K':V!M(Z9JK>W\6J_&3P)J,
M(ANM)GG0'KM:,L/T- 'I%IJ=C?S7,-G>03R6LGE3I&X8Q/\ W6 Z'VJW7F=G
MX\DL+3Q[J%Q86@71;YH85MX]C3DG:OF')R2Q S6N)?B%:;DF32+XSVDKI)!$
MT:VEPJY1&#29D1C\N1@CJ>* .UHK@KCQ]/+\,+'Q#I\$3ZM?F*U@MG!V_:F?
M8R$9S@,&/7H*[J(2"%!*RM(%&\J, GO@=A0 ^BN"77?%>OSZW=:!+IEO9:7=
M26D4-U;O(]W)&/GRP<;%SP, GBJ4_C[6=6D\(Q>'K>S1O$%G-*3=*S"W= I)
MR",@9?CN0.E 'I5%06:W*6-NMY)')="-1,\:[59\?,0.P)SQ7 >+?%^N^'IM
M2OGO]!M;6Q(:#3+APUS>Q@ LP8.-A.6"C:>G- 'HU%<1=:[XCU'QK?>']&?3
M[6"&Q@NA=W,#2E-Y8%=H89)P,<C&#UR*S+3Q]K*:?HM]J,%FMO\ VO-I&JM$
MK820,4CD0D_*NX#.<]>U 'I5!( R3@"N:DUZ]F^(D/A^S2$V=O8F[OY&4EE+
M-MB13G )PS'(/ [5+XX6_/@O5SI\\$$JVDK.TT9<% C;@,,,'T/;T- &AIFO
M:1K3SII>J6=ZUN0)A;3K)Y9.<9P>,X/Y&M"O&O".KZEX6^&7A[9/HZ/JS16]
MF\D!B6W!#N\DS;_WF .,;>3[ULR_$6]TG3-?BN)]-U:_T]('M)[+Y8KCSG\M
M0R[FVE7'(#<C'2@#T2>^M;:YMK:>XBCGN6*P1NP#2$#)"CO@ FK%>8:BGB*W
M^(/@:'7;FPNPUQ<NDUI T.QOL[Y0@LV1SPW'0Y%1)\2+]K)/$7]HZ'_93W8B
M_LL'_2Q 9/+$F[?]_P#BV[<8[YH ]4HKA;3Q!XFUCQ]K6C67]G0:=I%S;^=-
M+$S221O&K%%PV-WWOF[<<&J-]XRUS2=7@DO[_0EBEU)+0Z.CAKI(GDV+)O#\
MMR&*[<8- '>Q:G8SZC<:=%>0/>VRJTUNK@O&&&06'49JW7F_AK_DNOC;_KTL
M_P#T6M==XNU\>%_"U_K)A\]K=!Y<6<;W9@J#/H684 ;5%<,=9\4>'M8T2/Q#
M/IEW9ZM<?9&^R6[Q-;3%2R@$NV]3M(S@'O[4GA/Q!XF\2ZWJ3O\ V?!I&FZG
M<V4@$3&6?82%P=V%QE23WYX&* .ZHK$\7ZU/X=\*:AJUO"DLUO&&57SM&6 W
M-CG:N=QQV!KE-4U/Q0W@;Q!=IJ^B7T":<\]OJ-E$P&0K%TVB0\XQM;/!Z@T
M>C45YYIU]XEL? /A]CJ6CPF>&(RZC=H4CMH?*!4%6DS)(3QG('?%<_XF\5ZU
MJWPNUF:#4-/,]AJ:6,]U:*QCN4+Q;7C(?Y<^8N>6Z$=\@ ]CHK@=5\2ZS:ZU
M;>'3K.AV-['9_:[N_NH2L;;G*HD<9D!S\I))8XQ[UO\ @[Q _B7P\E[,L*W,
M<TMM<"!MT9DC<J2A[J< CV- &I<:G8VE[:V5Q>0175V6%O"[@-*5&6VCO@>E
M6Z\W\<_\E9^'7_76]_\ 1:T>)_&6N>'KF^OKB_T*"UM+A5CTF1PUU<P94&0,
M'^5CDD+M/3F@#TBBN(E\:76G+XU74(X/-T(">V"*0)8GCW1@\\G<&4D8JB/'
M.M#P$ES);VB^)6U0:28-C>4)S-MZ;LXV?-UH ]%HK@-*\3>(=9UR[%G=Z,8[
M347M9M)D5ENEA5]IE+[NI'S ;<$<9S7?D@ DG % !17E-SXW\8?\('>>.+2/
M2FTXJ[VUB\+^:D0<JLC/OP3T)7 XZ'-=#<:YK^L^)[C0]!GL;,6%I#/>75S
MTQ,DH)1%0,N!A222>XH [6BO-X/'^K)'I<U];6D<<6M2:+J_EAB%EZ1R1DGA
M"2N<Y^]BM77?&4^E^*I[*&.)]/TS29=2U)RI+]_+C4YP"=K'D'B@#LZ*\XT?
MQMJ@U/0QJ>IZ%>0:P_E&VL#^]LI"A= 3O;>/E*DX7!(HT'Q5XJUFPU;5W&FP
M:?ILEY#Y8B<R3O'NVL#NPJCY0>Y(;IQ0!Z/5);[3+K57L5N+:74+,"1H=P,D
M(88#8ZKD'KZ&N A\6^+8M#\.^);W^R_[.U*6UBFLHX7$B+-@"02%L9R0=NW@
M'&3UJ_%XGNE\?^+].6TLE73=.CN(IA$1+(Q3=AVSR >W% '>T5YC#XO\6Q^'
M= \4WG]EC3K^2UCGLHX7\Q5E(7S!)OQG)SMQP#C)/-:HU_Q/K&MZX=$&G+I^
MC3_9C#<1.TEY*$#.H8,!&!N !PW/6@#N:*Y[P-KEUXE\%:7K-ZD27%U&7=8@
M0H^8C@$GT]:Z&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "L[7M+M=:\/ZAIEZ0+:Z@>.1C_""/O?
MAU_"M&L#QA9^'[K0F?Q/+Y>F0NK2,UP\29/R@,4(R#NQ@\4 <?\ ##2;K6O"
M>H:MK4@DN=7@6R65>]M$GE*PS_>.]_?<#4<FA>+-0\#VW@2ZT>.*!%BM9]7%
MTAB:WC8?,J9W[RJ@8( R>M>G6T,%O:PPVL:1V\:!8T0855 X '88J6@#A#9^
M(]"\<:]?:;HJ:C::PMNT<WVI(EMWCC\LB0'YBO0Y4$UJ?#S1K_P_X'T_2]35
M5O(6F\P*00=TKL#P2.00?QK<U/4['1M/EO\ 4;J.VM(L>9-(<*N2 ,_B0*LH
MZR1JZ$,K $$=Q0!RGCS1M3U"ST[4]"A276=*O%N+='<()%/RR(6/ !4G\JQ=
M1\$ZC'\$I_#-I&)]6F@5I<N!YD[2!Y#N/'7=S["N^M=0M+V6YBMKA)9+63RI
MU4Y,;X!VGWP0?QJS0!P4VBZWHNM:+X@T[3AJ$D6D+IE[9+.D;@ JZLC,0IPP
M8$$C@\5F:GX0U_5_"OC2ZFLXXM8\0&(0V(F5O*CB"J@9_N[B Q.#CGK7J%%
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
M_-Q$7U$K.'^0]5+#DE\8QCOQZM)JVGQ:O#I4EW$M_-&98[<GYV0=2!Z<5=H
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
M8EWX8PK&<-CIEDQ^-638>*=<\8^'-9OM*M],MM-^TAXOM2S/NDB*AN,#&<
M<]2<4 0>$O$?B'Q(\-Y'K&C2"1I%O-*$)2?3_O 9.XEF#!005 .3@BE^%?\
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
MXWR;E(Q\F5? SGG%=$NEZQJ>@>(H9- TW2#=V$EM:6\3*TK.R,"7=<*%)*X
M]"2: ,'PAKU[H7ASX>1OY9T;4K?['*Q7YHYR,Q<^C8*XKKK+7+[4?B%J6E6_
ME_V7IEI&+AMOS-<R'<%!] G)]R*YW4/#C:?\"AIFJS1VEWIM@LHFW9$4\7SH
M0?\ > ''K6MX(L=3L? \VI2P1OKVJ^;J4L;_ "J9I!E$/<  (OM@T =G15>P
M>ZDTZU>^B2*\:%#/'&V523 W 'N <U8H **** "BBB@ HHHH **** "BBB@
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
M=T]<GK0!ROQO_P"21:U]8/\ T?'5>?2+'6/BSIT.HVT=S!'X<$ODRJ&1F$P
M+*>#C)QGOSVKM/$?AZQ\5:#<:-J0D-I<;=XC;:WRL&&#]5%.CT&RCUZ/65$G
MVN.S^PJ=WR^5N#=/7(ZT >13V\,.FW_A^-!%I$_CF*SDMTX00,J.8P!T4MCC
MIS72WFC:7I'Q=TA=,M8+02Z1=M)!;H$3(* -M'&2.,]]H]*ZFY\$:+>:?JME
M/%,T6IW?VV8B0ADFPN&0CE2-@Q6!;^$WTCXEZ+>PG4;Z/[!=)<WUY*TS YCV
M(6/ 'WL#CN>YH YN5E'[,VGY(&8K0#W/VE*W;?\ Y.+N_P#L7!_Z.6M+_A5O
MA\V;V+3:DVG[_,ALFNV,-NV[=F->W.>N<9..M;Z>&]/3Q9)XE D_M%[3[&3O
M^3R]P;IZY'6@#SGX=Z%IT7PHO-9^RQOJ,L%\GVAERZ('D&Q3V7C.!W)-8FC?
M:KGP3\--.BTR'5()C=3/8W$XBCF>,,4W$JP.,LV".2M>P:7X9T[2/#;:!:B4
M6)652&?+8D+%N?JQJB/ FC)X:T_0HOM44&G/YEI/%,5FA?)^97'?YB/3!H X
MT>#M=N=,UBW&DZ9IUM+J%M>VVD-=>;;RE!^]C;"C:K[5;&W&:Z7P+)8+=ZS:
M1>'VT#4HWB>]L5=6A^92$>/;\N&"G) !RO-6QX"T<Z7+9O+?23RW*W;7[W3&
MY\Y1A7$G8@< #C&1CFM#0O#=IH!N9(9KNZNKIE:>ZO)C++)M&%!/8 $X  ZF
M@#F)-/L]>^+VH6^L6L-W!8:5";2WN$#H#([[W"GC/R@9KA]7MUC\+:YHMLS1
M:?:>+H(+01G'D*Q1BB>@5F./3->M:WX3L=;OX-0-Q>V6H0QF%;NQG,4AC)R4
M)Z%<\X(X/2H/^$&T0:#!HZQ3"VBNUO2WFDR23!MV]V.2Q)ZYH U]*TC3M#LE
MLM+LH+.V!R(X4"C/<GU/'6O._#.C6-SXT\<:M/9QW5Y9:CFT\U=WDOY2DL@[
M,2%YZ_**]1K,TS0K+2;[4[NU$@EU&<3S[FR"P4+QZ# % 'DGAG1=:U'PWX;U
M&R\,Z?%>_:(;Y];.H*9YMS9EWC8"=RE@5+<<>E;/AWPOH6N/X]FU6RM[J0ZQ
M=0AID#&%-BG*9^Z<DG(P>!Z5U=M\/M&M;^&>.6_-K!<?:H-/:Z8VL4N=VY8^
MV"20.@/05SVB^!%U.Y\52:B^K:?]KUBXR+>=H1=6Y5<9'1EY89'/)&: ,/P<
M/^$HU7P=::_&MY;0>&VNXH;E=Z23>:(]Y!X8A .OKFJ7BR"/3/#OQ/TC3T6#
M3K:6PF@AC&$ADD*,X4= ,@' ]:]4U'P9I-_;Z='&+BPDTU/+LY[&4Q20I@*5
M![J0!P<]*@;P%HC^&;[0I%N9(-0D$MW/),6FF<,#N9SSGY1[8% '(^//"6@:
M9IGA6WM])L\/XAM$E=X59I0Y(?>2,MNVC=GK@9I_BCPVFFZKJFI3^%;+7="E
MM(HFCB*)<:='$F"(E(QMQ\P"E2#^%=WXB\.6/B?34L;XSHL4R3Q2P2%)(I$.
M596[$5DW7P]TRZ>1CJ.L1^?$D5X(KYE%X%7;F7U)48)&"10!OVHL=4T* *BW
M-A<VR[5G&\21LHQN#=<@\YKQ31+&TC^#WA>&.VAACUC7([34I(D"-/#]IE&U
MV')' 7GL<5[K!!%:V\5O BQPQ($1%Z*H& !^%<O:?#K0K32+[2 ;V73;M]XM
M9;EBENVXOF+NAW'.0>M &5>:98>'OBGX6&BV=O8KJ%M>0W<5M&(UD2-%9"RC
MC(;C/O2_&W_DD>M_]L/_ $<E=!H_A"PTC4FU(W5_?WYB\E;F_N#*\<><E5[
M$]>,FKGB/P_8^*="N=&U(2&TN-N\1MM;Y6##!^H% 'F!AU7P=XDT_P 7>+O)
MU?3Y[=(#<P1MC1R>FU"3E"" 7QN_D>@^,LT5S\'=8GAD26*18'1T.58&:,@@
M]Q7>/:6\MD;.:)9;=H_*:.0;@RXQ@@]>*YH?#O1!X1N_"VZ\.D7#AQ"TY/E8
M8/M0GD+D#CG]: ,>Z\,Z3HWPJUB\M;*$7\^A3&XO"H,TQ:$LQ9^IR><=*Q=-
MT*]U'P/X&U*UTNPUI+'3B)-*O7"B7>J8="P*[EVX^88PQY%>H76D6MYH,VC2
MA_LDUL;5@&PVPKM//KBL63P'I1T_2[6UN-0LGTR V]M<VER8Y1$<91CT8':#
MR.HH \U\56OA^^\*^#WLM&%JJ>)XK.6UND#/!\\GFP9.?DW?P@[<8XKI-?M+
M:Q^,_P /K6TMXK>WCM[X)%"@1%'DMP .!72WGP_T*]\-P:'(MTL,%S]KCG6=
MO/$^23+O/)8EFY/K]*L1^#=.75=&U.:>]N;W2$E2WFN)R[,) 0V\_P 7!X]*
M . ?4Y_!6F>+O"5KD7/G*^AH."RW;;55?]R0M5ZZT33K'5]"\+V/AV'7+[2M
M*W;;ZX$=K$C-M,A!5LR,RGHM: TQ_%_Q*T[7)]%NK*QT.*14EO(_+>ZF8X7:
MN<[$Y8,>YXKHM9\'V&LZM%JANM0LKU(?L[36-R86DBSNV-CJ,Y/8\]: /)+D
M2CX1>++(I':+;>)A!%#:REX[8>= 2L;8' 9FQP/I77^*/#^D^'O$W@BYTC3[
M>RG.J_9WE@C"O)&T;;@[#ELXZG/?UK=_X5MX?6RO[&);J*QOI8IY+9)SY:R1
ME2&4'H3L7)[XK<U70K+6+G3;B[$A?3KD74&UL#> 1SZC!- $VKZI;:)H]YJE
MXVVWM(6FD/L!G ]STKQ2Q@U35_A_K,-]X0UR;5-?E:_-Y$L6Q'.&@VDR!MJ@
M+V!Y->Q^(O#]CXGTA]+U+S3:2.KR)&^W?M.0"?3(''M6HJA5"J % P .@H \
MR$U[\0_AYH=[%;VESJ%E=JU[IMZ=L=Q+$K(\;<'!R=XR".!FJHTB'7-%N+/2
M/#UOIU_I^KQW5]H-[(/L\[>5]U2N5VL"KC QN7)%=;-\/=$EFO9HFO+::ZO/
MMWFVUP8VAGVE6>,CIN!(8<@TO_"O](-@83/J)NS<B[_M$W3?:O-"[ WF?[OR
MXQC':@#@]1ET^?3+;1(M%ET/[7XEM+;6=-\P&,*Z;@%*G;L?:G3&><CFNAO]
M-L?#_P 3]"31;."R34-/O([R&VC$:.L81D8JO&021GKSBM]? FBG1KS3;D75
MV+V59I[FXN&:=Y%QL??U!7:,8QC%3Z-X1L-'U&34C<WU_?O%Y'VF_N#*Z1YS
ML7L!GDX'/>@#@-)=5_9?D)8 ?V3<#)]=SC^=4_&%A%J>M_"FRG+B&>&2.4(Q
M4LABBW+D<X(R#[&NT_X5;H'V*YT_S]3.ES;\:=]L;[/$6R253V))&<@'G&:U
M[GP?I5W?:#=RK-YNA@BSQ)@#*JIW>O"B@#B/B9I&FZ)IOA"TTNQM[*W/B:U<
MQ6\812V&&<#OP.?:O5JR-?\ #>G^)%L%U 2$6-XE[#Y;[?WB9QGU')XID6C2
MIXTN=:WD0R6$=L$WDY8.S$[>@P".>^3Z<@'+_$QTMM5\%WUV0-.M]:3SV;[J
M,5(1F] #WKO;B>&UM9;BYD2.")"\CN<*J@9))],5#J>EV.LZ;/I^HVT=S:3K
MMDBD&0P_H>^>U<FOPMT0HEM<W^MW>G(05TZYU&1[< =!MSR!Z$D4 9/B&'2_
M%/Q*\%,WEWNFW%C=S*O6.9<(5R.ZYP<'TYIEK86FC_$+QC8Z;;16EG+H<4[0
M0($C\SYUW!1P#BN[E\/:?+K>G:MY;)<:=#)!;JAVHJ. "-OT48]*:_AO3WUJ
M^U4B3[5>V@LYCOX\L9Q@=CR>: /'-"-S<?#GX;Z;%IT6I07%U<O)93S"*.=H
M_-9%9B", Y;!!R5%;M_X;NH/!_CR35/#^G:?826375G912K<)!<+"X>1?E 0
MGY#P.N:[>/P'HL7A6R\/1BYCM;&3S;69)BLT,FXMN5QT/S'\#BI;;P9IEOH^
MJZ<\EY<_VJC1WMS<3EYI05V<L>F%.  ,"@"G\---L;'X?Z'-:65M;RW.GV\D
M[Q1*C2MY8^9B!\QY/)]:PO\ FX[_ +EO_P!KUW^E:;;Z/I-GIEH&%O:0I#$&
M.3M48&3WX%8.M^ =+US7UUR2\U2SU 6XMO-L;QH"8P2V,KSU/Z"@#;UFXFM-
M"U"YM_\ 7Q6TDD?&?F"DC]:\G\,:#K%QIGA&_L?#&GV<L4MO=3:NNH*T]S&X
MS-O&P%BZLQP6.#CTKT'2?!EOI&H)>+K6OW90,/)O=2DFB;(QRC'!ZU%8?#_1
M].OK:>*6_>WM)3-:6,MTS6]NYSRB>V3C.<9XQ0!P=MHFE:M\+_%FO:C;Q'5Y
M)M0F:]8#SHGC9PBJ_4 !0-HXP2.]78EM=3?PII\/AV'7-2M= AG,=]<".U@C
M=57<05;+DJ1PO2J_B+12\WB.Q@\*Z_\ :K^20V\-M<%].N)'&%N'Y"HV?F*G
MH5'6NR7P#92V^DR27E_::A9:?'827%A<M"9HU ^5L=1G)'0\]: /,[TR)\#_
M ![:/##;I:ZS)%';02;XH!YL)*(<#Y0Q;L/I7MVC?\@/3_\ KVC_ /017.M\
M-?#YTK5M+C6ZBT_5"C3VR3G8K+M^90>A.Q<GOBNKMX$MK:*"/.R) BYZX P*
M ."^$+)'X<U.QE(&HVNK72WJG[WF%R03]1CGVH\9;+GXG^!;6WPUY%)=32@<
ME(/+PV[T!/'N:VM7\":3JNJMJT<M_INI.H26ZTVZ:!Y5'0/CAOQ&:LZ!X/TG
MP[//=6JW%Q?W  FO;R9IIY .@+MT'L,"@#@_!'AG0)_B'X]MYM#TV2&VN+=(
M(WM(RL2M&VX*",*#WQUK$\,Z3IT7PA\=7L>GVJ7:2:E"LZPJ'6,+P@;&0OMT
MKU_3/#EAI&L:MJEJ)!<ZJZ27)9\@E 0,#MP:IVG@K2++P[J>A0K/]BU)YGN
M9,L3*,-@]J ."T>V@U;_ (5GI&I0I/IQT5[K[/*NZ.69(XPNY3PVT,Q&?6K'
MB[1[#1K>PT;0;>*[M;[7XVN])-RL<(;RF<18 .Q6**VT@@^G-=G=>"-)N=%T
MO3 UU -*55LKFWG*3PX7;PX]1P0>#3$\!:(FAS:6RW4@FN!=R7;W#&X,XQB7
MS.H88&,4 <?/H^JZ=H?CFYFT2RT73KO19"+.UNA*GG+'("X 50N5*@\<[:TO
MA+X9TF#P3H>M-90RZK);!C>2*&E48*A58\JH7"X':NBM?!6F6VGZK:RS7MW)
MJL)@N[JZN#),\>TJ%#=@ S8 '>M31M'M-!T6UTFR#BUMH_+C#MEL>YH OT50
MT72+;0='M],M&E:"W!"&9][G))Y/?K5^@ 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 **** "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@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "J&LZUIWA_2Y=2U6Y6VLXBH>5E) R0!P 3U(J_7
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
MSE8V#$GG!(P/SJ*3Q%KVMI\.!;:DUC+K<$QO7B13NQ"&) ((!^\1U )'!Z4
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
M=P')+$MR<X_P[>B@#AG\&ZKK]]-<>*KK3V!TZ?3T33H70LLNW<[,Y/(VC Z
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
MG@#Z55\!WT,^KQPGQ%K?]I+:DW^D:RC;R_'[R/<!M .1\N001TK1M/!6J_\
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
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 **** "HW
M@ADFCF>)&ECSL<J"R9ZX/;-244 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4$9&#110!!;V=K9AA;6T, <Y81(%R?4XJ>BB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ J-X(9)HYGB1I8L^6[*"4SP<'
MMFI** "BBB@!KHDL;1R*KHP(96&00>Q%)##%;Q+%#&D<:C"HB@ ?0"GT4 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %%
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 %%%% !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 %%%% !
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 %>9?$.]TX>-]!LM8U'4+73S9W,C)8RS*\LFZ,*,1?,Q^]V]:]-KFO$
M&O3Z#K%G-+H5S>:=)$ZO>64)FE@DR, HHW;",\CN* &^!VT"31YI/#VHW5[;
M-,1(;JXEDDC<  J1)\R]N#CU[UT]<3X(MKNY\0^)_$4NGW&GVFJ30"V@N8_+
ME81(5:1DZKN)[\X%=M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
? %%%% !1110 4444 %%%% !1110 4444 %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>27
<FILENAME>tpc-20241231xexx192insid006.jpg
<TEXT>
begin 644 tpc-20241231xexx192insid006.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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH ***Y;2]+&JB^N
M;G4-3#B^N(P(KZ5%55D8 !0<#@"@#J:*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1B
MV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_
M .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\
MA&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,
MIO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1B
MV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_
M .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\
MA&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,
MIO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1B
MV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_
M .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\
MA&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,
MIO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1B
MV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_
M .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\
MA&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,
MIO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1B
MV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_
M .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\
MA&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,
MIO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1B
MV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_
M .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\
MA&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,
MIO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1B
MV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_
M .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\
MA&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,
MIO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1B
MV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_
M .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\
MA&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,
MIO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1B
MV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_
M .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\
MA&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,
MIO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1B
MV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_
M .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\
MA&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,
MIO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1B
MV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_
M .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\
MA&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,
MIO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1B
MV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_
M .*H VZ*Q/\ A&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\
MA&+;_H(:Q_X,IO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*Q/\ A&+;_H(:Q_X,
MIO\ XJC_ (1BV_Z"&L?^#*;_ .*H VZ*YBXT_P#LG6]":WOM1=;B\>*5)[R2
M567[/,V,,2.JJ?PKIZ "BBB@ HHHH **** "BBB@ K%\,_\ 'G??]A*Z_P#1
MK5M5B^&?^/.^_P"PE=?^C6H VJ*** "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@ HHJAJFMZ5HD:2:KJ5I8I(=J-<S+&&/H"3S0!?HKG?^$^\'_]#3HW_@='
M_C1_PGW@_P#Z&G1O_ Z/_&@#HJ*YW_A/O!__ $-.C?\ @='_ (U;T[Q7X>U>
MZ^RZ;KFG7EQM+>5;W*.V!U. : ->BDR*7(H **,BDR* %HI,CUI<B@ HHR*,
MB@ HHR*,B@ HHR*,B@ HJ*XN8+2!Y[B9(H4&6=VPJCW)K+_X2[PY_P!!W3O_
M  )3_&DVEN)R2W9LT5C?\)=X<_Z#NG?^!*?XU8M=?T>^?9::K93O_=CG5C^0
M-',NXN>/<T:*3(I<BF4%%&11D4 %%&11D4 %%&16'J_C'0=!NUM=3OQ!.R!P
MGE.WRDD9^53Z&DVDKL4I**NW8W**P=)\9^']<O?L>FZAY\^TOL$,B\#J<E0*
MW<BA23U0HR4E>+N+11D49%,H**JZCJ5II-A+>WTPAMH@"[E2<9..@&>IKG?^
M%F>$/^@P/_ >7_XFI<XQW9$JD(Z2=CK**C@FCN;>.>)MT<BAT.",@C(X-251
M9BZW_P ACPW_ -A!_P#TEGK:K%UO_D,>&_\ L(/_ .DL];5 !1110 4444 %
M%%% !1110 5B^&?^/.^_["5U_P"C6K:K%\,_\>=]_P!A*Z_]&M0!M4444 %%
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 %%%% !7SQ^TGJ1?4=#TQ3Q'%).P_WB%'_H
M)_.OH>J=WI>GWLHEN["UGD VAI858@>F2* /@W!]*2OH[]H.+3M+\):=;6EA
M:P375WDO%"JG:BG(R!ZL*^<0"3@=: %P?2O:/V<M.\[Q9JFH$'%M:",'W=A_
M1#7MGAGPMI-CX4TFWGTNR>2*SB$C/;H26V#))(]:^3=4\4:O#X@U273=4O+.
M*6ZD(2UG:)=NX[1A2!@"@#[:HKROX#2ZE>>";C4=3O[J\>XNV$;7$S2%54 <
M;B>^:\Z^.'B[5[;X@O8Z;JU[:0VUM&C);7#Q@L<L20I'."/RH ^F<U\T?'OQ
M'?P^/8;*RO[FW2WLT#+#*R@LQ8\X/H17(^'=6\;ZS;:H-/U/7;Z:.!0J0W,L
MC*2Z\X!XX#<UR6I3W]QJ$S:G-<2WBMLE:X<LX(XP2>>,8H ]<^ 5UJFJ^.[B
M2[U"[G@MK)W*RS,R[BRJ."?0G\J^EJ^)/#FG^+Y(I;KPU;ZQL)\N273Q( 2.
M<$I_*OH?Q=\0T^&W@[2M.9FO=?>T0!)G+%2%P7D)Y/.>.] 'J98 9) I%D1S
MA74_0U\5:KXR\6>*[[%SJE_<R2MA+>%F"\]E1>/TK.>XU_0;W;)-J.GW:X;#
M,\3CW[&@#[HHKPSX-?%6_P!:U%?#>O3&XN'0M:W3?>; R4;U.,D'VKS/Q]XV
MUV;Q[K9L==U&&U2[>.)(;MT0*IV\ '':@#Z_R*:'4L5# D=1FOD"+XGZ_9^#
M?[(MM6OFN[F9I+B[EF9Y%3 "HC$Y'0DD>M>@_LYQW-YJ6O:E<S2RE(XH@TCE
MLEBQ/7_=% 'J'Q.NQ;>!;T9^:8I$/Q8$_H#7SY7L?QFO=FF:=9!O]9*TC#V4
M8_\ 9J\< R0!WKS<4[U+'C8Z5ZMBR-/O3$)19W!C(R&$1P1ZYQ5<$JV02"/T
MKZ8M-2T?3=)MXGU"S2."%4YF7  &/7VKP#Q;?6>I>*M0N]/15M9)/DVC .
M3CW()_&IJTE32:9-?#JG%-2N>A?"GQ9>7ES)HE],TP6/S('<Y( /*D]QSQ7J
MV17@/PXN(-*U2]UR\;9:V5N0Q'5F8X"CW.#4?B'XB:YKMRZ6]Q)9VA.$A@8J
MQ'^TPY)K>G74*:YMSIHXI4Z2YM6?0'FIG&]<^F:<"*^9[O1_$=E:C4;JUOXH
M3SYS[AC/<^E;OA#XA:EH]_%!J%S)=:>[!6$K;FC]P3S^%6L4KVDK&D<:N:TE
M8]\S1D5Y3\6]=NK672[>QO)X"R/*S02%-P. .A]C7#:)XQU32[Q[N:_N[EEB
M811RSLR%SP"03VR3^%.6)C&7*RIXR,)\C1]&F10<%@#[FO*?'/@77_$7B>:^
MM$@-OY:)&7EP< <\?4FN+T&\U'Q#XTT[[;>3S.]PKMN<X 'S' Z 8%5]8\2Z
MO+K5])%JM\D;3N45+AP%&3@  ^E95*\9QU6AA5Q,*D/>6ESTGX=^"-3\-ZS<
MWNI+" T'EQ['W<E@3_*O2LBO!?[8U6V^''VI]2O#<7>H[$D,[%@BH2<'/ S6
M%IWBK5[/4+>YFU*_FCB<.8FN7P^.<'GI3C7A32BD.&*IT4HI'TL74=2 />@.
MK=&!^E?,VL^*-8UVZ::\O9=I.5B1BJ+]!1H?B?5-!OXKBUNY=BL"\3.2CCT(
MJOK:O:Q?U^/-:VA[IX[TG4-=\-2:?IHC,LLB;M[;1M!S_,"O+8_A/XD\U/,2
MV";AN(FZ#\JZ'XJ>(;F*'1DL+N>V::-IW\J0H2"!MSC\:Y;P1J.L:GXQTVVE
MU6_DB,F]U:X<@A03R,^U15E"52S1G7E2G646G<^@(8Q#!'$O1%"C\!3Z!THK
MN/31BZW_ ,ACPW_V$'_])9ZVJQ=;_P"0QX;_ .P@_P#Z2SUM4 %%%% !1110
M 4444 %%%% !6+X9_P"/.^_["5U_Z-:MJL7PS_QYWW_82NO_ $:U &U1110
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 %(:6D- 'SC^TAJ7FZ]HVFAO]1;/
M,1Z%VQ_[)7D_A33SJOBS2; +N\^[B0CVW#/Z9KJ?C5J!U#XHZF,Y6V$<"_@H
M)_4FCX*Z<=0^*.EG'RVPDN&_!2!^I% 'U%XKU!='\'ZM?$[1;V<C+]=I _7%
M?#IR22>M?8GQ@$I^%.O"$$MY29Q_=\Q=WZ9KX[Z4 ?8WPDL/[.^%^AQ$8:2$
MS-G_ &V+?R(KY@^(VHKJGQ#UVZ1MR-=NJGV7Y1_*NSL/CMK-AX-M]"MM-@%W
M# +>.]WDD*!@'9C[V.^?PKR:1F>1F<DL3DD]2: /?OV>XDT_PWXEUN1?E0JN
M?9$9C_,5X->W#WE]/<OR\TC2'ZDY_K7T%X8MY-#_ &9M3NHQMENX9Y<CJ0[>
M7_(5\[]Z /K+X%6!L_AC:R,NUKJ>6;ZC.T?^@U\X^/M=D\1^.-5U%V)5IV2(
M'LB_*H_(5['\$_B->ZG+I_@\Z; (+2V=OM*N0VU>F5QC.2.]>(^+-%N= \4Z
MCIMTA62&=@,C[RDY4CV((- 'MW[.GARW&FZCXAFB5KAI?LT#D<HH&6Q]21^5
M9W[28MA?:"5 ^TF.7<>^S*X_7-87PN^+MIX&T2YTK4;&XN(6E,T+0%<AB ""
M"1QP.?TKCO'WC.Z\<^)'U2>/R8E41P0;MWEH.V>Y)R2: )?AD[0?$/2;D [;
M=GG?']Q$9F_0&N7NYVN;R>=OO2R,Y_$YKT[PGX6N=!^&_B'QG?QM"TUDUI8*
MXP2)<(9/R.!^->6?Q4 >R?"KX.VOBO2%UW7)IDLI'*P00G:9 #@L3V&01QZ5
M[MX3\%:-X+M;FVT:*6.*XD$CB20N<@8ZFG^"-,_L?P/HE@1AH;.,/_O$9;]2
M:WZ /$/C#>";Q-:VP/\ J+<9^K$G^0%>>*I9@%!)/85TGC^[-YXXU-R>$D\H
M?10!_2M#X5V8N?&L3LNY8(7D.1[8'\Z\J:]I5L>%47M:[7=G'"WG)P(9"?\
M=-;FC>"M>UN95M["6*(]9ID*(!]3U_"OI 11]D7\J=@5TK"+JSMCE\;ZL^?_
M !QIT/AJ*P\/6TA?8GVBYDQCS)&X'X #CZUS6DZD^D:I!?QPQ2R0-N5)1E<]
MC^'6NZ^,&F2P^(+?4<$P3PA-W8,O;\B*YKP9KUIX?US[3?6HN+:1#&XVABO?
M(!^E<]2-JMMCCJQM7MLC9OOBKK&H6$]G-9V)BF0HV%;H1CUKA*]6UOXG:/$J
M+HFCV\SDY9[B *H'H .2:7PKXLU3Q/K$=I%H6EK #NGE$!PB_GU]*J45.5G*
MY<HJI)1<[OT.(\6W\E[=Z<LK$M!IUO'S_N!O_9J/!_A>7Q5K(M%<QP1KOFD
MSM7V]S5;Q1=+>>*=3F3'EFX94P.-H.!^@%>E_!BTVZ9J=X1S),L0/^Z,_P#L
MU3"*G5LR:<%5KV>QJ-X'T+PE8SZS:K/]JM+>1E=Y,@G:1R.G>O"2222>IKZ$
M^)MU]F\"WPS@S%(A^+#/Z U\^*I=@HZDX%7BDE)12+QJC&2A%'4^(V-KX4\-
M:<>OD273?]M'./T%5?!.CQZ[XLLK.==\&XR2KZJHSC^0_&K'CXB/Q-]B4_)9
M6T-NH],(#_,FN@^#=GYGB"^NS_RQMP@^K-_]B:A14JJB1&//74?ZT.F^*>GZ
M=:^#5*6D,<B3(D)1 "O7(_(&O$XHVEE2-1EG8*![FO7?C1>%;/2[(-Q)(\I'
M^Z !_P"A&O._!]E]O\7Z7;XX,ZL?HOS'^557UJV1>*2==17D:_Q+E_XJ6&T!
MXM+2*''H<9_K6A\'[3SO%5Q<$<06QP?<D#^6:Y?Q;>?;_%NJ7&<@W#*#[#@?
MH*]&^#%EML-3OB.9)$B'_ 02?_0A^5%-<U<5%<^)/5>U%%%>D>R8NM_\ACPW
M_P!A!_\ TEGK:K%UO_D,>&_^P@__ *2SUM4 %%%% !1110 4444 %%%% !6+
MX9_X\[[_ +"5U_Z-:MJL7PS_ ,>=]_V$KK_T:U &U1110 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
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
MZVL;F^MX;NZS]G@DD"O+CKM!Y./:@"Y15(:OIK:LVE+?VQU%4\QK42CS0O\
M>*]<=.:HW_C'PSI=[)9:AX@TRUNH\;X9KI$=<@$9!.1P0?QH VZ*P_\ A,_#
M!T\ZA_PD.E_8Q+Y)G^U)L\S&=N[.,XYQ5C2_$NA:W*T6E:SI][(@RR6URDC
M>I .<4 :E%4;W6M+TZ[M;2]U&UMKF[;9;Q32JK2G(&%!.2<D#CUI=0UC3=($
M)U'4+:T$[^7%Y\JIO;T&3R: +M%5+_5+#2UA:_O;>U$\HAB,T@3>YZ*,]2<=
M*JZMXGT+09$CU;6+&RDD&42XG5&8>H!.<>] &K14-I>6U_:QW5G<17%O(,I+
M"X=6'L1P:KZ=K6EZP)CINHVMYY#[)?L\JOL;T.#P: +U%9>K^)-$T'9_:^K6
M5B9/N"XF5"WT!.30_B30X])75GUBP73F(471N%\HD]MV<9H U**P;7QOX5O;
MJ*UM?$>E3W$K!(XH[M&9V/0  \FM*PU;3M4BFDT^^MKJ.&0Q2M#*'"..JDCH
M1D<4 7**P[?QGX8N]0%A;^(=,ENRVT0I=(68^@YY/L*OW>L:;87MK9W>H6UO
M=71VV\,LJJ\I]%!.3U'3UH NT54NM4L+*[M;6ZO;>"XNV*V\4D@5IB,9"@]<
M9'3UHU+5-/T>T-WJ5[;V=L"%,MQ($4$]!D\4 6Z*R--\4^']9N/L^F:YIUY/
MC/E6]RCMCUP#FH+KQMX5L;J6UN_$>E07$3%)(I+M%9&'4$$\&@#>HJDFL:9)
MI0U5-0M3IQ7?]J\Y?*QG&=V<8S572O%7A_79GATK6K"]F09:."X5V ]< YQ[
MT :]%4X]6TZ;5)M+BOK=[^! \MLL@,B*<8)7J!R/S%-&M:6U_<V(U"U-W:Q^
M9<0"5=\28!W,,Y P1R?6@"]17.#X@>#B<#Q3HQ)_Z?8_\:NZMXGT'0I$CU;6
M+&RD<95+B=48CUP3G'O0!K45DW?BGP_8V5O>W6MZ?#:W.?(GDN4"2XZ[6S@_
MA3-.\7>'-7O%L]-UW3;RY8$B*"Y1V('7@'- &S163JGB?0=$N$M]5UFPL9G3
M>L=S<+&Q7)&0">F0?RJ73M?T?5[26ZT[5+.[MX3B66"=75#C/)!P..: -&BL
M2P\8^&M4OOL5AK^FW-T3@117*,S?0 \_A4VJ>)M"T.=(=5UBPL99%WHES<+&
M67.,@$]* -6BLZTU[1[_ $^:_L]5LKBSA!:6>&=72, 9.X@X&!SS4VG:I8:Q
M:"[TV]M[RV)*B6WD#KD=1D4 6Z*HZ=K6EZN]PFFZC:WC6S;)A!,KF-N>&P>#
MP?RJ]0 5#=6L%[:RVUS&LL,J%)$89#*1@@U-10!R^E^ =%TJ^MKJ,WMPUH"+
M6.[NWF2VR,?NU8X7CBNGQ2T4 )BN7U+P!HNI7]S=L]_;F[P;J*UO)(8[CC&7
M53@G''O74T4 06EG;V%I%:6D*0V\*A(XT& H'8"IL4M% &==:'8WFLV.K31L
MUW9+(L#;CA0X ;CIG ZTNGZ+9:9=W]U:HRRW\WGSDN3N?:%X]. .*T** $Q5
M'6-'L]=TJ?3;]&>UG 6158J2,@XR/I5^B@!JHJ*%48 & !2XI:* $*@UR<_P
MW\/W$\Q87JVDTIFEL$NW6VD<G))C!QR>HZ5UM% #4C6-%1 %51@ = *7%+10
M!G_V+9?V[_;)C8WOV?[,'+' CW;L =.M&DZ+9:)!/#8HR)/<27,FYBV9';<Q
MY]ZT** $Q6=JNA6.M-9_;D>1+2=;B./>0I=?NEAWQUYK2HH SCHEB=<CU@1L
M+Q+<VX8,0"A;=@CIU%:&*6B@!,"J.E:-9Z-!-#9HRK-/)<2%F+%G<[F.3[U?
MHH 3%1SP)<020ON"R*5.TX.",<&I:* *6E:7:Z+I5MIMDA2UMHQ'&I8DA1[G
MK5S%+10!EZYX?T_Q%9):ZA&[+'()8GCD*/$XZ,K#D'DU7T3PGIN@W,]W;FYN
M+RX 66ZNYVFE91T7<W0>PK<HH 3%175K'>6DUM+N\N5"C;3@X(P<'M4U% '.
M77@;0+VRT>TGLRT6D.CV8WD%"N,9/<<#.>N*Z+ I:* "BBB@#%UO_D,>&_\
ML(/_ .DL];58NM_\ACPW_P!A!_\ TEGK:H **** "BBB@ HHHH **** "L7P
MS_QYWW_82NO_ $:U;58OAG_CSOO^PE=?^C6H VJ*** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "O)?'_A75[GX@6GB71['2M>:WL_(ET>^==P&2=ZAC
MC^+J>A]<UZU7&>)OAW;Z[K\6OV.K7^C:Q'%Y)N;-A^\3T93U_P ^@H YGX<0
M>$=>.OZ6_A0Z?>QW"37^DWRB:&-_F"M&K# ZD< <8[8JA\&]$THVGB74/[(L
MI;VRUB=;61H%+Q!5&%0XRH]AZUW_ (/\"V7A&2_NUO;O4-2U!@UU>7;AG?&<
M 8Z#D_YQ4WA#P?:^#X-2BMKF:<7UZ]XYE &UF X&.W% 'G?P;\-:'XF\(7FN
M:Y86NJZG?WDOVF:[C$C+TX&?N]<\>OL*Y2'4K[0/AS\2=)TJ>7^S]/U-;>TD
M#$^7')*4< _0 ?\  B>]>FW?PF@CU*\NM \1ZOH45\Y>YMK*7$;,>I4?PG^7
M; XK>T;P#H&B>$Y_#<-J9K"Y#?:3.VYYV88+,1CG@=,8P,4 <S'\-_ LOPRM
M8KNTL[6W-E',^J (LJDJ&,GF$=SZ\<XQBN8\<SRZ;XH^'<VA2-K<MM9W!LW>
M0,;HK&-I+#@DX[=:Z0_!>![5=*E\6:])H*L"--:<;, Y"YQ]W/;'ZUT]]X$T
MZ[U[PYJD4LELN@HT=M;Q ;"I4* <\\ "@#G?@S!I]YX<N/$/VHWNN:C.QU.>
M08>.0'_58_A4#&/7/T R/CYHFE1^$!JJ:;9KJ,M_"DEV(5$KKM88+XR1@ ?@
M*[K3/!%IHOC*_P#$&FW<]NFH+_I=BH'DR/\ WQW#9Y_$^M2^-O!]KXWT)-*N
M[F:WC6=)]\0!.5SQS]: ///C9H^EZ)X)TF'2](M+>%];A=[>U@6,2GRW'( P
M20,5EZ)#:7WQKT-XO#:^#WMK:206KQ>6U]E6&%"J%X&<\YP#^'J_C+P?:^,]
M/LK2ZN9K=;2\2[5H@"6900 <]OFIOB/P;;^(=<T/6/MDUK>:1*TD31*#O#8R
MK9[<?J: /#OB/K&F>(?&7B>[FU>.UN=!@BM](0L09)TDWR$8[@AE_$>E='\2
M[F#Q]X5^'\B2>5'J]_'&[(,^6S@*P_X"<C\*]$\,_#?0?#NDRV<MM%J<LTSS
M2W-[ CR.S=><=.*R['X2V%CIVC6*ZK>/!I&J?VC;!PO!R#Y9X^[D$^O)H \S
MUSQ+?7&G>'_"7B$D>(-$\0VT<C$_\?$.&"2@]^,9/N#WKJO%7A;6;7XCZEXG
MTS1M)\56UQ D4^G73H9;?"J/E#<#.WT)Y(QWKL_%OPWTGQ;KNEZS/)+;7VGR
M*PDA _>JK!@K9[ Y_,U7UOX:17_B2X\0:1KNI:)J-T@2Y:T8;)@  "5/?@?E
MZT <?HWC#0/#WPB\1WN@6-WI5S;3/%)8W,A=H+IP%&W/8'G''W3Q6)\*=2TC
MPUX\T[2=-U2*[M]:TJ/[5L8D1WJ98CGVW >N:[Y?@WHJZ9:6#7]]-&FH#4;Q
MIF5VO91V<XZ8+<#^\>];.O\ P[T;69=,N+6--+N].NUNHI[.!%8D?PGCD9Q^
M5 '$> M'TWQ;X^\<:GXBLX-0O+74#:PPW:"188@6 PIXZ*!GV/J:Z?P_X)\&
M66KZ]IME-;7L4\B376C3&.6&U<9P1&1E>O?V]*DUWX9VVH^()M>TC6M2T+4K
MA0MS)8N LP]67UX'\^O-:G@[P/IW@V"[-M/<W=[>R>9=WMT^Z69N>I].3^?>
M@#@/A#X?T:76O%T\FDV+S6.N2+:R-;J6@ 8X"''R@=L5Q)U"[T_X+^,OLCLG
MVCQ&\$K+P1&P3(^AP!^->\>%?!]KX5N-9FM[F:8ZI>->2"0 ;&8DX&.W-4-(
M^&^CZ=X=UG0[AY;ZRU:Z>YF67 *EMO"D=,%00?6@#F?&W@#PCI_PEO9+33;.
M&2RLQ-;WL: 2LX ()?J=QXY/?Z5Q7B:RU#QNOPQMI;MX=2O-.F9;DDY\Q45D
M8GKR5!)]Z[X?!F"6"'3K_P 5Z]>:'"P*:;). F!T4D#D#V ]L5U5_P""[&\\
M2>']825[<Z(DD=O;Q* A5EVX/H !QB@#R(>+I_$WC+X>6NJ1F#7M+U"XMM1A
M88(<",!_HV#^(/:NS^/O_)+I_P#KZA_F:W=4^&^DZEX\T_Q>));>_M2"ZQ@;
M9RO +>^.,^@'I6AXU\(VWC;PZ^C7=S+;Q-(DGF1 %LJ?>@#QZ&&SU#XH^#XX
M_"J^#7A=I@\D7EF^(P?+78H7/!')Z-] 6:9;W4_Q(\=?9O 5CXJQJ W&ZFAC
M^S\OT\P'.[V_NU[!XH\&6OB=]&EDNYK:XTFZ6Y@EB )R,<'/8X'Y5S]Q\*&_
MM_5=6T[Q;K6F2:E.9IX[1U52<G ]\9/YT <WXZMEO=9^'/AJ^TV/2=)O)6DN
MM-A9?+60;3Y65P#@L1QUW4[XN:#I/A.W\.Z_X>L+;3M5@U.**+[)&(_-4AB5
M(7&?N@?0D=Z[G5OA[8:_X5L]&U>_OKNXLV\R'4C)BY5\D[MWZ?@.X%>?S>"O
M$NC>/["]U:VU/QCIMNR&QGEO0OV5\C<SQD'<0><CC@9R>  ;6@<?M(^*P>IT
MN$CWXAK/M>?C3\12.0-&4?\ D*.NP\3_  YMM>U^+7['5K_1M82+R6N;)@/,
M3T8'K_GK@5)X:^'>G^'+75?]-O+[4-54K=WUTX:1L@CCT')/^10!Y1\,+&ZN
M?"FE_P#%KM,UBV>5PVK3SVX<KYA!)5E+?+R,=]O%=#XH\+:S9_$;5/$VFZ)I
M/BNUNH4CGT^Y=#-;84#Y0W SM]">2,=ZV=,^$-SHUG'9:=XZ\0VMK&24ABD5
M4&3D\#U)-:>M?#.*]\27.OZ/KVIZ'?W:A;HVC#9-@8!*GOQ_GF@#"\"V7@SQ
M#X%U&"U\/>4+*>8RV.I()S:SE!G86S@<#ICD'BCX#Z+I?_" 6.K?V;:?VEYL
MZ_:_)7S<;R,;\9QCCK79>%O!&G>$]$N].LYKF>2\=I;FZN'W22NPP6)J?P9X
M4M_!?AN'1;6XEN(HG=Q)* &.XY[?6@#R_P")$<LOQOT)(?#L'B!SI+8T^=T1
M)/FEY)<%>.OX57^('VFT^'6GV4GAFW\)PZEK,<%[;VDD;*T6TG<6C '.._\
M<KU2[\'VMWX]L/%K7,RW-G:M:K  -C [N3WS\Y_*KOB3PYIOBO0Y](U6$R6T
MN#E3AD8=&4]B/\\4 >;_ !8\%^&M$^&L^H:7IEKIU[IK0O:W%N@23=YBK@L.
M6."3R3R,USWB^]>[^(/@6]O] .N2SZ&)9M.$:L979')^5AC@G/X5VD?P>M[B
M2UBUOQ/K6L:;:.'AL+J8>7QTW?WL#CM73WO@ZTO?'.E>*3<2I/IUN\$<"@;&
M#!ASW_B/Y4 >1^$[>WE7XG:A!9IHN=.DB.A[2K0 1-\[# ')!QCIN/3C.7X1
MB\6^&?"]E;^'()KJV\5VP6.49Q8W._8SD@<#9SD]P/[O/LE[\/K.[\3:SK:W
MMQ#)J^FMI]S$H7:05"[Q_M  5M>&=!A\,>&['1;>:2:*T0HLD@ 9N2><?6@#
MS/X(:5'H>M^-]*BD:2.SOHX%=NK;?,&3]<5[%7.>'/"%MX;UC7M2@N9I9-8N
M?M,J.!B,Y8X7';YN]='0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 8NM_\ (8\-_P#80?\ ])9ZVJQ=;_Y#'AO_ +"#_P#I+/6U0 4444 %%%%
M!1110 4444 %8OAG_CSOO^PE=?\ HUJVJQ?#/_'G??\ 82NO_1K4 ;5%%1SR
MK;V\DS E8T+D#K@#- $E%<+;?$^TDTJWUBZ\/ZW9Z/.%8:A+%$T2*QP&;9(6
M"^^*[D$$ @Y!Z$4 +1110 4444 %%%% !152?4K.VU&TL)IU2ZNPY@C(.7"
M%L?0$5;H **J6&I6>J12RV4ZS)%,\#D C;(AVLO/H1BK= !15>^N7L[&:XCM
M9KIXUW""#;O?V&X@9^I%<G8?$&34-8N-+B\)Z\MQ:O&MSN6#$.\94M^]Z8YX
MS0!VE%%5)=2LX-3MM.DG5;NY1Y(8L'+JF-Q].-P_.@"W1110 445QI^((>ZU
M*.T\,ZY>PZ=<R6L]Q;1Q,N],;L R!CP0>G>@#LJ*IZ3JMGK>E6VIZ?,)K2Y0
M21.!C(/MV/;%7* "BJES>O;W]G:K97,RW)<-/&H,<.U<Y<DY&>@P#S5N@ HJ
MHUZZZLEC]BN2C0&7[4%'E*00-A.<[CG.,=!UJ2\O+;3K*>]O)DAMH$,DLCG
M50,DF@">BN*/Q%C2R_M27PWKL>BXW_V@T";0G_/0QA_,"8YSMZ<XKL8)XKFW
MCG@D62&50Z.IR&4C((]L4 24444 %%%% !1110 454@U*SN=0N["&</=680S
MQ@'*;P2OMR :-,O7U'3HKM[.YLVDSF"Y4+(F"1R 2.V>O0T 6Z*** "BLC2]
M?BU36-7TQ;6YAETR1$=ID 63>NX,ASR*UZ "BL[7M8@\/:#>ZO=1R206<1E=
M8@"Q ],D#/XU=@E6XMXYE!"R(' /7!&: )***@O+AK2RGN5@EN&BC9Q#" 7D
MP,[5!(&3T'- $]%16\IN+6*9HI(3(@<QR !DR,X..XJCIFN6^JZAJME#'*LF
MFW"V\I<##,45\K@],,.N* -.BBB@ HK%\0Z]-H,*3)HNHZE&5=I&LQ'^Z"X.
M6WNO7)QC/0U6\+^+&\40QW,6AZG96<L(FAN;L1!)5.,8VNQS@YY H Z.BBB@
M HK,U/7+?2M0TJRFCE:34KAK>(H!A6",^6R>F%/3-6+&]>]-T&LKFV\B=H1Y
MZ@>:!CYTP3E3G@G!XZ4 6Z**BN;JWLX3-=3Q01 @%Y7"J">!R: ):**X2W^*
M%M/I/]L'PWKJ:0-Q:^\J)T158JS$+(6V@@Y..U '=T4R&:.X@CGA=9(I%#HZ
MG(92,@BGT %%%% !1169X@URW\.Z.^I74<LD*211E8@"V9)%C'4CNPS[4 :=
M%%% !1110 4444 %%94>O6TGBF?P^(Y?M4-FEXSD#849V4 '.<Y4]J=X@URW
M\.:+-JEU'+)#$T:LL0!8EW5!U('5A0!IT444 %%%% !168FN6[^)YM!$<OVF
M*S2\9R!L*,[( .<YRI[5IT %%%% !1110 453BU2TN+N^M+>7S;FQVBXB4?,
MA9=RCGCD5DW_ (MBT[2],NIM*U$W>I2"*WT\(@GWE2Q#98*,!23EJ .BHIJ,
M616*E21DJ>H]J=0 45Q$OQ%EAU:'2W\'^(!>S1O+%%MM\NBD!B/WO;(_.NRM
MIFN+6&9X9(&D17,4F-R$C.TX)&1TX)H EHJI?:E9Z8L#7DZPK/.EO$2"=TCG
M"KQZFK= !1110 45R^J^-!I_B.30[70M4U*[CMDN9#:"+:J,Q4??=><J:T?#
M_B*S\1V<T]JD\,EO,T%Q;7,>R6&08RK#Z$'()'- &O11534KU]/L_/2SN;P[
MT3RK90S_ #,!G!(X&<GV!H MT454O+U[2>TC6RN;@7$OEL\*@K",$[GR1A>,
M<9Y(H MT45R'_">I=2W#:-H&KZO9V\C1R7EHD8C+*<,$WNIDP>/E!'IF@#KZ
M*S]$UJQ\0Z3#J6G2F2WER/F4JRL#AE8'D$$$$5H4 %%%% !1110 4454EU*S
MAU.WTZ2=5O+B-Y(HL'+*F-Q].-P_.@"W152RO7NY;M&L[FW%O,8@TR@"88!W
MI@G*\XYQT-6Z "BBB@ HK+?7K1-:N=,(<M:V@N[F4 ;(E)(4'ON(5CC'1?<5
M#>^*-/M--TK4$,EQ:ZI<06]M)$.OG'Y&.<?+SGU]J -JBBB@ HHHH Q=;_Y#
M'AO_ +"#_P#I+/6U6+K?_(8\-_\ 80?_ -)9ZVJ "BBB@ HHHH **** "BBB
M@ K%\,_\>=]_V$KK_P!&M6U6+X9_X\[[_L)77_HUJ -JJNI?\@N[_P"N#_\
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
MZF^I+;QB]>(0M-CYB@)(7/IDD_C1?V%IJ=F]I?6Z3V[E2T;C()4AA^1 /X4
M<.^CVGAKXE>&TTLSQ+J-O>)>;[AY//V*C*S;B<L"3SUYKB[:#6=0\'7'B62#
M3[;5!/)(^M7&L2I);R+*1L,0B("C 3R\X(^M>V36%I<7UM>RVZ/<VH<02D?-
M'N #8^H K,F\&^'+C5#J<NC6CW9D$K2%/O..C$="WN1F@#F[72X-8^*^M-?/
M.Z65K83PPK.ZQB3,A#%01DC'&>.3Q7');:MJWAS6->FMK"'48KNYSJ]QK,L4
MEBT<C!5\L1$*J@+\F?F'7K7M$=A:0W\]]';HMU<*B2R@?,ZKG:#],G\ZS+OP
M;X<OM2.HW6C6DMTS!W=D^^PZ%AT8CU(- '(3:78Z_P#%EH-682AO#UO(;=)6
M1)6\Z3)(&"P&> >.<XSBLBVDGTS2+S5K2XGFLO"WB&5(LR,^;$JBS1Y/W@F]
MB,YQL]J]*U7PKH6MW!N-2TNWN9RBQ^:Z_.%4D@!NH^\W3U-5-9T"X7PF^@^&
M8=-L894:!A+&=D<3*0Q55ZMDYYX/.: *G@^1M8U;7?$AD+V]U<?9++YLKY$&
M5++_ +TAD/T JMX^M_MNK^$;-I[B*&?4V27R)6C9E\B0D;EY .,<5U.BZ5;Z
M%HEEI5H,06D*PIGJ0!C)]SU_&I;FPM+R>VFN+=));63S8&8<QM@KD>^"1^-
M'FLZR^$M3\<6GA\2110Z)'?00;V<1S8E!90Q/7:"1WQ3;O2]/\/Z+X4UO1)Y
M3JEW>V<;3_:'=K]9<>8'R2&R"6]L<8KTQ=/M$U"6_6WC%U-&L4DN/F9%)(4^
MPR?SK-T_P=X<TK4!?V.C6=O=#.V1(\;,]=HZ+GVQ0!R'AW0-+M?B#XVN(;;9
M/:M T+>8WR^9;Y8XSSDD]?PKGK71K#6-$^%LNH0M/)/^YE9I&!9!!(V.#Z\Y
MZUZU+H&DS:PNKR:?;G450QBYV?/M((P3W&"1^-+%H6EP0Z?%%8PI'IQS:*%X
MA.TK\OIP2/QH \WU.[NO#YU_P5:S.EQJMQ&=(8L24BN3MEP>PC*R-[ BO4K2
MVCLK*"TA!$4$:QH"<G &!_*N=_X1R]OO'<'B#4WLS!IT,D6G10J=X,F-SNQ[
MX& !QR:ZB@#BM3_Y+%X?_P"P5=_^AQU)HUP5^*'BV.64A!9V#HK-P!B7<0/R
MR:ZA].LY-1AU![>-KR&-HHYB/F56P2![' _*L_5O">@:[>0W>J:1:7=Q"NU)
M)8P3MSG:?49['B@#RA[*QUOP)H%W=_Z2#XI:)9?-;!B>\8$9!Z$ <_E76R:/
M8:K\0Y?#^I1LVEZ=I,,EA8M*P1BSLKR$9^8KM5><XS[UU[>'-&?1Y-(;3+5M
M.D8NUL8P4+%MQ./7=S]:AO?"7A_4;.TM;O2K:6&T79;@K@Q+C&%(Y ]LT >:
M7,MQ)X0N]-BOKHV=KXMAL;.X68F18?-C^4.>3M+,H)ST]J]9TO2[31M/CL;&
M-H[>,DJK2,YR22268DDDD]340T'25TVVTY=/MULK9TDA@5 $C93N4@#N#S]:
MT: /-KU==;XQ:C_84NG1R_V-;^8;Z)W!'FR8QL8<U1\2:+J?AW1(5>\2]O=?
MUZ$ZG(LC6D3JRD"(,NYD0E$7/).3ZUZ<NG6::E)J*V\8O)(EA>8#YF0$D+GT
M!)_.EOK"TU.RELK^VBN;:48DBE4,K#W!H \YTVQOM%UC6K3R;#2[671I)O[,
MM=1DN2) 2!, T:A 02IQU(%9ITV'3O@QIFIPRW+7U^NE/<3RSN[-^]BP!DX
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
M-K8WEY=3J-*'F7*QLLSKY7+A3DAB.<=<T ;L%_974TD-O=P32Q_?2.0,R?4
M\4&_LUO!9F[@%T1D0F0;R/\ =ZUY-X92RTG6_",,?]B:G!(KPV-]I@,%TJ^4
M23/&"0ZX')R,-@XS6%%;&;P5J$FI:EH%GJ2WDIN99+-WU&*Y$QVE2'R6^[MP
M/NX% 'N]U?6EBBO=W4%NK'"M-($!/H,T\SPJ8P94!EXCRP^?C/'KQ7GDBZ1)
M\3]6'BL63 :=;?V:+\+Y?E_/YQ0/QG=MSWQCM5"6YT*QMO E[IDLD.@PZO.D
M<UTV%4-',HPQZ(6R%[8Q0!ZDUQ"KNC31AD7>ZEAE5]3Z#@\U0U#5C! C6"6]
MY+YT2/']J6/8CD#=DYSQR!_%VKS^^U.QU7Q7XVFT^ZBNHD\-+&9(6W+N!FR
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
MVWJN,?>_BQWKSS7;NRG\ ZIJMJFBV<L][)-$DQ,VI&59_O%\@HPQG&#M7C-
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
M_8Q:P"UV[?($8V8]-O3%3T4 '2JW]FV.Z1OL5OF5P\A\I?G8'()XY(/>K-%
M$9@B:=9VB0RH"JR%1N4'J ?3@5!_9>G_ &_[?]@M?MG_ #\>2OF?]]8S5NB@
M JE'H^F17IO8].M$NR<F=8%#G_@6,U=HH KWEC9ZA#Y-[:07,6<[)HPZY]<&
MG&TMC D!MXC#&04CV#:I'3 Z#':IJ* (S!$9Q.8D,RJ4$FT;@IY(SZ<"L?Q#
MX;AUW26L8W2TWW<-T\B1 [VCD5^1D9)V 9K<HH K6NG6-B\KV=E;V[2G,AAB
M5"Y]3@<U'_8^F"6>7^SK3S)_]<_D+F3G/S''//K5VB@"-8(DF>98D660 .X4
M!F Z9/?&36)XC\.2ZUHK:19WRZ993[DNEAMP6DC;[RJ<@(3DY.#UK?HH BM[
M>*TMHK:!!'#"@CC0=%4# 'Y5"^E:=)=O=/86K7+J4>9H5+LI&,$XR1CC%6Z*
M *EUI>GWT$<%W8VMQ#']R.:%75?H".*LQQI%&L<:*B*,*JC  ] *=10! +*T
M5$06L(2-_,11&,*_)W#T/)Y]Z?Y$7G^?Y2>=MV>9M&[;G.,]<9[5)10!231]
M,BEDDCTZT221P[LL"@NP.02<<D'G-65@B2625(D623&]PH!;' R>^*DHH JV
MNF:?8RR2VEC;6\DO^L>*%4+_ %('-,.CZ89IYCIUH99QB9_(7=(/]HXY_&KM
M% $,UI;7$L4LUO%))$=T;.@)0^H)Z5%)I>GS7J7LMA:O=I]V=H5,B_1L9%6Z
M* *UWIUC?M&UY96]P8CNC,T2OL/J,CBIHH8H%988DC#,78(H&6/))QW-/HH
MI2Z/ID\BR3:=9R.KF16>!20YZL"1U]ZGNK.UOH#!>6T-Q"W6.9 ZG\#Q4U%
M$,=G:PV@M(K:%+8+M$*H F/3;TQ4,^DZ;=6\5O<:?:S01?ZN.2%65/H","KE
M% $;V\,EN;=X8V@*[#&5!4KZ8Z8IK6MNXB#P1,(2&B!0'81P"OI^%344 1FW
MA-P+@PQF=5*"3:-P4\XSUQ[5)110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8NM_\
M(8\-_P#80?\ ])9ZVJQ=;_Y#'AO_ +"#_P#I+/6U0 4444 %%%% !1110 44
M44 %8OAG_CSOO^PE=?\ HUJVJQ?#/_'G??\ 82NO_1K4 ;55=3FDMM)O)XFV
MR1P.Z'&<$*2*M53U6-YM'OHHU+2/;R*JCJ25.!0!X+;^-O'B?#M/&;^--.D(
M<@Z7-90JSXDV8!4 GUP,<=ZZ;QGXR\1IKWA"RL];@\.1ZO8F>ZDN8(W2%]N[
M!\P<<_+U%8.D_"3_ (M%]M_L>XL_&=OYD\,BNRR[DD)4;<XY4 #CTJ[XNT[7
M=8UCP3KFH>$+K5UM[!AJ5EY0_P!:1@@@\#YOF'TH Z>W\2ZAX6\&:]X@U7Q;
M8>*DM53R!:111K'(3M"L8R?O%DZ] *R-WQ4_X1'_ (2__A)+'?\ 9OMO]C_8
M$V>5C?MW_>SM[?AFKL/A]/%W@/Q#X>MO!S^$S.L;Q>:JJLT@.X'Y1V**#[-7
M/:IX^\3Z)X.MO"&J>&'LM7N;<Z=#?3W*);/A=A<.?ES@@XSC/Y4 ;.J?$C4K
M[3OA[J>DRBTBUO4%@O8=BOD!U1U!8$@9W<C!K=^(7B75M"\3^"K/3KH0P:GJ
M8M[M?+5O,3=&,9()'#'D8KEM6\ :G8_#KP<?#_DZK>^'[L7C1Q2#;<$OO?8W
M?#<#U'OQ5B[C\2_$3QQX7N9O#%YHFFZ+<F[FEO6 9V!4A5'4\H!^/;% %;4?
M%/B6\^)7B+18O'5AX>L; QF 7EM P?<@) +X)YYZGK5KQCXO\1>%_"_AN)/$
MEI<G4KIX[KQ#':(\<2;A@JBY4\$_78:R-4T2[L_BEXFU._\ A_<>(K&\,0MF
M\M2JD( 2-P/T_"NHU.Z\1)X4T:32/ \']DAWCU#0+B-3*L8;Y2@^[SR<8/4>
M] #O#4WC34?[1MH/%NEZSITMM_H>LP11>9!-Q@-$O!'7K[?2L#2KKXDZEX_U
MGPO_ ,)O C:7''*TYTN$B4.%. ,<?>]:E\#>&;[_ (6@WB#3?"]SX8T,6;13
MVUP^#<2'/1,\#[I]/E]ZZ+P[HNI6OQJ\6ZM/92QV%U;0+!<,/ED(1 0#[8/Y
M4 <M+XJ\3ZGX\\3Z8OC[3O#]IIMPJ6Z7EM ?,5L\ O@G&/?J*T?&?B'Q1HFC
M^#;2Q\56TMWJEX;>?54M8FCD5F&UPN"H ##H><5@S:)=Z?\ $+Q7?:G\.KCQ
M%:WURK6DAC4J@&[)&X'KD?E6QXQ\.W7BS3? <47A>>TL(K\"\T_&/LT&Y5(;
M;C *@GCL: +GA?Q-XHM/B>OA35=;LO$%K+9&Y-U;0+&;<C. VS@=.A_O+6Q\
M0?$FJZ'XD\%VFG70A@U+4UM[M?+5O,CW(,9()'WCR,&LNP\(3^!_BI82>&=.
MGC\.:E:M%?QQLSQPRKDJYW$D?PC\6J]\2-%U+5?%'@:XL;*6XALM56:Y=!D1
M)N0[C[<'\J .<?XI:KHOQ?U32]7EW^&H[B.U$GE*HM'= 4)8#)!(;.3TR>U=
M#;>*=8E^(GCC2FNP;'3+"*:SC\M/W;M$K$YQD\DGDFJ5AX(?6/%_Q$M]:T^5
M-+U;[,+>9EX8JK?,A]5.#6)\//"/BG1=;\7IK=O-,SZ>+2VNR/EN B[$VGO\
MH7W]: (O!?B'Q=XGTFPO[CXGZ597%Q*4.GRV=MYO#E0.QRV...];\^O^+?&O
MCC6=#\+ZK!HNFZ*RQ7%XULL\DLISP%;@#*L.W3WQ4GPK^'VFV/@O2Y]<\-VT
M>N0RO(TEQ OFJ1*Q0YZ\#;C\*J?8O$?P[\>:_JFGZ!<:YHNN2"X86C#S8)<D
MD%3U&6;\,<\8H O>%_%OB*U\2:YX/\33P7.I6-H;NUOX8P@GCP.JC@'YAT'8
M]<9/"V?C;QX?AX?&+^-=/)C<C^S9K*%6DP^W ( //7  ^M=GX8T#Q!K'B[7?
M&VN::=->YL396-@SAI F!\S8Z'Y>G^T?;/*:)\(P_P ));J71I[3QA!YDUO(
M'99=R/E !G'(&!QWH U?'/Q$\6:3?>$I]*BV"]T[[?>Z>8E)8*H>1<D;AA0W
M3GBHOB1\7KV/3;)O!-T,"!+R]NO+1_)1SM2,A@0&)))'48^M:T6G>(=8\=_#
M_6M1TJX0V^GS)J+.F!'*8V4[O3<>GUJ+Q[\-+72_AMJNF^$=)EDN+V]BN'BC
M^=CAN@_V5&<#MDT ='\1O$VJ:-X=TRUT.54UW5[J*UM&95;:3@LQ!!&,<=.-
MU0>%M:U[QO\ #2*6SU5--\0Q2FVNKAK99-DB-\V4/&67!]LUB^(O"OB7Q=\2
M[)K>YN=%L-%L0;:_\@2!YWQNV@D#H<9[;*M_#WP[K_@[QUK^FWK3ZAIFH*MZ
MFI&$(K3_ ,8(!(!.X_\ ?(]: ,SP+?\ Q \0>)]7MKOQ?";70]2%M<1_V=$/
MM2JY#8( *9"GUQFGZ=\3M4T[PCXTUK5)%O9-,U5[2QB**@Y(5%.T#(&<DGG
M/-;OPVT74M*\2^.;B_LI;>*]U=YK9W&!*A9SN'MR/SKE-/\ AWJ^L^"O'&D7
M-L]E<WFL/=V+3C"R88%3]#R,^] %^];XJ:1X5;Q;-XCL;AHH!=SZ0;% BQXW
M%0X^8D#K]#R:@\=?$W7;?1?!>L^&1A=562:>T,:R>9L"$QY(SQ\XRN#4FHZ_
MX]UGP=)X4'@>\AU2XMOL4][)*HMPI&UG#=.1GC/&>]6;_P $ZAI5[\,K&SMY
M+N#1Y9/MD\:_*A(0ECZ G=B@"UK7Q#FOE\!W_AZ\$=EK.I)!=1E%9MN5#1G(
M.T@DC(Q7J%>%:[\-]8T?XHZ)<:';2S>')=5BOY(8QE;20,OF''92,'\,=A7N
MM !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 8NM
M_P#(8\-_]A!__26>MJL76_\ D,>&_P#L(/\ ^DL];5 !1110 4444 %%%% !
M1110 5B^&?\ CSOO^PE=?^C6K:K%\,_\>=]_V$KK_P!&M0!M4444 %%%% !5
M#5]%TS7[$V6K6,%Y;$[O+F0, ?4>A]Q5^B@"IIFF66C:=#I^GVZV]I -L<2Y
MPHSGO]:MT44 %%% ((R#D4 %%%% !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 %%%%
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
M;&,@C(-24 %%%% !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!BZW_P ACPW_ -A!_P#TEGK:
MK%UO_D,>&_\ L(/_ .DL];5 !1110 4444 %%%% !1110 5B^&?^/.^_["5U
M_P"C6K:K%\,_\>=]_P!A*Z_]&M0!M51UK_D ZC_U[2?^@FKU1W$"75M+;R9\
MN5"C8/.",&@#YLFA2X_9R\+02 E)-<V, >QDF!J'QO=W_A3PO>?#O5FDF2WN
MHKG2+IAGS;;<?D)]5_Q'0"O;O^%;>'O^$5L?#>RY_L^QNA=0CSOF\S+'DXY&
M6-7/%O@?0_&MO;1:S;NYMG+Q21/L=<]1GT/''L* .+^.T,0\-:&XC0.VN6X+
M;1D_))4'QKBFCG\&+IT-O]I.LIY*2C$;297;NQVSC/M7H?B;PKIOBRRMK35%
ME,5M<K=1^6^T[U! S[?,:@\6^"M(\:6]K#JPN-MK(98C!+L(;&,YH P2GBU?
M"OB4^);+0K=/[-F\DZ9OW$[&SNW=NE>4^%I;SX>^%=.UX-+-X=\0VCV]\O7[
M-<?.J./8@?S_ -FO9-&^&>A:']N^S3:C(+VU>TE$]VT@V-C.,]#QUK3B\&:+
M'X,_X1-H&ETGRC%LD;+8)+9SZ@G(/; H \^\$11R?LTR,\:,RZ;J&TD9(^>;
MI73?!^*-?A;H,@C4.87RP')_>-WK<TWPCI6E>#V\+6JS#36AEA(9\OMD+%OF
M_P"!&KN@Z)9^'-#M=(T\.+6V4K&)&W-@DGD_4F@#SGXPP1#5O Y$2 OKL6X[
M1\WS+UJ#XD06TGQ3\!6>I1QC1FEE;RV $;3<8!'0\[!SZ^]>B:_X5TWQ+/ID
MNH+*6TVY6ZM_+?;AP01GU'%+XE\+:/XMTS^S]9M!<0AMZ$$JT;>JL.0: /._
MC1#;6U[X/NK!(TUP:M&EL8P [1]QQU&[9^?O75_%#2]+UKP/<V&K:O#I4,LB
M>7=3$!!(#E0<D9!P:;H'PM\->']6CU6)+N\OHAB&:^N#*8A_L@\#ZUT>N:%I
MOB32)M+U:V6XM)@-R$D<CD$$<@CU% 'D;W^N>&O$WA>S\=Z)I&IPFX6VTW5K
M([9(G)4 E>/]GC ]LU3\,+XL;Q_X]_X1JST.X7^U#Y_]J;\@[I-NW;^.<^U>
M@:1\)O#.D:K:ZB!?7D]F<VHO;II4@(Z%5Z<=LYJ&_P#@]X8U#5KW4Y)-3BN+
MV9IIO)NV0%B<G@?6@#!\?BZ7Q9\+!?1P1WGVX^>EOGRQ)^ZW!<\[<YQFMKXX
M_P#))-8_WH/_ $<E7]6^%_A[6](TG3+TWS0Z6'%LXN"'^;&<MU/05#;_  E\
M-6^AZEHX.H/::B8C.)+HLW[MMR[2>G/6@#JM"_Y%[3/^O2+_ - %:%<5X=^%
MOA[POK$.J:>^H&XA5E4371=,$$'CZ&NUH **** "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#%UO_D,>&_\ L(/_ .DL];58NM_\ACPW_P!A!_\ TEGK:H **** "BBB@ HH
MHH **** "L7PS_QYWW_82NO_ $:U;58OAG_CSOO^PE=?^C6H VJ**BN9OL]K
M+,5W>6A?'K@9H EHKF? WC6R\<:'_:%M"]M.C;9[60Y:(D94]LAE((/?\*N>
M&?$47B/P]::MY7V47+.JQ.X)RKLO7C.=N: -JBFF6,.4+J&"[BN>0/7Z5&MU
M;O*L2W$32,N]4#@DKZ@>E $U%0K=021RO#+'+Y>0P1@<$=CCI67X;\26WB+0
MM-U$!+:2^@$R6S2AG _3/Y4 ;5%1375O;;//GBBWG"^8X7<?09I[RQQD!W52
MV<9.,XY- #J*:CK(BNC!D895E.01ZBHXKNVN&D6&XBD:,X<(X)4^^.E $U%<
M[H?BI=>UW4[*UM5^QV$K0&Z-PI,DJA20L8YV_-][/:MV:ZM[=D6>>*(N<('<
M+N/MGK0!+16->>(([+Q18:+)#_Q]VTUSYY? 01E 01[[^N>U:T4T4\0EAD22
M-NCHP(/XB@!]%0P7=M=;OL]Q%+L.&\MPV#[XIR7$,C!4FC9B-P"L"2,XS],T
M 245%#=6]P7$$\4I0X<(X;:?0XZ4"ZMS<FW$\1G R8@XW ?3K0!+12!U+%0P
M++U&>12T %%%% !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 %%%% &+K?\ R&/#?_80?_TEGK:K%UO_ )#'
MAO\ ["#_ /I+/6U0 4444 %%%% !1110 4444 %8OAG_ (\[[_L)77_HUJVJ
MQ?#/_'G??]A*Z_\ 1K4 ;55=2_Y!=W_UP?\ ]!-6J1E#*58 J1@@]Z /(M%L
M[C0?!'A?QKI<+2/;:9#%JMM&.;FUQG<!W>/[P]1D53T:Z@B^'WPZOI95CM5U
MYV:5SM50QN0"2>G)'7UKV:&WAM[=+>"&.*%%VK&BA54>@ X JNVDZ<VG?V<V
MGVIL<8^S&%?*ZY^[C'7F@#@;K4K+4OB1KK6-W#<I%X8\MVA<,%;S9#C(XS@C
M\ZYY_#.C1_#;P+>1V$4=Y<W6G)-=)E9G60!74R#YMI4D8S@# '05[!;Z5IUH
MH6VL+6%1'Y($<*J F<[>!]W))QTYI_V&S-O#;FU@\F J8H_+&V,K]TJ.@QVQ
MTH X:UTJPT/XJRVNE64%C;3^'VDEAMHQ&CLLP"L0.,@,1FN$M+?PTGP-L+RP
M^Q'Q(HA^S3(0;L77F *H/WO;;TV^U>[FV@-S]I,$9GV>7YNP;MF<[<]<9YQ5
M./0-&ANXKJ+2;".YA4)',ML@=%'  .,@4 >;:C:2ZA\1O$D6HKX?D$<%N+9-
M:C+XMS'\QBY  W[]Q'?'M4$.GVVJ:9\-K"]N1JEF]U=)YA5T6:-8I=HPWS%<
M #GA@.X->J7^CZ7JOE_VCIMG>>6<I]H@63;]-P.*G:TMF:!FMXBT'^I)09CX
MQ\OIQQQVH YCX@1SZ=\,M6BT>,V_D6@1$MEV^7$" VT#IA-V,=,5SM_:^&[/
M7/!I\(QZ>EU+=A&%CMS+9&)O,,FW[R_=.6[^]>G]:HV6C:7ILTDUAIMG:RR_
MZQX(%1G^I YH X_X;Z/IEE>>*9[73K2":/6KBW22*%598@L9" @<+GG'2LOQ
M5IMK=^,-8N(9-#O[A+&*.[T[6XRGEQX8AH)3D*#DYP",CDBO3H;>"W,AAACC
M\QS))L4+O8]6..IX'-5;_1=*U5XWU'3+*\>/[C7$"R%?IN!Q0!YI9VVE^)M=
M\ ^?8R26#Z)<2);7C>8<#R=H?/W_ ,1SP<5%<M8:%H?Q#L5M733$U*")+6VE
M\A4\Z.$$;L$(A+<\=,UZS]EM_.CF\B+S8E*1OL&Y%.,@'L.!Q[4QK"S=;A6M
M(&6Y_P!>#&")>,?-_>X&.: /,-)CBT_XJZ%;VZ:%;/)87*SPZ."!M&PH)#QN
MYSC@=ZS-.TN.R^ U]JVEVP35KB"59KI03*81<$. W4*$!X'IGK7KMIHVEZ>(
MA9:;9VPBW>6(8%39NQNQ@<9P,^N*L06T%K L%O!'#"N<1QH%49.3P..IH \P
MT:PM[/QGX:FM+OPY;>9',JPZ- X-U#Y9/SD$C:"%8%N_&<FL6W@T[2X[#4HO
M[*U?3WUE6BNXPUOJL<KSD8?()DP205.TE1TQ7L%CHNE:9-)-8:996DLO^L>"
M!8V?ZD#FD70])74CJ*Z79"^)R;D6Z>;G_>QG]: *6G0>'D\5ZS+8- =;D6'^
MT0LA+@!?W>Y<X''H/K6Y4,=I;Q7,MS';Q)/-@2RJ@#/C@;CU..V:FH ****
M"BBB@ HHHH **** "BBB@ HJ&ZADN+9XHKF6V=A@30A2R?3>K+^8-9/]A:C_
M -#;K/\ WZL__C% &Y16'_86H_\ 0VZS_P!^K/\ ^,4?V%J/_0VZS_WZL_\
MXQ0!N45A_P!A:C_T-NL_]^K/_P",4?V%J/\ T-NL_P#?JS_^,4 ;E%8?]A:C
M_P!#;K/_ 'ZL_P#XQ1_86H_]#;K/_?JS_P#C% &Y16'_ &%J/_0VZS_WZL__
M (Q1_86H_P#0VZS_ -^K/_XQ0!N45A_V%J.,?\)9K/U\JS_^,4?V%J/_ $-N
ML_\ ?JS_ /C% &Y16'_86H_]#;K/_?JS_P#C%']A:C_T-NL_]^K/_P",4 ;E
M%8?]A:C_ -#;K/\ WZL__C%']A:C_P!#;K/_ 'ZL_P#XQ0!N45A_V%J/_0VZ
MS_WZL_\ XQ0="U$G_D;-9'_;*S_^,4 ;E%8?]A:C_P!#;K/_ 'ZL_P#XQ1_8
M6H_]#;K/_?JS_P#C% &Y16'_ &%J/_0VZS_WZL__ (Q1_86H_P#0VZS_ -^K
M/_XQ0!N45A_V%J/_ $-NL_\ ?JS_ /C%']A:CS_Q5FL_]^K/_P",4 ;E%8?]
MA:C_ -#;K/\ WZL__C%']A:C_P!#;K/_ 'ZL_P#XQ0!N45AC0M1!!_X2S63[
M>59__&*/["U'_H;=9_[]6?\ \8H W**P_P"PM1_Z&W6?^_5G_P#&*/["U'_H
M;=9_[]6?_P 8H W**P_["U'_ *&W6?\ OU9__&*/["U'_H;=9_[]6?\ \8H
MW**P_P"PM1_Z&W6?^_5G_P#&*/["U'_H;=9_[]6?_P 8H W**P_["U'_ *&W
M6?\ OU9__&*/["U'_H;=9_[]6?\ \8H W**PQH6H_P#0V:S_ -^K/_XQ1_86
MH_\ 0VZS_P!^K/\ ^,4 ;E%8?]A:C_T-NL_]^K/_ .,4?V%J/_0VZS_WZL__
M (Q0!N45A_V%J/\ T-NL_P#?JS_^,4?V%J/_ $-NL_\ ?JS_ /C% &Y16'_8
M6H_]#;K/_?JS_P#C%:EE;RVMJL,UY/>.,YFG"!VY[[%5?;@4 6**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,76_^0QX;_P"P
M@_\ Z2SUM5BZW_R&/#?_ &$'_P#26>MJ@ HHHH **** "BBB@ HHHH *Q?#/
M_'G??]A*Z_\ 1K5M5B^&?^/.^_["5U_Z-:@#:HHJ"]D:&PN)4.'2)F4^X!H
MGHKB-#\=6UOX+\-:AX@N6^V:K -IC@+&20+N("H.IQP .3P*N2>/-.?0]8OK
M6VOFN=+3,]G+:2),A890E",[3UW=, GM0!U=%<IIGCNPN?"5GKE]!=VGV@1(
ML#6LF^65U#!8EQF0')P0,'!/:KMIXOTJ[LM2N";FW;38S+=V]S;M'+$FTL&V
M$9((!P1D'% &]17+V/C_ $'4+RQMX7NPE^=MK<R6DB03/C=L60C:3@'OV--U
M?QWI5A+J-I&UW)-9(1//#:/)#;/MR!(X!5>Q/IWQ0!U5%<AH_C&*'P3X=U'5
MY)9]0U.UC98;: O)/(4#-M1!T'4]A6C%XQT231+W5I+IK>VL6*7:W$31R0,,
M?*R$;LG(P,<Y&,T ;U%<*?'!O_&?AO2[);RUCO#<-<P7MFT+NBQ%D9=XSC([
M?0UH>+O&0\+7NCV_]GW=U]NNA"[0V[N%4JQ^7:#E\J/EZXR>U '545SMSXUT
MBUU:'2G^V-J$T44R6T=K(TFQR0"0!\H&#NSC;WZU%?>/M#T^YNXY3>/#92>5
M=W<-I(\%N_&0[@8&,C/7&><4 =/16'J_BS3-'O;>RD%U=7D\9F2WLK9YY/+!
MP7(0'"YXR>O:L3PWXWM[G1=?UG4[T&PM=6EMK=Q$0WEX38@4#<6);&,9R<4
M=O16-I'B?3]9O);*-+NVO8HQ*UM>6[PR&,G <!ARN>,CH>M&M>*-.T*YMK6X
M%S/>7(9H;6TMVFE95^\VU0< 9')H V:*XGP]XV@O(O%.IW]Z$TK3;S9$[Q%#
M%&(D)5EQNW;BPP1G/%:ECXSTR]N7M?(U&WNA;M<QP7-E)&\T:]3&"/F/(X'/
M(XH Z*BN-\-?$&TUG1=0U*_MKC3H;*2;S99X)$C"(Y4?,1RV!RHY!XK4TKQ=
MINJZ@M@L=[:W4D9EACO;1X#,@QEDW 9QD9'49Z4 ;U%9NC:[I^O0W,NGRO(E
MM<O:REHV3$B?>'(&>O6M*@ 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@#%UO\ Y#'AO_L(/_Z2SUM5
MBZW_ ,ACPW_V$'_])9ZVJ "BBB@ HHHH **** "BBB@ K%\,_P#'G??]A*Z_
M]&M6U6+X9_X\[[_L)77_ *-:@#:JO?HTFG72(I9FB< #N<&K%% 'F.A:)J<&
MG_#))K"=&T\2_:PR$>1FW=1N].2!6L^CWUQXK\:LMLZQ7^EVT%O*PPDCA)@0
M#[;ES]:[BB@#RB?3=2U#P;X1D_LS68)= DBBO;:(>5<,!!Y;/$<_-@G(QU&:
ML0Z3)>6OBJZL]-UQC/HSVD-QJLC^=<.5<[$B89 !(Y.,EC@5Z?10!P6I:5?R
M>&/ L$=G,TMG?V#W"!.8E2,ABWH!T-4[.34?#J^*='DT#4KR:_O[F[M)K:'=
M#,LPR TF<(5/!W=@,9KTFB@#R3_A'=2M=%\"7]Q;:NL>GZ:UI>Q:>66Y@9T3
M#!1R1E,,!SR/2G7/AR]O_#FO7>G:3JADDO;2YB74YR9[Y8&5B"C?<X!4 \G
MZ5ZS10!Y_->WGB+QYX4OK?0M5MK*R-T9Y[RW\K:7A( VGGJ.O3)&":T_'=M=
MNN@7]K93WBZ=JT=S/%;KND\O9(I*KWP7' KK:* .1TVUNI/B5J&JM:3QVD^C
MVJ)))&5^822$H?\ : (R*XK7+37-0T/Q18W%AK[ZG,]T(+:RB$5FT9SL;<H
MD)7!()+$\8KV.B@#SU%O?#7C"/5I])U"\L[W1[>UWV<!E>"6,L2K*.0"&Z],
MCFL-_#VM:CX7U6X.EWUK<+XI_M5;17"3R0C9G8P.-V,D8.,KUKUZB@#@/#%B
ML_C :C#8^(#%#9/";S6974@LZGRTC<9(^7);H,#KFK.M"[T3XBV_B$Z;>WUA
M/I9L7-E"9GAD$N\$J.=K XR.X&:[:B@#RL0>(3H/C6\M=%N+>YO=3BF@@FA2
M21H=D09E4Y5G"AB!S\PQR15C2[*\N?B'H6HQ6WB"2QAM;I)+K5@5^=@F $."
MG3T /;I7IE% 'E#:%JU[X!\1>%UTZ\BOTOY;N%V&R*Y3[3YRA).F2HQ['K6A
MHMD+[Q;I-W%I_B9Q9K,\EQK,SHMN63;M56_UA.<''  SFO1Z* ,W1M3GU2&Y
M>?3+JP,-R\"I<@ RJO21<'[I[?2M*BB@ HHHH **** "BBB@ HHHH **ANK2
MVOK9[:[MXKBWD&'BF0.K#W!X-9/_  A?A7_H6=&_\ (O_B: -RBL/_A"_"O_
M $+.C?\ @!%_\31_PA?A7_H6=&_\ (O_ (F@#<HK#_X0OPK_ -"SHW_@!%_\
M31_PA?A7_H6=&_\  "+_ .)H W**P_\ A"_"O_0LZ-_X 1?_ !-'_"%^%?\
MH6=&_P# "+_XF@#<HK#_ .$+\*_]"SHW_@!%_P#$T?\ "%^%?^A9T;_P B_^
M)H W**P_^$,\+8Q_PC6C8_Z\(O\ XFC_ (0OPK_T+.C?^ $7_P 30!N45A_\
M(7X5_P"A9T;_ , (O_B:/^$+\*_]"SHW_@!%_P#$T ;E%8?_  A?A7_H6=&_
M\ (O_B:/^$+\*_\ 0LZ-_P" $7_Q- &Y16'_ ,(7X5_Z%G1O_ "+_P")H/@S
MPL3D^&M&)_Z\(O\ XF@#<HK#_P"$+\*_]"SHW_@!%_\ $T?\(7X5_P"A9T;_
M , (O_B: -RBL/\ X0OPK_T+.C?^ $7_ ,31_P (7X5_Z%G1O_ "+_XF@#<H
MK#_X0OPK_P!"SHW_ ( 1?_$T?\(9X6&<>&M&YZ_Z!%_\30!N45A_\(7X5_Z%
MG1O_   B_P#B:/\ A"_"O_0LZ-_X 1?_ !- &Y16&/!GA8$$>&M&!'_3A%_\
M31_PA?A7_H6=&_\  "+_ .)H W**P_\ A"_"O_0LZ-_X 1?_ !-'_"%^%?\
MH6=&_P# "+_XF@#<HK#_ .$+\*_]"SHW_@!%_P#$T?\ "%^%?^A9T;_P B_^
M)H W**P_^$+\*_\ 0LZ-_P" $7_Q-'_"%^%?^A9T;_P B_\ B: -RBL/_A"_
M"O\ T+.C?^ $7_Q-'_"%^%?^A9T;_P  (O\ XF@#<HK#'@SPL.GAK1N?^G"+
M_P")H_X0OPK_ -"SHW_@!%_\30!N45A_\(7X5_Z%G1O_   B_P#B:/\ A"_"
MO_0LZ-_X 1?_ !- &Y16'_PA?A7_ *%G1O\ P B_^)H_X0OPK_T+.C?^ $7_
M ,30!N45A_\ "%^%?^A9T;_P B_^)K4LK&TTVU6UL;6"UMTR5B@C"(,G)P!Q
MUH L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M 8NM_P#(8\-_]A!__26>MJL76_\ D,>&_P#L(/\ ^DL];5 !1110 4444 %%
M%% !1110 5B^&?\ CSOO^PE=?^C6K:K%\,_\>=]_V$KK_P!&M0!M4456U(XT
MN[(_YXO_ .@F@"S17BW@?Q1=^"_!MC9WXFOEU&R2ZT4'):69\!K;/KO8,/\
M98_W:O\ A/49O!5GX[OM;N9+Z>RNHI9V!QYDKQ(2JYX +O@>@Q0!ZU17#Z3X
MYN)?$&GZ5J7]C.=1#^0VF7_GF)U7>4D! Z@'##C(QBJNJ>/]3TA)=0O=.TZW
ML([D1?9)KPK>M'YFSS!'MQWW!<].] 'H5%<C>^)-<D\6WWA_1M+LYI+:UAN#
M<W=RT:+O+C!"JQ)^7C'ODCC-";XB2Q^"['66L((+FXOSI\PN+@K!:R*[HSO(
M%^YE.N/X@.* .]HK#\-ZOJ&JQW(O[2V0PNHBNK.?S;>Y4C.Y&P#QT(/?N:S[
MGQ'K5]K^I:9X=T^QF73-BW,U[<-&'D9=XC0*IZ*1DGUZ4 =917DOBK7-0\7:
M1X4:QL[=;._U,07-I<W+H3,@E#1.44Y0%"<]R!Q7=>(];;PGX/DU'[&DC6R1
M)Y2N1&F65,EL$A%SDG'0=* .@HKD--\770L=2O=5AL9+"SM#=KJ&EW/GP2*
M2R<@$.,9QR"".E9FG?$6>2\T@W\>CBVU69(8X[/4/.N+=W&4$BX .>A(/!/>
M@#T*BO']6ED'@7Q^PD;*^(@%.>@WV_ KMKB_MX/B--"+(&Z30S/]I\UN4$Q'
ME[/N]>=W7M0!U5%>=VGC[7I-#T;Q#=Z'9PZ/?R01.%NRTZ>:P4.%V[=NXCC.
M<>G07-;\8:S&GB231M/L7@T)")Y+N=E:1Q$)#M4+T 8=2,GCCK0!W%%8:ZK/
M8>"6UB<OJ,L5D;HB*'RFF^7> $R=IQ@8R:RO"WBS4M=N;8R6VF7%E=0F07.F
M7AF%LP /ER@J,$Y.".X(Q0!V-%>0^&_%&O>'_ARFK?V5:SZ/9W$_GR271$\B
M&Y<%D4*1A<_Q$$X/3C/;^(-?U6PU-+.QM=/B@$'G/?:G<F&$L20(UP"2W&3Z
M CK0!T]%<"/B'<W/AO0-2L-(2>ZU6^>P-M]I 5)%$@)#XP5W1]<=#G&>*GU/
MQG?V.J6VB%=%@U06@NKN2\OC';QY8JJ(2NYR2">@P![T =O17 3?$D#PE!JT
M=K:K.^I?V9.9;K_1K>0$@R-* <Q\ @XYW#I4FH^+]5M? _B#49[2V2YLX<6E
MU9S^=;W#.,(R$@'AB 0?3J<T =W17"ZGK+>![7P]X=M!9(T\+)]MU*X,4(:,
M+G+ '+N6)QQGFIK[QO=:9X=L[F^TZWM]2N[S[%#'+=@6['D^;YN/]5M4MG&>
M@Q0!VE%>=S>,)-5TCQ/H]TVGM>V^D2W23Z;=>=%)&5=>N 58$<@^H-/3Q<VB
M^'O">F6YLOMU]IL<OFZA<^3#$B1IEF;!))+  #KSTQ0!Z#17"0_$>)?#VKWE
MQ:PS7VF7$=J8;&X$L5Q))M\KRWP.&+#.1D8/I6G:ZIXM2]^QZAHEB&GMWDM[
MBUN7>&.1<8CE)0%<YX8 ]#Q0!U%%<5\,]4U_5_#0NM:-K(IFF6*:.5FD8K,Z
MD,"H  P ,$Y YQ4\WB/7-0UK4['P[IMC/%I;+%<37MPT?FRE0WEH%4] 1ECW
M/2@#KJ*X9_B!/=:;X;N=)TG[1-K4TL'D33^689$5RP+8/ 9""<=!D G J2+Q
MQ<Z;'XC3Q'9007&B6\=TQLI3(DT;ABH7<%(;*D<^U ':T5P>F>/;A]8TNSU)
M=&*:HQCB&G:AY\EO)M+!9%P,@@$;AQGZYJ;1+J]TN\\7Z-86PO)=/E%W86[2
M! PG0N(]QX4>8),>@(H [:BJ]C+<S:?;2WEN+:Z>)6FA#AQ&Y'S+N'7!R,U8
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 **** ,76_^0QX;_P"P@_\ Z2SUM5BZ
MW_R&/#?_ &$'_P#26>MJ@ HHHH **** "BBB@ HHHH *Q?#/_'G??]A*Z_\
M1K5M5B^&?^/.^_["5U_Z-:@#:J&[A-Q9SPJ0&DC9 3VR,5-10!A>&?#RZ/X6
MT72[Y+>YN--A1%E"9"N%QN7(R.">?>L>Z\"-J,7C"WNKI$AUV:.6%HQEH2D:
M $@\'#(#CTKM:* ./TK0M?76+&YU :):6]H&+C3H#ONF*[1N+*/+ R3@$G/?
M%<V_PVUQO"USX?630U5Y?,.HF)VN;G][O_>''RMZG+=,<=O5** ,*ST.>V\:
MZIKC2QF"\M+>!(QG<IC+DD]L'>*Q[3PKK>E^'%LK&^LS<+J-Q=2131EH+F*2
M1V\I^,CA@<@=5[BNUHH Y/P?X7N-!OM7OIX["U_M%XV%CIP(@AV*06&0,LV>
M2%'04R;0=?TOQ#JFI>'IM->+5"DD\-]O7RI54)O4H#D$ 94XY'7FNOHH XFW
M\"RV>F>&K2*]25],U-M0NII%*F=F67?M SCYI.!Z"NDUVTU&]TMXM*O4M+P.
MKH\L>]' ()1Q_=89!QR,\5I44 <%8> I9]0UFYU*#3-/AU/3C82VFE!MC[B<
MRL2JY?!P..G<T_2O"WB"VDTNVN7T.&UL'1GN[6W_ -(NE08"E67"9X)()/'&
M*[JB@#@K_P "ZC=6'BG3([ZU6SU>Y%]!(R,9(ILQG:PZ%,QCISS6I'X>U*;Q
M,=;O9;022:-]@DCA+8$ID+[AD?=Y^M=310!Q+>"[P_#G1_#?VF#[38M:,\O.
MQO*D5FQQGD*<5Q6L+9W/B_Q+=7^I>'[1DN506FM&0/,B1KM.U)$5XR<E<JYZ
M_2O:Z8T4;LK,BLR]"1DB@##TZYU'Q'X&@N%#Z-J-Y9AEP@8V[D<':PY'0X/:
ML73/"6J'Q=8:]J$&C64MI%*DKZ8K![TNH'[S(& /O ?-SWKN:* .%;P/>GX4
MW?A/[5;_ &N838F^;8-\S2#MGH<=*FU3PKJDGC&?6[--(NUN+:. #4D9FM"I
M;)C !R&W9(RN2!S7:44 <%I?@._L-)\.V<EY;2/I>KS7\KJI42(YEP%&.#^\
M''3@U>USPO>R^)QK^E1Z9<326HM;BUU%3L8*Q975@"58;B#P00>V*Z^B@#D%
M\/\ B&#0(HH=1T]K[[6UQ/ UL%M98VR/(P!N"@$8;DY7GKBL2;P!?CPUXM18
MK"UN=5B1X+#3P1!')$"5(R!EG;&3M'05Z510!R%U_:7B?3-+U;2&T^YL;BV/
MVC3-23]U(6P0=P4E74@J001R>A%94/PYN8?#<%O'/8I?VVJ/J=M"(BUI%NR#
M %//E[2>>,$Y [5Z( !THH Y"S\,ZI=)JPU1]-LXKVR:SCM=-BRJ;@=TC.RJ
MS,<@8X  [GFLX>"]92TT"Y+Z1/JFD6[61CF1S!<P$*!G@E'&P'(!'45Z!10!
MQ$O@S4=4\.:G9ZC>6=M=W4\=Q;"Q@ AM&C*L@&0"_P RY)..I Q6GIEIXJFU
MB"[UJ]T^&UMXF7[+I^]A.[8^=RX& ,'"CUY)KI** .:\'Z%J7ANTN-,N)K2;
M3TGEEM'C#"7$DC.0X/'&[&15230?$.D:WJUYX=GTUK?59%GEBOMX,,P0(64K
MG<"%4[3CD=:["B@#BK'P+)IL?A.&"\65=&N)Y[B208:=I4<,0!T^>0G'85-J
M?@G^V-3\3/=W"K::SI\-HH3.^-D\SYO3JX(^E=?10!Q>E^'O$":CIS7QT.WM
M[,[I9+"W/FW9"D '<N(QD[C@D\8R*9H<-]J%]XQUS2Y(HIKV9;2PEF4M&?(0
MIO..J^89/P%=O0  ,"@"O8K=)I]LM])%)>")1.\2D(SX^8J#T&<XJQ110 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 %
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
M]CD37)-(EM6<OK"1"2*96&-K)U5E)R"."..M5O%.DRW?Q5\,,FKZC;>;:WA
M@:,"/:(LA<H?O9YSGH,8H [FUU.SO;N\M;:<23V4@CN$ (\MBH8#GKP0>/6K
M=>96.D7^I^+?')MM=O=-CCO(BJVBH"TGV:/!9F5L@<?*,=\D]HK?7M>\0VG@
M".+5Y+"36+.X>]F@B0LQ2-3E0P(!SGM@9Z4 >I45PD2:EX@\6ZQH_P#;VHV-
MGHL5M$AMC&);B22/>9)&*G/88  SFLVV\4ZS/I/AT37>;I?$K:5=S1H%%RD?
MFC..@SM4G'<4 >FT5Q6LZUJMGXVU*TLI!(D/AN2\@MGP$:<2,%)/X =:YS0[
MLZ_KWA9X==U/64:-KK48I,QQ6T@0,C$(J@'?\H1L@@YQQF@#TW3M3L]6MFN+
M&<31)*\+, 1AT8JPY]""*MUXS90ZO9?#SQ!K]CX@O+5]/OK^>WM84C\H[9W)
M$F5)?//< #''<^H:IJ9M?"EUJ9N(+1ELVF$TX)CB;;D%@.2 >PY- &M52\U.
MST^:SANIQ')>3>1 ""=[[2V..G"D\^E><:9K&K6/B7PS&;[7KJ#4W>&Z;4[=
M(XI#Y3.&C7:&3E>A'0UL_$6&XN+[PA#:W)M9GUD!9@@8I^YER0#QG&<9R,]C
MTH [6>>.VMY)YFVQ1(7=O0 9)IEE>V^HV%O?6D@EMKF)9HI "-R,,@\\\@BN
M!GFU'1]>UGP[/JMUJ5E<:#-?Q/=[3)"ZML9=RJ,J=P/(XP:K:9>W]QH?P\\.
M6=]+817^D+/<7, 7S=D4,>$0L" 27&3C.!Q0!Z=17F6H>)]6\(P>+[%KR34S
MI=C#>64]T%+KYI9=LA4 , R[AQG!YKHK#1=:TK4M.N'\4SWT4N5O8+X1[925
M)!AVJ"I#=LD8_.@#H-/U.SU6&2:QG$T<4SP.P!&'1BK#GT((JQ)+'#&9)75$
M'5F. /QKR+PEJ][>:I-X6M+EM-635+^[FNR!OG1;ALQ09X+?WCU Z#G(Z;XN
MVC7'P]O&6[N(!%)"2L17$F94&&R#P,YXQR!]* .ZHK@=<BUBV\1>%O#MEXBO
MXHKN&]-S=.L;S2!/+8<[0H(W$ [> >A/-1:O=7EQXDN],AUK7)5LK>)%@TB!
M2\<A4DO/(Z[2QX(4$<<XYH ]#JI#J=G<:G=:;%.&O+5(WGBP<HKYVG/3G:>G
MI7G&G>)-;\3Z9X(L3J,EC+J]M/<7UW;(HD80@#:F00I8L"<#C'%1)>7WA'6_
MB'?-=R:E/8Z7:2P27"@.<+,5#[0 <'N ,CWYH ]7HKS+1[_Q)!JFB2J?$5U'
M<RB/4?[2A@6#:RD^9'LY4AL8'.03Z5Z;0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!BZ
MW_R&/#?_ &$'_P#26>MJL76_^0QX;_["#_\ I+/6U0 4444 %%%% !1110 4
M444 %8OAG_CSOO\ L)77_HUJVJQ?#/\ QYWW_82NO_1K4 ;55=3T^'5=*N].
MN"XANH7AD*'#!6!!P?7FK5% &'_PCUU_T,NL_G!_\:JSI6C)I<MU,;RZNY[D
MJ9)+DJ3\HP -JJ.GM6G10!RUWX$L9M1N[VRU/5]*>\?S+F/3[KRTE?&"Q4@X
M8@#)7!-+)X"T=;'2[:Q>[TY]++FUGM)L2+YG^LR6#!MW4Y!YKJ** .9@\":-
M#:ZS;R?:KE-9C5+TW$Y=I-JE<[NH//X<8P!BEG\%VDJ6+IJ6J0WUE$T$=_'<
M#SVC)R4<E2'&<=1QBNEHH S=#T.S\/V+VMGYK>9*T\TLSEY)I&^\[-W)X_*J
M?_")6"ZIJ=]%/>1?VDA6ZMTF_=.Q0)OVD<-M &16]10!B2>%=.DT32=)8S?9
MM+DMY+?Y_FS 04W''/09JU8Z+::?JFIZC#YGGZDZ23[FR,H@08';@"M&B@#D
M5^'6CJ!;_:=1.E+-YPTHW'^BAMV[&W&=N[G;G;[5<U;P=9:IK0U9;[4K&[:$
M03-8W)B\Z,$D*W';)P1@\]:Z*B@#SS7O!']GZ+I-AHMI>7&GVNI/>W$5M=".
MZ&X/_JI&*XPS\_,"5R,TW3?"U_K#ZK8:BNM6WAR[M4B%MJ5\L\YF#[BZD,^Q
M< #!;D]J]%HH SKW1;2_U;2]2F\SS]->1X-K8&70HV1WX)IFO:#9^(;&.UNV
MFC\J9+B&:"39)%(I^5E/KU_.M2B@#*LO#]K9:N^J++<2WCV<5F\DKAMR1EB"
M>/O$L<FJ+^"=(DTB73C]H5&OGU!)DEVRPSLY?>C#I@DX]C@YKHZ* ,31O#-K
MI%]<:@;N]OK^>-8GNKV4.XC4DA!@ *N23P.2>:36/"UIJ^H0ZBMW>V&H11&$
M75E*$=HR<[&R"&&>>1P>E;E% '!^(_ \9\+66C:3;S3(=7M[J[=Y_P![(/-#
M2R,Y();&3D'/IVK<TKPC9Z;JQU66]U#4;T1&".6^G\PPQDY*H  !G R>2<=:
MZ"B@#DH_AYI,?EP"[U$Z7%.)X]+-QFV5@VX?+C=M#<A=VWVK<L]%M;'6-2U2
M$R?:-1\KS]S97]VNU<#MQ6C10!G:'HMKX>T:#2[+S/L\&[9YC9;YF+')^I-9
M_P#PAFE?\(?_ ,(OFX_L_.<[QO\ ];YO7'][VZ5T-% &==:+:WFMZ=JTOF?:
M;!94APV%Q( &R._W17.R?#/1Y=,DTI[W53I;,7CL?M6(H3NW?*,9(ST#%@.W
M:NSHH SH=%M8-?N]:0R?:[J"."3+?+M0L5P/7YC69+X'T>739K(B<>9?OJ*3
MK)B6"=VW%HV ^7DG\.#FNDHH YN_\&6EYJ$]]!J6J6%Q=(J7;64XC%QM& 6&
MT@-CC<N#BGW?@O2;C2M+T^#[18II9!LI;24I)#\I4X;G.02#G.<UT-% "(NU
M%7); QD]32T44 8(\,F*:X>UUO5+5)IGF:*)HMH9CEL;HR>I]:?#X<V:A:7E
MSJ^I7C6CM)%'.T>T,49,_*@/1F[UMT4 8FN^%K'7I[6ZDFN[2^M=P@O+.8Q2
MH&^\N>00<#@@BJ,/@#1A9ZG!>/>:C+J<(@NKF]G+RM&.B@C 4 G(  YKJ:*
M.8MO!%E%J>G:E<ZEJM_=Z>[-;R7=SNV@H4(V@ =&ZXR<#).*=_P@VCFRU2R;
M[4UIJ$_VEH3.=L$NXOOB[H=QW<'J!72T4 8.E>%+;3-4.IRWU_J-]Y)@2>^F
M#F.,D$JH4 #) R<9..M3:UX;M-<NK&[EGN[:[L6<P7%K+L=0X 9>X(.!D8[5
ML44 9MEH=I87VJ7<)D\W4Y5EGW-D9"!!M].%%4=/\':7IHT(0&?_ (DD4D5I
MN<'Y74*V[CG@>U=!10!S^J>$;34=4;4X;[4--O9(A#-+83B,S(,[0X(()&3@
MXR,]:9<>"-&F\-VNAQK/;6]I*L]O+!*5FBE!)\P.<DL26R3G.371T4 <3?\
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
M&5@RD9!!R"*6L[04TN/0+!-%,9TQ8%%J8V++Y>.,$\GCUK1H **** "BBB@
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
MBM*B@##_ +!U#_H:]9_[]VG_ ,8H_L'4/^AKUG_OW:?_ !BMRB@##_L'4/\
MH:]9_P"_=I_\8H_L'4/^AKUG_OW:?_&*W** ,/\ L'4/^AKUG_OW:?\ QBC^
MP=0_Z&O6?^_=I_\ &*W** ,/^P=0_P"AKUG_ +]VG_QBC^P=0_Z&O6?^_=I_
M\8K<HH P_P"P=0_Z&O6?^_=I_P#&*/[!U#_H:]9_[]VG_P 8K<HH P_[!U#_
M *&O6?\ OW:?_&*/[!U#C_BJM9_[]VG_ ,8K<HH P_[!U#_H:]9_[]VG_P 8
MH_L'4/\ H:]9_P"_=I_\8K<HH P_[!U#_H:]9_[]VG_QBC^P=0_Z&O6?^_=I
M_P#&*W** ,/^P=0_Z&O6?^_=I_\ &*!H.H#_ )FK63_VSM/_ (Q6Y10!A_V#
MJ'_0UZS_ -^[3_XQ1_8.H?\ 0UZS_P!^[3_XQ6Y10!A_V#J'_0UZS_W[M/\
MXQ1_8.H?]#7K/_?NT_\ C%;E% &'_8.H?]#7K/\ W[M/_C%']@ZA_P!#7K/_
M '[M/_C%;E% &'_8.H8_Y&K6?KY=I_\ &*/[!U#_ *&O6?\ OW:?_&*W** ,
M/^P=0_Z&O6?^_=I_\8H_L'4.?^*JUG_OW:?_ !BMRB@##_L'4/\ H:]9_P"_
M=I_\8H_L'4/^AKUG_OW:?_&*W** ,/\ L'4/^AKUG_OW:?\ QBC^P=0_Z&O6
M?^_=I_\ &*W** ,/^P=0_P"AKUG_ +]VG_QBC^P=0_Z&O6?^_=I_\8K<HH P
M_P"P=0_Z&O6?^_=I_P#&*/[!U#_H:]9_[]VG_P 8K<HH P_[!U#_ *&O6?\
MOW:?_&*/[!U#&/\ A*M9^OEVG_QBMRB@##_L'4/^AKUG_OW:?_&*/[!U#_H:
M]9_[]VG_ ,8K<HH P_[!U#_H:]9_[]VG_P 8H_L'4/\ H:]9_P"_=I_\8K<H
MH P_[!U#_H:]9_[]VG_QBC^P=0_Z&O6?^_=I_P#&*W** ,,Z#J!/_(U:R/;R
M[3_XQ1_8.H?]#7K/_?NT_P#C%;E% &'_ &#J'_0UZS_W[M/_ (Q1_8.H?]#7
MK/\ W[M/_C%;E% &'_8.H?\ 0UZS_P!^[3_XQ1_8.H?]#7K/_?NT_P#C%;E%
M &'_ &#J&/\ D:M9^OEVG_QBC^P=0_Z&O6?^_=I_\8K<HH P_P"P=0_Z&O6?
M^_=I_P#&*!H.H#_F:M9/_;.T_P#C%;E% &'_ &#J'_0UZS_W[M/_ (Q1_8.H
M?]#7K/\ W[M/_C%;E% &'_8.H?\ 0UZS_P!^[3_XQ1_8.H?]#7K/_?NT_P#C
M%;E% &'_ &#J'_0UZS_W[M/_ (Q1_8.H?]#7K/\ W[M/_C%;E% &'_8.H?\
M0UZS_P!^[3_XQ1_8.H?]#7K/_?NT_P#C%;E% &'_ &#J'_0UZS_W[M/_ (Q1
M_8.H<_\ %5:S_P!^[3_XQ6Y10!A_V#J'_0UZS_W[M/\ XQ4D&BWT-Q'*_B75
M9U1@3%(EMM<>AVP@X^A!K8HH **** ,76_\ D,>&_P#L(/\ ^DL];58NM_\
M(8\-_P#80?\ ])9ZVJ "BBB@ HHHH **** "BBB@ K%\,_\ 'G??]A*Z_P#1
MK5M5B^&?^/.^_P"PE=?^C6H VJJZE.]KI5Y<1D"2*!W7(SR%)%6JIZNCRZ+?
M1QJSNUO(JJHR22IP!0!X]>?$KQ/'\%-'\3020-J]WJ!MF/D JR[I  %]?E6M
M37OBG<3_  FA\3Z&T<&H"ZCMKJ&1-WDR='4@_F/8BN8'AS7/^%%^%]._L?4/
MMT&M"66V^S/YD:>9*=S+C(&".?<4_P"+WP_UFVU";4/#%G<W-AJ\J-J%E;1&
M0K,AR)0H&<'G)]2?44 ='\2]>\>>$IH]1LM5TW^S+R^CM+>!K;=)'N4G+$]>
M5/YTWQ=XA\=>$M+T.VNM8TM]2U+4_LYN5ML1)$0H&0?0EB3Z5J?&?2]0U7PY
MHL6G6-S>21ZS!*Z6\32%4"R98@#@#(Y]ZH_&S2KK4H?#+PZ->ZM;6^HB6ZM[
M2!I&:(8W# Z9&1VH T].O?%UEIVM7VI^)-$U..VT^:6&.QB&Y)0,JS>W!XK)
M^&WQ1O/$^@ZC;:N(XM<M;=[J$A-JSQ8.& ]CP?P]Z;H":5)I/B2ST/X?ZWH,
M\^ES9DNK1D6<[2%1<DY;+< >]8S^ M7F^$OA[5=-M;BS\4Z/;R 0M&5DEB+/
MNB93R2020.^2/XJ ->R\2>.M<^%5AXKT_5-.@EBMKN>]66VSYOEN^T*!P/E3
M%;7PQU'QCX@TVUU[7-2L)M-N[=C%;PP;)$</@$GIC ;\Q5'P;I.I6O[/<NEW
M%A=0Z@=/OD%K)"RR[F:7:-I&<G(QZY%=#\+;*ZT[X::):7UM-;7,43!X9D*.
MIWL>0>10!R/CS7?B#X9URP2VU?2_L>K:B+2T0VN6A#'Y=Y/7 (Z5>U_Q5XN\
M.6VB^'!)I^H^*]7G=8YQ&4@AB&/F*]<C/Z'KT-CXJZ7J&I:EX,>QL;FY6WUJ
M*6<PQ,XB0$99L#@>YIOQ)T/68_$?AWQEH=BVHSZ0[K<6<9^>2)N"5]3@L.YY
M''% %.Z\3>-? >N:0OBR[T[5-'U.X%J;BVA\I[>0],CH1W^@/3OTWQ/\1:AX
M5\ W^KZ6Z)=PM$$,B;A\TBJ>/H37%:_/K7Q6U70],M_#.JZ3I%E>+>7MUJ</
MDD[<C:@[\%A]2.@%=3\8].O=5^&.IV>GVD]W<N\)6&",N[8E4G '/09H YUO
M%_C;PKJ_AD^(+O2]2T[79D@"V\)CEB+;<$>N-P]?PXKH_ _BG5->\8>,]-OG
MC:VTJ\2&U"H%(4F0')[_ '13/"WPL\-Z1+IVKO:7,VI0Q(R&\G=_)? SA3P"
M#^5<W;3:Q\.?B'XIO)O#6K:MIFMRI<03Z;#YI5AN.UAVY<CGT[YH LP>/M=D
ML_B5*TL.[0)F2Q_=#Y0#(/F_O?=%8MQXZ^(&@>&=#\57]]H^H6&HO$/L*0%)
MB'&<#'? ]^<<&I=)\-:_)X"^(>K7FDW%M>^(7DFM]/V%I@OS$ J.<_.1C&>.
MG-9UQ\-7T#X?:#XI\/Z1>IXJL_L\\]N4>1Y"<!U,39P02#P!@ T =QXE\6^(
MK_QTO@OPC]D@NXK87-[?7:%UA4XP O<\KZ_>'3!-7/#.I>.++Q3+H7BBTAOK
M1H/-@U>SA*1Y_N..@/!_3KFN?U>#6O"WQ)_X3JQT*^U/3-6L$AO+:VCS<6[
M+@[.O1%_\>SCBMSPSXA\6>)_%TMV^D76C>&(;?:L-_ $GGE]<=0.?IP/6@"M
M\,_B&NO>%Y+OQ%J^G0WRW<D85I$B.P 8^4GW/-6/AKXTO/$/A76=7UJXA*6-
M_/&)(T"J(41&SQUZGFN5^%GPOT>]\*2S>*?#+#4?MD@'VR.2-_+PN.#CCKS6
M)IVD>)-+^#VN:!8Z%J4=YJFN/;QI]E<;+=ECRYXX0A2N>G)]* .M^&GQ%UOQ
M'XCFL=?BBABO[4W^E!4"GRA(R%2>YXS]%)[U4O\ QSXFU;Q]K>@Z=KNCZ --
M8);Q7\67O&]BW&.AXYPPZ\FL[5?!/C'PA>^%M<34GU^/1IDM4M++30DD=L1A
M_N9+# QSGDY]:O\ BZ3[;KNIVGC#X<W6K6V<:9J&C6C-(T?.!(X;((XX]<\8
MH N^+_&?C30/ .B7EU;V>EZY=:BEI.#MEBVE7(<8)P#@'KQS70^$V\6/J['6
M/$^AZG:"(YAL8P'#9&#GTZ_G7E&H>%/%,7P;T2QU#2-1O9(]<%PMBD;32Q6O
MEL-K =.<^F-PZ5Z%\/FT.'7I8]*^'NM>'Y9(&#W=Y:M'&R@@[,DGDG!_"@#T
MRBBB@ 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 Q=;_Y#'AO_L(/_P"DL];58NM_\ACPW_V$'_\ 26>MJ@ HHHH
M**** "BBB@ HHHH *Q?#/_'G??\ 82NO_1K5M5B^&?\ CSOO^PE=?^C6H VJ
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 ****
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
MBD7HRD9!%3T %%59]1M+6^M+*:=4N;LN((SUDVC<V/H.:LEE7&Y@,G R>IH
M6BBB@ HHJK9:C::@;D6DZRFVG:WFV_P2+C*GW&10!:HHHH **JVNHVE[/=06
MTZR2VDGE3J/^6;[0V#^!!_&K5 !12*RN,JP(SC(-+0 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 8NM_\ACPW_V$'_\ 26>MJL76_P#D,>&_^P@__I+/6U0 4444 %%%% !1
M110 4444 %8OAG_CSOO^PE=?^C6K:K%\,_\ 'G??]A*Z_P#1K4 ;55=2_P"0
M7=_]<'_]!-6JCGB6>"2%R0LBE3CK@C% 'E&A7VKQ>$?AMINE:C]A&H1/'/)Y
M*R?*L#-P&[\<>^,@C@W[A]7:#QQX<N==N[B.RL(KFWNWCB$P61)"T;83:0?+
MQG;G#'GH:ZJR\&:;8P>'HHI;DKH(86NYURVZ,H=_'/#'ICFKB^';$:MJNHOY
MDDFIV\=O<1LPV;$# 8&,C(<YYH \]AU+5/#_ ( \&V-KJ6H3RZNL"^<EO'++
M;0BW#E(E"@$_+@%@Q&23G%:-KK7B&STWQ.KMJSVEKICW5C>ZG:I%*DH5\H<*
M%<#"L#CN0<UNQ^ [!/#]OH[:CJ<D=G*DUC.\R^=:%%VJ(V"C@#(PP/!.<U+!
MX+M%AU7[9J%_?W>IVILY[NY=/,6+##:@50JCYB?N]3SF@#FDOO$>FVOA#6;G
MQ!->?VM=6UM=6;6\20A98R<KA=P8$ Y+'// '%2)+KOB>'Q/J$>NS6,-A=W-
MC:V4<,;1,(AAC+E=QW'/1EP,8KK+CPO8W.G:-8O).(M(FAGMR&&6:)=J[N.1
M@\XQ6?=> [.>^U":'5-4L[;46,EY9VTZI%,Y&"WW2RD@#.UAF@#C+'7K^T\*
M^ M$LI+^!+S2O/N)M/MUFGVQH@"H&! R7Y.#@#WJ]+XH\2Z9X8U=76[\Y;VV
MM=-OM2M5CD*S,JEG0 *2A+<X /&1UKJ7\$:?_9&CV-O=WMK-H\8CLKV&11,B
M[0I!RI5@0!D%<'%(/ FER:1JEA>S7E\^J,KW=W/(/.=EQL(*@!=N!C  &* .
M>N]+U'2_B1X,2[URYU2)S>$&ZCC5T?R#G!15&T^A'&.M6/B187-WJOA%H=5N
M[0-JZ1!85C(5C%*?,&Y3\P QSQ@GC/-;%GX(@@UK3]8N]8U;4;VP\P0/=S(5
M"NI4C:J@=#UZDXR36EX@\/VOB*TMX;B:YMY+:X6YMY[9PLD4B@@,"01T)&""
M.: .<:37;SXB2Z)%KTUOI]GIUM<R;8(VDF<O(#\Q7"AMHS@=N,5S_B+Q+JT-
MOXBU2RU[4)9=.EE^SPV%@'LHUC'W)I'C^9N#NVM\N>.E>AV?A^WL];DU?S[B
M6[ELXK-VE92&6,L0W 'S$L<]O85AW/PYL+FTU'3_ .UM6BTN_>622PBF18U>
M0DL5.W=C))VEBN>Q'% %:34-6\2^+QI-KJL^DV=MID-[*UJD;22R2EL#+JP"
MJ%].2:YBRUK5/#OAK75BG:74;OQ8]C]IAMPS N$RZQ]"V <+TR1VKOK_ ,&V
MUW?6E_:ZEJ&FWMO;"T-Q9N@:6$'(5PRL#@Y(.,C)J*#P!HT&A7VD>9>R0W=X
M;YII)R9HY_E(=7Z@@J#DYYSUH S_  O?ZV/$SV,W]M76DR6ID%QJMHD4D4P8
M#:&15#*P)/(R"OO4^M76J:KX\M_#=EJDVEVL6G&_GFMD0RRDR;%0%U8 #!)X
M]!6GI/A:+3M6;5;K4[_4[_R3;QS7C)^ZC)!*JJ*H&2!DXR<#FEUOPM!K&I6N
MIQ7][IVHV\;1+=63J&:-B"48,K*PR >1P: .)TF[O]#TSQ_/)JUK'?0ZDJK?
MW,1"9,,2JQ10<M@C@#ENV#BK6E:OJB>,+'1AJNN36FIV-PQEU.R2&2*1 N'B
M_=K_ 'C\K @<5O)\/-(71]4TUKC4)$U*Y2[EFDGW2K,NW#JV.#E ><C/MQ5B
MS\'06^NV>M76JZG?ZA:QR1))<R)M*OC(V*JJ.G4 $YYSQ@ X'0[[4O"?PQUS
M68-2N;N8:A<6\,,T<91)&NS'YF%4$G+;B"<9X %=%H.H:_#XHL+8OK]]IUS'
M(+N35;%(1 X7<K(R*O!(*[3GJ*VHO VEI;:M9/-=S:=J;.\MC)(#%&[MN9H\
M#<IW<]>#TQ3].\'Q6>JVVHWFKZGJD]FC):_;9$(A###$;$7+$<;FR<4 :.C6
M>I6<-RNIZH-0>2Y>2%Q L7E1'[L>!UQZ]3FM*LW1M'31H;F-+R]NA<7+W!:[
MF\PH6_A4]E'85I4 %%%% !1110 4444 %%%% !14-T]Q';.UI#'-.!\D<DAC
M5C[L <?D:R?MOB?_ * >F_\ @T?_ .,4 ;E%8?VWQ/\ ] /3?_!H_P#\8H^V
M^)_^@'IO_@T?_P",4 ;E%8?VWQ/_ - /3?\ P:/_ /&*/MOB?_H!Z;_X-'_^
M,4 ;E%8?VWQ/_P! /3?_  :/_P#&*/MOB?\ Z >F_P#@T?\ ^,4 ;E%8?VWQ
M/_T ]-_\&C__ !BC[;XG_P"@'IO_ (-'_P#C% &Y16']M\38_P"0)IN?^PF_
M_P 9H^V^)_\ H!Z;_P"#1_\ XQ0!N45A_;?$_P#T ]-_\&C_ /QBC[;XG_Z
M>F_^#1__ (Q0!N45A_;?$_\ T ]-_P#!H_\ \8H^V^)_^@'IO_@T?_XQ0!N4
M5A_;?$__ $ ]-_\ !H__ ,8H-[XFSQHFFX_[";__ !F@#<HK#^V^)_\ H!Z;
M_P"#1_\ XQ1]M\3_ /0#TW_P:/\ _&* -RBL/[;XG_Z >F_^#1__ (Q1]M\3
M_P#0#TW_ ,&C_P#QB@#<HK#^V^)_^@'IO_@T?_XQ1]M\3<_\233?;_B9O_\
M&: -RBL/[;XG_P"@'IO_ (-'_P#C%'VWQ/\ ] /3?_!H_P#\8H W**PQ>^)L
MC.B:;C_L)O\ _&:/MOB?_H!Z;_X-'_\ C% &Y16']M\3_P#0#TW_ ,&C_P#Q
MBC[;XG_Z >F_^#1__C% &Y16']M\3_\ 0#TW_P &C_\ QBC[;XG_ .@'IO\
MX-'_ /C% &Y16']M\3_] /3?_!H__P 8H^V^)_\ H!Z;_P"#1_\ XQ0!N45A
M_;?$_P#T ]-_\&C_ /QBC[;XG_Z >F_^#1__ (Q0!N45AB]\3=]$TW_P9O\
M_&:/MOB?_H!Z;_X-'_\ C% &Y16']M\3_P#0#TW_ ,&C_P#QBC[;XG_Z >F_
M^#1__C% &Y16']M\3_\ 0#TW_P &C_\ QBC[;XG_ .@'IO\ X-'_ /C% &Y1
M6']M\3_] /3?_!H__P 8K4LI+N2U5KVWB@G.=T<4ID4<\?,57/'M0!8HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q=;_ .0Q
MX;_["#_^DL];58NM_P#(8\-_]A!__26>MJ@ HHHH **** "BBB@ HHHH *Q?
M#/\ QYWW_82NO_1K5M5B^&?^/.^_["5U_P"C6H VJ**CN)A;VTLQ&1&A<@=\
M#- $E%<WX+\9V/C70!JEM&]LR,5FMY3\T1QD9]BI# ^AIOA#QK9^,GU0V,$J
M0V-P(5E<\3 C(=1V!'(]B* .FHIB2QREA'(CE3AMIS@^]'G1"41&1/,(SLW#
M./I0 ^BF/+'&&+R*H49))QBE+JJ;RP"@9W$\8H =134=)$#QLK*>C*<@TDDT
M46WS)$3<<+N8#)]!0 ^BL/Q-XD3P[!9XM7N[J]N5M;>!)%3<Y!.2S<  *>:V
M8G9X4=TV.R@LN<[3Z9[T /HID<T4V?+D1]IP=K X-'FQ^;Y7F)YF,[,\X^E
M#Z*8TL:,JNZJSG"@G!/TI0Z$ AEP>!SUH =14-S,T-O,\4?G2I&76(, 7('
MR>!GID\4RSNGGL+>>YA^RRR1"1X7=6,9QD@D<''3(XH LT52@O9I=1O()+-H
MK:!8S%<F52LVX$G !RN,8YZYXJV)(VD*!U+@9*@\B@!U%5KS4+/3K>2XO;J&
MWAB7>\DL@4*OJ2:EAFBN+>.>%U>*10Z.IX92,@C\* )**IWVI0V>D7FHJ1-'
M;0O*0C#YMJDD9_"F:1JD.K:58WR 1F[MH[D1%@64.H;^M %^BF/-%&RJ\B*S
M'"AF )^E*SJOWF XSR>U #J*8TT2;-\B+O.%RP&[Z>M+)(D2%Y'5%'5F.!0
MZBD!! (((/0BLRTUI+[7]1TR&$E;!(_.GW<>8X+; /4+M)/^T* -2BF1RQR[
MO+D1]IP=K X- EC,IB$B&0#)3/('TH ?163INNQZCKNLZ6L#(^EO$CN6R)/,
MC#C [8SBM-)8Y&94D1BIPP4YP?>@!]%,,L:R+&TB!VY52>3^%4CK6GC71HIG
M OS;_:?+P?N;MN<],Y/3K0!H44C,%4LQ  Y)/:FI+')&)(Y%=#_$IR/SH ?1
M3!+&7""12Y&X+GG'K0\L<;JCR(K/PH)P3]* 'T5EW.M):>(K'29HBHOHI&@G
MW<,Z8+1X[':=P]=K>E:F020#TZT %%%% !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 8NM_
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
MNNYAD891C.X9'O7K%% 'GMAJ!\(:WXGAU/3-2N#J%^;RTEM;*2=;A&C11'E
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
MP#QUZUW=% 'DE[H.KIXTUWQ%%8SWMO8:G'<#39$(6Z7[/&IEB[-(A!VYR,Y
MP:MZFCP^-KG79[KQ#9:;J=A;B"?3[1G9&0OF.5/+=T/S C@#.<\UZA10!Y7+
MI5S:^ ]*N;;2]5V6_B"/4I+><>;<F+SRS.451@G.[8!D9KTZTN4O+2&YC614
ME0.HEC:-@#ZJP!!]B,U-10 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% &+K?_(8\-_]A!__ $EGK:K%UO\ Y#'AO_L(/_Z2SUM4 %%%% !1110
M4444 %%%% !6+X9_X\[[_L)77_HUJVJQ?#/_ !YWW_82NO\ T:U &U116)XR
M=X_!.NO&[(ZZ?.593@@^6>01TH VZ*P_^$0T/_GTD_\  F7_ .*J#P]:0Z?K
MVN6EL'6!&@*HTC.%)3G&XF@#HZ*\\L+!?'?B7Q!-J\]T^F:7>G3[6QBN'B3<
MBJ7D?806)+<9X I+234?"?C*\\.Z8\M_9W&F&_L;:\NF)@D20(R"1@S!"&!&
M<X(]Z /1**\@E\2>(=1^#MAJ^IQ$7#W-DR36TX\RY!G7=E0JA">F,D'/6NUL
M?%>H#Q(FCZWHT>G-<6LEU;2I=B8,J%0RO\HVL P/&1[T =517 0_$B1[2VUB
M72H(]!N9DC2?[<#<*CN$21H=O"DD<!B0#G%:Z^*;^Y\97V@66B>='8M ;B\:
MY"*B2+NSMQDL.< =<<D<9 .HHKE/%MQ)/K'AS08W9$U"\:6X*G!,,"^85X[,
MVP'V)'>HI?%NLW.OZSI&C>'8[M]+>-7FGOA"C[XU< ?(3NY(QTXR2,XH ["B
MO/#XD'B'6_ .HVGGV\-W->+-;LV"&2%PR,!P=K*?RS5N^\?7*3:K+IVE6]U8
M:5*\-Q)+?K%+(R#,@BCVG=MZ<LN2"!0!W%%<S>>)[V;^SO[!TH7L=[:?;/M5
MU,;>WCC.-H+A&RYW<*!TYK-D^(L<?A/^UVT\)<C4?[,D@>Y411S!]I+38P(^
M^['<<4 =Q17)CQE/8:-JVH:[I1M4TZ-91):S>?#=*WW1$Y5<G/!! P2/6F:=
MXRO&URPTS5],M;1M1#_9GM;\7.'5=Q20;5VG:"<C(XQF@#KZ*YOQ5XI;P]/I
MEI#;02W6HRM%$UU<_9X4VKN.Y]K8)Z  $DU3OO&MYI7A:?5K_0)X[F"]CM&M
M5ER)=[JH>)RHWJ0^1P,D$<=: .PHKE;3Q3J,7B.STC7-&CT\ZA'(]G+%=B<,
M4&YD?Y5VMMYXR.#S62OQ+<V*:V=+MQX?>8(+C[</M 0OL$IAV_=SSC=G'.*
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
M_P"(H_X2W1O^>US_ . 4W_Q%;=% &)_PENC?\]KG_P  IO\ XBC_ (2W1O\
MGM<_^ 4W_P 16W10!B?\);H^,^=<_P#@'-_\11_PENC?\]KG_P  IO\ XBMN
MB@#$_P"$MT;_ )[7/_@%-_\ $4?\);HW_/:Y_P# *;_XBMNB@#$_X2W1O^>U
MS_X!3?\ Q%'_  ENC?\ /:Y_\ IO_B*VZ* ,3_A+=&_Y[7/_ (!3?_$4'Q;H
MX./.N?\ P#F_^(K;HH Q/^$MT;_GM<_^ 4W_ ,11_P );HW_ #VN?_ *;_XB
MMNB@#$_X2W1O^>US_P" 4W_Q%'_"6Z-_SVN?_ *;_P"(K;HH Q/^$MT;_GM<
M_P#@%-_\11_PENCG/[ZYX_Z<YO\ XBMNB@#$_P"$MT;_ )[7/_@%-_\ $4?\
M);HW_/:Y_P# *;_XBMNB@#$'BW1R0!-<_P#@'-_\11_PENC?\]KG_P  IO\
MXBMNB@#$_P"$MT;_ )[7/_@%-_\ $4?\);HW_/:Y_P# *;_XBMNB@#$_X2W1
MO^>US_X!3?\ Q%'_  ENC?\ /:Y_\ IO_B*VZ* ,3_A+=&_Y[7/_ (!3?_$4
M?\);HW_/:Y_\ IO_ (BMNB@#$_X2W1O^>US_ . 4W_Q%'_"6Z-_SVN?_  "F
M_P#B*VZ* ,0>+='/_+:Y_P# .;_XBC_A+=&_Y[7/_@%-_P#$5MT4 8G_  EN
MC?\ /:Y_\ IO_B*/^$MT;_GM<_\ @%-_\16W10!B?\);HW_/:Y_\ IO_ (BC
M_A+=&_Y[7/\ X!3?_$5MT4 8G_"6Z-_SVN?_  "F_P#B*U+.\@O[5;FW9FB;
M."R,AX..C &IZ* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#%UO_D,>&_\ L(/_ .DL];58NM_\ACPW_P!A!_\ TEGK:H *
M*** "BBB@ HHHH **** "L7PS_QYWW_82NO_ $:U;58OAG_CSOO^PE=?^C6H
M VJ9+(D,3RR,%C12S,>@ ZFGU1UK_D ZC_U[2?\ H)H HR>,O#D6APZW)K%J
MNF32>5'=%_D9^> ?^ G\JNZGK>F:-IXO]1OH;:T)51,[?*2>G/O7SM<0+=?L
MX>%[=R0DNM[&(ZX+S"F^,M5O]!\%WGP\UV1I+O3[N&73;EAQ<VNXX_%>GYC^
M&@#W;4/B!X3TF_FL;_7[*WNH3MDBD?#*<9Y_.D;X@^$ETU-1.OV0LWE,*S;_
M )2X )7ZX(/XUPWQTTO3H]"T>\2PM5NIM:@2680J'D4I)D,V,D<#KZ57^,NG
M6^GKX/M]*TJS^;659;18UCCF<[0%; Q@X )/:@#T;3?'/AC6&N%T_6[2Y-M"
MUQ,(WSLC7JQ]AD5H:=KFEZMI?]IZ??07-CAB9XVRHV]?RKA;>VU6/PSXFDU3
MP;I.@D:7,L<MC)&[291LJ=H&!P#7FG@R^O/A]X:L;ZYD>3PUXEM)$D8]+2[&
MY0?HP _RO(![C/X_\)VMC:7L^O64=M>!S;RL_$@4[6Q]#Q4^C>,_#GB&\:TT
MC6+6\N%0R-'$^2%! )_,C\Z\U\'Z;87O[-PGNK*VGF@T[4&BDEB5FC.^4Y4D
M<<@=/2NF^#FFV$/PWT2^BLK9+R6!UDN%B42./,;@MC)Z#\A0!M7GQ$\'Z?>S
M6=WXAL8;F!S'+&\F"C#@@U?A\5Z!/H;:U'J]I_9BL5-T90L8([9/>O-_B_I&
MF1ZSX-E33K19+K7(A<.(%!F!89#G'S9]Z9\0=,T^3XC^!/#L]K!!H,LTLS6T
M:!(I91C *C@\[1_P(^M 'HVB^-/#?B.X:WTC6K.[G49,22?/CU"GDCWJSK7B
M/1_#D,4VL:C!91RL5C:9L!B.<"O+_BYI6G:!>^$M6T2SM[+5UU6.&(6T8C,D
M9'((7&1G:/\ @1'>O5=6TVPU*S9;^RMKI45F03Q*X4XZC(XH RM/\?\ A/5;
MK[+8:]97$^QGV(^3M4$L?P )J&#XE>"KB9(8_$VFEW.%#3!03]3Q7!?!_3;
M_!^XU V5L;T"[47'E+Y@&",;L9Z5YM;2RR?!B&UE\&P):/-M;Q(X5C$#-R=J
MKOX^YU_GB@#ZFU#4K+2M/EO[^YCM[2$;I)I#A5&<=?J14<.LZ=<:-_;$-Y%)
MIWE--]I5LIL&26SZ#!_*O(_BAJVEV'A[P;X3N=3!TVZ:"2\NB"=]K$%Y(&3\
MQY'NM5/ FNV,WPZ\>^'+*[%Q:Z;#>26,F"-]M(CE>#SP0<_[U 'LMCKFEZGI
M/]JV-]!<6&UF,\;94!<[ORP:@/BG05T%-=;5K1=+?.RZ:0!&.2, GJ<@C'M7
M@/A2^O/A]X6MIKN1Y?#7B:PD&\]+6[VLHS[, /\ *\Z^G^&7\3?!/P9#:ZE8
M6VHVUU)/:V]^X$=TPF<;,'J>1Q@]<=Z /9=#\6>'_$ID71M6M;UXQETB?YE'
MJ5ZX]ZS)/B;X)BD:-_$NGJZDJP,G0BN(\+ZC#;?$^RL_$_@V#1?$T]LZ6MY8
MS'R)T 8D%%.WH#R<G@#C KE_AO;ZU+I>JG3O!&CZY!_:DP:ZO98U=3A<H P)
MP!@_B: /:=1\>^%=)N%M[_7;.WF:-90DCX)5AD'Z$4]?&_AEM$;61K5H=-67
MR#<[_D$F,[<^N"*\HU^"]/QZOHM*\.V&M2+I$8^R7;(D:*"GS#<,9' Q[FK'
MQ5ANH?@H!>Z'9:-<MJ",]I9LI0<D Y4 $D 4 >H:1XU\,Z]=_9-+URQNKD@D
M11RC>0.N!U-;U>"!/[2^+/A%=0\+0^#FA:26(IM8WS#!";D4*,8[_P![W%>]
MT %%%% !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!BZW_P ACPW_ -A!_P#TEGK:K%UO_D,>&_\ L(/_ .DL];5
M!1110 4444 %%%% !1110 5B^&?^/.^_["5U_P"C6K:K%\,_\>=]_P!A*Z_]
M&M0!M5%=6ZW=I-;.2$FC:-BO4 C'%2T4 <-_PJW1O^$,TWPO]KO_ +%87@O(
MI-Z>8S[F;!.W&/G/0>E7?&_P\T7QY%:#4S/#-:N6CGMF57P>JG(((Z'\/K76
M44 <_P"+O"%CXRT^TL[^:XBCM;M+M# R@EU#  Y!X^8U7\9^!K'QM#8)>7M]
M:-8S>?#+9R*CA^QR0<8Z\5U%% '&:3\/(],34(YO$WB+48KVTDM'CO[P2J@?
MJRC;PWH?<U;3P%H__" KX-F\Z?3EB,:O(1Y@.XL&! QN!.1QVKJ** .;TGP7
MI^C^!&\(P3W+V+030&61E,NV4L6.0,9&\XX]*O\ AO0+;POX>L]%LY)I+>T4
MJCS$%R"2>< #OZ5JT4 <_P")O"%CXIN-(FO9KB-M+NUNX1"R@,ZD$!L@\<=L
M4OBSP=I'C/3H[/5(Y 87\R"X@?9+"WJK?XY'Y"M^B@#A-&^%FEZ=KEOK.HZK
MJ^N7MK_Q[-J=SYHA]U&.OU^O6NY=!)&R'HP(.*=10!S?AKP7I_A;PI)X=LY[
MF2U?S,O,RE_GZ\@ ?I4%C\/])L?A_+X,6:ZDTZ2.1#)(RF4;V+9!"XR">..P
MKJZ* .,T;X::1I.LVFJ27-Y?S6FGKI]NEX4=(XEZ8 4<]>?<U+>_#O2+O7[[
M6(Y;FUEOM.?3KB*W*+&\; C=C;]X<<YQ\HXKKJ* .7;P%H\O@%/!UQYTVG)%
MY:2.1YJD'(8$#&X'VK/F^%>@3^#=-\-R37OE:;(TMI>)*%N(G+%B0P&.I].P
M[C-=Q10!Q6@?#73]&\01Z]=ZKJVLZG#&8X)]2N/,\E2"#M&!V)_,UJ^$?"%C
MX,TZZL=/FN)8[FZ>Z<SLI(9@H(& ./E%=!10!PWB#X86.O>)Y?$"ZYK>FWTD
M*P,VGW*Q90=L[2>P[]J6]^&-CJ7@Y_#>HZWK5[ ]T+G[3<W"R3 @ !0Q7&WV
MQW-=Q10!SWB;P?8^*+C2+BZGN8)]*NA=6\ENR@[AC@Y!X.!^5=#110 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%%%% &+K?_(8\-_]A!__ $EGK:K%UO\ Y#'AO_L(/_Z2SUM4 %%%% !1110
M4444 %%%% !6+X9_X\[[_L)77_HUJVJQ?#/_ !YWW_82NO\ T:U &U4=Q,+>
MVEF()$:%R!WP,U)574O^07=_]<'_ /030!C^"_&6G^-]"&IV"O$0VR6WEQOB
M;J,^Q!!![@U<\-:[#XET"VU:"%X8YRX".02-KLG;_=KS70K>;PUX-\,^-=.B
M9XDTV&'6;>,9,UN!Q*!W>/K[KD57T2>)/ 7PXN6D58/[><F0G PQN0,GW)%
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
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!BZW_ ,ACPW_V$'_])9ZVJQ=;_P"0QX;_ .P@_P#Z
M2SUM4 %%%% !1110 4444 %%%% !6+X9_P"/.^_["5U_Z-:MJL7PS_QYWW_8
M2NO_ $:U &U1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!#=6L-[;26UPF^*089<D9_$<U
MD_\ "'Z%_P ^)_[_ $G_ ,56Y10!A_\ "'Z%_P ^)_[_ $G_ ,51_P (?H7_
M #XG_O\ 2?\ Q5;E% &'_P (?H7_ #XG_O\ 2?\ Q5'_  A^A?\ /B?^_P!)
M_P#%5N44 8?_  A^A?\ /B?^_P!)_P#%4?\ "'Z%_P ^)_[_ $G_ ,56Y10!
MA_\ "'Z%_P ^)_[_ $G_ ,51_P (?H7_ #XG_O\ 2?\ Q5;E% &'_P (AH6,
M?8CC_KM)_P#%4?\ "'Z%_P ^)_[_ $G_ ,56Y10!A_\ "'Z%_P ^)_[_ $G_
M ,51_P (?H7_ #XG_O\ 2?\ Q5;E% &'_P (?H7_ #XG_O\ 2?\ Q5'_  A^
MA?\ /B?^_P!)_P#%5N44 8?_  A^A?\ /B?^_P!)_P#%4'PAH1.39'_O])_\
M56Y10!A_\(?H7_/B?^_TG_Q5'_"'Z%_SXG_O])_\56Y10!A_\(?H7_/B?^_T
MG_Q5'_"'Z%_SXG_O])_\56Y10!A_\(?H7_/B?^_TG_Q5'_"(:$,_Z$>?^FTG
M_P 56Y10!A_\(?H7_/B?^_TG_P 51_PA^A?\^)_[_2?_ !5;E% &&/"&A @B
MR.1_TVD_^*H_X0_0O^?$_P#?Z3_XJMRB@##_ .$/T+_GQ/\ W^D_^*H_X0_0
MO^?$_P#?Z3_XJMRB@##_ .$/T+_GQ/\ W^D_^*H_X0_0O^?$_P#?Z3_XJMRB
M@##_ .$/T+_GQ/\ W^D_^*H_X0_0O^?$_P#?Z3_XJMRB@##_ .$/T+_GQ/\
MW^D_^*H_X0_0O^?$_P#?Z3_XJMRB@##'A#0AG_0CS_TVD_\ BJ/^$/T+_GQ/
M_?Z3_P"*K<HH P_^$/T+_GQ/_?Z3_P"*H_X0_0O^?$_]_I/_ (JMRB@##_X0
M_0O^?$_]_I/_ (JC_A#]"_Y\3_W^D_\ BJW** ,/_A#]"_Y\3_W^D_\ BJU+
M*RM]/M5MK6/RX5R0NXG&3GJ>:L44 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% &+K?\ R&/#?_80?_TEGK:K%UO_ )#'AO\
M["#_ /I+/6U0 4444 %%%% !1110 4444 %8OAG_ (\[[_L)77_HUJVJQ?#/
M_'G??]A*Z_\ 1K4 ;55=1T^'5+"6RN&F6*4 ,896B?@YX92".G8U:HH \Q\(
M^&K27QCXC22\U:1-*OX1:(^ISLJCRD?# OAAN)X;/I6_HWC6ZU>WO[X:!<QZ
M=9?:%>=90[RO$Y7;'&!N;(7KQSQSUJYX?T.[TSQ%XFOK@QF'4KN.:#8V3M6)
M4.[C@Y!K-L?"VKVOP]U;1(KQ+34;J6\>"XC<X3S9'93D#(X89QT[4 36?C#4
M!JNDV>L:#_9Z:MN6V=;L2NKA"^V1-HVDJ#T+<C%5)_'^I&#6[JQ\,2W-IHUS
M/#<S->)'N$7+% 02QQSC@=!DGIFV'@F_&N^';]/#VB:1'IMPSW!MY3+/.#$R
MY+[ 2,D<$DG.<C'.W9>&+^W\.>+;!S#YVK7=[-;X8X"RKA=W'!]>M #[_P ;
MD:CIFGZ181W=SJ%E]NB^TW0MD,9(  .UBSG/0#CUK \:Z]K>H:%X=6UTF]LU
MU'4H[>Z@DNS:S9!?,.X#(5MN=X/3'K5^^\,:HVE:/8W.C:1KEC;:=';RV=TX
MC:*=0 9(Y"C<$#&.#P#26O@W6(O#?AFPFN(I)M-UA;Z4&9G$<(,A$:,PRVT.
MJC..E %YO%-[!>2:-I.B+=SZ;;Q?;!/J C$;,F1&KL"9&Q@Y.!R,GFFS_$&-
M].\/W6F:5<7[:VTD<,(=8W1T1B5;/'!4@G/&">:HZOX,E3Q7J>L0^'-$UV+4
MEC8IJ!5'MY$0)P2C90@*2.""#5NV\):C!)X-9_L _LB:>6[6UB$,8\R)UQ&@
M&,!G'IGKUH LR>+M2'B.+08?#KS7WV.&[N"MVHC@#LRL"Q'.TKQ@?-Z#&:SH
MO%]OHNAZOJ$5A>W(CU][%H6NC([.TBH2F[[J\\)T'K6]!HMU'\0;W7&,?V2;
M38;50&^;>LDC'(],,*YZ7P7JCZ+?V@:W\R?Q*-43YSCR?.1^>/O84\?K0!KV
M'BV[_P"$@;2-:T8Z9(]H]Y!(+E9@\:$!PVT#:PW XY'O68?'&LW<6A7-KH]O
M9V&M7*16MW=3^80K*SKNB4#!8+Q\QQGGTK3UW3;F+Q3;^(QM-G8:5=QR!1ND
M+,48;5_BX0\9]*\X\-R/H&E^'-5NDTO4X2\*6UO#JTKRQ/*0I:. @QA@&.57
M[HW $"@#T[QEH=KJNC7%S/->QRV=M*\1MKR6#G;GD(PW?='7/ZUS/A>33_"G
MPYT_Q5<R:G=W=U86_F))>2S&:63;A45V*@EB.F,?2N^U6V>\TB]M8L>9- \:
M[C@9*D#/YURLG@Z]N/AAI?A\SPPZG806K1R'+1B>$JPSW*DKCZ&@"[9>*;]-
M=L])UW11ILU^CM:2170G1V0;F1CM7:P7GH0<'FM;1]1O-1CNVO-+FT\PW+PQ
MK*ZMYR+C$@QT!]/:L"+2M?USQ/I&J:W:66GV^D^:\<-O<F=IY739DDHNU0">
M.22:W]';66CN_P"V8[)'%RXMOLC,08.-A;=_'USCB@#2HHHH **** "BBB@
MKD-$T*RU6WO;N\:\DF;4;Q,B]F4!5N)%4 !P   !QZ5U]<OIR>(-)2ZMHM)M
M;B)KRYG24WVPE9)G<9&PX.&QUH 9-I-KI'B70FLFND\Z:9)%>[ED5@(7(!#,
M1U -=77-^3K>HZYI5Q=Z;;6EO9R22,RW?F%MT;( !L'=O6NDH **** "BBB@
M!&^X?I7DWPG\0:G8Z9I&F:_=R7,.KP&YTR\F8L2X)\R!F/<8W+Z@D=L5ZRPR
MI'J*X?3O LDGPOT[PUJ,JPW]G&K0W,!R8)U8E)$/'0_F,CO0!6\)Z_?67P^A
MNQ:7FK7LVIW-O%&K$DDW$@&YSG:@ Y)X %:UKXQG$^L66IZ6MK?Z;9B^\N*Y
M$T<T1#8VOM!!RA!!'YUSEMX(\0P?#_2-*N3:7=W:ZC)=WUH)VCAO$9Y&V%@O
MJZM@C'&#5K3O!6H0:GKMXNF:1I<.H:1]CAM+$X5),ORY"J"?F&6 ]N<9(!-_
MPL74(['1]2G\*72:=JK1Q6SI=1M*99%R@\O@!6(P&+#L2!6I8>,91J>HZ?KV
ME_V5/967]H96X$Z/!E@6R ,$%3D8JM<>%M0E\*^#]-4P>?I%S8RW.7.TK"N'
MVG'/MTJQJGA6;5O%FH7<SHNGWFA-IC%6^<,TC$G'IM;UZT 5K/QY<R-I=Q?Z
M)]CTS5)4AMIQ=K)(K2?ZOS(P/EW<#@M@D9K=\2>((_#UA#-]FDNKFZN$M;6V
MC(4RROT&3P!@$DGH :XS1_!.H6<FD6K^&O#%JUA+&T^K11(\DZIW1#&"CM@9
M;=QR1FNJ\7:'=ZS::?-ITD*W^FWL=[;K.2(Y"H*E&(!(!5F&0#@XH K6OBK4
MCJ<VCW^AK;:O]E:ZM(EO \5RH(! DVC:02,@KWSS65\)I=1OO#<FJZE%.9[V
M1G-Q+?--YN)'& AXB"\#"]?PK2T[2=9U'Q?#XAUNVM;%;.T>VM;2"X,Q)=E+
MNS;5'10  /4YJ[X(T6Z\/>#[#2KTQFX@\S>8VROS2,PP>.Q% &7>>.KE)=4F
MT[1?MNG:5*\5U.;Q8Y&9!F011D'?MZ<E<D$"IKOQM(VKV&G:-I$FIR7^G?VA
M!()UB0(6 &XD<###D9.2!CN,"Y\!W5G?:R+3PUX=U4:C=275O>WX426S2<L'
M4QMO4-DC![XXKH]/\-WEEXOT[42UN;6UT/\ LYO+41YD\Q&RJ 85<*>!TX%
M&#X@\>:P? &J:GIFFBSU/3[W[%=I),KBW<.N2I*X<$,HZ#[V>U;%YJMROB#P
MY'>:9-%JEQ#>M';Q:@?)4HJ\/@ /D$8)'RY/6J-WX)U*\\,^,--$MO'/JVI/
M>6K%B5 Q$5#\9',9!QGK6F^E:QJ?B3PSK-[;6MJUA'=K=0Q7!E ,@54VL57=
M]W)X&,]Z .?T/Q[KL/AF\UC7=*1[2WU%X);B.X7,4?GF,_*$&0@QSW )XKM)
M-=4>++?08;<RN]HUW--OP(4W!4XQR6.[T^Z:Y_2]$ET;1M?TGQ!]@70;B:YE
M6\-SM)2=R2KJR@*1NQG<>U5OA/9W<F@2ZYJ,WGW-]LAAFVD;K:!?+C.#S\V&
M?WWT 6;GQ#XBC^*4>B0:?%+IAT_SB#<*I(\U5,OW<Y&2-F>>N:N:7XPNM4U/
M4X8M"G%CIMS/;W%YYP.6C&0$0#<Q/'';(Y-/U+2-5C\=V'B#3HK6XA^Q-87,
M4TQC9$,BOYBX4AB,'Y3CMS4.F^&]3M-$\56B726UUJE[=W%I/&Q)B$J@(Q]"
M",\4 1V_C74%NM(.J^'FT^SU:80VSM=!Y4=E+()8MHVY /0G!X-1S^.=3>;7
M$TSPS)>)H]P\4\K7BQ*X5%?Y,@DM@],8Z<\UA6G@34S/X=D_L#0].DTR]AFN
MKJ*8RW%T%4AFWE <$G."22?3'/4Z5X>O;*'Q8DIBSJM[+/;[6)PK0H@W<<'*
MF@"&^\=HL?A\:99)<SZY;FYMA=7(MT5 JMAFPWS?.,* >]8?C7Q%KMWX5T];
M?2+NPENM5BL;M&NC X_>JNU' R4DY D7'%76\+ZO!X6\/:7-IFDZS:V=BEO>
M6%V0 9%50)(Y"AZ888('!J&U\$ZO%X7LM/9X$:+78=12V\]I$M;=9 WE*[#+
M8 /8#)H TQXEO+*XBT'2M%6XO+*TBDNTN-2VI!N!VQ^:P9I'.T\D>A)YI)_B
M%$-"T;4K/2KFZDU.\:Q%H'59(YE#Y4D\<-&1G(&.<U4UWP=(WBZ[UR'P_H^N
MQ7T$<<L&H%5>&2/(#(Q1AM((!''0'FI(_"&I)IWA>(IIL4NG:H;VYCLXA#"B
M%9!MC4 9QO49(&<$T 6[GQAJL.MVFB1^&WFU.>Q%X\:WBB.$;]A#.1T'J <D
MXQWJE/XMMM!M?%NIK97EP;#4H898FNB_F,XB7,8(P@'F#Y1U(]^-S^Q;K_A8
M@UW,?V/^R?L>-WS^9YN_IZ8KGM5\%ZI>:7XLMXFM]^JZI;7=ON<@!(S"6W<<
M']VWZ4 ;%EXKOCXDM='U?0GTXWL,DUI)]J67?Y>-RN%'RL P/!(]ZR)O'FK7
M=AIE]IND6\&GZK>):VE[=3ER-Q(5FA4 @,1@?-QD9Q6YK>E7,WBW0M<3:;73
M(+OSU&2YWH@7:,<_=->5Z#.^C:!I'B"Y33-3MEF6:"S3591*LDCXW);8,:R#
M>?D'"G.,4 >E?$77-8\/^'$N]&@1Y3<P1O(SJ-@:5%Q@@YW9*Y[9S4EYXJU*
M&]L=(MM#6?7+BW:ZEMC>!8K>(-MW-+M.<D@ !?7TJUXTT2Z\0^%[BPL7B2Z\
MR&:+SB0A:.19 "0"0#MQG'>LRZTSQ$GB"R\4VEA8O?-8M8WNGO=D+M\S>C)+
MLY(.<@J,@^U %JV\7W-WH>JSP:'<2:QI<ODW&EK*I<O\I&U^A4JP8''3MFNF
MB=GA1WC,;,H)0D$J?3BN/T_1O$>F:?X@U:%=.?Q'JLZS) [N;>(*JHB%@ S8
M4$DX&2?2NIGO8]/T\75^ZQ!57S&4%@&.!QQG&30!:HK#_P"$PT'_ )_Q_P!^
MG_\ B:/^$PT'_G_'_?I__B: -RBL/_A,-!_Y_P ?]^G_ /B:/^$PT'_G_'_?
MI_\ XF@#<HK#_P"$PT'_ )_Q_P!^G_\ B:/^$PT'_G_'_?I__B: -RBL/_A,
M-!_Y_P ?]^G_ /B:/^$PT'_G_'_?I_\ XF@#<HK#_P"$PT'_ )_Q_P!^G_\
MB:/^$PT'_G_'_?I__B: -RBL/_A,-!_Y_P ?]^G_ /B:/^$PT'_G_'_?I_\
MXF@#<HK#_P"$PT'_ )_Q_P!^G_\ B:/^$PT'_G_'_?I__B: -RBL,>+]!)P+
M\?\ ?I_\*/\ A,-!_P"?\?\ ?I__ (F@#<HK#_X3#0?^?\?]^G_^)H_X3#0?
M^?\ '_?I_P#XF@#<HK#_ .$PT'_G_'_?I_\ XFC_ (3#0?\ G_'_ 'Z?_P")
MH W**P_^$OT'&?MX_P"_3_X4?\)AH/\ S_C_ +]/_P#$T ;E%8?_  F&@_\
M/^/^_3__ !-'_"8:#_S_ (_[]/\ _$T ;E%8?_"8:#_S_C_OT_\ \31_PF&@
M_P#/^/\ OT__ ,30!N45A_\ "8:#_P _X_[]/_\ $T?\)AH/_/\ C_OT_P#\
M30!N45A_\)AH/_/^/^_3_P#Q-'_"8:#_ ,_X_P"_3_\ Q- &Y16&?%^@CK?C
M_OT_^%'_  F&@_\ /^/^_3__ !- &Y16'_PF&@_\_P"/^_3_ /Q-'_"8:#_S
M_C_OT_\ \30!N45A_P#"8:#_ ,_X_P"_3_\ Q-'_  F&@_\ /^/^_3__ !-
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
MDLFLRVUN]J]BHBC\Y.'R"&+ X)&0#SP!6H-?UCPUKNMV.JZA_:T%KHIU:)S
MD+J59E:/Y>"#M!!ZUO2^$K271=!TPW$PBT::VFA<8W.81A0W'?OBK$_ANSNO
M$4VKSL\C3Z?_ &?) V-C1ERQ]\G)'TH X32/%GB*271+LSZIJ!OIHEO+,Z%+
M#!!')U>.78.$)'+,00">*Z[QGK-]I=KIEKICQQ7NJ7\=C'/(F]80P9F?;_$0
MJG ]2*K67@9K4Z?;RZ_J5SI>G2I+:V4GE@*4^X&<*&=5[ GL,YK9\0:#;>(=
M/2UN)9H)(9DN+>X@8"2&53E77((SUZ@@@F@#G8[K7M.\4IX;N];:[74;&6>U
MOFMHUEMY(V4,"J@(RX<$9'48YJ'X06MU!X!LY9[YKB*8R-'$8E7RCYK[N0,M
MD\\UNZ1X7-CK#ZQJ&J76J:D8?LZ33HB+%'G)5410!D@$GDG JYX=T.#PWH-M
MI-M+)+%;[MKR8W'<Q;G'UH \]N_&6MW]WKLUA>:C;M87<UK9V=MH<EU#.8N#
MYDH0_>8$85EVC'6MB36?$6L>*=*TRSNAH\=WH?\ :%PDML))87WH"H#=&&['
MS9'7C-:5WX)9[G43IVNZAIMIJ;F2\MH%C(9V&&9&924+ <X/7G@UI6OAFSL]
M>M-5@DE5K73?[-CB)ROE[E8$D\D_*!UH \X\2W^MZG\,?$L%WJN;C2-5^QO/
M' BFZ0/$5+#HI^<?=Q]WWKK;^?5;'Q-X7T=]2%Q+=P7_ )MV]M&'W*JE" !@
M8W=!UQS5Z;P1I]QI&OZ9--<-#K5TUU,P(#1N0@&PX[% 1G-3Q>&2=1T74+W4
M[J\O-+6=5ED1%,OFX!W!5 X  & />@#@/#TGB+1? .KZS::M)=FRU.YE>U:W
MC_>1QW#>=@XSEE#'V/2NWM-=GUCQJEIITZMI-KIRW-PRJ#YDDQS$N>HPBLW'
M]X4EOHJ>$[?5KJW?4=0L;B1Y_P"RXXHY-KR/E]G )!)/!; &:K?#3PS+X:\*
M+'=Q/%>W4AFEC=][1+@+''N[[8U1?P- &;=66IR?&R(Q:U+#%_8YE\H0(1Y8
MG0&/D=SSNZCM5C0=5\0:A>>(=0N=5M4T_2[^[MHK9X50.$&5,DO\*C(Z#/!R
M3TK?U'PVM[XBLM<M]0NK*\MHS _DA&6>$L&*,&4\97J,'DTVW\)V,.E:YILD
MDLMOK,\\UP"0"/.&&52.V.E '$V'B_5X;_P[+)K<VIIJ=VEM<Q?V4T-JN]6.
M8)B@W8(&,LVX9/%7A?\ BK5W\626FO16,.DWLL5LBV:2,^V)'VN6_AY[#/)Y
MZ5JQ> W9M)^W^(=1O4TFXCFM8W6-%&P$ ,%4;C@]3^&,G.O9>&[:QCUM$FE8
M:O</<2[L?(6C5"%]L*#S0!RFH^)]>NO#_A;5(/M=II]_9B?4+K3[,74D#E%*
M@(0V$)+9.UN@Z5C>(;G4?$/@[0IQXBMKE/[>@@\^UMQB4&=1&TB./DD7NG3-
M=J/!8MK'1HM,UB]L;G2K06<4Z!'\V/"@AT8%3]T'(P0:;'X$LDTN.T>]NI9?
M[535IKA]NZ:=7#<@   [0, #@4 8.I^)-57Q/<Z"NJZE;IIEK 9;FQT<W<ES
M,X)RP5&5%  XP"23@\43^*/%%QX=\,% NG:IJ&J-8W#7-FRAD"RXD$;889"*
MX''IG%=/J?A9[G6GUC3-6NM*OI85@N&A2.19D4DKN5U(W#)P1ZXYID?@NRBL
M]%MQ=7;_ -EWAO5EE<,\TA#ABYQW,A/&.V.* ,BYN/$[^-+3PW;Z]''&NDB[
MN+I[-&=W$NTE5Z*2,#N ,\9YK/U?Q1J]AI'C6ZLI($N;#5K:WMF,*XVOY .[
MCYOOL,GG\A7<?V'!_P )5_PD'FR?:/L/V+R^-NW?OSZYS65>^![*]L];MGNK
MA5U>\BO)2NW*-&8R O'0^4.OJ: *<-YX@T;QQI.F:CJZ:E;:K;W#%!:K#Y$D
M01OD(Y*D,1AB3QUKE8_$FIZ];:&7\2,+S4-2$%YHEELBEMHPS!AN7]XNS +$
MG!QVS7H^IZ&M[K.GZRCM]KTZ*X6"(D!',J@?-W_A'2O,='TO7M)T:R@TA?$E
MOKR&-)+>XMXC8I\PWJ9"IS&!NP0Y;IWH ZKXMVUS<>"QY-ZT$8O+59$$2N)-
MT\8&<],'GWZ&EGN/$S^.+?PW;Z\D<,>E+=SW+V:-([><RG:.%7(P.X&.F3D=
M/X@T.#Q%I)T^XEDBC,T4VZ/&<QR*X'/J5 H&AP#Q4?$'FR?:#9"R\OC;M#E\
M^N<F@#EK>\\2^)I==O--UI--ATZ]FLK6V^RI(LK1<,TK-S@MD84K@>M5(O%>
MN>(Y_!RZ7=Q::FLZ?<7%R6@$I1D\O[F>^68#/'.2#C%;EWX(+W>HOIVNZAIE
MMJ;F2\MK<1E7<@!F4LI*%@.2#[]:O0^$]/M=1T6ZM=\*:1:R6MO OW=CA!SG
MG(V#\S0!R=E<^,;]O$=A_P )+%$^B3%([E;",R7&8UD7>#\H SCY0"?45T.C
M7VM^(] \+ZS;7=M:QSPI<:A"T.[S0R?=0Y^7YO\ /KHV?AVWL[O6[A)I6;5Y
M1)*#C"$1B/Y?P7/-5;/PH+#3_#]E:ZM?PP:. NR-PHNE"[0)1CD=Z .BHJCJ
M-U?6WE_8M--YNSOQ,L>WICKUSS^54?[5UW_H6V_\#8Z -RBL/^U==_Z%MO\
MP-CH_M77?^A;;_P-CH W**P_[5UW_H6V_P# V.C^U==_Z%MO_ V.@#<HK#_M
M77?^A;;_ ,#8Z/[5UW_H6V_\#8Z -RBL/^U==_Z%MO\ P-CH_M77?^A;;_P-
MCH W**P_[5UW_H6V_P# V.C^U==_Z%MO_ V.@#<HK#_M77?^A;;_ ,#8Z/[5
MUW_H6V_\#8Z -RBL/^U==_Z%MO\ P-CH_M77?^A;;_P-CH W**PQJFN=_#C#
M_M]CH_M77?\ H6V_\#8Z -RBL/\ M77?^A;;_P #8Z#JFN9./#C'_M]CH W*
M*P_[5UW_ *%MO_ V.C^U==_Z%MO_  -CH W**P_[5UW_ *%MO_ V.C^U==_Z
M%MO_  -CH W**P_[5UW_ *%MO_ V.C^U==_Z%MO_  -CH W**P_[5UW_ *%M
MO_ V.C^U==_Z%MO_  -CH W**PQJFN?]"XW_ (&QT?VKKO\ T+;?^!L= &Y1
M6'_:NN_]"VW_ (&QT?VKKO\ T+;?^!L= &Y16'_:NN_]"VW_ (&QT?VKKO\
MT+;?^!L= &Y16'_:NN_]"VW_ (&QT?VIKF/^1<;_ ,#8Z -RBL/^U==_Z%MO
M_ V.C^U==_Z%MO\ P-CH W**P_[5UW_H6V_\#8Z/[5UW_H6V_P# V.@#<HK#
M_M77?^A;;_P-CH&J:YD9\.,/^WV.@#<HK#_M77?^A;;_ ,#8Z/[5UW_H6V_\
M#8Z -RBL/^U==_Z%MO\ P-CH.J:Y_P!"XW_@;'0!N45A_P!JZ[_T+;?^!L='
M]JZ[_P!"VW_@;'0!N45A_P!JZ[_T+;?^!L=']JZ[_P!"VW_@;'0!N45A_P!J
MZ[_T+;?^!L=3V=_JL]TD=SHIMH3G=*;I'V\>@YH U:*** ,76_\ D,>&_P#L
M(/\ ^DL];58NM_\ (8\-_P#80?\ ])9ZVJ "BBB@ HHHH **** "BBB@ K%\
M,_\ 'G??]A*Z_P#1K5M5B^&?^/.^_P"PE=?^C6H VJ**CGF%O;RS,"5C0N0.
MIP,T 245P=O\38WT>WUN[\-ZQ::+,JO]O;R71%8X#,JN6"^^.*Z>QUVWO]?U
M/2(HY!+I\<$CR'&UQ*&*[>>VPY^M &K1110 4444 %%%% !167H6N0:_9SW-
MO%)&L-U-:L),9+1N4)&.Q(XK4H **** "BBL"Z\4)8VEG/>:;>6YN]273HXY
M-F[+.55^&(VG&?7!Z4 ;]%%% !15+5]4MM$TB[U.\8K;VL32O@9) '0#N3T
M]33+?49YKV"WDTRZA62U%PTS;2D;$@>4<'._G/3''6@#0HHHH **R[[7(+#7
M=)TF2*1IM2\[RW7&U?+4,<_4'C%:E !116 /%"2_VXEIIMY=3Z3.L#PQ!=TS
M,JM\F2!T?N1T- &_10.E% !14 O;4WILA<PF[5/,, <;PF<;MO7&>]3T %%9
M?A[7(/$>BQ:I;12112/(@63&X%'9#T]U-7[JYALK2:ZN'V001M)(^"=JJ,D\
M>PH EHJ&TNH;ZS@N[9_,@GC66-P"-RL,@\^QI;J9K>TFG2"2=XXV=8H\;I"!
MG:,D#)Z<F@"6BL6/Q%$VM:;I,MG<075]9/>!9-O[H*4!1L$_-EQTR.#S6U0
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
M/I=H^GQX\NV,0V)CIM'8CVI+3PUHE@CK::5:0+)#]G<1Q!=T>22I]1EB?Q-
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
M_P!A*Z_]&M6U6+X9_P"/.^_["5U_Z-:@#: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 **** "BBB@#%UO_D,
M>&_^P@__ *2SUM5BZW_R&/#?_80?_P!)9ZVJ "BBB@ HHHH **** "BBB@ K
M%\,_\>=]_P!A*Z_]&M6U6+X9_P"/.^_["5U_Z-:@#:J"\MVN[5X%N)K<MC][
M"0'7G/&01[=*GHH P_\ A'9_^ABUG_OY%_\ &Z/^$=G_ .ABUG_OY%_\;K<H
MH P_^$=G_P"ABUG_ +^1?_&Z/^$=G_Z&+6?^_D7_ ,;K<HH P_\ A'9_^ABU
MG_OY%_\ &Z/^$=G_ .ABUG_OY%_\;K<HH P_^$=G_P"ABUG_ +^1?_&Z/^$=
MG_Z&+6?^_D7_ ,;K<HH P_\ A'9_^ABUG_OY%_\ &Z/^$>GQC_A(=9_[^1?_
M !NMRB@##_X1V?\ Z&+6?^_D7_QNC_A'9_\ H8M9_P"_D7_QNMRB@##_ .$=
MG_Z&+6?^_D7_ ,;H_P"$=G_Z&+6?^_D7_P ;K<HH P_^$=G_ .ABUG_OY%_\
M;H_X1V?_ *&+6?\ OY%_\;K<HH PSX>G))_X2'61_P!M(O\ XW1_PCL__0Q:
MS_W\B_\ C=;E% &'_P ([/\ ]#%K/_?R+_XW1_PCL_\ T,6L_P#?R+_XW6Y1
M0!A_\([/_P!#%K/_ '\B_P#C='_".S_]#%K/_?R+_P"-UN44 8?_  CT^#_Q
M4.L_]_(O_C='_".S_P#0Q:S_ -_(O_C=;E% &'_PCL__ $,6L_\ ?R+_ .-T
M#P]."#_PD.LG_MI%_P#&ZW** ,/_ (1V?_H8M9_[^1?_ !NC_A'9_P#H8M9_
M[^1?_&ZW** ,/_A'9_\ H8M9_P"_D7_QNC_A'9_^ABUG_OY%_P#&ZW** ,/_
M (1V?_H8M9_[^1?_ !NC_A'9_P#H8M9_[^1?_&ZW** ,/_A'9_\ H8M9_P"_
MD7_QNC_A'9_^ABUG_OY%_P#&ZW** ,/_ (1V?_H8M9_[^1?_ !NC_A'I^?\
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
M%E_S]V__ '\'^-+_ &A9?\_=O_W\'^- %BBJW]H67_/W;_\ ?P?XT?VA9?\
M/W;_ /?P?XT 6:*K_;[+_G[@_P"_@_QI/[0LO^?NW_[^#_&@"S15?^T++_G[
MM_\ OX/\:3^T++_G[M_^_@_QH LT57_M"R_Y^[?_ +^#_&D_M"R_Y^[?_OX/
M\: +-%5_M]E_S]P?]_!_C2?VA9?\_=O_ -_!_C0!9HJO_:%E_P _=O\ ]_!_
MC1]OLO\ G[@_[^#_ !H L457_M"R_P"?NW_[^#_&C^T++_G[M_\ OX/\: +%
M%5O[0LO^?NW_ ._@_P :7^T++_G[M_\ OX/\: +%%5O[0LO^?NW_ ._@_P :
M7^T++_G[M_\ OX/\: +%%5O[0LO^?NW_ ._@_P :7^T++_G[M_\ OX/\: +%
M%5O[0LO^?NW_ ._@_P :7[?9?\_<'_?P?XT 6**K?VA9?\_=O_W\'^-+_:%E
M_P _=O\ ]_!_C0!8HJM_:%E_S]V__?P?XTO]H67_ #]V_P#W\'^- %BBJ_\
M:%E_S]V__?P?XTG]H67_ #]V_P#W\'^- %FBJ_V^R_Y^X/\ OX/\:3^T++_G
M[M_^_@_QH LT57_M"R_Y^[?_ +^#_&D_M"R_Y^[?_OX/\: +-%5_[0LO^?NW
M_P"_@_QI/[0LO^?NW_[^#_&@"S15?[?9?\_<'_?P?XTG]H67_/W;_P#?P?XT
M 6:*K_VA9?\ /W;_ /?P?XT?VA9?\_=O_P!_!_C0!8HJO]OLO^?N#_OX/\:/
M[0LO^?NW_P"_@_QH L456_M"R_Y^[?\ [^#_ !I?[0LO^?NW_P"_@_QH L45
M6_M"R_Y^[?\ [^#_ !I?[0LO^?NW_P"_@_QH L456_M"R_Y^[?\ [^#_ !I?
M[0LO^?NW_P"_@_QH L456_M"R_Y^[?\ [^#_ !I?M]E_S]P?]_!_C0!8HJM_
M:%E_S]V__?P?XTO]H67_ #]V_P#W\'^- %BBJ_\ :%E_S]V__?P?XTG]H67_
M #]V_P#W\'^- %FBJ_\ :%E_S]V__?P?XTG]H67_ #]V_P#W\'^- %FBJ_V^
MR_Y^X/\ OX/\:3^T++_G[M_^_@_QH LT57_M"R_Y^[?_ +^#_&D_M"R_Y^[?
M_OX/\: +-%5_[0LO^?NW_P"_@_QI/[0LO^?NW_[^#_&@"S15?[?9?\_<'_?P
M?XT?VA9?\_=O_P!_!_C0!8HJM_:%E_S]V_\ W\'^-+_:%E_S]V__ '\'^- %
MBBJ_V^R_Y^X/^_@_QH_M"R_Y^[?_ +^#_&@"Q15;^T++_G[M_P#OX/\ &E_M
M"R_Y^[?_ +^#_&@"Q15;^T++_G[M_P#OX/\ &E_M"R_Y^[?_ +^#_&@"Q15;
M^T++_G[M_P#OX/\ &E_M"R_Y^[?_ +^#_&@"Q15;^T++_G[M_P#OX/\ &E_M
M"R_Y^[?_ +^#_&@"Q15?[?9?\_<'_?P?XTG]H67_ #]V_P#W\'^- %FBJ_\
M:%E_S]V__?P?XTG]H67_ #]V_P#W\'^- %FBJ_\ :%E_S]V__?P?XTG]H67_
M #]V_P#W\'^- %FBJ_V^R_Y^X/\ OX/\:3^T++_G[M_^_@_QH LT57_M"R_Y
M^[?_ +^#_&@7]F>EW!_W\'^- %BBJ_\ :%E_S]V__?P?XT?VA9?\_=O_ -_!
M_C0!8HJO_:%E_P _=O\ ]_!_C1]OLO\ G[@_[^#_ !H L457_M"R_P"?NW_[
M^#_&D_M"R_Y^[?\ [^#_ !H LT57^WV7_/W!_P!_!_C2?VA9?\_=O_W\'^-
M%FBJ_P#:%E_S]V__ '\'^-)_:%E_S]V__?P?XT 6:*K_ -H67_/W;_\ ?P?X
MTG]H67_/W;_]_!_C0!9HJO\ VA9?\_=O_P!_!_C1_:%E_P _=O\ ]_!_C0!8
MHJM_:%E_S]V__?P?XTO]H67_ #]V_P#W\'^- %BBJ_V^R_Y^X/\ OX/\:EBF
MCF7=%(DBYQE6!% #Z*** ,76_P#D,>&_^P@__I+/6U6+K?\ R&/#?_80?_TE
MGK:H **** "BBB@ HHHH **** "L7PS_ ,>=]_V$KK_T:U;58OAG_CSOO^PE
M=?\ HUJ -JHKBV@NX&@N88YH6QNCD0,IYSR#[U+10!E_\(WH7_0%T[_P%3_"
MC_A&]"_Z NG?^ J?X5IY (&>32T 9?\ PC>A?] 73O\ P%3_  H_X1O0O^@+
MIW_@*G^%:E% &7_PC>A?] 73O_ 5/\*/^$;T+_H"Z=_X"I_A6I10!E_\(WH7
M_0%T[_P%3_"C_A&]"_Z NG?^ J?X5J44 9?_  C>A?\ 0%T[_P !4_PI?^$;
MT+&/[%T['_7JG^%:= ((R#D4 9?_  C>A?\ 0%T[_P !4_PH_P"$;T+_ * N
MG?\ @*G^%:E% &7_ ,(WH7_0%T[_ ,!4_P */^$;T+_H"Z=_X"I_A6I10!E_
M\(WH7_0%T[_P%3_"C_A&]"_Z NG?^ J?X5J @C(.110!F'PWH1.3HNG9_P"O
M5/\ "D_X1O0O^@+IW_@*G^%:E% &7_PC>A?] 73O_ 5/\*/^$;T+_H"Z=_X"
MI_A6I10!E_\ "-Z%_P! 73O_  %3_"C_ (1O0O\ H"Z=_P" J?X5J44 9G_"
M-Z%_T!=._P# 5/\ "D_X1O0O^@+IW_@*G^%:E% &7_PC>A?] 73O_ 5/\*4>
M&]"!R-%T[/\ UZI_A6G10!E_\(WH7_0%T[_P%3_"C_A&]"_Z NG?^ J?X5J4
M4 9?_"-Z%_T!=._\!4_PH_X1O0O^@+IW_@*G^%:E% &7_P (WH7_ $!=._\
M 5/\*/\ A&]"_P"@+IW_ ("I_A6I10!E_P#"-Z%_T!=._P# 5/\ "C_A&]"_
MZ NG?^ J?X5J44 9?_"-Z%_T!=._\!4_PI?^$;T+_H"Z=_X"I_A6G10!E_\
M"-Z%_P! 73O_  %3_"C_ (1O0O\ H"Z=_P" J?X5J44 9?\ PC>A?] 73O\
MP%3_  H_X1O0O^@+IW_@*G^%:E% &7_PC>A?] 73O_ 5/\*/^$;T+_H"Z=_X
M"I_A6I10!F?\(WH1_P"8+IW_ ("I_A2?\(WH7_0%T[_P%3_"M2B@#+_X1O0O
M^@+IW_@*G^%'_"-Z%_T!=._\!4_PK4HH R_^$;T+_H"Z=_X"I_A1_P (WH7_
M $!=._\  5/\*U** ,S_ (1O0ATT73O_  %3_"D_X1O0O^@+IW_@*G^%:E%
M&7_PC>A?] 73O_ 5/\*/^$;T+_H"Z=_X"I_A6I10!F'PWH1.3HNG9_Z]4_PI
M/^$;T+_H"Z=_X"I_A6I10!E_\(WH7_0%T[_P%3_"C_A&]"_Z NG?^ J?X5J4
M4 9?_"-Z%_T!=._\!4_PH_X1O0O^@+IW_@*G^%:E% &7_P (WH7_ $!=._\
M 5/\*/\ A&]"_P"@+IW_ ("I_A6I10!E_P#"-Z%_T!=._P# 5/\ "E'AO0AT
MT73O_ 5/\*TZ* ,O_A&]"_Z NG?^ J?X4?\ "-Z%_P! 73O_  %3_"M2B@#+
M_P"$;T+_ * NG?\ @*G^%'_"-Z%_T!=._P# 5/\ "M2B@#+_ .$;T+_H"Z=_
MX"I_A1_PC>A?] 73O_ 5/\*U** ,S_A&]"QC^Q=.Q_UZI_A2?\(WH7_0%T[_
M ,!4_P *U** ,O\ X1O0O^@+IW_@*G^%'_"-Z%_T!=._\!4_PK4HH R_^$;T
M+_H"Z=_X"I_A1_PC>A?] 73O_ 5/\*U** ,P>&]"!R-%T[/_ %ZI_A2?\(WH
M7_0%T[_P%3_"M2B@#+_X1O0O^@+IW_@*G^%'_"-Z%_T!=._\!4_PK4HH S#X
M;T(]=%T[_P !4_PI/^$;T+_H"Z=_X"I_A6I10!E_\(WH7_0%T[_P%3_"C_A&
M]"_Z NG?^ J?X5J44 9?_"-Z%_T!=._\!4_PH_X1O0O^@+IW_@*G^%:E% &7
M_P (WH7_ $!=._\  5/\*/\ A&]"_P"@+IW_ ("I_A6I10!E_P#"-Z%_T!=.
M_P# 5/\ "C_A&]"_Z NG?^ J?X5J44 9A\-Z$3DZ+IV?^O5/\*3_ (1O0O\
MH"Z=_P" J?X5J44 9?\ PC>A?] 73O\ P%3_  H_X1O0O^@+IW_@*G^%:E%
M&7_PC>A?] 73O_ 5/\*/^$;T+_H"Z=_X"I_A6I10!F?\(WH6,?V+IV/^O5/\
M*3_A&]"_Z NG?^ J?X5J44 9?_"-Z%_T!=._\!4_PI1X<T-3E=&TX'U%JG^%
M:=% &7_PC>A?] 73O_ 5/\*/^$;T+_H"Z=_X"I_A6I10!E_\(WH7_0%T[_P%
M3_"E_P"$;T(]=%T[_P !4_PK3HH R_\ A&]"_P"@+IW_ ("I_A1_PC>A?] 7
M3O\ P%3_  K4HH S/^$;T+&/[%T[_P !4_PI/^$;T+_H"Z=_X"I_A6I10!E_
M\(WH7_0%T[_P%3_"C_A&]"_Z NG?^ J?X5J44 9?_"-Z%_T!=._\!4_PH_X1
MO0O^@+IW_@*G^%:E% &7_P (WH7_ $!=._\  5/\*/\ A&]"_P"@+IW_ ("I
M_A6I10!E_P#"-Z%_T!=._P# 5/\ "C_A&]"_Z NG?^ J?X5J44 9G_"-Z$?^
M8+IW_@*G^%7+6RM;&$PV=M#;Q$[MD,809]<"IZ* "BBB@#%UO_D,>&_^P@__
M *2SUM5BZW_R&/#?_80?_P!)9ZVJ "BBB@ HHHH **** "BBB@ K%\,_\>=]
M_P!A*Z_]&M6U6+X9_P"/.^_["5U_Z-:@#:K.\0:BVC^&]4U-$#O9VDMPJG^(
MHA;'Z5HU%<V\5W:S6UP@DAF0QR(>C*1@C\J /&/!?PUTWQSX-B\2^([V^N];
MU+S)5NQ<L#;X8JH0 XXQG!&.PQ5;XI:7J>A_";0M.US4WU2>'5XT:XC!#R1[
M), Y.2<<9[\5O6GP]\<>'+&?0_#/BNSCT21G,0N[<M/;JQR0I P>IYXYYXJ7
M5_A)*WPZTGPQHVHQI/8WRWKW-RIQ*X#Y.!G'+# ]!0!7^'FF^#DUZXGT+P]X
MBTZ\BM7/FZDDBQE20"!N8@GD?D:\7TF7PBO@&5YI-1C\6F4BUEBD=$4[AMRQ
M(0#KGO7TEH&G>.X=1+>(=:TJ[L3$R^7;6Q1]QZ'/IUK*T#X:2Z=\*;_P=?W-
MO/+<B8K,BG:K-RAP>>" ?PH Y/XF>#8/^%4CQ+JYDE\2VMA:0R7"W#%2V]%;
M@':Q^9N>_6J_C/PGI/A?X&W%UI4<T4VH+927#-,S[F!!XR>/O'I7=:AX%U74
M_@ZG@V?4+<WZPQ0_:<-LVQR*R^_W5 ^M6?&/@F[\2?#>+PQ!=PPW") IF<'9
M^[QGISSB@#S;XF)ILWQ'\*1:S9W][I[:1F6WL S2N?GQ@*0>#@GV!J#QC9:%
M9?!FZF\.Z;JNFPRZM$)(]1#K(6"]0&)XP?T->HW/@JZG^(WA_P 2BZA%OIEB
MUK)$0=SDJXR.V/F%3?$GPA<^-_"G]D6ES#;R_:$FWR@D87/''UH Y#Q/#+XX
M^+UOX-O;JXAT.RT_[9/;PR%/M+DC@D=OF7\CZUT'A_X<'PAXN2]\/ZG+;Z%+
M"5N=+F=I S\X9"3QSMZY/7GFI/%W@2^U/Q!8^)_#FJIIFNVD7D%I8]\4\?/R
MN/Q///Z C/T[P%XFF\03>)]?UVTNM;ALY+?3H[>(I!;LRD!CW/WCV[]>F #S
M[Q1K5U=>-]4\?6MUFT\-ZE;V,4 <?O8066; [_,P_!SZ5UGQI\,:)?\ @J_\
M81K(^H)! ()TF8(4,B@?+G!X<_G5C2_@3X;B\*?8]4MTNM;>*0/J"RR#$C9V
ML%W8XR.HYQS6I=> ]7OO@X/!EUJ-LU\L<<*W6&V;$D#+D8SPJA?PH XGQCX3
MTGPO\"[F[TJ.:*;44L9+AFF9]S @\9/'WCTK3UR*7QM\2](\&7MW<0Z':Z4E
MY<00R%#<N0."1VY7]?6NP\7^";OQ'\-8O"\%W#%<)' AF<'9^[VYZ<\XJMXF
M^']_?:KI7B'P_JJ:;K^GVXM_,DCWQ3QX^ZP_$\\]?8$ '+RZ3%\,/BEX9M/#
M\]Q'I&NF2"XL))FD167 #C))!RRG\#V-<QI&OZIX/^)/BGQ&=\OA[^VY;+4X
MUR3$&=BDF/8Y_/'<5Z5HO@+6[GQA;>*/&.L6]_>6492RMK2(I##G.6YY)Y/;
MTYX%7= \!+8R^+X]5>"\L]?O9)_*4'Y4;=\ISWYZB@#%^&-PESX^^(<T4HEA
M>]@:-U;*E2)""/:O4:\]^&/PYG^'TVMK)?QW<%[)&8"%(943?C=VSAAT]*]"
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@#%UO_D,>&_\ L(/_ .DL];58NM_\ACPW
M_P!A!_\ TEGK:H **** "BBB@ HHHH **** "L7PS_QYWW_82NO_ $:U;58O
MAG_CSOO^PE=?^C6H VJ**9--';P232MMCC4NS8S@ 9)H ?16?HFN:;XCTJ+5
M-)N1<V4I8)*$9<X)!X8 ]0>U-T/7]+\26+WNDW0N;=)6A9PC+AUZC# 'O0!I
M4444 %%%17-Q%:6LUS.^R&%#([8)PH&2>/:@"6BJ.CZQ8:_I4&J:9<"XLIP3
M%*%*[L$@\, >H/:KU !1110 4444 %%0M=VR726K7$0N'7<L1<;V'J!U(K/M
M/$NCWVI:GI]O>HUUI>W[8A5E$602,D@ \ ]"<4 :U%8WA_Q7HGBF.XDT2_6\
M2W<)*R(P )]"0,_AFMF@ HJ%+NVDN9+9+B)KB( R1*X+(#TR.HJGHFOZ7XBM
M9KG2KH7,,,[6\C!&7;(N,CY@/4>U &E114<]Q#:P-/<31PQ+]Z21@JCZDT 2
M44B.LB*Z,&5AD,#D$>M<Y<>/O#%K8W%]+J@6UM[W^SY)?)D*B?\ N A>?J,C
MWH Z2BL^TUS3;[5[[2;>YW7]@$-Q"492@<94C( 8$=QFH[CQ%I5KXAM-!GNP
MFIWD;2P0;&.]5!).0,#[IZGM0!J4444 %%%% !1110 445#;W=M=J[6UQ%,J
M,48QN&"L.H.._M0!-169;>(=*O-?O=#@NP^I62+)<0;&&Q6 (.2,'@CH>]:=
M !1110 4444 %%%% !1110 445F:SXATKP\MHVJ78MQ=W"VT&49M\C=!P#CI
MU/% &G1110 4444 %%07M[;:=937MY.D%M A>25SA54=2:IZ#XATKQ/IQU#1
M[L75J',?F!&4;AC(PP![B@#3HHHH **** "BBB@ HHJ&XN[:T17N;B*%68(I
ME<*"QZ 9[T 34444 %%9FN>(=*\-VL%SJUV+:&>=;>-BC-ND;.!\H/H>>G%:
M= !169JGB#2]%N=/M]0NA!+J$XM[52C-YDAQA> <=1R<"M.@ HHHH **** "
MBBB@ HHK,MO$&EW>O7FAP70?4K)%DN(-C#8K %3DC!R".AH TZ*S-;\0:7X<
MM8;G5KH6T,TRV\;%&;=(V<#Y0?0T'Q#I2^)%\/&[']JM;_:1;[&_U><9W8QU
M[9S0!IT45F:]XATKPSIW]H:Q=BVM?,6/S"C-\S=!A030!IT4=:J:IJECHNFS
M:CJ5S';6D W22R'A><#]2!B@"W15#1=:T_Q#I46IZ5<?:+.;=Y<NQEW8)!X8
M ]0>U7Z "BBB@ HHHH **K_;[,BXVW4+&V&9PKAC'W^8#IT-5M#UW3?$FDQ:
MII-R+FRF+!) C+G!(/# 'J#VH T:*** "BBB@ HHHH **** "BBB@ HHK,UO
MQ#I7AR"WFU:[%M'<SK;1,49MTC9P/E!QT/)XH TZ*** "BBH5N[9[I[5;B)K
MA%W-$'!=1ZD=0* )J*S='U_2]?6[;2[H7 M+AK:<A&79*N,K\P&>HY'%:5 !
M117-^(_'WA?PE,D&MZO%;3N-RPA6D?'J54$@>YH Z2BLO0?$>C^)[#[;HNH0
MWEN#M9HR05/HRG!!^HK4H **** "BBB@ HHHH **** "BBB@#%UO_D,>&_\
ML(/_ .DL];58NM_\ACPW_P!A!_\ TEGK:H **** "BBB@ HHHH **** "L7P
MS_QYWW_82NO_ $:U;58OAG_CSOO^PE=?^C6H VJHZU_R =1_Z]I/_035ZHKF
M!+JUEMY,^7*A1L'G!&#0!Y_\#?\ DDNE?]=)_P#T:]>7Z"OB'3OA-K7B+2_$
MEQ8)IVHR-'9PQ+MD8N@8NQY/WA@=./>O?_#7ARP\*:%!H^F"46D)8IYK[F^9
MBQY^I-9,'P[T*W\(7WAB,7/]G7TK2S R_/N)4G!QQRHH X3Q-XRU[4?$?A[1
M;1]5@@NM(CU&Y_L:*,W$K.#PI<X"C';UJEJ/BWQC8?"KQ%+>3WMM?:??11VE
MY.B).\+.!API(# 9!^M>DZO\/=$UB'3 [7EK<Z9"(+6\L[@Q3H@&-NX=1CV]
M?4U!_P *P\-_\(K>>'O+NC;7LPN+J9IRTTT@(.YG/N/Y^M '(>,-7\4>$_#^
MC6:ZW>7VH:]J"B2ZAMT$D*%5S'"A.W))XR?7ZTFBZIXE2;Q)I.HKK,ND-H\T
M\$NL)$MQ'(%P5^0\J02<GT_/T?Q!X4TGQ-H\>F:G"[PQ,KPNCE9(G48#*PZ&
MLW2/AWHND/J$XEO[V\O[<VL]Y?7)FF,1&-H8]!T_(4 >/Z9-XD\,_!72/%VG
M^)ID2UDVIIOE)Y#1F9E*MW9B23GTX&,9KM-1\;:AX1\7:\-4NI)-.O-'_M+2
MXYL8CE4?-$/JQ/X 5KP?!GPG MI%C49+.V<2"SDO&,$CC^)DZ$]N,9[U0^('
M@_6/'?B_1K*71X(=#T^<2R:BUPI>5"%+QB,<C)&.?KQ0!H6.K:WX<^"S:WJ<
M\E[K"6#7;-/V9N5! [*"N1[&LCP]#XIAL_#'B.Y\=PR+JAB>[LM1*1Q2+( =
MD.!]\ \ =2/3BO4KFTM[RSEL[F%);::,QR1,,JRD8((],5QNE?"CPSI&IVE[
M$+Z<63F2SMKF[:2&V;.<HIZ'ZYH X'4?%/BK7O$OBE;&?Q#"FDW#VUE%I4$+
M0JR9&Z<N02"1G'IFM#6?$OBZ^7X=6\>H-H^H:N;B&]*1JZ[EV*&V]#W8#.,F
MNSUGX8Z#K.J7>HF;4K&:]4+>+8W;0I<C&/WBC@\5>;P)H1E\/O%;R0KH!8V,
M<;X5=V,[LY+?='ZT >8:CX9U.'XW^'[&3Q5J4MP^FM(+QE3S%"[LJ.,8;!S_
M +QJ]>W>JZUJ'Q5TUM6N((+&")X?+"Y51$Y9.G1L8/M7H?B+P1H_B;4K+4KP
M7,5]99$-Q:SM$X4G)4D=1_B?6EB\%:1%>^(+I1/YNO1B.]S)Q@*5^7CCAC0!
MY#HKZ[X2^$GAOQ39:S>2V,%TDEY8D+Y:V[2%648&>N/^^C7H7A'6K_Q+\0/$
MU[%?.^@6!2QM8E(\MY0 9']R#Q]&J3Q'X>N](^&Q\+^&-%&J1R1/:>7<72Q^
M5&X8^82<;L,1P,'GVK1^'?A3_A#/!5CI$A1KI09;ETZ-*QR>>^.!GT H \_\
M*:)>I\?/% ;7;US:I!+*2%_TE612$?CHN0!CT%<OH47B"T^&_BG7]+\27&GQ
MZ=JL[QVL,2XD?*;B['DC!  Z<=\U[=<>"-'G\7Q^*%%S#J:A5=H9V5)@!@!U
MZ-QC\A4%O\/M#M?"^J>'HQ<_8=2F>>XS+\VYMN<'' ^44 <?XA\4:AJ2>$;2
M'6-1MI]1T]+VZLM&M@]U+N0$,K-\J*#GK[^E<=JNJZWXB^$7BZ+4M4OC_8NI
M>2!.B"6:/>H"3;>,J>>.XZXKUO4/AMH=^^E3+-J-I<Z9:K9P7-G=-%(85& C
M,.HZ^G4U)I_PX\-Z;HFK:/%;2O8:K(9+F*68MS['J,8'?/% $&B)>>'OA4UP
MVHSWT\6FM=1R3 93]UN5!CL,<5YR]Y=^&_V?O#-SIERT-Q<WT;RRJ 2^]W8Y
MS^'Y5Z_HOA>PT+P^VB6[W,UDP9<7,QD8*PP5!/;'05R/A[X?27'@1/"?B:*7
M[/IFH,]G-#,N9HPQ9&.,X^\1@XZ"@!-58V'Q_P! >#@ZCI4T%P!_$J%G4G\0
M!^%5?$7_ "<7X/\ ^P=<?^@2UOV_AW4+SXL77B2_A$=C96"V>G_."9"Q+2/@
M'C&2O/7-;-WX5TV]\6Z?XFF$W]H6,3PPD/A-K!@<CO\ >- '+_$C6;JWU30]
M'L=8OK22[:1Y;72[82W<Z*.-A/RH!SDG^AKB8?&GB2+X?^/4?4;\76C7,*6D
M]VJ"YC5Y "K[>"<#]37JOB3P1I7B:_LM0N9;VUO[(,L-U8W!AD"MU7([?XGU
MK/A^%OAN#1]:TN-+L6NL-&]UFX+,2AW ACD]>N<YH X2_N?&FEZUX,">,IY7
M\21F.99+5#';_*ARB]R-_4]QSG)%=)X$U#6K/XB^)_"NIZS/JMO8Q03P3W"J
M'4NH)'';YA^7;-=7>>#=*OKK0+B83^9H7_'GB3 Z*/FXYX45-9^%].L?%.H^
M(X1+]OU"-(Y]SY3"  8';A10!P>HS^(]<^,6J^&[+Q)<Z7I\>F1W!$,:LP.5
M'RY^Z26Z^G'>N=A^(7B:V^$KRF_$FJG7#HZ7\B#*)C=O(Z9ZCFO7H/"^G6_B
MZY\3()?[1N;86LA+_)L!!X'K\HK-A^'/AR+PU?\ A][:2?3[VY:ZE660EA(V
M.588(Q@8H Y$R>(O#/Q TWPI+XHO=2M-=LIP)IT3SK2548B1"!TXX!XZ^E0?
M G3+J&WUZ\?5;F6%-3N+8VK!=C./+/FGON(X]*[7P]\/-$\.:J=4B>^O=0$?
MDI<W]RTSQ)_=7/059T3P1H_A[7K[5],%S#)?;C-!Y[&$LS!BP0\ Y'7TR* .
M,FU_58_'_P 1;5+QUAL-'6:U4 ?NG\D-D<>I)KE6UOQCIW@/PQXSE\5W-P]S
M>1P2630H(FC+,#N/5F.WK[\8Q7KS^"])?6-;U0B?[3K-L+6Z_><; NSY1C@X
M%5I_A[H=SX3T_P -2"Y_L^PE6:'$OS[E+$9..?O&@#)^,6MZIH'@VVN](O6M
M+EM0AB\Q?[I#9!]N!66E[XB\)_%/0=(O/$5QK-GK4,QFCGB1?*=%+;D"CY5X
MZ>F>M;/Q:\-:EXK\)6^GZ7:BYF%]%*\9D5/D ;<<L0.]7]"^'.@Z!KO]LP&]
MN;U(S% ]Y<M-]GC/\,>>@P<=^,^IH \SM]<\6Z[X$UCX@1^*;BREM)Y#;Z;'
M&A@6-"/D8$9)(/4^WK6OXIU_Q;J5KX9U6RCU:/1;O3DN;V+0PANDE9<\!@24
M&1^N3TKI[SX1>%KR^N)F6_BMKF;S[BPANV2VE?.<L@]_0BM37/ >D:W>6=Z)
M+W3KVSA^SPW.G7!@=8O[G'&WVQ0!P7_"1>*-8^$]M=>&]8FU2_2_\FZE6!(+
MKRADE K9'F#*\C.0:AT/QY?:;X?\72_VGJEU=Z;;+-#I^MVH2ZMV/&69<!UR
M0>@.,>M=T?AEX:_X1F+0EMYT@BN?MB3K.PG$_P#SUW]=U3Z1X T32?[2=_M6
MHW&I1>3=W&HSF>26/&-A)[8_IZ"@#S/P_P"(/&D5WX;U(2>(;V+4)8AJ"ZA#
M MJT<F/FA*G(QG(]1Z=*/%^N^+])\2:S<ZCJ.N6&FQ3 :=>:9!'/:0IG_ENN
M,Y^ISG/!&*[W3?A3X<TW4+*Z$FI7,=A)YMG:75XTD%NW4%$/3'OFG:G\+?#^
MIWU]<-/J=M%J$GF7MI:WC1P7+=RZ#KGVQ0!R_C;5_%$E_HUY87.JW'AR73EF
MEE\/(GGM*W._8P+;,%3CIR><U0OO&.HW'@/P9>VNOM>S3Z[%:W%S]G$+NN6R
MCIR P&.1UZ]Z]!U7X>:)J5W:7<$E_I=U:6PM(I]-N6@?R1TC..H%-_X5KX<7
M1-+TB.":.UTZ\6^AVRG<TPS\SDYSG- '+O<^(?&WQ#\2Z1:^([G0[+1%B2%+
M5%W2NX)WN3R1D'CT(]\\Y<?$#Q-J7PN\/:A#J'V;59-=33YKF-!MF4!N2O3!
M^7(&,X/2O2O$'PWT+Q#JSZI*]_97LL8BGEL+EH3.G3:^.",<?_JJ:Y^'OAZ?
M0=+T5+9X+'3+E+JWCA?!\Q<\L3DG.XD^M '+Z%=^(-!^,'_",ZAX@N-8L[O2
MC>YN(U4QR;R/E"]!\IXZ<^U2>(M1UOQ!\5(O!UCK-QHUC!IWVV::V5?-F8M@
M $C@#(Z>A]L=I)X8TZ3Q?%XG82_VC':?8U._Y/+W%NGKDGFJ7B7P+H_BB]MK
M^Z:[M=0ME*17EC.890AZKN'4<G\SZF@#R76M4US6_AGXTTK4M8EFE\.WWDFZ
MC15^V1;MH60>Q&>/;\?3_!<,F@?#.SGN]5>=$L%NA-= ;8$\H';\O\*X^M3P
M?#SP];>$+OPS!;RI87AW7#B0F65B02S.>IX%;<>CV2:"NBM&9+$6HM#&YSNC
MV[,$_2@#PH>+_$EA'X?UN+6]>O1?:HD$TMS:1Q6$\;,W$2GYP<#KCUZ8KI&E
M\3^(_B'XTTBU\4W>FV.G)"\20QJS F/( )^Z,Y)QR>.170Q?!_PU'#:0O/JT
MT5E.LUK'->LRP$'.U%Z $]>,\=:Z.R\*:;I^O:OK, F^UZLJ+<[GRN%&!M';
MB@#RFQ\:^(QX \'^,KK497MX+]K75U  66$R%!(PQU7&/<D5VW@?5]2\1^+/
M%6IO>2/HMO="PL( 1LS&!YCCUR<8/N:I^)/!]UI'PU?P?X3T4:C;W7F1L;J[
M5/L^X[O,YQNPW( ]!73^!_#2^$?!VG:*"K2P1YF=>C2,=S'Z9)Q[ 4 >:M=^
M*M>UCX@I!XKN["UT25GMXHHU))"N0NX\A?EZ#KGVK,N/$?C*W\ ^'/',GBB:
M22XNXX'L%@1863<RG=CDL=F2?]KC&!7KMIX,TFRGU^6$3[M=)-YF3/4,/EXX
MX8U4F^'>A3^$+'PPXN?[.LI1-"!+\^X%B,G'/+&@#DO&.M:C>>-[W2[#6];\
MNRLU=K/0K92\4A&0TTCX7!!^Z#T].:X?Q)J.K^+?A-X0UO4=6F^T-JJVLBHJ
MA78-(%E/'W@%QZ<FO8]4^'&A:KX@N-9DDU"">[18[N.UNWBCN5 P!(%ZC  Z
MBD'PT\.'P7%X4>">338I3-'NE/F(^2=P88YY/YT <;XRUO7]+\4:!X-M=0UJ
M>,V37-U=:?%&UY<G<P !;"C&W)QZU1N/%/B^Q^&'BY[V:^M[K39X187ETB)<
M&-Y5&'"DC<!D9_VJ]"U'X=:+J=CID$TVHI<Z:I6UOXKIEN4!Z_O.^?>HX_AG
MX=B\,:CH.RZ>#4I%EO+B2<M/,X8,"SGW'\_6@#B_%5UXD\/^ ]%U&?Q'/>7F
MI:K:,[>4J+$C(Q,:CGC('/7C-3>,=<U.[\7ZQ9:=KFMF+3K56%KHELO[B0KG
M=/(^ 0>> >@]0:] UKP?I6OZ-I^E7HF^S6,L4T.Q\-NC!"Y..>#6;J7PTT'4
M]<O-5DDU""2^4+>0VUV\45S@8&]1UX[9Q^9H \UN-=OO$F@?"?5=2D$EY-K8
M660*!N*S; <#C)"BO>MZ[RFX;@,E<\XKCY?ACX;F\)V'AQXKG['I\IFM9%G*
MRQ.69B0P]V/Z>E1Z;X*>R^)5SXE#[+<:<EB@,[2/.0%R[Y&%P% P,Y//% &)
MXJO?$%[\8-.\-Z9KT^F6=SI)FE,4:N<AWR5!X#$ #/:N<B\>^(_#W@/QJ)K]
MM0OM%U3[#:WDZ#<%+[=S#H<8)&<\GN*]9F\+Z=/XNM_$[B7^T;>V-JA#_)L)
M)Y'K\QJG#X#T&*WUZWDMGG@UR=KB]CF?(9R2?EQ@KR<CTXH X@W?B3P3XK\(
MQ7/B:YUNUUZ0P7,%RBX1L+\\9 R "W3T'OQD"^\6ZS:_$"^B\6WEG!H-[=-;
M011J2PCW,%+'D+A<8'KDYKT+0OAEH&@ZM;ZE&]_>7-JACM3?733"V4C&(P>!
MQQ5ZU\#Z/9V?B"UB$_EZ\\LE[F3)S("&V\<?>- 'G.H^*_$VIVWPR%GK#6%Q
MK<<JW<J1JP<@1C=M/&>6('3)HEU_Q%X;U;QOX;EUVYU%;+1'U&SO)@OFPOM'
M!('JV?P%:WBOX:-?:AX%TW3[6671-(:=+ES<!)(D8)M(.0Q.5)RO3%=3HGP[
MT#1(=314N;V75(S%>7%].9994(QM+>F#_G H XG6?%.MV_PV\ :A#J4R7FH7
MUI'=2@C=*K*VX'ZD"H%TG4=:^.OB^UL-<N-)'V.V:26V13(_[M, %N@SR<<]
MJZ:W^#/A2V6T .I2?8[A9[?S;MF$6TYVJ.@4GD\9.!S5_6/ACH.LZ[>ZW)-J
M5MJ-VJ(\]I=M$RJJA<#'8@#(.<T >3ZOXBU/Q#\*+ ZO<"YNK#Q3'9FY"@><
MJJ2&..,_-C\*] U?Q%?Z=\9I;597>Q@\.R7?V8 89U9CUQGL*WV^&_AAO!R>
M%OL3#34<2C$A$GF==^[KN_IQTJQ8^!])L-<M=81KJ6\MK :>KSS;]T0.?FR.
M6YZT ><Z!<>+]7\(V'C=_'5O9S7%PS/:7VR.R$8D9/+SC()V]>O/KS74?&75
M[_1? 8N].N6MY_MD*[U /!)]?I4T?P@\)Q7J3"*]-HD_VA=.-TQM5D_O>7_3
MIVZ5T7BCPOIWB[2/[,U02FW\U9?W3[3N7IS0!PNKW/B+6?C)=^&K#Q%<Z78#
M25N&\F-78'> =N?NDY'/IGUK@/$.H:WK_P %=7EU369YY-'UE[)OE4"Z0-'M
M+^ZDDC]:]YC\+Z='XOE\3J)?[1EM1:,=_P GEY!Z>N0.:R'^&?AZ3PWJ6@L+
MK[%J-Z;Z?][\WF$J>#C@?*.* .3U.?7[?7O"?@*T\1W<"WEO+<W.IE$\]U 9
MEC7C P%QQVQ^-6/Q/XATFQ^(7A^XU>6^GT*U$UGJ+*!* R;L,1P2,CGV/X>B
M^(_!.C^*(;,7RW$5Q9'-K=6TQBFAZ9VL/H*K6'P[T#3O#^J:/#'<,FJ B]N9
M9B\\V01DN?J?S/K0!YWJVI^*M'^"C^*)?%%U<7]]!9/%B-4%N"1D#U+!OF)Z
MD58U%O&>E^/O#^CKXSN)/[?MY#,[VL96W*KN)B3H.!@9S[YKT/4? ^CZGX,A
M\*7 G_LR&..-0LF'Q'C;\V/859O/"FFWWB'2=;F$WVS2D=+;:^%PR[3D=^*
M/.-$\3ZSHL7Q!TW5/$9E70_*^RZC>1;VC,@8#*J/FY"X'K]:SM$\2>(;#QCX
M2MWU/Q!<6VLJZ7/]K01QQRG8"'@ ^90"<\X[=<UZ5/\ #W0+J3Q"UQ#-*->\
MO[:K2<$I]TKC[I!Y_"J=A\+M!L-2TS43<ZI=7>FG_1Y;J\:7:N,!,'@*.P '
M6@#@_AYI-_9^-O'D_P#;U[*=/FVRA@O^E,4DP[\=01D8J"P\9^(G^%_@RVM]
M2,&HZ[J;V<FH,BDQ)YS+P,8S@C\C]:]1'@+1$\47/B&$74%Y=HRW"Q3L(ILJ
M5RR="<'\^:@_X5MX</@VW\+26\TFGV\AE@9I3YL;EBVY7&,'+&@#F=+U/7?#
M/Q(N/"-WK=QK%G<:4U]#-<JOFP."PP6 Y!VGKZCWSQ*:[XU3X16_CD^+KII[
M>XV+:F%-CKYNP[SU8Y_# Q[U[#X?\ :+X=N+N[@:\N[Z[C\J6\O;@S3%/[H8
M]!T_(>E1?\*WT#_A!O\ A#\77]E;]^/-^?._?]['K0!4^)_BO4/#'P]DU33-
ML=[,T44<C ,(B_5L'C@9Z]\56TNP\0>&/$EHE[XTBU6SN;:1I;*^95N))%4G
M=  ,D<<C/ SUXKL=6T+3M<T271]2MA<64J!&C8D=.A!'(((!R*PO#WPXT+PY
MJJZI U]=WL<7DP2WURTQ@3^ZF> ,<?\ ZZ /,HM=\7ZA\.+SXCKXJF@GBG9H
M],6-/LPC$@381C)//7KT^M;NI:YXA\0_$/PYIFG:U/H]IJF@I>S+'&KE&;<3
MM#=&P ,]JZ&;X0>%)KR20I?)9RS>?)IR7;+:N_7)C_\ KUT4GA73)/%=IXCV
M2+?6MJ;2(*V(Q'DG&W'^T: /)XO'GB/P]X$\;+-J#:A?:+J?V&UO)T&X*S[=
MS#H<8)&<\GN*Z[1-.\1:%K^C/>>.(=0M;^%OM%GJ#*LDC[<YMP!D@$C(]/KQ
MOP^ M C@UZWDMGG@UR<SWL<SY#,23\N,%>3D>G%5- ^&?A_P]JT.IP&^NKJV
MC,=JU[<M*+=2,$1@\#CB@#RJW\8>-?$&GZEK]A-X@6ZBNV6UAMK>$V$:*1\D
MFX[B<'D_2NGU+5?%&O\ Q(T;1;36I]$BOO#\=Y<QQ1K(8Y"S;MN>C<!<^E=+
M??"7PU?7EW+OU*WMKR7SKJQMKQH[>=\Y)9![^F*W(_"&DQ>)[77XHGCN[6R%
MA"B-B-8020-OXT < #XG\0?$_P 4>';;Q7=Z=8V-O;NABC5GW&->A/W0223C
MD^U8(\;^(+[X2>%=4EOV^W2Z]':33A5S+&"_7C&>!S[5[#9>%].T_P 3ZGXA
M@$OV[4D1)]SY7"  8';@"L:/X8>'8O#=AH*BZ^Q6-Z+Z',WS>:,]3CD<GB@#
MF;B3Q+XB^+7B;P]:>)[K2]/M;:"5!#&K,"43A2?N@DDGOVXK"M_'?B6?X1:/
M?S:C)'+)JXL;[4(HU:98,G+*N.6Q@9 )X_&O7+/POIUEXJU'Q'")?M]_$D4V
M7RFU  ,#M]T5P/BSX:2V?A?2-*\,6<MU9VFI?;;B'[4(KD@CGRY#@+W_ $H
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
M)P#@#/'W2*U=.CE\(?%ZS\.:5JU_>:9?Z;)/<V]U<F?R'4,5<$_=SM _'Z8
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
MBG3K*^>ZU2:\M7CD<,L;G(5B-OY<BNPUGP1X:U^"SAU+2()8[)=ML%+1^4O
MV@H0<<#CI6^'5B0K D<$ ]*R+[6[BUUS2["WTN>[M[PN);R)UV6^T9&X=3G_
M #F@"I!X"\+VNG:AI]OH\$5IJ.T74,;,JR;?N\ \8]L5<G\+Z-=#21-8HXTE
ME:QRS?N2H &.>> .N>E:C31I(L;2(';[JEAD_05S^J>+H=,\:Z)X:>TD>754
ME=)@P"Q[%+'([YQ0!SW_  @^LZQ\4X/%.O/I@LM-5X]/AM0YD=<ML:4L,9 ;
M/!QFO1*8\T4;*KR(K-]T,P!/TK*U?Q/I.AZCIEA?W!CN-2E,-LH0G<PQU(Z=
M1R: ,R/X:>#8M5&I1Z#;K<K+YP^9O+#_ -X1YV _A74R1K+&\;C*."K#U!I'
MECC0/)(BJ>C,P I] '.CP+X970[;11I4?]G6UQ]IA@\Q\))R=V<Y[GOWK1ET
M'3)M?AUR2T5M3AA,$<^XY6,DDKC..Y[=Z@G\4:3;>)[?P[+<E=2N(#/''M."
M@SG+= >#Q5/1?&-MK'B/Q!H_V=K<Z+)%')-(XVR;P2,>GW: (+?X:>#;75$U
M*'0;=+E)/.3YG**_]X1YV _05KP^'-(M]2U+4([&/[5J2JEX[$L)E P 03C&
M..E:98!2Q("@9R>E(DB2H'C=74]"IR#0!R$'PJ\#VS;H?#UNC><LP;>^5=<X
MP=W YZ#CVXJ]X@\!^&/%%TEUK.D0W-PB[!+N9&*^A*D$CV-=$S*BEF(51R23
M@"LKQ!KT.@^&;[6S']IAM(3*4C8?.!V!H BD\'^'Y;'3;(Z7"MMIDRSV<295
M8I <AA@C)SSSG-;=9^BZO#K6C:?J"#RC>VL=RL+,"RJZAL?K5UYHXBHDD1"Q
MPH9@,GVH H77A_2KS7+/6KBT5]1LE9+><LP,88$$8S@\$]12_P!@Z9_PD']O
M?9%_M3R/LWVC<<^7G.W&<=?:M!G52 S $G R>M8]]XJT?3M=T[1KFZVWNH;_
M +.H4D'8,MEAP/QH I:C\//">K:O)JM]HEO->RC$CL6 ?C&64':3[D9J2Z\"
M^&;WP[;Z!<:1#)I=L=T,!9OW9R3E6SN'4]^]=%3#-&)1$9$$A&0A89/X4 <_
MIO@+POH[SOIVCP6S3VIM)3&S#?$>JGGOZ]?>I4\%^'4L]*M%TQ!!I,WGV*;W
M_<ONW9'////.:W Z'=AE^7[W/3ZT>;'L#[UVGHV>* ,#6/"=G?'5;^R2.VUN
M^L'LA>L"^%(X!4G!&0.U>6V'P<U>,Z1"EAHVDW%C-')-J]G>3O/,%ZX0@ $]
M>3_A7K>D:U<:C=ZI#=:5/81V5P88YIG4K<+_ 'UQT'U]?KC5$L;/L#J7QG:#
MSCUH CO;.WU"QN+*[C$MM<1-%+&21N1A@CCU!-1:7I=EHNF0:=IT @M(%VQ1
M DA1G/4\]ZEN;RULXGENKB*"-$+LTCA0JCDDY["DL+^TU2QAO;&=+BUF7='+
M&<JP]10!C^(? _AKQ7+%-K>DPW<L0VI(2R.!Z;E()'L:FE\)>'Y_#RZ!)I-J
M=*7&VUV84$'.1CG.>_7FM?S8_P#GHG7'7OZ4>;'LW[UV?WL\4 9%AX2T+3-0
MMK^ST](KJVM!90R!V)2$<A.3C\>M9X^&O@T:U_:X\/V@O?,\S?@[=V<YV9VY
MSSTJ>V\70W'Q O/"8M)!-;62WAN"PVL"5&W'7/S5T'FQ^;Y7F+YF,[,\X^E
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
M97K+;7<E].2?)7;A7?CCECNXR.:M>++=+[XJ+ILYT-](@TB(Z7%K-S)':F/
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
MGJVK:F-,TZ?2$BMK^?3A>1*XP63:>%8\G/7GWH ]FF\0Z-!I4>JRZK9II\I
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
MPLP4[1I4PR!P.):Y7Q_I'C**3QAK=_HMK=6EQ ;6VNC=#=:VH;C9'ZMP3[T
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
M?7*0_9K*\%_YLND6VF2&2V._&^2X<D@GCOWQZX /IN_\4Z!I=Q/;W^LV-K-
M@DECFG5613P"03WR*FCUW29M'_MB/4[1M-"EC=B9?* !P?FSCKQ7FEOI%CJW
M[0NJC4K""[CCT6-T%Q$'4-E!G!XS@G\ZX$6%T_P5U!(+::2RL_%+27,$8/\
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
M.,9K(;QY:1^*6E?7+7^Q/[&741;?8Y?/"L1B3=MQC!'R]?;O0!WH  P!@4@
M&<#K7E^C_%FW\4>!M8U"VF@TC5+*)G831R3QPKD!7)"#=GT&2/2NHD\;:/HG
MAK1[_7-5A,E_;QM&T$+DW#%02R1@%L<@\CC(S0!U-%8%IXW\-WWAZXUZ#583
MIML2)YF!4Q$8^5E(W \CC&3D8J/0/'GASQ->O9:7?F2Z6/S?)E@DB9D_O*'4
M9'N* .CQGK169KOB'2O#.F-J.L7L=I:A@N]\DLQZ  9)/7@#M618?$CPIJ>E
MW^H6NJ!X;!=]RIAD62->QV%=Q'N!0!U5& >U>9_"CQ]J'CF34I[Z[M!Y9S'8
MP6[J85R0"TAX;/H/2K.J_%O1])^(4?AB=3Y/EXGNL.3',2<1[ AW9^7Y@<<^
MU 'H=%>76WQ6L])\7>*[#Q/J$-M9V%Q%%8JD+-(P*L6R%!)QA><8&?>NSN_&
MGAVR\.0>(+C5(5TRXQY,P!/F$] J@;B>#QC(P?2@#=P 2<<FEK$\/>+M#\4I
M.=(O1,]N0LT3QM')&3TRK $9]<5A?$'QG?\ AV72='T*UAN=<UB8Q6PG)\N,
M#&7;'U'ZGM@@'<  =!17FUMJ/Q(\/>(-,@UNWL]<TN^D$4TVG6[J]H3CYFXQ
MMYZD= >G?=UKXE^$?#^J/INHZNL=U'CS42)Y!%GIO*J0O7O0!UE%8&K>-O#>
MAP:?/J.JPPP:B"UK-@LD@ !)W $ 8(Y/K6.GQ>\"O93W0UZ,)"X1D,,@D).>
MB%=Q'!Y P.] ';T5S<OC[PQ#X=L]?DU6,:7>3""&XV.07.>",97[ISD#&*30
M?'_ACQ-J<NG:3JB3W<:[S&8W0LO]Y=P&X>XS0!TF!G.!D4M<>_Q2\&QZD;%M
M94.)OLYE\F3R1)_=\S;LS^.*M:W\0O"_AS4I=/U755MKN*$3F(Q.Q*DX&W .
MX^PYZGH* .FHKEX?B)X5N-+L-2BU56L[^Z%G!+Y3X\X_P-\OR'_>QQS6HWB'
M2U\2)X>-SG5&M_M(@$;'$><;BP&!R.YH U**Q?$?BW0_"=M%/K5^ML)FVQ)M
M9WD/^RJ@D]1V[BJ]CX[\-:CX>N]=M-3233[,$W+A&W18Z[DQN'Y4 =%17(6'
MQ0\&ZGJUIIEGK<<MU=A?)7RG"L6&0NXK@-ST)SGCKQ71ZKJEGHNEW&I:A-Y-
MI;)OEDVEMJ^N "30!<HP,YQS7%Q?%KP-->):KX@MP[Q^8'='5,;=V"Y&T'';
M.<\=>*T?#WCOPUXI>[32-32=[0;IE>-HRJ_WOG R/>@#HZ  !@<"N0L/B?X/
MU/4X-/M=7#37$GE0,T$BQROG&U7*A2<^_-6+KXA^%K+77T2XU54U))XK<V_E
M.6,DGW0/EP1R,D<#OB@#IZ*XO5_BIX4TA[J%KR:YGMY/)9+:W=U,O_//S,;
MWL6%+IWB:YNO',MA<7L%O NDI>-I3V[_ &B!B5R6<?(<9Q@$GVXS0!V=%<.G
MQ@\".UJ%U^/_ $DX0F&0!3DCYCM^3D?Q8XYZ<UU^H3&WTRZG65(FCA=Q(ZEE
M7 )R0.2!Z"@"R  , 8%!&1@]*X?1O'VF6?@O1=4\1:]:2-J$C0I>0V\D<4CA
MV'0KE0 ,$L .":UO#GCKPWXLN;FVT74EN9[<;I(S&Z';TW ,!D>X]1ZT =$!
M@8%)@ DX&365X@\2Z/X6T\7VM7R6D#-L4L"S.WHJ@$D_057T'QIX>\2V-U>:
M7J<4L-IS<;P8S",$Y8, 0.#STX/I0!O8HKD=*^)_@[6M6CTRQUE'NI6*Q!XG
M192.RLR@$_0\]J-6^)OA#0[Z]L=0U=8;NS95FA\F1F!8;A@!?FXY)&0.] '7
M45YUXK^,&A^'].T:\L6348]3D4J5+J%@R0TF=IR5(QLX/Y5LWOQ*\(Z=#9RW
MFKK EY;?:H"\,@WQ],_=Z\=#S[4 =917+:K\1O"VC&V6\U%A)<VZW4<45O)(
M_E$9#LJJ2H^N*L1>./#D[Z.L.II(-9W"P98W*S%?O#.,*1TP<'/% '08 )(
MR:,#(..16*_B[0HM4U+3I=02.YTR$3W@=6"PH0""7(V]".,YJEH7Q#\+^(]1
M73],U/S+IU+QQR0R1&51U*;U&[\* .HHKBKSXM>"+"2:.XUM5DAG:WE002ED
M=3AL@+TR>O0]C5'Q7\7-&\,ZUHMEE;F"_ EFN%+XAA8 K(N%._// .>/>@#T
M/KUHKD=+\2/J'C^\T^/5[26Q73H[J*S%M(LR;MIWLY&T@ANF<\C@8.66_P 5
M/!=WJZZ9#KD33O)Y2-Y;B)W_ +HD(VG\Z .QHP#VKE]:^(GA7P[J,^GZKJJV
M]W!$LK1&)V)5NFW"G<?89/Y5K:#X@TOQ-I4>IZ/=K=6CDJ'4$8(Z@@@$'ZT
M:5%<SXB^('ACPK>)9ZOJ8BNF3?Y,<3RLJ_WB$!P/K7/?$#XI6/A[P7;:KH=U
M;7=SJ/\ QXL49XV (#L<="N>A(.?H10!Z/1@9!QR*PO"&JOJWA&RU*>_BOFE
M5V:YA@:%7P[#A&Y&,8YZXSWKEO"_Q=TKQ3KVJZ3;KY4D);[#)M<_:E"LQ8@J
M-F HX)YS0!Z,0",$9%%>4>"_C+HMSX:TY_%&L6\.KW+NKK'"VQ!O(7<0"%R
M.I'KTKM_$/C;P_X7F@@U6_\ *N)U+QP1Q/+(RC^+:@) X/)]#0!O%05*CY<]
MQP:H:)HEEH&G"RL5?87:6225R[RR,<L[L>2Q/>G:/K6G>(-,BU+2KN.ZM)<[
M9$]NH(/(/L>:X?Q#XN\1ZEX[?P;X/6RAN+6 7%]?7BEEB!P0JJ.IPR^O7M@F
M@#T? SG'-%<+X5U?QG;^)+K0O%=A#/"D/G0:O9Q,L+^J-G@-U].G?(-6;;XI
M^"[O5TTR#7(FG>3RD8QN(G?^Z)"-I_.@#L0 !@# H(!ZBN7UKXB>%?#VHSZ?
MJFJK;W<$:RO$8G8E6Z;<*=Q]ADU0D^+W@2*VMIV\01%+CE=L4C%><?. N4Y'
M\6* .WHKG-9\=^&?#]U!;ZIJL<$EQ ;B'Y&82)Z@J""3V'4]J?I'C?PYKFC7
M>K6.J1-96>?M+R!HS#@9.Y6 (_+F@#H*3 !)P,FN7T3XB^%O$.IQZ=IVI%[J
M9"\*2V\D7FJ.24+J W0]/2J=[\6O!&GRSQ7.MJLMO</;RQB"5F1U.&R O3/?
MH>QH [6BL6#Q9H=SK-KI$-\KWEW:B\MT"-MEA/1E;&T_3.:Y?QGXZF70+\^#
M[N"?5K'4([*6*6!VWR$G,2<89^.W  /(XH ]"I,#.<#/K7-:WX]\/^&KF*SU
MB^\J^:$3-!##),R+W8A%.!UY-;>F:G9:SIL&HZ=<I<VDZ[HY4/##_/&* +>
M>HJAK.D6VO:7-IMXTPMIL"58I"A=<\J2.=IZ$=P37&Z'XWNI?&?C>SU66)-*
MT)4D1EB.Y$VLS$XR6X'I5^T^*W@F^U&SL+?7(WGO"HA'E2!2S=%+%< \C@D&
M@#KXHHX(4AB14CC4*B*,!0. !3\ =NM<MK7Q&\+>']3ET[4=3*74*AIDC@DE
M\D'H7**0O4=?6HM1\2G_ (2_PQ:V6M6*V6IQRR" P/(]TH3<I1P-J@=>2/QH
M ZZBN!\5_%/P[H]MK-A::O#_ &U9VTIC0Q.R+,$)5"V-N<C&,]>.M6=*\?6%
MI\/]$UWQ+?16\U_"IPD;$R.>R(H)/X4 =J!@8%9GB'0K/Q-H%YHVH*QMKJ/8
MQ7[RGJ&&>X(!'TJA9^._#=_H-[K5MJ2O8V.?M3&-P\./[R$;A^53>'O&&@^*
MGN5T34%N_LRQM*51@%$@)49('. <CMT.#0!J6-L;+3[:U,\DYAB6/S9<;WP,
M9;'&3WJQ7D7COQ!\0O#.MV*6VI:.;+5=1%I9H;=B\08_+O/?&><5UB^*E\'Z
M;90^/-:L4U&[>4Q2V\+B)E0 GMP0".O7/% &MIWABTT[Q+JNOB6::^U(1H[2
MD8B1!@(F!P.YZY-;=<K>?$;PM8V&GWDVI$IJ,9EM4CMY'DE3^]L52P'U JW!
MXV\-W'AB3Q''JT/]DQDA[@AAM(.-I4C=NR1QC/(]: -^@ #H*\P3XI6^M?$+
MPSI7AZ^BGTV^$_VQ7@9)%*H67[P! ..N,&M31/'5K;>']:UC7M=M+BSLM2>V
M\ZVM)4$(RH5&4KEB"PY (YZF@#NZ*Y?2/B+X4UW7#HVFZQ'/?8)5 C@/CKM8
MC:V,'H>QJGJ_Q4\*:0]U"UY-=3V\GDLEM;NZF7_GGYF-F[V+"@#M**@LKA[J
MPM[B2WDMI)8U=H)<;HR1DJ<<9'2IZ ,76_\ D,>&_P#L(/\ ^DL];58NM_\
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
M;7,D)"N-GS;&(P>@SCTKTBB@#YBCN(IM(U?3;TZU!X1?5Y;BX-II@N8P%D'
MN@X&.!SM./?OZ38V\]_\8M2UNTM;B32KSPTHM[L0MY4A8H0 Q&"<<XZUN-\)
M_#)26W3^THM.F<R2:=%?RK;,2<G* ],]J[2WMX;2VBMK>-8H8D$<<:# 50,
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
MA03@$XR2<5SUSX>UIOA!XTLAH^H&ZN/$+30P"V??(F^/YE7&2O!Y''%?0E%
M'F.OZ/=_\+*^'EQ:Z=-]EM(9TGDB@.R$>6 H8@87N #7F$5S%-H^K:;?'6H/
M"+ZO+<7!M-,%S& )!P+H.!C@<[3CW[_3M<.WPG\,E);=/[2BTZ9S))IT5_*M
MLQ)R<H#TSVH [&RN[>_L+>\M)!);7$2RQ..C(PR#^1J>H[>WAM;:*WMXUBAB
M0)'&@P%4#  'H!4E &+K?_(8\-_]A!__ $EGK:K%UO\ Y#'AO_L(/_Z2SUM4
M %%%% !1110 4444 %%%% !6+X9_X\[[_L)77_HUJVJQ?#/_ !YWW_82NO\
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
M?89?W(5(P<\\X*GIGI0!J:[\5])T?^UO(TW5-032V,5U<6T \B*7IL9R1CG
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
MAKD_"_CW7O$'@3Q7<:[:7B06D=T1?VLL<+IM5?W2X'#@$G=C% 'LU%>;VWQ
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
M#W]#0!UU%><-\6H8_"^J:O+H5TD^D7JVFHVGFJ3#DXWAAD,,\=JZ&;QE;_\
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
MG[8+H? 7B&_LO&NK:K]CCUKQ!:_9X;6"0F.%53:H9R.2<#\O?CU:B@#S#5/
MNM7?A#P'IL2P?:-%N[6:[!DP L:X;:>]9_COP#KGB+5M38>']%OOM  L=26X
M:UGM#C_EI@'S,=O8?A7K_2B@#SS[?XE\.Z[X*\,QW-KJ"26Q34G8,TQV+S+G
MLN> 3R3Q5KXG>%=2\5Z;HT&F+$7M-4BNI?,?;\BA@<>IY%=Q@9S@9Z9I: .+
M^*?AG4?%W@>?2=+$1NGFC<"5]JX5LGFF:SX7U*^^*/A;Q!"(OL.FP3QW!+X8
M%XV48'?DBNWHH \LE\!^)#+\0WL[J*SFUUX6L)DE(.%W;@V.5R#C\:R-'^&V
MNP^)?"FIG0=(TN+3)#]K-O<F2:<[0-[L1SDYP,G&3SS7M5&1ZT >":GI=KX@
M^.C:1I%['<Z3<S0ZCJ\,7*QRV^]2K=N3C(]6]J].^)GAZ_\ %7@'4='TT1F[
MG,102-M7Y9%8\_0&NDMM.L;*6:6UL[>"29MTKQ1*ID/7+$#D_6K- 'E?_")>
M,=?\1^&#K\6F6VG>'Y!,)K65F:Z=0NWY2/E^Z,CZ]>*Q+WX6:OI^JZVMCX>T
M'68=1N7N+6\OY"LEH7ZJRX.X ],?UQ7M]% &%8Z-=Z?X*CTBW>S2]CLS$K"#
M]P)-O]S^YGMZ5YKH/PXUZ#QEHVK#1],T V3$W\^GWC,E\/[JQ8 0'GCW]@*]
MGHH \6/@/QS8:3XK\.:='I,FF:M<S7*74TK"3#@?(%' / &3P.3S5ZZ\#^*[
M>[\!WVEQV#7.@:<8+A;B4A&?RPI48&>>1GMD&O6Z* /$=;TC4='T3QUXM\73
M6-C?:W9?8K6TAEW 8CPJ[OXF.T=/0GZ22_#^^U[P?X$U>UL;.]N--T]$FTV_
M)5+B-T'&<<,.O/\ 3!]BN[&SOXTBO+6"Y16#JDT8<!AT(![\]?>K'2@#R;3_
M (97U_X:\36-]I^CZ)_:L:):V]@N[R=AW R/@;OF Z>_TK4\/V'Q'%UHECJ,
MFF:=I>FH$N9+5_->^50 HPR_(#CGH>3]*]%HH X#PSX9U_PY\0?$%V$LI]$U
MFX^TM-YA$T3 -A=N,'EL=>E'C?PQK]WXO\/>)_#R65Q<:6LR/;74AC#AUQD$
M ^I_2N_SBB@#S&;PUXP\,^+]?U7PO;Z=?6VN;)'2[F,;6TJ@\]/F7+$X_P .
M>D^'GA)_!?@VUT>6X6:Y#-+-(GW=[')VY[#@>^*ZJB@#P^_^&7B;4=6MY1I.
MC:=J4=Z)FU_3[EX2\>23^X ^^?7U[\DUH^(OAMJ"^-M6UNRT#1]?M=456\G4
M)3&UK*!@D'&"IZXZ_3'/K]% 'E]]\.]4E^%MGI,/]GQ:_8W27UNUJGE0I,'S
M@<?W21GN:K_\*KOKWX2W6@W=Q"FO7EVVHSS$[HVG+9P3C.-N!]>:]8HH \I\
M*>!]5MO%>GZE<^&/#NB6UFC>8UH?-EGD*D J<?(.?KVY[:G@GP/?:9X*\0Z#
MK!CC.J7=TP:%]V(Y4"@_7KQ7H5% 'A>F?"K7;6WLM(D\.>&?W$P\W6GS(\L0
M)/\ JR/O8QR?3\:]%^)'A&Y\9>%ULK&XC@OK:YCN[9I<["Z9&&QV(8UU]% '
M$:-#X_U#6S=:\VGZ=ID=LT8L+1A*9Y3GYRQ&5 ST!["N;L?AGJO_  I/_A%[
MKR(]9@F:YMG23*I*)"R_-VR,C\:];HH \H@^'NN'X6>(M.NS;R>)-<N'N;A@
M_P FXN"!N] !GVR:M7O@SQ%;:YX+US3%LII]'L%LKNWGD*C!3:64@<XRWIT%
M>FT4 <'\3/#&M>(XM'.EK%=6UI<^;>:;-<-"EVG& 6'I@\'UKF]$^'.MV-WX
MRF;3]+L(M8TEK6UM;*4^7&YCV[3D#OU..3DU[!10!Y3J/@#7+KX7^%?#\:V_
MV[3+V">X!E^4*N_.#CG[PJW-X9\7:!\0M:UKPW#IMU::VD?F_;)60VTB#&[
M'S#J<#KG'&.?2Z* /&=)^&GB*/P1I7A>_%M]E;63>:DR2Y#P @A ,<[B/PP*
MZWQ[X4U75M3T#7]!:V.IZ+,[I;W+%8YD< ,N1T/''U-=S10!YA8>"_$>HZIX
MG\2:XEG;:EJ>EOIUK96\I=8U*]6<CJ2HZ>]=5\/]$O/#G@72M(OP@NK:,K((
MVW+DL3P?H:Z6B@#R^?PQXR\,^+/$.I>%8M-O+;72LC?:Y2CVTH!^;IAAEB<?
M3TYL:AX.\2WVI> [N_OH=0NM'GEEU&Y.(]Q?:1M4  @8QT'0'O7I%% '%7WA
MC4;CXP:7XF01?V=;::]M(2_S[RSD8'I\PKF++X>:]!\'M?\ #+K;_P!HWUX\
MT($OR;2Z$9...%->N44 >=ZQX-U:]O/A[+"L.W0F4WF9,8PD8^7UY4UC7'P[
MUZ3PS\0+!5M_/US4C<V?[W@IYH;YCC@XKUVB@#SS6?!VK7U[\/Y85AVZ&ZF\
MS)C&$0?+Z\J:Y/6?AGXGU"\\3K/IVE:I+J$LDEGJE[=,7MXSG;&D>/E(Z \
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
M&/G'.X\GIGH<5%;?"W4(/"W@S23J%L9-!U+[;,X5L2KYK/A??!QS0!->>/\
MQ-/XL\1:#H7AZTNWTD1OYTUSY:[63<<CN3T 'H<FFQ_%::]\'^'-2L=*C.I:
MY=FRBAFF*PQ2!BI9F SC@8&,\^U;FC^#KG3?&GBK7'NH7BUE(EBC4'='L3:=
MW_UJ\P\6>&+GP?X"\)^&KZZMW@7499+B\DA9K1 <E?,P-P/S\8QT- 'H/@OQ
M)X@UWQGX@L-7ELX$T=8X'M+2,NCN_P PD$K<]%8;<#KZBL.'Q#XS;XZW6D+'
M;O8+;!S:M<'8MOYJCS@,?ZS!^[[FCX1ZI*-9U30[.TTF?288A/\ VII<$D:2
M2D@;&+D[FP2<YXV_ETFH^#=5'Q+M_%VD:E;0A[=+2]M[B(MOB#AFV$'@D =>
MF/>@#E]3^,T\=YJ\NFV^BFPTJ9H6CO=2$-U=E?O&*/'3TSU[<\5K:M\3+X:E
MX8M?#VC)J/\ ;UF]Q"DLWE,I"Y )Z #O]#BJ,_PPUW3KW6(_#]_HJ:?JEPUP
M6O[(R3VC-][RVZ'VS_\ 7.ZW@.Z7Q;X2U==0CDBT.UD@EWIM>=F0KN 7@<G.
M* ,Z?QYXK;Q=/X7L/#UE<:E#I\5U*S712.-V"[P3W +8&.3Q6.GQ=\37/@Z;
MQ);>%;46>GR^5?M)>8)<, 1&H&<#<O)]>^*[:R\)7-K\4-2\5M<Q-;W=@EJL
M(!WJ05.3VQ\M<_9_#*_MOAAKGA1K^V-QJ-T\Z3!6V(&9#@]_X3^= #Y]8L+_
M .+OA*1=.W3WFD/<0W+3.#&C*S;=@.T_4^OL*R!\5_%-QX?U;6[/PQ926&DW
M<D-S*]V5W*I7A5QG.""3TY&,UT]MX$NX?&/AC6C>0&+1]*^PR1@'=(VPKN'M
MS5'3_AM?6?P\\2^&VO[=I]6NYKB.4*VU X3 /?/RF@"]KOCG4+?3=!NM(L+,
M1:K +AKO4[H06]LI0, QZDG/:N-UOXF:]K/PQUV^TN"VM+W3+P6MW<VMUO0+
MN&)(6Q\P)X^AS6YJ/PTU=KWPOJ%A>:5-<:/IB6#P:E TL#$+@R* 0=W/MT%&
MG?"J[B\*>+-$O]5@=]<N3.L\,&P(<AAE.@Y X!Z4 9VKZO>RZ'\/Y_$VDP3W
MESJULL+1W;C:"%VRG&,L<Y(/%;-]X_\ $-]KVMV/A30;6]M]#.R[FNK@QF1\
M$E(P!U&TC)]/IDN/ .OZEI/A2VU'5+&2?0M1BN#)%$RB2&/: N/[V!UZ4E[X
M"\2Z;KVNWOA/6K&UMM<.^ZBO(&=HI,'+QD=_F)YH BOOBT[>&O"^L:1I'VIM
M;N_LIM7EVLC@[2H;IG/ )XZ&M/PKXUUG4/&FH>%O$&D6UC?6]J+R-K:<R(T9
M(&"2.OS#]:H-\*C:Z/X.TW3[Y/+T'4%O9I)E(,YW;FP!TR<X]!BMI/"%Y'\3
M-0\5QWD*1W&E_88X]I+(^Y2&/8CY>E '845B>%+#7=.T)+?Q%JD>IZ@'8M<1
MQA!M)X& !T^E;= !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 8NM_\
M(8\-_P#80?\ ])9ZVJQ=;_Y#'AO_ +"#_P#I+/6U0 4444 %%%% !1110 44
M44 %8OAG_CSOO^PE=?\ HUJVJQ?#/_'G??\ 82NO_1K4 ;5%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !00",$9%%% " !1@  >@I
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 **** ,76_^0QX;_["#_\ I+/6U6+K?_(8\-_]A!__ $EG
MK:H **** "BBB@ HHHH **** "L7PS_QYWW_ &$KK_T:U;58OAG_ (\[[_L)
M77_HUJ -JBBB@ 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 **** ,76_^0QX;_["#_\ I+/6U6+K?_(8\-_]
MA!__ $EGK:H **** "BBB@ HHHH **** "L7PS_QYWW_ &$KK_T:U;58OAG_
M (\[[_L)77_HUJ -JBBB@ 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 **** ,76_^0QX;_["#_\ I+/6U6+K
M?_(8\-_]A!__ $EGK:H **** "BBB@ HHHH **** "L7PS_QYWW_ &$KK_T:
MU;58OAG_ (\[[_L)77_HUJ -JBBH+R"2YM7AANYK21L8FA"%UYSP'5E]N0>M
M $]%8?\ 86I?]#9K'_?JT_\ C%']A:E_T-FL?]^K3_XQ0!N45A_V%J7_ $-F
ML?\ ?JT_^,4?V%J7_0V:Q_WZM/\ XQ0!N45A_P!A:E_T-FL?]^K3_P",4?V%
MJ7_0V:Q_WZM/_C% &Y16'_86I?\ 0V:Q_P!^K3_XQ1_86I?]#9K'_?JT_P#C
M% &Y16'_ &%J7_0V:Q_WZM/_ (Q1_86HXQ_PE>L?7RK3_P",4 ;E%8?]A:E_
MT-FL?]^K3_XQ1_86I?\ 0V:Q_P!^K3_XQ0!N45A_V%J7_0V:Q_WZM/\ XQ1_
M86I?]#9K'_?JT_\ C% &Y16'_86I?]#9K'_?JT_^,4?V%J7_ $-FL?\ ?JT_
M^,4 ;E%89T+422?^$KU@>WE6G_QBC^PM2_Z&S6/^_5I_\8H W**P_P"PM2_Z
M&S6/^_5I_P#&*/["U+_H;-8_[]6G_P 8H W**P_["U+_ *&S6/\ OU:?_&*/
M["U+_H;-8_[]6G_QB@#<HK#_ +"U'!_XJO6/^_5I_P#&*/["U+_H;-8_[]6G
M_P 8H W**P_["U+_ *&S6/\ OU:?_&*!H6H@@_\ "5ZP?;RK3_XQ0!N45A_V
M%J7_ $-FL?\ ?JT_^,4?V%J7_0V:Q_WZM/\ XQ0!N45A_P!A:E_T-FL?]^K3
M_P",4?V%J7_0V:Q_WZM/_C% &Y16'_86I?\ 0V:Q_P!^K3_XQ1_86I?]#9K'
M_?JT_P#C% &Y16'_ &%J7_0V:Q_WZM/_ (Q1_86I?]#9K'_?JT_^,4 ;E%8?
M]A:E_P!#9K'_ 'ZM/_C%']A:CS_Q5>L?]^K3_P",4 ;E%8?]A:E_T-FL?]^K
M3_XQ1_86I?\ 0V:Q_P!^K3_XQ0!N45A_V%J7_0V:Q_WZM/\ XQ1_86I?]#9K
M'_?JT_\ C% &Y16'_86I?]#9K'_?JT_^,4?V%J7_ $-FL?\ ?JT_^,4 ;E%8
M9T+4?^AKU@?]LK3_ .,4?V%J7_0V:Q_WZM/_ (Q0!N453T^RN+*-UN-3N[\L
M<AKE8E*^P\M%'YYJY0 4444 %%%% !1110 4444 %%8LFB:@\C,OBG5D!)(1
M8K3"^PS 3^=-_L+4O^ALUC_OU:?_ !B@#<HK#_L+4O\ H;-8_P"_5I_\8H_L
M+4O^ALUC_OU:?_&* -RBL/\ L+4O^ALUC_OU:?\ QBC^PM2_Z&S6/^_5I_\
M&* -RBL/^PM2_P"ALUC_ +]6G_QBC^PM2_Z&S6/^_5I_\8H W**P_P"PM2_Z
M&S6/^_5I_P#&*!H6HC_F:]8/_;*T_P#C% &Y16'_ &%J7_0V:Q_WZM/_ (Q1
M_86I?]#9K'_?JT_^,4 ;E%8?]A:E_P!#9K'_ 'ZM/_C%']A:E_T-FL?]^K3_
M .,4 ;E%8?\ 86I?]#9K'_?JT_\ C%']A:E_T-FL?]^K3_XQ0!N45A_V%J.,
M?\)7K'U\JT_^,4?V%J7_ $-FL?\ ?JT_^,4 ;E%8?]A:E_T-FL?]^K3_ .,4
M?V%J7_0V:Q_WZM/_ (Q0!N45A_V%J7_0V:Q_WZM/_C%']A:E_P!#9K'_ 'ZM
M/_C% &Y16&-"U$$'_A*]8/MY5I_\8H_L+4O^ALUC_OU:?_&* -RBL/\ L+4O
M^ALUC_OU:?\ QBC^PM2_Z&S6/^_5I_\ &* -RBL,Z%J)_P"9KU@?]LK3_P",
M4?V%J7_0V:Q_WZM/_C% &Y16'_86I?\ 0V:Q_P!^K3_XQ1_86I?]#9K'_?JT
M_P#C% &Y16'_ &%J7_0V:Q_WZM/_ (Q1_86I?]#9K'_?JT_^,4 ;E%8?]A:E
M_P!#9K'_ 'ZM/_C%']A:E_T-FL?]^K3_ .,4 ;E%8?\ 86I?]#9K'_?JT_\
MC%']A:E_T-FL?]^K3_XQ0!N45AG0M1))_P"$KU@>WE6G_P 8H_L+4O\ H;-8
M_P"_5I_\8H W**P_["U+_H;-8_[]6G_QBC^PM2_Z&S6/^_5I_P#&* -RBL/^
MPM2_Z&S6/^_5I_\ &*/["U+_ *&S6/\ OU:?_&* -RBL_3]/NK)W:XUB]OPP
M "W*0J%]QY<:_KFM"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH Q=;_ .0QX;_["#_^DL];58NM_P#(8\-_]A!__26>MJ@ HHHH
M **** "BBB@ HHHH *Q?#/\ QYWW_82NO_1K5M5B^&?^/.^_["5U_P"C6H V
MJ**JZG.]MI5Y/$<210.ZG&<$*2* +5%>:^$?B3#%\,M(\1>+KX))>W3VWG+#
MA=V]PN0HP!M3K[5T/A_XA^&_$VIW&G:=>.;F"/SBDT+Q;H_[Z[@,CD?G0!U-
M%<98_%/PIJ&HV]I!>7&VZF^SV]R]K(L$TF<;5D(P3FETCQ(#XI\6PWVNPRV>
MEB)S ;;ROL:E226D_CSC/X=NE '945Y%XE^,%I<IHJ>%KZ19;G5889?/M&42
MP'(8H7&",X&1R,UV>O?$/P[X>U-].O+BXENXXQ+-%:VSS&%/[S[0=H[\T =5
M17,ZC\0?#.E:5IFJ7.I*+#4GV6UPB,RD^^!\N.^>F*Q+KQ7JNL>(O"4WAB?S
M-(OVE:\AEM6#F)209"6'R $$#D$DC@YX /0:*XR_^*7A73=1N;.>\N"+2407
M-Q':R/#!)G&UW P#GBMOQ/K$VB^$M3UBRA%U+;6KSQ(.0Y R#QV[\=J -BBO
M%?"WBOQQKEOIVJZ;XDT36Y)G!O-$\N."2W3OAB0Q(]^/J*[JU\0LOQ$US3KG
M6X39V5BEP;)K;9]G&%+.9>A&#T[9[8Y .PHK@G^+&BW%Q8VNDV>H7]Q?R^7:
M9MV@CF SN99), @8[<].*EU#XM^$-,N;VVN+Z<SV4[03QQVSL4*G#$X'W0>]
M '<45SFI^.O#VE:-I^J37IDM]1Q]C6")I'G)&0%0#/\ ATK&U+XJZ'%X1U36
M=/,T\]BWDO:RV\B.DQ!*JZD94':>>G!H [RBN#T7XJ:+?>%=.UB_\ZU:ZN([
M-D$#D"=UW;5..5_VNE=+)XETR+Q5#X;>5QJ<UL;I(]AP8\D9W=.JGB@#7HKD
M=%^)GA;7[W[)I]^SRA))'W0LJQ*G4NQ&%Z'KZ4S3OBCX4U34K>RM[V9?M4AB
MMIY;:1(9WSC:CD8)S0!V-%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45Y-?ZUXW
MUGXJZ]X;T'7+33[73X(9D$]HLF=R(2,XSU8FM?P5XTU>?Q#J_A7Q;':Q:MID
M0N/M-OD130\?-STQN4_CT&* /0J*XNQ^*GA34-0M;2&[N0MW+Y%M<R6DB0SR
M9QM5R,$YXK-T[XKV=]\2+SPN;658(RL4$XA?<\N0"&&/E7.?FZ'B@#T:BN-O
MOBEX4T[4KBSFO9B+:7R;FXCMI'A@?.-KR 8!S781NDL:R1LKHP#*RG((/0@T
M .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** ,76_^0QX;_["#_\ I+/6U6+K
M?_(8\-_]A!__ $EGK:H **** "BBB@ HHHH **** "L7PS_QYWW_ &$KK_T:
MU;58OAG_ (\[[_L)77_HUJ -JJ>K1O+HU]'&I9WMY%50,DDJ<"KE% '@*>%=
M=/P;\'Z8^C7AN[?71-<6YA.Z./?+EF'88(_.NXU'1]0D^.=KJD>G22V T)X&
MF*D1&3>^$+8P"01^=>C44 ?/FFZ'KUAJVE1>'-#\2:5*NH!KS3;XB?38H]QW
M,DC#DX[@9Y.#TSOW'A'6M3U7XIP1V<T0U2* 64LB[4G*JQ(5CP><#\:]DHH
M\#U)?$&N^&/!6CQ^"]7M7T6]M5NIY8 JC8NTE!U*G&XM@ <=<U<USP_JFB_$
M/Q%J,]EXJN;'51');2^'Y,$L%P4E'8>A[#Z\>X44 >'R>#]4M_#7P]M(M!NX
M5M=;6YN;4R?:#;QF3)+L%  QR>.,U[A110!X#XGT/5X=:UN70= \3:9K%Q>;
MXULV%QIU\"P/F2;@ I/)P<@']/9+XZ[%X08Z?%9OKJ6JE8I!^Y:4 ;EX(X/(
M'([5M44 ?.>O:)J'BB&P32_ASJ&A^+%F1IM1AC^SVJD?>8,#@\\^H]3WZ_4M
M+N[7QYX\U34;)VTN;P_Y7GRDQ13,(U#*'Z#H1[5Z[4%[9VVHV4]E>0I-;3H8
MY8W&0RD8(- 'SWX6U!+/_A#KKQ8/$*Z99%%TQY--CCMUD<#:6D#%G7'3@<#/
MK78:)X?U2&S^*@FTRX1]1GNC:;HB#<*5DV[/[P)(Q]:ZNR^&'A2QN;69+*>4
M6CA[:&XO)98H6'0JC,5X^E=A0!X8^G^)].\(^ K;^R]52RMHY!J']G6JO>P-
MGY0NX$H#W(Q_*I/#7A;79[3XEPR:9J<#ZK:HMD=2<-),?+DP"_0GE<\\9Q7M
M]% 'A>IZ=X@U+X1>'K6+PWJ4=_X>O[9IK62/#SK&A!:,?Q#+#]?2MS2SK6O?
M&G3_ !%/X;U+3-.72&MU>[0 YW,?FQD*26/RDYP >]>L44 >2^ O"FJGX/:]
MH=S:2V%_?27:1B="A.]0%)]CZ^E<GI7AK4[FPT'0KOP_XPDO+.YC,RW5V(]/
M@V$_O(VP0<=@/4@'U^AJ* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \<NKG7/
M"_QG\2:W#X4U?5+.]MH(8I+2'*DB.///3JI%6-"T'Q7?ZSXJ\<7VEQV.IWNG
M/::9ILS!R %&/,[<E%X/J<@#%>MT4 ?.;:-XDU.Q\++)I'BA[JTU6&6]%U$L
M=K#ACDQ1*!\O7YL8'XUZ EGJNB_'*^U5M&O;K3=6M(;=+JW4,D+#:"9.?E V
MG]*],HH ^<U\*:OHMCK>@7VC^+K^6XNY'@73;C;8W2,1@R'!"GCG(/;TKWOP
M_9-IOAS3+%XS&]M:11&,R>9L*J!C=@;L8QG S6C10 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% &+K?_(8\-_\ 80?_ -)9ZVJQ=;_Y#'AO_L(/_P"DL];5
M !1110 4444 %%%% !1110 5B^&?^/.^_P"PE=?^C6K:K%\,_P#'G??]A*Z_
M]&M0!M4444 %%>=K\5(6^*)\)?8/]#\TVHU#S.#.$W;,8]?EZ]:U]1\9R6/Q
M,TCPB+)734+5[@W)DP4VASC;CG[GKWH ZVBN+UKQO=Z=\0K/PI::6ES)=:=)
M>1R&;82ZB3"8QCDH!G/&:Y@?$WQNWB=O#@\!V_\ :JV_VDP?VHG^KSC.[&WO
MTSF@#UNBN.TGQI<W_P 0[SPI<::D#VNGQWCRB;<=S;,IC&."YYSVJ1?&;'XF
MS^$GLT6*'3_MINC+SU QMQTYZYH ZVBO+H/B;XD\0&[O/"'@UM2T>UD:/[5-
M=K"TY7KL4C/\_P ^*N3?%>TE^%]YXQL+!GELY%AGL9GVM'(752I(![."#CGV
M[ 'HM%>6P?%+7K"_T5?$OA Z?8:O*D5O=PWR389\;<J![CK@XSUQ6]'XVO;K
MQMXE\-6>E)-/I-DMQ;DS[?M$C(K*AR,+DMC.: .THKR._P#BEXPTC7=,T?4O
M!$$-YJ,@6"*/4TE<C."V%!P/<X'!]#6EJ7Q#\2GQUJWAGP_X4AU1].6-WD:_
M6$E716SAACJV.M 'I5%>=>)/B!K_ (7\):9J6H^&HH]4O;\6?V'[:K!<ABIW
M@$'.T?G4</Q,U;2M;L=.\9^%9=$COY!%;WD=TL\6\]%8J/E_/\,<T >DT4C,
MJ*68A549)/0"O/? /Q1C\;:]J&FG3C9K'&9[*0R$_:81(4+8(&.0.F>_I0!Z
M'17FM_\ $3Q*_C;6/#N@>%(=3;3 C2.U^L)*LH;HP]3CJ:KW7QDC7X=2>)[;
M1V^TP7PL;FQFEVF.3&3\P'(Z=A^E 'J5%>=6/Q&UFS\4:9HGBSPL=(;5"4L[
MB*\6=&<8^4X''4#KW''>LW_A:'BF\U+7XM'\&1W]IHMU+!/*-05&(0MSM(SD
MA<X&: /5Z*\\E^+>EQ_#VQ\4K97#RWTIM[?3U(,CS D%<XZ<=<>G&3BJ<GQ,
M\0^'[FRD\9>$?[*TN\E$2WD-VLPA8] X'3].AX- 'I]%<CIGC22[^(VJ^$;N
MQ6W>UMUN;:<2;OM$9QDXQP1N'KT-'A[QG+XA\:>(=&@L56PT=EB:\\S)DE/5
M=N.,$..O8>M '745YWX5^*D/B7QU?>'Q8>1;IYOV*\\S(NO+;#8&/3)ZG@5L
M6'C&2]^)FJ^$C9*B6-HER+GS,E]VSC;CC[_KVH ZRBBB@ 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@#%UO_D,>&_^P@__
M *2SUM5BZW_R&/#?_80?_P!)9ZVJ "BBB@ HHHH **** "BBB@ K%\,_\>=]
M_P!A*Z_]&M6U6+X9_P"/.^_["5U_Z-:@#:K-\0ZQ#X?\.ZAJ]QCR[.!Y<$_>
M('"_B<#\:TJ;)&DJ%)$5T/56&0: /F$Z+XW3X;)K7]E6?E+>_P#"0?VAYW^D
M;^N[;Z8YQ^-=EXC\1VMO\0O OQ NE>/0KC3VBDG5"XA=E?AL>A<?D?2O;/+3
MR_+V+LQMVXXQZ8IIMX#!Y!AC,.,>7M&W\J /']-U>T\;_'RQUC06>ZTS2]+:
M*>Z$;*F]O,P!D#^^/R/I6C%_R<M/_P!@$?\ H:UZ?!;PVT?EP0QQ(/X8U"C\
MA2^5'YOF^6GF8QOV\X],T >):AX8A\5_M Z[93ZCJ-BL>EQ2B2PG\IR1Y8P3
M@\<]/85%HOA1-(^-6K:';:C?70G\/2*+B^F\R0%RHZX' KW(11B4RB-!(1@O
MMY(^M'E1^;YOEIYF,;\<X],T >*_#GX@:'X%\'MX:\422Z9JNERRAX'@<F4,
MY8%2 0>N/P!Z5SLNG7L?P+\:ZW=VLEHFLZE'=V\$@P1&9TP<>^3^ ![U]$S6
M=M<2))-;PR.GW6= 2OT)J22-)4*2(KH>JL,@T > ZOHMUX._X0CQ/JVKW.N:
M6MQ C6U\25M"Z@B1,'&5 .,CL*W;;6+?0/C5\0=7NPQ@M-+@E<(,D@1Q<#W/
M2O8'ABEC$<D2.@Z*R@C\J:;>!F=C#&2XPQ*CYAZ'UH \"\!>._"AU[4/&?B[
M7(DUV[8QV]MY$KBS@' 4$*1DCT[>[&JVO3^'H_C9XI;7_$FJ:' T5OY4NGRN
MC2'RH^&VJW&.:^@O[/LO^?.W_P"_2_X4Y[.UE<O);0NQZLT8)- 'AWQ#U'1C
M\,_"5SI>KW6I:;;ZW'_IMV6:5@HD+%B5!..1TZ"K'C_Q3IGQ1&D>%O"+3:A.
MU_'<3W*P.D=O&H8$DL!_>S^&.I%>U&TMC$(C;Q&,'(38, _2GQ0Q0+MBB2-?
M1% H XCXNZ\^A?#V^6W)^VZ@18VZKU+2<''OMW?CBO,);7Q/X U/P;K6LZ38
MV.G:65TR6:UGWM)')G<7'_?;>F3]*^AI(HY=OF1H^TY7<H.#ZT211S)LEC5U
M_NL,B@#Q"WT75M<^-WC2/2/$<^BLD=N9)(8%D,@,:<<D8^HIOQ,\'67@KX,-
MIME--.\NIQSSW$QR\LC @L?R'%>XK#$DC.L:*[<%@H!-$D4<R;)8T=>N&&10
M!P&F?#2Y/B/3]<\1^)[W7)].RUG%)"L21L>^%)R> >W0>E>>^'O".J>*-6^(
MBZ;XCOM+9=5N(_(@.(YR6? ?D'';Z&OH2F)%'&6,<:*6.6*KC)]30!\Z&Y-]
M\-/!/B/3]* @\,:H1J%G;*3MVNK%\$D\X!.>A?TK>^)/C;1OB%X=M?"_A.5]
M3U/4+F,A$A=1"H.2S%@,?T&37ML<,4((CC1 3DA5 R:9#:6ULS-!;Q1,_P!X
MH@4GZXH \F^)_F>"==\*^-H$:860;3KO'61&0[<_CO\ QQ531+F7P)\!+[Q!
M<,1JVK[[K>?O&68[8S^"X;\Z]GDBCF39+&KKZ,,BD>"&2,1O$C(.BLH('X4
M?-UQIGB[P1H/A36K[1;.VLO#\_F-/!-NFD29AO#CWSCVS72GQEH/AGX]:_J>
MK7X@L[K3(%AE6-Y Y*Q,/N@GH":]NDC25"DB*Z'JK#(-1-96CG+VL+' &3&#
MP* *NAZYIWB32(=5TFX^T64VX1R;&3.UBIX8 ]0>U:--CC2) D:*B#HJC %.
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 Q=;_Y#'AO_ +"#_P#I+/6U6+K?_(8\-_\ 80?_ -)9ZVJ "BBB@ HHHH *
M*** "BBB@ K%\,_\>=]_V$KK_P!&M6U6+X9_X\[[_L)77_HUJ -JBBB@ 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 **** ,76_^0QX;_P"P@_\ Z2SUM5BZW_R&/#?_ &$'_P#26>MJ@ HH
MHH **** "BBB@ HHHH *Q?#/_'G??]A*Z_\ 1K5M5B^&?^/.^_["5U_Z-:@#
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@#%UO_D,>&_\ L(/_ .DL];58NM_\ACPW_P!A!_\
MTEGK:H **** "BBB@ HHHH **** "L7PS_QYWW_82NO_ $:U;58OAG_CSOO^
MPE=?^C6H VJ*** "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 Q=;_Y#'AO_ +"#_P#I+/6U6+K?_(8\
M-_\ 80?_ -)9ZVJ "BBB@ HHHH **** "BBB@ K%\,_\>=]_V$KK_P!&M6U6
M+X9_X\[[_L)77_HUJ -JH+RY^R6KS^1-/LQ^[A3<YYQP*GHH P_^$E_Z@FL_
M^ O_ ->C_A)?^H)K/_@+_P#7K<HH P_^$E_Z@FL_^ O_ ->C_A)?^H)K/_@+
M_P#7K<HH P_^$E_Z@FL_^ O_ ->C_A)?^H)K/_@+_P#7K<HH P_^$E_Z@FL_
M^ O_ ->C_A)?^H)K/_@+_P#7K<HH P_^$E_Z@FL_^ O_ ->C_A).,_V+K/\
MX"__ %ZW** ,/_A)?^H)K/\ X"__ %Z/^$E_Z@FL_P#@+_\ 7K<HH P_^$E_
MZ@FL_P#@+_\ 7H_X27_J":S_ . O_P!>MRB@##_X27_J":S_ . O_P!>C_A)
M?^H)K/\ X"__ %ZW** ,,^),$C^Q=9_\!?\ Z]'_  DO_4$UG_P%_P#KUN44
M 8?_  DO_4$UG_P%_P#KT?\ "2_]036?_ 7_ .O6Y10!A_\ "2_]036?_ 7_
M .O1_P )+_U!-9_\!?\ Z];E% &'_P ))P?^)+K/_@+_ /7H_P"$E_Z@FL_^
M O\ ]>MRB@##_P"$E_Z@FL_^ O\ ]>@>),D#^Q=9_P# 7_Z];E% &'_PDO\
MU!-9_P# 7_Z]'_"2_P#4$UG_ ,!?_KUN44 8?_"2_P#4$UG_ ,!?_KT?\)+_
M -036?\ P%_^O6Y10!A_\)+_ -036?\ P%_^O1_PDO\ U!-9_P# 7_Z];E%
M&'_PDO\ U!-9_P# 7_Z]'_"2_P#4$UG_ ,!?_KUN44 8?_"2_P#4$UG_ ,!?
M_KT?\))U_P")+K/_ ("__7K<HH P_P#A)?\ J":S_P" O_UZ/^$E_P"H)K/_
M ("__7K<HH P_P#A)?\ J":S_P" O_UZ/^$E_P"H)K/_ ("__7K<HH P_P#A
M)?\ J":S_P" O_UZ/^$E_P"H)K/_ ("__7K<HH PSXDQ_P P76?_  %_^O1_
MPDO_ %!-9_\  7_Z];E% %/3]0_M"-W^QW=MM.,7,6PGZ<U<HHH **** "BB
MB@ HHHH **** ,63Q%Y<C)_8VKMM)&Y;7(/N.:;_ ,)+_P!036?_  %_^O6Y
M10!A_P#"2_\ 4$UG_P !?_KT?\)+_P!036?_  %_^O6Y10!A_P#"2_\ 4$UG
M_P !?_KT?\)+_P!036?_  %_^O6Y10!A_P#"2_\ 4$UG_P !?_KT?\)+_P!0
M36?_  %_^O6Y10!A_P#"2_\ 4$UG_P !?_KT#Q)G_F"ZS_X"_P#UZW** ,/_
M (27_J":S_X"_P#UZ/\ A)?^H)K/_@+_ /7K<HH P_\ A)?^H)K/_@+_ /7H
M_P"$E_Z@FL_^ O\ ]>MRB@##_P"$E_Z@FL_^ O\ ]>C_ (27_J":S_X"_P#U
MZW** ,/_ (23C/\ 8NL_^ O_ ->C_A)?^H)K/_@+_P#7K<HH P_^$E_Z@FL_
M^ O_ ->C_A)?^H)K/_@+_P#7K<HH P_^$E_Z@FL_^ O_ ->C_A)?^H)K/_@+
M_P#7K<HH PQXDR0/[%UG_P !?_KT?\)+_P!036?_  %_^O6Y10!A_P#"2_\
M4$UG_P !?_KT?\)+_P!036?_  %_^O6Y10!AGQ)C_F"ZS_X"_P#UZ/\ A)?^
MH)K/_@+_ /7K<HH P_\ A)?^H)K/_@+_ /7H_P"$E_Z@FL_^ O\ ]>MRB@##
M_P"$E_Z@FL_^ O\ ]>C_ (27_J":S_X"_P#UZW** ,/_ (27_J":S_X"_P#U
MZ/\ A)?^H)K/_@+_ /7K<HH P_\ A)?^H)K/_@+_ /7H_P"$E_Z@FL_^ O\
M]>MRB@##/B3!(_L76?\ P%_^O1_PDO\ U!-9_P# 7_Z];E% &'_PDO\ U!-9
M_P# 7_Z]'_"2_P#4$UG_ ,!?_KUN44 8?_"2_P#4$UG_ ,!?_KT?\)+_ -03
M6?\ P%_^O6Y10!GZ?JG]H.Z_8+ZVV '-S#L!^G-:%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110!BZW_R&/#?_ &$'_P#26>MJ
ML76_^0QX;_["#_\ I+/6U0 4444 %%%% !1110 4444 %8OAG_CSOO\ L)77
M_HUJVJQ?#/\ QYWW_82NO_1K4 ;5,EEC@A>65U2-%+.[' 4#DDGTI]9WB!;&
M3PYJ<>IS&&P>UE2YD'\$94AC^ )H Y.'XR>")[U+<:I(L;R>6ES);2+"S>F\
MC'XGBNG_ .$CTX^*/^$=\R3^T?LWVK;Y3;?+SC.[&.M>)3Q:WX*\!Q7*3Z%X
MO\"1N&CBN8=LBJTF.,CKN)_O8YXQ786_B&_NOBW'!8W4L>G2^&!>06<LA6)7
M)RI9>@., F@#U(D $DX ZDTM?.>GKJWC.S\/0W$_B'5+ZZU$-K%O<>8-/^S!
MSDJ5PF, 8VGGGVKI$@UOQ)XV\>Z>OBK5]/LM+$3V\-I-MPQC8@ GE5X.0,9R
M.>* /:*;)(D4;22.J(@+,S'  '4DUXA!XOU+4OA-X3^TZYJ46J:E=M ?[/A#
MW5VB2,I56+*$.-N7)_/FDT6?6;^^\<>%+W4M>MK6WL([B$7=VDMW <!BOF+N
M&UNA&3P<<'- 'M5E?6FI6D=W8W4-U;29V302!T;!P<$<'D$?A5BOG/3SJ'A[
M]F[^VM-UO4XKBYE4*BW&$M@MPZD1 8*[LY;DY->A^(]9OH/BIX$L+?4)DMKN
M*=KF!)2%EQ'E2P[\YQF@#TFBO'_!<NMZKK_BS5+KQ!J<MMHNK70M].63]W)C
M=A6)R2H&,*, 'FN/T_7O'&H>&(_%MM=:TUZ]P7\Z74+>/3=HDVF,Q,PQZ<\Y
M_.@#Z0HKC?B1XCU#P[\-=0UG3@([T1QA&X81%V52WH<;N.V<5Q;OK'@KQ%X)
MEB\4:IK$6O2K!>6]]/YJ-N"_/&,?*!NSQ[<T >CKXST.3Q8?#$5T\NJJ,R1Q
MPNRQ_+N^9\;0<#UJ;Q)XKT3PC8+>:W?);1.VV,8+/(?15&2?Z5YA\,O#SVWQ
M6\8L=:U6;^SIX5(EG!%WO209FX^8KU'3!J[XK\G_ (:$\*?VKM^P?87^R>;]
MS[1E_7C=]S\=M '8>&OB/X8\67KV.F7S?;57=]FGB:)R/4!AS^%:NA^)-,\1
MK>MILS2"RNGM)]R%=LBXR.>O7K6'KLG@\?$+0$U&(OXE(;["T6_<JX.=VTXQ
MC=][W]Z\FTO3=3?PM\0-9LO$>IZ;_9NK7<T4%E((U>08)+D<L",#&0!C/.:
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!BZW_R&/#?_ &$'_P#26>MJL76_^0QX;_["#_\ I+/6U0 4444
M%%%% !1110 4444 %8OAG_CSOO\ L)77_HUJVJQ?#/\ QYWW_82NO_1K4 ;5
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 5YWX^UBV/B?2= O[Z[M=->WEO+
MI+,R":ZP52.)?+^<Y)8D+V7T%>B5Q'BF";2/&^C^*UT^YOK2&UFLKI;6(RRP
MABK)($')&0P..@- %OP"^FMI=X-(UF[U"Q6Y8)#>;_-LS@9B._Y^#R-WKWKK
M*XKP3!=7?B'Q-XBDL+FQM-3E@6VANHS'(RQ1[3(R'E=Q/&><"NUH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#%UO_ )#'AO\ ["#_ /I+/6U6+K?_ "&/
M#?\ V$'_ /26>MJ@ HHHH **** "BBB@ HHHH *Q?#/_ !YWW_82NO\ T:U;
M5<_#I&N6,ERMCJVGI;S7$DZI-I[NREV+$%A,H/)]!0!T%%8GV7Q/_P!!C2?_
M  5R?_)%'V7Q/_T&-)_\%<G_ ,D4 ;=%8GV7Q/\ ]!C2?_!7)_\ )%'V7Q/_
M -!C2?\ P5R?_)% &W16)]E\3_\ 08TG_P %<G_R11]E\3_]!C2?_!7)_P#)
M% &W16)]E\3_ /08TG_P5R?_ "11]E\3_P#08TG_ ,%<G_R10!MT5B?9?$__
M $&-)_\ !7)_\D4?9?$__08TG_P5R?\ R10!MT5B?9?$_P#T&-)_\%<G_P D
M4?9?$_\ T&-)_P#!7)_\D4 ;=%8GV7Q/_P!!C2?_  5R?_)%'V7Q/_T&-)_\
M%<G_ ,D4 ;=%8GV7Q/\ ]!C2?_!7)_\ )%'V7Q/_ -!C2?\ P5R?_)% &W16
M)]E\3_\ 08TG_P %<G_R11]E\3_]!C2?_!7)_P#)% &W16)]E\3_ /08TG_P
M5R?_ "11]E\3_P#08TG_ ,%<G_R10!MT5B?9?$__ $&-)_\ !7)_\D4?9?$_
M_08TG_P5R?\ R10!MT5B?9?$_P#T&-)_\%<G_P D4?9?$_\ T&-)_P#!7)_\
MD4 ;=%8GV7Q/_P!!C2?_  5R?_)%'V7Q/_T&-)_\%<G_ ,D4 ;=%8GV7Q/\
M]!C2?_!7)_\ )%'V7Q/_ -!C2?\ P5R?_)% &W16)]E\3_\ 08TG_P %<G_R
M11]E\3_]!C2?_!7)_P#)% &W16)]E\3_ /08TG_P5R?_ "11]E\3_P#08TG_
M ,%<G_R10!MT5B?9?$__ $&-)_\ !7)_\D4?9?$__08TG_P5R?\ R10!MT5B
M?9?$_P#T&-)_\%<G_P D4?9?$_\ T&-)_P#!7)_\D4 ;=%8GV7Q/_P!!C2?_
M  5R?_)%'V7Q/_T&-)_\%<G_ ,D4 ;=%8GV7Q/\ ]!C2?_!7)_\ )%'V7Q/_
M -!C2?\ P5R?_)% &W16)]E\3_\ 08TG_P %<G_R11]E\3_]!C2?_!7)_P#)
M% &W16)]E\3_ /08TG_P5R?_ "11]E\3_P#08TG_ ,%<G_R10!MT5B?9?$__
M $&-)_\ !7)_\D4?9?$__08TG_P5R?\ R10!MT5B?9?$_P#T&-)_\%<G_P D
M4?9?$_\ T&-)_P#!7)_\D4 ;=%8GV7Q/_P!!C2?_  5R?_)%'V7Q/_T&-)_\
M%<G_ ,D4 ;=%8GV7Q/\ ]!C2?_!7)_\ )%'V7Q/_ -!C2?\ P5R?_)% &W16
M)]E\3_\ 08TG_P %<G_R11]E\3_]!C2?_!7)_P#)% &W16)]E\3_ /08TG_P
M5R?_ "11]E\3_P#08TG_ ,%<G_R10!MT5B?9?$__ $&-)_\ !7)_\D4?9?$_
M_08TG_P5R?\ R10!MT5B?9?$_P#T&-)_\%<G_P D4?9?$_\ T&-)_P#!7)_\
MD4 ;=%8GV7Q/_P!!C2?_  5R?_)%'V7Q/_T&-)_\%<G_ ,D4 ;=%8GV7Q/\
M]!C2?_!7)_\ )%'V7Q/_ -!C2?\ P5R?_)% &W16)]E\3_\ 08TG_P %<G_R
M11]E\3_]!C2?_!7)_P#)% &W16)]E\3_ /08TG_P5R?_ "11]E\3_P#08TG_
M ,%<G_R10!MT5B?9?$__ $&-)_\ !7)_\D4?9?$__08TG_P5R?\ R10!MT5B
M?9?$_P#T&-)_\%<G_P D4?9?$_\ T&-)_P#!7)_\D4 ;=%8GV7Q/_P!!C2?_
M  5R?_)%'V7Q/_T&-)_\%<G_ ,D4 ;=%8GV7Q/\ ]!C2?_!7)_\ )%'V7Q/_
M -!C2?\ P5R?_)% &W16)]E\3_\ 08TG_P %<G_R11]E\3_]!C2?_!7)_P#)
M% &W16)]E\3_ /08TG_P5R?_ "11]E\3_P#08TG_ ,%<G_R10!MT5B?9?$__
M $&-)_\ !7)_\D4?9?$__08TG_P5R?\ R10!MT5B?9?$_P#T&-)_\%<G_P D
M4?9?$_\ T&-)_P#!7)_\D4 ;=%8GV7Q/_P!!C2?_  5R?_)%'V7Q/_T&-)_\
M%<G_ ,D4 ;=%8GV7Q/\ ]!C2?_!7)_\ )%'V7Q/_ -!C2?\ P5R?_)% &W16
M)]E\3_\ 08TG_P %<G_R11]E\3_]!C2?_!7)_P#)% &W16)]E\3_ /08TG_P
M5R?_ "11]E\3_P#08TG_ ,%<G_R10!MT5B?9?$__ $&-)_\ !7)_\D4?9?$_
M_08TG_P5R?\ R10!MT5B?9?$_P#T&-)_\%<G_P D4?9?$_\ T&-)_P#!7)_\
MD4 ;=%8GV7Q/_P!!C2?_  5R?_)%'V7Q/_T&-)_\%<G_ ,D4 ;=%8GV7Q/\
M]!C2?_!7)_\ )%'V7Q/_ -!C2?\ P5R?_)% &W16)]E\3_\ 08TG_P %<G_R
M11]E\3_]!C2?_!7)_P#)% &W16)]E\3_ /08TG_P5R?_ "11]E\3_P#08TG_
M ,%<G_R10!MT5B?9?$__ $&-)_\ !7)_\D4?9?$__08TG_P5R?\ R10!MT5B
M?9?$_P#T&-)_\%<G_P D4?9?$_\ T&-)_P#!7)_\D4 ;=%8GV7Q/_P!!C2?_
M  5R?_)%'V7Q/_T&-)_\%<G_ ,D4 ;=%8GV7Q/\ ]!C2?_!7)_\ )%'V7Q/_
M -!C2?\ P5R?_)% &W16)]E\3_\ 08TG_P %<G_R11]E\3_]!C2?_!7)_P#)
M% &W16)]E\3_ /08TG_P5R?_ "11]E\3_P#08TG_ ,%<G_R10!MT5B?9?$__
M $&-)_\ !7)_\D4?9?$__08TG_P5R?\ R10!MT5B?9?$_P#T&-)_\%<G_P D
M4?9?$_\ T&-)_P#!7)_\D4 +K?\ R&/#?_80?_TEGK:K"72=8N-2T^YU'5+&
M6*RF:98[>Q>)F8QO'RQE;C$A/3M6[0 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 %%%%
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 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 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
0 !1110 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424060928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 20, 2025</div></th>
<th class="th"><div>Jun. 28, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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-K<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Dec. 31,  2024<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-6314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Tutor Perini Corporation<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">04-1717070<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Sylmar<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">91342<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">818<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">362-8391<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">TPC<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 945,305,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,485,719<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Documents Incorporated by Reference</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The information required by Part III of this Annual Report on Form&#160;10-K, to the extent not set forth herein, is incorporated herein by reference to the registrant&#8217;s definitive proxy statement relating to the Annual Meeting of Shareholders to be held in 2025, which definitive proxy statement shall be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Annual Report on Form 10-K relates.</span></div><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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000077543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">FY<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_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentAnnualReport</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_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<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-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentFinStmtErrorCorrectionFlag</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_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_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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<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-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock</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>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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<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 Securities Act<br> -Number 230<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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_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>30
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424113696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_AuditInformationAbstract', window );"><strong>Audit Information [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_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Deloitte & Touche LLP<span></span>
</td>
</tr>
<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Los Angeles, California<span></span>
</td>
</tr>
<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">34<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information</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_AuditInformationAbstract</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424170640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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,326,922<span></span>
</td>
<td class="nump">$ 3,880,227<span></span>
</td>
<td class="nump">$ 3,790,755<span></span>
</td>
</tr>
<tr class="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">(4,129,884)<span></span>
</td>
<td class="num">(3,739,603)<span></span>
</td>
<td class="num">(3,761,143)<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">197,038<span></span>
</td>
<td class="nump">140,624<span></span>
</td>
<td class="nump">29,612<span></span>
</td>
</tr>
<tr class="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">(300,791)<span></span>
</td>
<td class="num">(255,221)<span></span>
</td>
<td class="num">(234,376)<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 );">LOSS FROM CONSTRUCTION OPERATIONS</a></td>
<td class="num">(103,753)<span></span>
</td>
<td class="num">(114,597)<span></span>
</td>
<td class="num">(204,764)<span></span>
</td>
</tr>
<tr class="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">19,878<span></span>
</td>
<td class="nump">17,200<span></span>
</td>
<td class="nump">6,732<span></span>
</td>
</tr>
<tr class="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">(89,133)<span></span>
</td>
<td class="num">(85,157)<span></span>
</td>
<td class="num">(69,638)<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 );">LOSS BEFORE INCOME TAXES</a></td>
<td class="num">(173,008)<span></span>
</td>
<td class="num">(182,554)<span></span>
</td>
<td class="num">(267,670)<span></span>
</td>
</tr>
<tr class="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 benefit</a></td>
<td class="nump">50,669<span></span>
</td>
<td class="nump">54,957<span></span>
</td>
<td class="nump">75,098<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 LOSS</a></td>
<td class="num">(122,339)<span></span>
</td>
<td class="num">(127,597)<span></span>
</td>
<td class="num">(192,572)<span></span>
</td>
</tr>
<tr class="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">41,382<span></span>
</td>
<td class="nump">43,558<span></span>
</td>
<td class="nump">17,437<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 LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION</a></td>
<td class="num">$ (163,721)<span></span>
</td>
<td class="num">$ (171,155)<span></span>
</td>
<td class="num">$ (210,009)<span></span>
</td>
</tr>
<tr class="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 LOSS PER COMMON SHARE (in dollars per share)</a></td>
<td class="num">$ (3.13)<span></span>
</td>
<td class="num">$ (3.30)<span></span>
</td>
<td class="num">$ (4.09)<span></span>
</td>
</tr>
<tr class="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 LOSS PER COMMON SHARE (in dollars per share)</a></td>
<td class="num">$ (3.13)<span></span>
</td>
<td class="num">$ (3.30)<span></span>
</td>
<td class="num">$ (4.09)<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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,322<span></span>
</td>
<td class="nump">51,845<span></span>
</td>
<td class="nump">51,324<span></span>
</td>
</tr>
<tr class="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,322<span></span>
</td>
<td class="nump">51,845<span></span>
</td>
<td class="nump">51,324<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>32
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423961808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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 LOSS</a></td>
<td class="num">$ (122,339)<span></span>
</td>
<td class="num">$ (127,597)<span></span>
</td>
<td class="num">$ (192,572)<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">5,782<span></span>
</td>
<td class="nump">3,283<span></span>
</td>
<td class="nump">5,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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(3,875)<span></span>
</td>
<td class="nump">835<span></span>
</td>
<td class="num">(2,795)<span></span>
</td>
</tr>
<tr class="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">2,140<span></span>
</td>
<td class="nump">4,131<span></span>
</td>
<td class="num">(8,108)<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="nump">4,047<span></span>
</td>
<td class="nump">8,249<span></span>
</td>
<td class="num">(5,674)<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 LOSS</a></td>
<td class="num">(118,292)<span></span>
</td>
<td class="num">(119,348)<span></span>
</td>
<td class="num">(198,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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS</a></td>
<td class="nump">39,630<span></span>
</td>
<td class="nump">44,557<span></span>
</td>
<td class="nump">15,165<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 LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION</a></td>
<td class="num">$ (157,922)<span></span>
</td>
<td class="num">$ (163,905)<span></span>
</td>
<td class="num">$ (213,411)<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>33
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587432775904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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 ($131,738 and $173,118 related to VIEs)</a></td>
<td class="nump">$ 455,084<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">9,104<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">139,986<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 ($51,953 and $84,014 related to VIEs)</a></td>
<td class="nump">986,893<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 ($171,704 and $161,187 related to VIEs)</a></td>
<td class="nump">560,163<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 ($95,219 and $58,089 related to VIEs)</a></td>
<td class="nump">942,522<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 ($24,954 and $26,725 related to VIEs)</a></td>
<td class="nump">192,915<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,286,667<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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>PROPERTY AND EQUIPMENT:</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_Land', window );">Land</a></td>
<td class="nump">44,132<span></span>
</td>
<td class="nump">44,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Building and improvements</a></td>
<td class="nump">138,799<span></span>
</td>
<td class="nump">132,639<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Construction equipment</a></td>
<td class="nump">609,495<span></span>
</td>
<td class="nump">613,166<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOther', window );">Other equipment</a></td>
<td class="nump">196,870<span></span>
</td>
<td class="nump">185,530<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_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">989,296<span></span>
</td>
<td class="nump">975,462<span></span>
</td>
</tr>
<tr class="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 );">Less accumulated depreciation</a></td>
<td class="num">(566,308)<span></span>
</td>
<td class="num">(534,171)<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_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net ($19,876 and $35,135 related to VIEs)</a></td>
<td class="nump">422,988<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_Goodwill', window );">GOODWILL</a></td>
<td class="nump">205,143<span></span>
</td>
<td class="nump">205,143<span></span>
</td>
</tr>
<tr class="re">
<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">66,069<span></span>
</td>
<td class="nump">68,305<span></span>
</td>
</tr>
<tr class="ro">
<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">143,289<span></span>
</td>
<td class="nump">74,083<span></span>
</td>
</tr>
<tr class="re">
<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">118,554<span></span>
</td>
<td class="nump">119,680<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_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">4,242,710<span></span>
</td>
<td class="nump">4,429,856<span></span>
</td>
</tr>
<tr class="re">
<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="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 );">Current maturities of long-term debt</a></td>
<td class="nump">24,113<span></span>
</td>
<td class="nump">117,431<span></span>
</td>
</tr>
<tr class="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 ($22,845 and $24,160 related to VIEs)</a></td>
<td class="nump">631,468<span></span>
</td>
<td class="nump">466,545<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 ($19,744 and $22,841 related to VIEs)</a></td>
<td class="nump">240,971<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 ($326,561 and $439,759 related to VIEs)</a></td>
<td class="nump">1,216,623<span></span>
</td>
<td class="nump">1,103,530<span></span>
</td>
</tr>
<tr class="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 ($16,391 and $18,206 related to VIEs)</a></td>
<td class="nump">219,525<span></span>
</td>
<td class="nump">214,309<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">2,332,700<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_LongTermDebtNoncurrent', window );">LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $21,977 and $11,000</a></td>
<td class="nump">510,025<span></span>
</td>
<td class="nump">782,314<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">DEFERRED INCOME TAXES</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">956<span></span>
</td>
</tr>
<tr class="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">241,379<span></span>
</td>
<td class="nump">237,722<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">3,084,104<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 8)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 &#8211; 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 &#8211; authorized 112,500,000 shares ($1 par value), issued and outstanding 52,485,719 and 52,025,497 shares</a></td>
<td class="nump">52,486<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,146,800<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 (deficit) earnings</a></td>
<td class="num">(30,575)<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">(33,988)<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,134,723<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">23,883<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,158,606<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,242,710<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_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_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_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</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 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<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 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 3: 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_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_Land">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depletion of real estate held for productive use, excluding land held 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<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_Land</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</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 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<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))<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(13))<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 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation, depletion and amortization of other physical assets 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>34
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587425187536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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 equivalent</a></td>
<td class="nump">$ 455,084<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">986,893<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 );">Retainage receivable</a></td>
<td class="nump">560,163<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">942,522<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">192,915<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">422,988<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">631,468<span></span>
</td>
<td class="nump">466,545<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 );">Retainage payable</a></td>
<td class="nump">240,971<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">1,216,623<span></span>
</td>
<td class="nump">1,103,530<span></span>
</td>
</tr>
<tr class="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">219,525<span></span>
</td>
<td class="nump">214,309<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent', window );">Unamortized discount and debt issuance costs, non-current</a></td>
<td class="nump">$ 21,977<span></span>
</td>
<td class="nump">$ 11,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_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="re">
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">52,485,719<span></span>
</td>
<td class="nump">52,025,497<span></span>
</td>
</tr>
<tr class="ro">
<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,485,719<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 );">Variable Interest Entity, Primary Beneficiary</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 equivalent</a></td>
<td class="nump">$ 131,738<span></span>
</td>
<td class="nump">$ 173,118<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">51,953<span></span>
</td>
<td class="nump">84,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 );">Retainage receivable</a></td>
<td class="nump">171,704<span></span>
</td>
<td class="nump">161,187<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">95,219<span></span>
</td>
<td class="nump">58,089<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">24,954<span></span>
</td>
<td class="nump">26,725<span></span>
</td>
</tr>
<tr class="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">19,876<span></span>
</td>
<td class="nump">35,135<span></span>
</td>
</tr>
<tr class="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">22,845<span></span>
</td>
<td class="nump">24,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_ContractPayableRetainage', window );">Retainage payable</a></td>
<td class="nump">19,744<span></span>
</td>
<td class="nump">22,841<span></span>
</td>
</tr>
<tr class="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">326,561<span></span>
</td>
<td class="nump">439,759<span></span>
</td>
</tr>
<tr class="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">$ 16,391<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_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>35
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587432683472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="num">$ (122,339)<span></span>
</td>
<td class="num">$ (127,597)<span></span>
</td>
<td class="num">$ (192,572)<span></span>
</td>
</tr>
<tr class="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 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">51,551<span></span>
</td>
<td class="nump">42,992<span></span>
</td>
<td class="nump">49,838<span></span>
</td>
</tr>
<tr class="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">2,236<span></span>
</td>
<td class="nump">2,237<span></span>
</td>
<td class="nump">14,526<span></span>
</td>
</tr>
<tr class="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">40,356<span></span>
</td>
<td class="nump">12,259<span></span>
</td>
<td class="nump">9,065<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">14,068<span></span>
</td>
<td class="nump">5,458<span></span>
</td>
<td class="nump">3,697<span></span>
</td>
</tr>
<tr class="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="num">(78,008)<span></span>
</td>
<td class="num">(64,820)<span></span>
</td>
<td class="num">(79,449)<span></span>
</td>
</tr>
<tr class="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">116<span></span>
</td>
<td class="num">(5,016)<span></span>
</td>
<td class="nump">145<span></span>
</td>
</tr>
<tr class="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">589,124<span></span>
</td>
<td class="nump">428,910<span></span>
</td>
<td class="nump">390,424<span></span>
</td>
</tr>
<tr class="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">14,898<span></span>
</td>
<td class="nump">3,754<span></span>
</td>
<td class="nump">14,317<span></span>
</td>
</tr>
<tr class="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">(8,458)<span></span>
</td>
<td class="nump">10,294<span></span>
</td>
<td class="num">(3,020)<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">503,544<span></span>
</td>
<td class="nump">308,471<span></span>
</td>
<td class="nump">206,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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(37,409)<span></span>
</td>
<td class="num">(52,953)<span></span>
</td>
<td class="num">(59,780)<span></span>
</td>
</tr>
<tr class="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">4,752<span></span>
</td>
<td class="nump">10,062<span></span>
</td>
<td class="nump">8,599<span></span>
</td>
</tr>
<tr class="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">(35,643)<span></span>
</td>
<td class="num">(48,351)<span></span>
</td>
<td class="num">(23,948)<span></span>
</td>
</tr>
<tr class="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">27,613<span></span>
</td>
<td class="nump">12,997<span></span>
</td>
<td class="nump">9,493<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">(40,687)<span></span>
</td>
<td class="num">(78,245)<span></span>
</td>
<td class="num">(65,636)<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">787,135<span></span>
</td>
<td class="nump">712,324<span></span>
</td>
<td class="nump">693,757<span></span>
</td>
</tr>
<tr class="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">(1,141,765)<span></span>
</td>
<td class="num">(773,999)<span></span>
</td>
<td class="num">(732,101)<span></span>
</td>
</tr>
<tr class="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">(5,556)<span></span>
</td>
<td class="num">(969)<span></span>
</td>
<td class="num">(1,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_PaymentsToMinorityShareholders', window );">Distributions paid to noncontrolling interests</a></td>
<td class="num">(23,300)<span></span>
</td>
<td class="num">(46,500)<span></span>
</td>
<td class="num">(47,386)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMinorityShareholders', window );">Contributions from noncontrolling interests</a></td>
<td class="nump">15,230<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="nump">8,688<span></span>
</td>
</tr>
<tr class="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,093)<span></span>
</td>
<td class="num">(2,233)<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_NetCashProvidedByUsedInFinancingActivities', window );">NET CASH USED IN FINANCING ACTIVITIES</a></td>
<td class="num">(393,349)<span></span>
</td>
<td class="num">(109,377)<span></span>
</td>
<td class="num">(78,900)<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 in cash, cash equivalents and restricted cash</a></td>
<td class="nump">69,508<span></span>
</td>
<td class="nump">120,849<span></span>
</td>
<td class="nump">62,435<span></span>
</td>
</tr>
<tr class="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 year</a></td>
<td class="nump">394,680<span></span>
</td>
<td class="nump">273,831<span></span>
</td>
<td class="nump">211,396<span></span>
</td>
</tr>
<tr class="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 year</a></td>
<td class="nump">$ 464,188<span></span>
</td>
<td class="nump">$ 394,680<span></span>
</td>
<td class="nump">$ 273,831<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>36
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424337456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained (Deficit) Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Noncontrolling Interests</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 1,673,720<span></span>
</td>
<td class="nump">$ 51,096<span></span>
</td>
<td class="nump">$ 1,133,150<span></span>
</td>
<td class="nump">$ 514,310<span></span>
</td>
<td class="num">$ (43,635)<span></span>
</td>
<td class="nump">$ 18,799<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(192,572)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(210,009)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,437<span></span>
</td>
</tr>
<tr class="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">(5,674)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,402)<span></span>
</td>
<td class="num">(2,272)<span></span>
</td>
</tr>
<tr class="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">8,227<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,227<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock, net</a></td>
<td class="num">(19)<span></span>
</td>
<td class="nump">425<span></span>
</td>
<td class="num">(444)<span></span>
</td>
<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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Contributions from noncontrolling interests</a></td>
<td class="nump">5,688<span></span>
</td>
<td class="text">&#160;<span></span>
</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">5,688<span></span>
</td>
</tr>
<tr class="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">(47,386)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(47,386)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Dec. 31, 2022</a></td>
<td class="nump">1,441,984<span></span>
</td>
<td class="nump">51,521<span></span>
</td>
<td class="nump">1,140,933<span></span>
</td>
<td class="nump">304,301<span></span>
</td>
<td class="num">(47,037)<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(127,597)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(171,155)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">8,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,250<span></span>
</td>
<td class="nump">999<span></span>
</td>
</tr>
<tr class="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">6,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock, net</a></td>
<td class="num">(667)<span></span>
</td>
<td class="nump">504<span></span>
</td>
<td class="num">(1,171)<span></span>
</td>
<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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Contributions from noncontrolling interests</a></td>
<td class="nump">2,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="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">(46,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(46,500)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Dec. 31, 2023</a></td>
<td class="nump">1,283,911<span></span>
</td>
<td class="nump">52,025<span></span>
</td>
<td class="nump">1,146,204<span></span>
</td>
<td class="nump">133,146<span></span>
</td>
<td class="num">(39,787)<span></span>
</td>
<td class="num">(7,677)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(122,339)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(163,721)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,382<span></span>
</td>
</tr>
<tr class="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="nump">4,047<span></span>
</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">5,799<span></span>
</td>
<td class="num">(1,752)<span></span>
</td>
</tr>
<tr class="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">6,539<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,539<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock, net</a></td>
<td class="num">(5,482)<span></span>
</td>
<td class="nump">461<span></span>
</td>
<td class="num">(5,943)<span></span>
</td>
<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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Contributions from noncontrolling interests</a></td>
<td class="nump">15,230<span></span>
</td>
<td class="text">&#160;<span></span>
</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">15,230<span></span>
</td>
</tr>
<tr class="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">(23,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,300)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Dec. 31, 2024</a></td>
<td class="nump">$ 1,158,606<span></span>
</td>
<td class="nump">$ 52,486<span></span>
</td>
<td class="nump">$ 1,146,800<span></span>
</td>
<td class="num">$ (30,575)<span></span>
</td>
<td class="num">$ (33,988)<span></span>
</td>
<td class="nump">$ 23,883<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest from subsidiary issuance of equity interests to 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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-23<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<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)(2)<br> -SubTopic 10<br> -Topic 810<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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</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(28))<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(29))<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 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<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 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: 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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587601391776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</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:19.5pt">Summary of Significant Accounting Policies</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%">(a) Basis of Presentation</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 accompanying consolidated financial statements have been prepared in compliance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) as codified in the Financial Accounting Standards Board&#8217;s (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;). Certain amounts in the consolidated financial statements and notes thereto of prior years have been reclassified to conform to the current year presentation.</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%">(b) Principles of Consolidation</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 consolidated financial statements include the accounts of Tutor Perini Corporation and its wholly owned subsidiaries (the &#8220;Company&#8221;). The Company occasionally forms joint ventures with outside parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (&#8220;VIE&#8221;) 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;). If a joint venture is a VIE and the Company is the primary beneficiary, the joint venture is fully consolidated (see Note 13). If a joint venture is not a VIE, it may be consolidated under the voting interest method if the Company holds a controlling financial interest in the joint venture. The Company is considered to hold a controlling financial interest when it is able to exercise control over the joint venture&#8217;s operating and financial decisions. For construction joint ventures that do not need to be consolidated but qualify for the equity method of accounting, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company&#8217;s proportionate share of the joint ventures&#8217; assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company&#8217;s consolidated financial statements. Intercompany balances and transactions have been eliminated.</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%">(c) Use of 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%">The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect reported amounts. These estimates are based on information available through the date of the issuance of the financial statements; therefore, actual results could differ from those estimates.</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%">(d) Revenues</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%">Revenue Recognition</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 derives revenue from long-term construction contracts with public and private customers primarily in the United States and its territories and in certain other international locations. The Company&#8217;s construction contracts are generally each accounted for as a single unit of account (i.e., as a single performance obligation).</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%">Throughout the execution of construction contracts, the Company and its affiliated entities recognize revenue with the continuous transfer of control to the customer. The customer typically controls the asset under construction by either contractual termination clauses or by the Company&#8217;s rights to payment for work already performed on the asset under construction that does not have an alternative use for 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%">Because control transfers over time, revenue is recognized to the extent of progress towards completion of the performance obligations. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services provided. The Company generally uses the cost-to-cost method for its contracts, which measures progress towards completion for each performance obligation based on the ratio of costs incurred to date to the total estimated costs at completion for the respective performance obligation. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Revenue, including estimated fees or profits, is recorded proportionately as costs are incurred. Cost of operations includes labor, materials, subcontractor costs, and other direct and indirect costs, including depreciation and amortization.</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%">Due to the nature of the work required to be performed on many of the Company&#8217;s performance obligations, estimating total revenue and cost at completion is complex, subject to many variables and requires significant judgment. Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration, including the impact of change orders, claims, contract disputes and the achievement of contractual performance criteria, and award or other incentive fees are made during the contract performance period. The Company estimates variable consideration at the most likely amount it expects to </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%">receive. The Company includes estimated amounts in the transaction price 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. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to management. Back charges to suppliers or subcontractors are recognized as a reduction of cost when it is determined that recovery of such cost is probable and the amounts can be reliably estimated. Disputed back charges are recognized when the same requirements described above for variable consideration have been satisfied.</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%">Changes in Estimates on Construction 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%">The Company&#8217;s estimates of contract revenue and cost are highly detailed and many factors change during a contract performance period that result in a change to contract profitability. These factors include, but are not limited to, differing site conditions; availability of skilled contract labor; performance of major material suppliers and subcontractors; on-going subcontractor negotiations and buyout provisions; unusual weather conditions; changes in the timing of scheduled work; change orders; accuracy of the original bid estimate; changes in estimated labor productivity and costs based on experience to date; achievement of incentive-based income targets; and the expected, or actual, resolution terms for claims. The factors that cause changes in estimates vary depending on the maturation of the project within its lifecycle. For example, in the ramp-up phase, these factors typically consist of revisions in anticipated project costs and during the peak and closeout phases, these factors include the impact of change orders and claims, as well as additional revisions in remaining anticipated project costs. Generally, if the contract is at an early stage of completion, the current period impact is smaller than if the same change in estimate is made to the contract at a later stage of completion. Management evaluates changes in estimates on a contract-by-contract basis and discloses significant changes, if material, in the Notes to Consolidated Financial Statements. The cumulative catch-up method is used to account for revisions in estimates.</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%">(e) Retention Receivable and Payable</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%">Retention receivable represents amounts invoiced to customers representing an unconditional right to cash 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%">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-style:italic;font-weight:700;line-height:120%">(f) Capitalized Contract Costs</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) directly relate to an existing or anticipated contract, (2) generate or enhance resources that will be used in satisfying performance obligations in the future and (3) are expected to be recovered through the contract. Capitalized contract costs are generally expensed to the associated contract over the period of anticipated use on the project. As of December&#160;31, 2024 and 2023, capitalized contract costs amounted to $100.6 million and $117.9 million, respectively. During the years ended December&#160;31, 2024, 2023 and 2022, $65.1 million, $56.9&#160;million and $57.1 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-style:italic;font-weight:700;line-height:120%">(g) Depreciation of Property and Equipment and Amortization of Long-Lived 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%">Property and equipment and long-lived intangible assets are generally depreciated or amortized on a straight-line basis over their estimated useful lives ranging from <span style="-sec-ix-hidden:f-407">three</span> to forty years.</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%">(h) Recoverability of Long-Lived 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%">Long-lived 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. In such circumstances, an impairment loss will be recognized by the amount the assets&#8217; net carrying value exceeds their fair value.</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%">(i) Recoverability of 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 Company tests goodwill for impairment annually as of October 1 for each reporting unit and between annual tests if events occur or circumstances change which suggest that goodwill should be reevaluated. Such events or circumstances include significant changes in legal factors and business climate, recent losses at a reporting unit, and industry trends, among other factors. The Civil, Building and Specialty Contractors segments each represent a reporting unit, and the Civil reporting unit carried the remaining goodwill balance at December&#160;31, 2024. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using a weighted average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. The income approach is based on the estimated present value of future cash flows for each reporting unit carrying a goodwill balance. The market approach is based on assumptions about how market data relates to each reporting unit carrying a goodwill balance. The weighting of these two approaches is based on their individual correlation to the economics of each reporting unit carrying a goodwill balance. The annual quantitative assessment performed in the fourth quarter of 2024 resulted in an estimated fair value that exceeded the net book value of the Civil reporting unit; therefore, no impairment charge was necessary.</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%">(j) Recoverability of Non-Amortizable Trade Names</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%">Certain trade names have an estimated indefinite life and are not amortized to earnings, but instead are reviewed for impairment annually, or more often if events occur or circumstances change which suggest that the non-amortizable trade names should be reevaluated. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using an income approach (relief from royalty method). The assessment performed in the fourth quarter of 2024 resulted in an estimated fair value for the non-amortizable trade names that exceeded their respective net book values; therefore, no impairment charge was necessary.</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%">(k) Income Taxes</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%">Deferred income tax assets and liabilities are recognized for the effects of temporary differences between the financial statement carrying amounts and the income tax basis of assets and liabilities using tax rates expected to be in effect when such differences reverse. Income tax positions must meet a more-likely-than-not threshold to be recognized. The Company recognizes interest and penalties related to uncertain tax positions as a component of the income tax provision.</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%">(l) Earnings Per Common Share</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%">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: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><td style="width:63.812%"></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:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</span></td></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:400;line-height:100%">(in thousands, except per common share data)</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="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%">2022</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 loss attributable to Tutor Perini Corporation</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,721)</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%">(171,155)</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%">(210,009)</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:14pt"><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 #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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,324&#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:10pt;font-weight:400;line-height:100%">Effect of dilutive RSUs and stock options</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%">&#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></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%">Weighted-average common shares outstanding, diluted</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%">52,322&#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%">51,845&#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%">51,324&#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 style="height:14pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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></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:100%">Basic</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%">(3.13)</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.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: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.09)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:100%">Diluted</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: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%">(3.13)</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 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%">(3.30)</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 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%">(4.09)</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><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">Anti-dilutive securities not included above</span></td><td colspan="2" style="background-color:#ffffff;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:100%">1,443&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-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:100%">2,982&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-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:100%">3,163&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top: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 years ended December&#160;31, 2024, 2023 and 2022, 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><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%">(m) Cash, Cas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">h Equivalents and Restricted Cash</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 provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:</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><td style="width:75.508%"></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:10.597%"></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%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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:#ffffff;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%">Cash and cash equivalents available for general corporate purposes</span></td><td style="background-color:#ffffff;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:#ffffff;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%">265,647&#160;</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;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:#ffffff;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%">145,055&#160;</span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,509&#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 #000000;padding:2px 1pt 2px 7.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%">Cash and cash equivalents</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:100%">455,084&#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="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:100%">380,564&#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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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%">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:100%">9,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,116&#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 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 cash, cash equivalents and restricted cash</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%">464,188&#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%">394,680&#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"><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><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%">(n) Investments</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 has investments consisting of 1) restricted investments primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit and insurance-related deposits; and 2) investments in lieu of retention. Investments in lieu of retention are recorded as a component of retention receivable on the accompanying Consolidated Balance Sheets. </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&#8217;s investments consist primarily of debt securities classified as available-for-sale (&#8220;AFS&#8221;), consisting of U.S. government agency securities, municipal bonds and corporate debt securities that ar</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 rated A3 or better (s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ee Note 12). The Company&#8217;s AFS debt securities are recorded at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss) (&#8220;AOCI&#8221;), net of applicable taxes. Realized gains and losses from sales of AFS debt securities are included in other income (expense) in our Consolidated Statements of Operations.</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%">Management evaluated the unrealized losses in AFS debt securities as of December&#160;31, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%"> to determine the existence of credit losses considering factors including credit ratings and other relevant information, which may indicate that contractual cash flows are not expected to occur. The results of this evaluation indicated that the unrealized losses on AFS debt securities are primarily attributable to market interest rate increases and not a deterioration in credit quality of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the issuers. Based on the analysis, management determined that credit losses did not exist for AFS debt securities in an unrealized loss position as of December&#160;31, 2024 and 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. As a result, the Company has not recognized any impairment losses in earnings for the years ended December&#160;31, 2024 and 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%">(o) Share-Based Compensation</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&#8217;s long-term incentive plans allow the Company to grant share-based compensation awards in a variety of forms, including RSUs, stock options, cash-settled performance stock units (&#8220;CPSUs&#8221;), cash-settled restricted stock awards (&#8220;CRSUs&#8221;), also known as deferred cash awards (&#8220;DCAs&#8221;), and unrestricted stock. </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%">RSUs give the holder the right to exchange their stock units for shares of the Company&#8217;s common stock on a one-for-one basis. These awards generally vest subject to service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of RSUs with service or performance-vesting conditions is generally based on the closing price of the Company&#8217;s common stock on the New York Stock Exchange (&#8220;NYSE&#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%">Stock options give the holder the right to purchase shares of the Company&#8217;s common stock subsequent to the vesting date at a defined exercise price. A stock option exercise price must be equal to or greater than the fair value of the Company&#8217;s common stock on the date of the award. The term for stock options is limited to 10 years from the award date. Stock options generally vest subject to certain service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of stock options with service or performance-vesting conditions is generally based on the Black-Scholes model. </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%">CPSUs and CRSUs give the holder the right to exchange their stock units for cash based on the value of the Company&#8217;s common stock on the vesting date. CPSUs vest upon satisfaction of market or performance conditions and CRSUs vest subject to a service-based condition. CPSUs and CRSUs are classified as liability awards and are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings. The fair value of CRSUs and performance-based CPSUs is generally based on the closing price of the Company&#8217;s common stock on the NYSE at the measurement date. The fair value of the performance-based CPSUs is also adjusted for expected achievement of performance conditions. Since CPSUs and CRSUs are settled in cash and no shares are issued, these awards do not dilute equity.</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%">Certain RSU, stock option and CPSU awards contain market condition components tied to the Company&#8217;s total shareholder return in relation to its peer companies, as calculated over a multi-year performance period (&#8220;TSR awards&#8221;). CPSU awards may also contain a market condition component tied to the annualized growth in price of the Company&#8217;s common stock over a multi-year performance period. The fair value of these market-based awards is estimated using a Monte Carlo simulation model. Significant assumptions used in this simulation model include the Company&#8217;s expected volatility, a risk-free rate based on U.S. Treasury yield curve rates with maturities consistent with the performance period, and, specifically pertaining to TSR awards, the volatilities for each of the Company&#8217;s peers.</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%">Unrestricted stock awards are fully vested upon issuance with related compensation expense equal to the fair value of the award on the date of grant.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">The fair value of unrestricted stock is based on the closing price of the Company&#8217;s common stock on the NYSE.</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 all awards with only a service-based vesting condition, the Company accounts for forfeitures upon occurrence, rather than estimating the probability of forfeiture at the date of grant. Accordingly, the Company recognizes the full grant-date fair value of these awards on a straight-line basis throughout the requisite service period, reversing any expense if, and only if, there is a forfeiture. </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 all awards that have a performance-based vesting condition, the Company evaluates the probability of achieving the performance criteria quarterly throughout the performance period and will adjust share-based compensation expense if it estimates that the achievement of the performance criteria is not probable. In addition, liability awards with a performance-based vesting condition are remeasured at fair value at each reporting period and the compensation expense is adjusted accordingly.</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 equity awards with a market-based vesting condition, compensation expense is recognized regardless of whether the market condition is satisfied, provided that the requisite service period has been completed. Conversely, liability awards with market-based vesting requirements are remeasured at fair value at each reporting period using a Monte Carlo simulation model and the compensation expense is adjusted accordingly.</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%">(p) Insurance Liabilities</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 typically utilizes third-party insurance coverage subject to varying deductible levels with aggregate caps on losses retained. The Company assumes the risk for the amount of the deductible portion of the losses and liabilities primarily associated with workers&#8217; compensation and general liability coverage. In addition, on certain projects, the Company assumes the risk for the amount of the deductible portion of losses that arise from any subcontractor defaults. Losses are accrued based upon the Company&#8217;s estimates of the aggregate liability for claims incurred using historical experience and certain actuarial assumptions followed in the insurance industry. The estimate of insurance liability within the deductible limits includes an estimate of incurred but not reported claims based on data compiled from historical experience.</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%">(q) Other Comprehensive Income (Loss)</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 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 AOCI.</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 years ended December&#160;31, 2024, 2023 and 2022 were as follows:</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><td style="width:27.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></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:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></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:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.655%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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: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:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:8pt;font-weight:400;line-height:100%">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;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;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 7pt;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%">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:8pt;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:8pt;font-weight:400;line-height:100%">7,906&#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:8pt;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:8pt;font-weight:400;line-height:100%">(2,124)</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:8pt;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:8pt;font-weight:400;line-height:100%">5,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;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:8pt;font-weight:400;line-height:100%">4,477&#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:8pt;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:8pt;font-weight:400;line-height:100%">(1,194)</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:8pt;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:8pt;font-weight:400;line-height:100%">3,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;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:8pt;font-weight:400;line-height:100%">7,230&#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:8pt;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:8pt;font-weight:400;line-height:100%">(2,001)</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:8pt;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:8pt;font-weight:400;line-height:100%">5,229&#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 7pt;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%">Foreign currency translation adjustment</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:8pt;font-weight:400;line-height:100%">(4,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">(3,875)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">961&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,351)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,795)</span></td><td style="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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">2,690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,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:8pt;font-weight:400;line-height:100%">(1,075)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8,108)</span></td><td style="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:8pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></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:8pt;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:8pt;font-weight:400;line-height:100%">6,073&#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:8pt;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:8pt;font-weight:400;line-height:100%">(2,026)</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:8pt;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:8pt;font-weight:400;line-height:100%">4,047&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">10,644&#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:8pt;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:8pt;font-weight:400;line-height:100%">(2,395)</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:8pt;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:8pt;font-weight:400;line-height:100%">8,249&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">(6,340)</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:8pt;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:8pt;font-weight:400;line-height:100%">666&#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:8pt;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:8pt;font-weight:400;line-height:100%">(5,674)</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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">(1,752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(1,752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(2,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">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 #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,825&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,026)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,799&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,645&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,395)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,250&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,068)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">666&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,402)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and noncontrolling interests during the years ended December&#160;31, 2024, 2023 and 2022 were as follows:</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><td style="width:52.116%"></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:10.595%"></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:10.599%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined Benefit Pension Plan</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%">Foreign Currency Translation</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%">Unrealized Gain (Loss) in Fair<br/>Value of Investments, Net</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%">Accumulated Other 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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</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:8pt;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:8pt;font-weight:400;line-height:100%">(37,866)</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:8pt;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:8pt;font-weight:400;line-height:100%">(5,787)</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:8pt;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:8pt;font-weight:400;line-height:100%">18&#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:8pt;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:8pt;font-weight:400;line-height:100%">(43,635)</span></td><td style="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 #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:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">3,370&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(1,454)</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(7,273)</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(5,357)</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><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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">1,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,955&#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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></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:8pt;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:8pt;font-weight:400;line-height:100%">(32,637)</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:8pt;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:8pt;font-weight:400;line-height:100%">(7,241)</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:8pt;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:8pt;font-weight:400;line-height:100%">(7,159)</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:8pt;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:8pt;font-weight:400;line-height:100%">(47,037)</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:3pt double #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:8pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</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:8pt;font-weight:400;line-height:100%">2,036&#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:8pt;font-weight:400;line-height:100%">348&#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:8pt;font-weight:400;line-height:100%">3,528&#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:8pt;font-weight:400;line-height:100%">5,912&#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 2px 7pt;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%">Amounts reclassified from AOCI</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:8pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,338&#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 #000000;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%">Balance as of December 31, 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:8pt;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:8pt;font-weight:400;line-height:100%">(29,354)</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:8pt;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:8pt;font-weight:400;line-height:100%">(6,893)</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:8pt;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:8pt;font-weight:400;line-height:100%">(3,540)</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:8pt;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:8pt;font-weight:400;line-height:100%">(39,787)</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">4,566&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(1,764)</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">1,680&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">4,482&#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></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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">1,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,317&#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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 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:8pt;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:8pt;font-weight:400;line-height:100%">(23,572)</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:8pt;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:8pt;font-weight:400;line-height:100%">(8,657)</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:8pt;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:8pt;font-weight:400;line-height:100%">(1,759)</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:8pt;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:8pt;font-weight:400;line-height:100%">(33,988)</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: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><td style="width:52.116%"></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:10.595%"></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:10.599%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined Benefit Pension Plan</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%">Foreign Currency Translation</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%">Unrealized Gain (Loss) in Fair<br/>Value of Investments, Net</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%">Accumulated Other 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:8pt;font-weight:700;line-height:100%">Attributable to Noncontrolling Interests:</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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">542&#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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">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;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">&#8212;&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(1,341)</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(931)</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(2,272)</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><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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#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:8pt;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:8pt;font-weight:400;line-height:100%">(799)</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:8pt;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:8pt;font-weight:400;line-height:100%">(931)</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:8pt;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:8pt;font-weight:400;line-height:100%">(1,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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">&#8212;&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">487&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">512&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">999&#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></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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#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:8pt;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:8pt;font-weight:400;line-height:100%">(312)</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:8pt;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:8pt;font-weight:400;line-height:100%">(419)</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:8pt;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:8pt;font-weight:400;line-height:100%">(731)</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></div></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">&#8212;&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(2,111)</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">359&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(1,752)</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><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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">(2,423)</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:8pt;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:8pt;font-weight:400;line-height:100%">(60)</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:8pt;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:8pt;font-weight:400;line-height:100%">(2,483)</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 Consolidated Statements of Operations during the years ended December&#160;31, 2024, 2023 and 2022 are as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></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:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</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:1pt solid #000;padding:2px 1pt;text-align: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:1pt solid #000;padding:2px 1pt;text-align: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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Component of AOCI:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">1,664&#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:8pt;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:8pt;font-weight:400;line-height:100%">1,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:8pt;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:8pt;font-weight:400;line-height:100%">2,570&#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:8pt;font-weight:400;line-height:100%">Income tax benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;font-weight:400;line-height:100%">(448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(711)</span></td><td style="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:8pt;font-weight:400;line-height:100%">Net of tax</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,216&#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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,247&#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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,859&#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:12pt"><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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss in fair value of investment adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">128&#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:8pt;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:8pt;font-weight:400;line-height:100%">115&#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:8pt;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:8pt;font-weight:400;line-height:100%">121&#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:8pt;font-weight:400;line-height:100%">Income tax benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(25)</span></td><td style="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:8pt;font-weight:400;line-height:100%">Net of tax</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:8pt;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:8pt;font-weight:400;line-height:100%">101&#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:8pt;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:8pt;font-weight:400;line-height:100%">91&#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:8pt;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:8pt;font-weight:400;line-height:100%">96&#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><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">Amount included in other income, net on the 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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inco</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">me tax benefit on the Consolidated Statements of Operations.</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%">(r) Recent Accounting Pronouncements</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 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 b</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">asis. The Company adopted this ASU for the year ended December 31, 2024 and retrospectively applied its requirements to all prior periods presented in the consolidated financial statements. The adoption of ASU 2023-07 resulted in additional segment disclosures, but no impact on the Company&#8217;s financial position, results of operations or cash flows. Refer to Note 14, </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional details.</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 its consolidated financial statements.</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 November 2024, the FASB issued ASU 2024-03, </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 Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (&#8220;Subtopic 220-40&#8221;): Disaggregation of Income Statement Expenses</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 2024-03&#8221;), which requires public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. This guidance is effective for annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on its consolidated financial statements.</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: 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_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587433340032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_CashFlowSupplementalDisclosuresTextBlock', window );">Consolidated Statements of Cash Flows</a></td>
<td class="text">Consolidated Statements of Cash Flows<div 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 are the changes in other components of working capital as shown in the Consolidated Statements of Cash Flows, as well as the supplemental disclosures of cash paid for interest and income taxes:</span></div><div style="margin-top:5pt"><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:63.760%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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:120%">Year Ended December 31,</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: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="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%">2022</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%">(Increase) Decrease in:</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></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%">Accounts receivable</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%">66,921&#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%">116,310&#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%">276,450&#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:100%">Retention receivable</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%">22,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,017)</span></td><td style="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:100%">Costs and estimated earnings in excess of billings</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%">201,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,760)</span></td><td style="background-color:#ffffff;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:100%">Other current 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:100%">23,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,516&#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%">(Decrease) Increase in:</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></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:100%">Accounts payable</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%">164,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,783)</span></td><td style="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:100%">Retention payable</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%">17,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,383)</span></td><td style="background-color:#ffffff;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:100%">Billings in excess of costs and estimated 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:10pt;font-weight:400;line-height:100%">113,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,123&#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:100%">Accrued expenses and other current liabilities</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%">(20,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:100%">(29,722)</span></td><td style="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:100%">Changes in other components of working capital</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589,124&#160;</span></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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">428,910&#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%">390,424&#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 style="height:14pt"><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 #000;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%">Supplemental disclosures:</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></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%">Interest paid</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%">73,674&#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%">80,286&#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,764&#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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid, net </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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,069&#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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828&#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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,952&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><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_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/230/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_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431259264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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">Revenue<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 years ended December&#160;31, 2024, 2023 and 2022.</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><td style="width:63.812%"></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:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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-weight:700;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</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%">1,126,830&#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,079,629&#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,026,589&#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%">Military facilities</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%">436,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,028&#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:10pt;font-weight:400;line-height:100%">Bridges</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%">170,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial sites</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%">133,797&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,708&#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%">Power and energy</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%">129,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">121,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,657&#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 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 Civil segment 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: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%">2,118,953&#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,883,865&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734,882&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:63.812%"></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:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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-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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare facilities</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%">590,845&#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%">294,667&#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%">178,997&#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%">Government</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%">407,931&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,661&#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%">Education facilities</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%">285,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,514&#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%">Mass transit (includes transportation projects)</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%">218,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,836&#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%">Commercial and industrial facilities</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%">22,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,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;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%">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">(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%">93,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,714&#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 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 Building segment 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: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,617,537&#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,302,539&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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><td style="width:63.812%"></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:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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-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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</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%">167,287&#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%">119,760&#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%">350,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial facilities</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%">115,471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,286&#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%">Multi-unit residential</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%">84,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,944&#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%">Government</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%">80,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,424&#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%">Healthcare facilities</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%">64,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001&#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%">Water</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%">50,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,553&#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:10pt;font-weight:400;line-height:100%">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">(b)</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%">27,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,089&#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 Specialty Contractors segment 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: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%">590,432&#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%">693,823&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813,302&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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><td style="width:59.718%"></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.697%"></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%">Year Ended December 31, 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: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%">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="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%">Revenue by customer type:</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local agencies</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: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,348,842&#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%">867,638&#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%">287,052&#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%">2,503,532&#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%">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%">458,366&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,786&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">622,030&#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:10pt;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%">311,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">582,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">307,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,201,360&#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 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%">2,118,953&#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,617,537&#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%">590,432&#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%">4,326,922&#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: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><td style="width:59.718%"></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.697%"></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%">Year Ended 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%">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="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%">Revenue by customer type:</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%">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%">1,250,740&#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%">718,106&#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%">316,473&#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%">2,285,319&#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%">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%">400,782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,306)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">573,675&#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:10pt;font-weight:400;line-height:100%">Private owners</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:#ffffff;padding:2px 0 2px 1pt;text-align: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,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">397,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,233&#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 revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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,883,865&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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,302,539&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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%">693,823&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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%">3,880,227&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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><td style="width:59.718%"></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.697%"></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%">Year Ended December 31, 2022</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%">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="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%">Revenue by customer type:</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%">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%">1,273,639&#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%">461,193&#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%">332,176&#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%">2,067,008&#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%">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%">313,791&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">504,803&#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%">Private owners</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%">147,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">613,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">458,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,218,944&#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 revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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,734,882&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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,242,571&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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%">813,302&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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%">3,790,755&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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="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 year ended December&#160;31, 2024 includes the negative impact of a $101.6 million adjustment related to an adverse arbitration ruling on a completed Civil segment bridge project in California, of which $79.4&#160;million was a reversal of previously recognized revenue. </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 14, </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 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%">(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">The year ended December&#160;31, 2023 includes the negative impact of a non-cash charge of $83.6 million that resulted from an adverse legal ruling (of which $72.2&#160;million impacted the Building segment and $11.4 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 14, </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 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%">State and local agencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company&#8217;s state and local government customers include state transportation departments, metropolitan authorities, cities, municipal agencies, school districts and public universities. Services provided to state and local customers are primarily pursuant to contracts awarded through competitive bidding processes. Construction services for state and local government customers have included mass-transit systems, tunnels, bridges, highways, judicial, correctional and detention facilities, schools and dormitories, healthcare facilities, convention centers, parking structures and other municipal buildings. The vast majority of the Company&#8217;s civil contracting and building construction services are provided in locations throughout the United States and its territories.</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%">Federal agencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company&#8217;s federal government customers include the U.S. State Department, the U.S. Navy, the U.S. Army Corps of Engineers, the U.S. Air Force and the National Park Service. Services provided to federal agencies are typically pursuant to competitively bid contracts for specific or multi-year assignments that involve new construction or infrastructure repairs or improvements. A portion of revenue from federal agencies is derived from projects in overseas locations.</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%">Private owners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company&#8217;s private owners (i.e., customers) include real estate developers, healthcare companies, technology companies, hospitality and gaming resort owners, Native American sovereign nations, public corporations and private universities. Services are provided to private customers through negotiated contract arrangements, as well as through competitive bids.</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%">Most federal, state and local government contracts contain provisions that permit the termination of contracts, in whole or in part, for the convenience of government customers, among other reasons.</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><td style="width:59.718%"></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.697%"></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%">Year Ended December 31, 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: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%">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="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%">Revenue by contract type:</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed price</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: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,791,858&#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%">638,938&#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%">479,173&#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%">2,909,969&#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%">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:100%">715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">810,697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">818,100&#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%">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:100%">272,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">74,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,681&#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%">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:100%">53,801&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:9pt;font-weight:400;line-height:100%">30,469&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,172&#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 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 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: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%">2,118,953&#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: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,617,537&#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: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%">590,432&#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: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%">4,326,922&#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: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><td style="width:59.718%"></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.697%"></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%">Year Ended 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%">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="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%">Revenue by contract type:</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%">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: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,618,081&#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%">532,950&#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%">577,144&#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%">2,728,175&#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%">Guaranteed maximum price</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:9pt;font-weight:400;line-height:100%">(3,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:9pt;font-weight:400;line-height:100%">532,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">530,137&#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%">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:100%">235,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">91,992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,077&#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%">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:100%">33,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294,838&#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 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 revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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,883,865&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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,302,539&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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%">693,823&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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%">3,880,227&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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><td style="width:59.718%"></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.697%"></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%">Year Ended December 31, 2022</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%">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="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%">Revenue by contract type:</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%">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: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,441,547&#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%">349,318&#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%">675,461&#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%">2,466,326&#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%">Guaranteed maximum price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">595,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">612,924&#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%">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:100%">274,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359,900&#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%">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:100%">17,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">297,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:9pt;font-weight:400;line-height:100%">351,605&#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 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 revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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,734,882&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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,242,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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%">813,302&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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%">3,790,755&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:400;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 year ended December&#160;31, 2024 includes the negative impact of a $101.6 million adjustment related to an adverse arbitration ruling on a completed Civil segment bridge project in California, of which $79.4&#160;million was a reversal of previously recognized revenue. </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 14, </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 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%">(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">The year ended December&#160;31, 2023 includes the negative impact of a non-cash charge of $83.6 million that resulted from an adverse legal ruling (of which $72.2&#160;million impacted the Building segment and $11.4 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 14, </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 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%">Fixed price</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Fixed price or lump sum contracts are most commonly used for projects in the Civil and Specialty Contractors segments and generally commit the Company to provide all of the resources required to complete a project for a fixed sum. Usually, fixed price contracts transfer more risk to the Company, but offer the opportunity for greater profits. Billings on fixed price contracts are typically based on estimated progress against predetermined contractual milestones.</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%">Guaranteed maximum price (&#8220;GMP&#8221;).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> GMP contracts provide for a cost plus fee arrangement up to a maximum agreed upon price. These contracts place risks on the Company for amounts in excess of the GMP, but may permit an opportunity for greater profits than under cost plus fee contracts through sharing agreements with the owner on any cost savings that may be realized. Services provided by our Building segment to various private customers are often performed under GMP contracts. Billings on GMP contracts typically occur on a monthly basis and are based on actual costs incurred plus a negotiated margin.</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%">Unit price.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unit price contracts are most prevalent for projects in the Civil and Specialty Contractors segments and generally commit the Company to provide an estimated or undetermined number of units or components at fixed unit prices. This approach shifts the risk of estimating the quantity of units required to the project owner, but the risk of increased cost per unit is borne by the Company, unless otherwise allowed for in the contract. Billings on unit price contracts typically occur on a monthly basis and are based on actual quantity of work performed or completed during the billing period.</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%">Cost plus fee.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost plus fee contracts are used for many projects in the Building and Specialty Contractors segments. Cost plus fee contracts include cost plus fixed fee contracts and cost plus award fee contracts. Cost plus fixed fee contracts provide for reimbursement of approved project costs plus a fixed fee. Cost plus award fee contracts provide for reimbursement of the project costs plus a base fee, as well as an incentive fee based on cost and/or schedule performance. Cost plus fee contracts serve to minimize the Company&#8217;s financial risk, but may also limit profits. Billings on cost plus fee contracts typically occur on a monthly basis based on actual costs incurred plus a negotiated margin.</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%">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 determined. Revenue was negatively impacted during the years ended December&#160;31, 2024, 2023 and 2022 related to performance obligations satisfied (or partially satisfied) in prior periods by a net $275.8 million, $214.2 million and $292.3 million, respectively, for various projects, reflective of the net unfavorable impact of numerous legal judgments, settlements and other project charges. Refer to Note 14,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Business Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s, for additional details on significant adjustments. </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 December&#160;31, 2024, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company&#8217;s construction cont</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">racts were $7.3 billion, $4.6 billion and $2.0 billion f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the Civil, Building and Specialty Contractors segments, respectively. As of December&#160;31, 2023, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company&#8217;s construction contracts were $4.2&#160;billion, $2.2 billion and $1.1 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-828">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-830">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>40
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587422252176">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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">Contract Assets and Liabilities<div 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 and liabilities on the Consolidated Balance Sheets consisted of the following amounts as of December&#160;31, 2024 and 2023:</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><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:120%">As of December 31,</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: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><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:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Assets</span></div></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 7pt;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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Claims</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,646&#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 13pt;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%">Unapproved change orders</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%">393,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,831&#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 13pt;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%">Other unbilled costs and profits</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%">96,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,369&#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 #000000;padding:2px 1pt 2px 24.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 costs and estimated earnings in excess of billings</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%">942,522&#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;border-top:1pt solid #000000;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%">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:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Liabilities</span></div></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: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103,530&#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="background-color:#ffffff;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 represe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nt 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 ASC 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;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%"> 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 8, 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. The amount of costs and estimated earnings in excess of billings as of December&#160;31, 2024 estimated by management to be collected beyond one year is approximately $486.7 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%">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 years ended December&#160;31, 2024, 2023 and 2022 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $963.9&#160;million, $740.3 million and $533.5 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>41
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431231856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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">Income Taxes <div 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 before income taxes is summarized as follows:</span></div><div style="margin-top:5pt"><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:62.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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%">Year Ended December 31,</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: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><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="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:120%">2022</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%">United States operations</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%">(261,147)</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%">(232,512)</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%">(288,954)</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:100%">Foreign and U.S. territory 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:100%">88,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,284&#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: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%">(173,008)</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%">(182,554)</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%">(267,670)</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 income tax expense (benefit) is as follows:</span></div><div style="margin-top:5pt"><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:62.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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%">Year Ended December 31,</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: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><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="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:120%">2022</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%">Current expense (benefit):</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;border-top:2pt solid #000;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:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">8,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,653)</span></td><td style="background-color:#ffffff;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:100%">State</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,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930&#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:100%">Foreign and U.S. territories</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%">14,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,074&#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:100%">Total current expense:</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%">27,339&#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%">9,863&#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%">4,351&#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 style="height:14pt"><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;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred expense (benefit):</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></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:100%">Federal</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%">(51,758)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,526)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">State</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%">(24,862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,612)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,395)</span></td><td style="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:10pt;font-weight:400;line-height:100%">Foreign and U.S. territories</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%">(1,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align: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 deferred benefit:</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%">(78,008)</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%">(64,820)</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%">(79,449)</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-bottom:3pt double #000;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:100%">Total benefit:</span></div></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%">(50,669)</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: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%">(54,957)</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: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%">(75,098)</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 following table is a reconciliation of the Company&#8217;s income tax expense (benefit) at the statutory federal tax rate to the Company&#8217;s effective tax rate:</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><td style="width:36.473%"></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: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: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: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: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.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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%">Year Ended December 31,</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: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:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">(dollars 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%">Amount</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:100%">Rate</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%">Amount</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:100%">Rate</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%">Amount</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:100%">Rate</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%">Federal income tax benefit at statutory tax rate</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%">(36,332)</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 colspan="2" style="background-color:#cceeff;border-top:2pt 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%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">(38,336)</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 colspan="2" style="background-color:#cceeff;border-top:2pt 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%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">(56,211)</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 colspan="2" style="background-color:#cceeff;border-top:2pt 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%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#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%">Share-based compensation</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%">1,122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5)</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Officers' 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:100%">9,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,840&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;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%">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:100%">(9,892)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,795)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,861)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#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%">Federal R&amp;D credits</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%">(750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(493)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:100%">Foreign tax rate differences</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%">(422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#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%">Valuation allowance</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%">3,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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,597)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#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;text-align: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 benefit</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%">(50,669)</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">29.3&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">(54,957)</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">30.1&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">(75,098)</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">28.1&#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"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the significant components of the deferred tax assets and liabilities:</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><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:120%">As of December 31,</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: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><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:100%">Deferred tax 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="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%">Timing of expense recognition</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%">90,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">72,828&#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:100%">Net operating losses</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%">144,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,623&#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: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: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%">80&#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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joint ventures</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%">12,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">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:100%">29,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,113&#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:100%">Deferred tax assets</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%">276,679&#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%">202,644&#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 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%">Valuation allowance</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%">(14,014)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193)</span></td><td style="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</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%">262,665&#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%">193,451&#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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</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></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%">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:10pt;font-weight:400;line-height:100%">(3,969)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">Intangible assets, due primarily to purchase accounting</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%">(16,786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,451)</span></td><td style="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:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,382)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,953)</span></td><td style="background-color:#ffffff;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:100%">Construction contract accounting</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,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,711)</span></td><td style="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:100%">Joint ventures</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,079)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,132)</span></td><td style="background-color:#ffffff;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:100%">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:10pt;font-weight:400;line-height:100%">(14,948)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,077)</span></td><td style="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 #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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:10pt;font-weight:400;line-height:100%">(119,376)</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;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,324)</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:14pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #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%">Net deferred tax assets</span></div></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">143,289&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:0 1pt"></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">73,127&#160;</span></td><td style="background-color:#ffffff;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%">As of December&#160;31, 2024, the Company had federal and various state net operating loss carryforwards of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$427.9&#160;million</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 $793.6&#160;million, respectively. Federal net operating loss carryforwards do not have expiration dates, whereas the state net operating loss carryforwards have expiration dates ranging fro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">m 2025 to indefinite periods. </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 of December&#160;31, 2023, the Company had federal and various state net operating loss carryforwards of $299.2&#160;million an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d $554.7&#160;million, respectively. As of December&#160;31, 2024, the Company had federal and state tax credit carryforwards of approximately $3.1 million and $4.8&#160;million, respec</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tively. As of December&#160;31, 2023, the Company had federal and state tax credit carryforwards of approximately $5.9 million and $4.6 million, respectively. The Company established a valuation allowance in 2024, 2023 and 2022 as a result of the uncertainty with the future realization of certain carryforwards for capital losses, foreign tax credits and state net operating losses.</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 net deferred tax assets are presented in the Consolidated Balance Sheets as follows:</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><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:120%">As of December 31,</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: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><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:100%">Deferred tax assets</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%">143,289&#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 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%">74,083&#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%">Deferred tax liabilities</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(956)</span></td><td style="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:100%">Net deferred tax assets</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: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%">143,289&#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%">73,127&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s policy is to record interest and penalties on unrecognized tax benefits as an element of income tax expense. The cumulative </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amounts related to interest and penalties are added to the total unrecognized tax liabilities on the balance sheet. The total amount of gross unrecognized tax benefits as of December&#160;31, 2024 that, if recognized, would impact the effective tax rate is $4.2 million. In the next twelve months, it is reasonably possible that the Company&#8217;s unrecognized tax benefits could change due to the resolution of open tax matters, which would reduce our unrecognized tax benefits by $12.6 million. These changes are not expected to have a material impact to the effective tax rate. </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 Company accounts for its uncertain tax positions in accordance with GAAP. The following is a reconciliation of the beginning and ending amounts of these unrecognized tax benefits for the three years ended December 31:</span></div><div style="margin-top:5pt"><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:62.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</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: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="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%">2022</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%">Beginning balance</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%">4,773&#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%">7,525&#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%">7,539&#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 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%">Change in tax positions of prior 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%">6,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(416)</span></td><td style="background-color:#ffffff;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:100%">Change in tax positions of current year</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%">6,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625&#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:100%">Reduction in tax positions for statute expirations</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%">(1,046)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td style="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:100%">Ending balance</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,868&#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%">4,773&#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%">7,525&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company conducts business internationally and, as a result, one or more of its subsidiaries files income tax returns in U.S. federal, U.S. state and certain foreign jurisdictions. Accordingly, in the normal course of business, the Company is subject to examination by taxing authoritie</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s principally throughout the United States, Guam and Canada. The Company's open tax years for a U.S. federal income tax audit are 2018 and later. The 2018 federal income tax return i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s currently under audit by the Internal Revenue Service. The Company has various years open to audit in a number of state and local jurisdictions and is currently under audit by various state and local taxing authorities.</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>42
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423924224">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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">Goodwill and Intangible Assets<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 December&#160;31, 2024:</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><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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:2px 1pt;text-align: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 #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%">Gross goodwill as of 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: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">1,072,991&#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%">Accumulated impairment as of December 31, 2022</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%">(286,931)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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:100%">Goodwill as of December 31, 2022</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%">205,143&#160;</span></td><td style="background-color:#cceeff;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">205,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 activity</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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;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="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="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-bottom:3pt double #000000;border-top:1pt solid #000;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%">Goodwill as of December&#160;31, 2024</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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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 #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:400;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">As of December&#160;31, 2024, accumulated impairment was $867.8 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%">The Company performed its annual impairment test in the fourth quarter of 2024 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></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: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.622%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><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, 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="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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 Impairment Charge</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%">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 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 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%">(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 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="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="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%">(30,359)</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%">(23,232)</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%">15,659&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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="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="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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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 #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</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(202,804)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,069&#160;</span></td><td style="border-bottom:3pt double #000;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: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><td style="width:34.572%"></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: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.622%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><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><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="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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 Impairment Charge</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%">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 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 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%">(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 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="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="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="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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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="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="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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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 #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</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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 #000;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 was $2.2 million, $2.2 million and $14.5 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. Future amortization expense related to amortizable intangible assets will be approximately $2.2 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 2024. 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 years ended December&#160;31, 2024, 2023 or 2022.</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>43
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431228720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Commitments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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">Financial Commitments<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%">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 Consolidated Balance Sheets consisted of the following:</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><td style="width:74.484%"></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:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">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%">378,023&#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%">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">121,863&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:100%">Revolver</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:100%">Equipment financing and mortgages</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%">25,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:100%">Other indebtedness</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%">9,214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 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 debt</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%">534,138&#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%">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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current maturit</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ies</span><span style="background-color:#ffffff;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%">24,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:100%">Long-term debt, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,025&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,314&#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><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: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 December&#160;31, 2023 included the $91.0&#160;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 December&#160;31, 2024 and 2023:</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><td style="width:27.785%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><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: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%">&#160;Debt,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">as reported</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%">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%">(21,977)</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%">378,023&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">121,863&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">121,863&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of December&#160;31, 2024 and 2023, and are included in other assets on the Consolidated 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&#160;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&#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. 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&#160;million to $170.0&#160;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 </span><span style="background-color:#ffffff;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, current maturities of long-term debt in the accompanying Consolidated Balance Sheets included $91.0&#160;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, which was due by the first week of April 2024 and paid in February 2024. In addition to the mandatory prepayment discussed above, the Company made voluntary, early prepayments totaling $150.0&#160;million of the Term Loan B during 2024. During the first quarter of 2025, the Company voluntarily repaid the remaining $121.9&#160;million outstanding balance of the Term Loan B.</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.</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 </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%">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 up</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 Adjusted Term SOFR being discontinued. The weighted-average annual interest rate on borrowings under the Revolver was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.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%"> during the year ended 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%">As amended, 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 December&#160;31, 2024, the entire $170.0&#160;million was available under the Revolver. The Company was in compliance with the financial covenant under the 2020 Credit Agreement for the period ended 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-style:italic;font-weight:400;line-height:120%">Equipment Financing and Mortgages</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 has certain loans entered into for the purchase of specific property, plant and equipment and secured by the assets purchased. The aggregate balance of equipment financing loans was approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y $19.3 million a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd $26.4 million at December&#160;31, 2024 and 2023, respectively, with interest rates ranging from 2.54% to 7.32% with equal monthly installment payments over periods up to 5 years. The aggregate balance of mortgage loans was 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%"> $5.8 million and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $8.4&#160;million at December&#160;31, 2024 and 2023, respectively, with interest rates of SOFR plus 2.00% 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">monthly installment payments over periods up to </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 years</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-weight:400;line-height:120%">The following table presents the future principal payments required under all of the Company&#8217;s debt obligations, discussed above:</span></div><div style="margin-top:5pt"><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:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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: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:100%">2025</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%">24,113&#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%">2026</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%">11,120&#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%">2027</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%">115,726&#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%">2028</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%">1,721&#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%">2029</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%">401,213&#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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222&#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%">556,115&#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:100%">Less: Unamortized discounts and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,977&#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</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%">534,138&#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-style:italic;font-weight:400;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 Consolidated Statements of Operations consisted of the following:</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><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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:100%">For the year ended December 31,</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: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%">2023</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:100%">2022</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%">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;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 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%">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: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%">27,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">38,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">27,880&#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:100%">Interest on 2024 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:100%">32,458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#8212;&#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:100%">Interest on 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%">11,554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375&#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:100%">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:100%">1,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,642&#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:100%">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:100%">2,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,044&#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 12.25pt;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%">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:100%">75,065&#160;</span></td><td style="background-color:#cceeff;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%">79,699&#160;</span></td><td style="background-color:#cceeff;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%">65,941&#160;</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">:</span></div></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 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%">Amortization of discount and debt issuance costs on 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%">9,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,084&#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:100%">Amortization of debt issuance costs on Revolver</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%">632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568&#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:100%">Amortization of debt issuance costs on 2024 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:100%">2,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#8212;&#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:100%">Amortization of debt issuance costs on 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%">392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045&#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:100%">Non-cash portion of loss on extinguishment</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,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#8212;&#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 12.25pt;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%">Total non-cash interest expense</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%">14,068&#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 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%">5,458&#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 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,697&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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;border-bottom:3pt double #000000;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:700;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,133&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align: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,157&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align: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,638&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.13%</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 14.79%, r</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">espectively, for the year ended December&#160;31, 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>44
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587542777472">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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">Commitments and Contingencies <div 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 1(d) and Note 4. 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 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><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%">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 </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%">State Route 99. The Company has a 45% interest in STP. 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 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><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Case Against WSDOT</span></div><div><span><br/></span></div><div><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. STP subsequently filed a counterclaim against WSDOT seeking 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 million for the Company&#8217;s 45% proportionate share of the $57.2 million in damages awarded by the jury to WSDOT. The charge was for non-cash write-downs primarily related to the costs and estimated earnings in excess of billings and receivables that the Company previously recorded to reflect its expected recovery in this case. STP&#8217;s petition for discretionary review by the Washington Supreme Court was denied 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><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Case Against Insurers</span></div><div><span><br/></span></div><div><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, as well as damages as a result of the Insurers&#8217; breach of their obligations under the terms of the Policy. On September 30, 2024, after several years of law and motion proceedings, a confidential settlement was reached resolving the case in full for a substantial sum. Payment was received in October 2024 and the case against the Insurers was dismissed. As a result of the settlement, STP resolved the claims of Hitachi Zosen (the manufacturer of the TBM), remaining subcontractor lawsuits pending on the project, including those with the Company&#8217;s subsidiaries.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Case Against Designer</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 13, 2023, STP filed a case in the Washington Superior Court against HNTB Corporation (&#8220;HNTB&#8221;), STP&#8217;s 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. Due to the resolution of the matter against the Insurers and WSDOT discussed above, and subject to any setoffs or contractual damages limitations, STP&#8217;s current claim against HNTB is expected to be in excess of $300&#160;million and includes HNTB&#8217;s liability for providing design services, amounts paid by STP to WSDOT in liquidated damages and interest as well as certain subcontractor delay claims paid by STP to subcontractors in November 2024. The case is currently scheduled for trial to commence in July 2025. With respect to STP&#8217;s claims against HNTB, management has included in receivables an estimate of the total anticipated recovery concluded to be probable. The case against HNTB is the final case related to the project.</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>45
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431319424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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">Leases<div 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 December&#160;31, 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 Company determines if an arrangement is a lease at inception. Operating lease right-of-use (&#8220;ROU&#8221;) assets are included in other assets, while current and long-term operating lease liabilities are included in accrued expenses and other current liabilities, and other long-term liabilities, respectively, on the Consolidated Balance Sheets. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments </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%">arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The present value of future lease payments are discounted using either the implicit rate in the lease, if known, or the Company&#8217;s incremental borrowing rate for the specific lease as of the lease commencement date. The ROU asset is also adjusted for any prepayments made or incentives received. The lease terms include options to extend or terminate the lease only to the extent it is reasonably certain any of those options will be exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company accounts for lease components (e.g., fixed payments) separate from the non-lease components (e.g., common-area maintenance costs).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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%">The Company does not have any material financing leases.</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 years ended December&#160;31, 2024 and 2023:</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><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:0 1pt"></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:100%">For the year ended December 31,</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: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:100%">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: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 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%">13,524&#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%">14,416&#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><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,451&#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="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%">68,949&#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%">68,867&#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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788&#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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,052&#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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,079&#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:400;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 ranging from less than one month 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: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><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:0 1pt"></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:100%">As of December 31,</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%">(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="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:100%">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: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: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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1283"><span style="-sec-ix-hidden:f-1284">Other assets</span></span></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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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,695</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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</span></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%">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,695</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:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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</span></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:700;line-height:100%">Liabilities</span></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 #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 2px 13pt;text-align: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 lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1289"><span style="-sec-ix-hidden:f-1290">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: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 7pt 2px 0;text-align: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,066</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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,275</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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="background-color:#ffffff;padding:2px 1pt;text-align:left;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-1293"><span style="-sec-ix-hidden:f-1294">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,630</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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</span></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%">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,696</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:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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</span></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:100%">Weighted-average remaining lease term </span></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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0 years</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9.73&#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: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><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: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:100%">As of December 31,</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: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:100%">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: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 #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:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(13,013)</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%">(14,733)</span></td><td style="background-color:#ffffff;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="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%">ROU assets obtained in exchange for lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">10,817&#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,465&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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 December&#160;31, 2024:</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><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">10,958&#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%">2026</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%">9,234&#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%">2027</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,687&#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%">2028</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%">7,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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</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%">6,792&#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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,097&#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 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 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%">67,059&#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:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,363&#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</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%">45,696&#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>46
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587544158592">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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">Share-Based Compensation<div 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&#160;10, 2018, the Company adopted the Tutor Perini Corporation Omnibus Incentive Plan (the &#8220;Current Plan&#8221;), which was approved by the Company&#8217;s shareholders on May&#160;23, 2018. The Current Plan effected the merger of the Company&#8217;s Amended and Restated Tutor Perini Corporation Long-Term Incentive Plan, as amended and restated on October&#160;2, 2014 (the &#8220;2014 Plan&#8221;) and the Tutor Perini Corporation Incentive Compensation Plan adopted on April&#160;3, 2017 (the &#8220;2017 Plan,&#8221; together with the 2014 Plan and the Current Plan, the &#8220;Plans&#8221;). As of December&#160;31, 2024, there w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere 1,904,324 shares of common stock available for grant under the Company&#8217;s Current Plan. As of December&#160;31, 2024, the Plans had an aggregate of 1,305,349 RSUs and stock options from outstanding, historical awards that either have not vested or have vested but have not been exercised. Any awards that were granted under the Plans that are forfeited, cancelled or held back for net settlement will </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">become available to be issued under the Current Plan.</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 terms of the Plans give the Company the right to settle the vesting of RSU grants in cash or shares. CPSU and CRSU grants must only be settled in cash. </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 summarizes RSU, stock option, CPSU and CRSU activity:</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><td style="width:27.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></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:7.671%"></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:6.648%"></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:7.671%"></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:7.525%"></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:7.671%"></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:6.063%"></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:7.538%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></div></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%">Stock Options</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%">CPSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CRSUs</span></div></td></tr><tr><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%">Number</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:100%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value<br/>Per Share</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%">Number</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:100%">Weighted-<br/>Average<br/>Exercise/<br/>(Strike) Price<br/>Per Share</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%">Number</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:100%">Weighted-</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%">Average</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%">Grant Date</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%">Fair Value </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%">Per Unit</span></div></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%">Number</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:100%">Weighted-</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%">Average</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%">Grant Date</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%">Fair Value </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%">Per Unit</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:8pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">1,188,851&#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:8pt;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:8pt;font-weight:400;line-height:100%">18.98&#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="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">2,167,765&#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:8pt;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:8pt;font-weight:400;line-height:100%">20.11&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">398,852&#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:8pt;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:8pt;font-weight:400;line-height:100%">20.39&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;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 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:8pt;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:8pt;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;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:8pt;font-weight:400;line-height:100%">Granted</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:8pt;font-weight:400;line-height:100%">375,769&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">10.53&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">415,768&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">12.99&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">100,000&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">6.99&#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 2px 12.25pt;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%">Expired or cancelled</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:8pt;font-weight:400;line-height:100%">(42,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(542,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;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:8pt;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></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:8pt;font-weight:400;line-height:100%">Vested/exercised</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:8pt;font-weight:400;line-height:100%">(415,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;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 #000000;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%">Outstanding as of December 31, 2022</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:8pt;font-weight:400;line-height:100%">1,106,670&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">15.66&#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:8pt;font-weight:400;line-height:100%">1,625,265&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">22.93&#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:8pt;font-weight:400;line-height:100%">814,620&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">16.61&#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:8pt;font-weight:400;line-height:100%">100,000&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">6.99&#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: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:8pt;font-weight:400;line-height:100%">Granted</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:8pt;font-weight:400;line-height:100%">590,188&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">8.66&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">901,541&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">11.18&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">214,379&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">8.43&#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 2px 12.25pt;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%">Expired or cancelled</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:8pt;font-weight:400;line-height:100%">(45,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:8pt;font-weight:400;line-height:100%">16.19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(190,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:8pt;font-weight:400;line-height:100%">19.88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(380,782)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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></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:8pt;font-weight:400;line-height:100%">Vested/exercised</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:8pt;font-weight:400;line-height:100%">(404,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">(150,696)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(30,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.98&#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:8pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</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:8pt;font-weight:400;line-height:100%">1,247,629&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">12.30&#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:8pt;font-weight:400;line-height:100%">1,435,265&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">23.33&#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:8pt;font-weight:400;line-height:100%">1,184,683&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">11.86&#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:8pt;font-weight:400;line-height:100%">284,379&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">7.87&#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 12.25pt;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%">Granted</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:8pt;font-weight:400;line-height:100%">30,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">645,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">673,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.75&#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:8pt;font-weight:400;line-height:100%">Earned for performance above target</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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">72,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:8pt;font-weight:400;line-height:100%">19.24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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></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:8pt;font-weight:400;line-height:100%">Expired or cancelled</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:8pt;font-weight:400;line-height:100%">(50,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(287,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(157,884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.53&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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 2px 12.25pt;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%">Vested/exercised</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:8pt;font-weight:400;line-height:100%">(598,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(471,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(230,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(171,459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.59&#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 #000000;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%">Outstanding as of December 31, 2024</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:8pt;font-weight:400;line-height:100%">628,716&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">10.57&#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 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:8pt;font-weight:400;line-height:100%">676,633&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">24.17&#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 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:8pt;font-weight:400;line-height:100%">1,514,095&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">14.34&#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 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:8pt;font-weight:400;line-height:100%">786,775&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">12.11&#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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;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:400;line-height:100%">Vested and expected to vest at December&#160;31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">628,716&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">10.57&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">676,633&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">24.17&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">1,019,604&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">16.20&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">786,775&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">12.11&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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%">Included in the above table are certain RSU grants which are classified as liabilities in accordance with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">because they contain a guaranteed minimum payout. These awards may be performance-based or time-based and may be settled in shares of the Company's stock, cash or a combination thereof, at the Company's discretion. As of </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%">, there were 50,000 RSUs with guaranteed minimum payouts outstanding, with a weighted-average grant date fair value per share of $26.32. As of December&#160;31, 2024 there were no remaining RSUs with guaranteed minimum payouts outstanding.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The number of CPSUs granted in the above table are presented at target-level performance and adjusted to actual units upon vesting. Actual payout of these awards can range from 0%</span><span style="color:#dbdbdb;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%">to 250% of target-level performance depending upon the terms of the award and the achievement of required performance conditions. Awards paid above target-level performance are included in the &#8220;earned for performance above target&#8221; line in the table 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%">The Company recognized liabilities for CPSUs, RSUs wi</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">th guaranteed minimum payouts an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d CRSUs totaling 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%">$34.6&#160;million a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd $4.9&#160;million as of December&#160;31, 2024 and 2023, respectively. The Company paid approxim</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ately $4.0 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 2024, $2.8 million in 2023 and $3.6 million in 2022 to settle certain awards.</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 summarizes unrestricted stock awards, which are generally issued to the non-employee members of the Company&#8217;s Board of Directors as part of their annual retainer fees:</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.561%"><tr><td style="width:1.0%"></td><td style="width:47.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.305%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrestricted Stock Awards</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</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%">Number</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:100%">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td></tr><tr><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%">2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">165,030&#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%">10.63&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">302,112&#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%">5.66&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">73,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.89&#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 fair value of unrestricted stock awards issued during 2024, 2023 and 2022 was approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y $1.5 million,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.7&#160;million and $1.8 million, respectively.</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 fair value of RSUs that vested during 2024, 2023 and 2022 was approximately $10.0 million, $4.1 million and $5.7 million, respectively. The fair value of CPSUs and CRSUs that vested during 2024 was approximately $5.6 million and $3.0 million, respectively. The fair value of CPSUs and CRSUs that vested during 2023 was approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.1 million and $0.2 million</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. There were no CPSUs or CRSUs that vested during 2022. As of December&#160;31, 2024, the balance of unamortized RSU, CPSU and CRSU expense was $2.5 million, $24.4 million and $13.8 million, respectively, which is expected to be recognized over weighted-average periods of 1.2 years for RSUs, 1.7 years for CPSUs and 2.0 years for CRSUs. As of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2024, there was no remaining unamortized stock option expense.</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 676,633 outstanding stock options as of December&#160;31, 2024, which were all exercisable, had an intrinsic value of $0.6&#160;million and a weighted-average remaining contractual life of 2.5 years. Stock options that were exercised during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%"> had an intrinsic value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.1 million</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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023 and 2022, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements for employees of $38.8 million, $10.5 million and $7.4&#160;million, respectively. Additionally for the same periods, the Company recognized as part of general and administrative expenses, costs for share-based awards to non-employee directors of $1.5 million, $1.7 million and $1.6 million, respectively. The aggregate tax benefits for these awards were approximately $0.7 million, $0.3 million and $0.9 million, for the respective periods. During the year ended </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%">, share-based compensation was reduced by $0.5 million due to th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e modification of certain share-based awards. The modifications related to the separation of certain employees from the Company. The modifications also resulted in a modification-date fair value totaling $0.4 million which was amortized as share-based compensation expense through March 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_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>47
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587536051440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 Benefit Plans</a></td>
<td class="text">Employee Benefit Plans<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%">Defined Benefit Pension Plan</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 has a defined benefit pension plan that covers certain of its executive, professional, administrative and clerical employees, subject to certain specified service requirements. The pension plan is noncontributory and benefits are based on an employee&#8217;s years of service and &#8220;final average earnings,&#8221; as defined by the pension plan. The pension plan provides reduced benefits for early retirement and takes into account offsets for social security benefits. The Company also has an unfunded </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%">supplemental retirement plan (&#8220;Benefit Equalization Plan&#8221;) for certain employees whose benefits under the defined benefit pension plan were reduced because of compensation limitations under federal tax laws. Effective June&#160;1, 2004, all benefit accruals under the Company&#8217;s pension plan and Benefit Equalization Plan were frozen; however, the current vested benefit was preserved. Pension disclosure as presented below includes aggregated amounts for both of the Company&#8217;s plans, except where otherwise indicated.</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 historically has used the date of its year-end as its measurement date to determine the funded status of the pension plan.</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 long-term investment goals of the Company&#8217;s pension plan are to manage the assets in accordance with the legal requirements of all applicable laws; produce investment returns which maximize return within reasonable and prudent levels of risks; and achieve a fully funded status with regard to pension liabilities. Some risk must be assumed in order to achieve the investment goals. Investments with the ability to withstand short and intermediate term variability are considered and some interim fluctuations in market value and rates of return are tolerated in order to achieve the pension plan&#8217;s longer-term objectives.</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 pension plan&#8217;s assets are managed by a third-party investment manager. The Company monitors investment performance and risk on an ongoing basis.</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 net periodic benefit cost for the years ended December&#160;31, 2024, 2023 and 2022:</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><td style="width:62.350%"></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:0.530%"></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:0.530%"></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:0 1pt"></td><td colspan="15" 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%">Year Ended December 31,</span></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:400;line-height:100%">(in thousands)</span></div></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="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%">2022</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%">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: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,651&#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%">3,839&#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%">2,594&#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:100%">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:100%">988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945&#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%">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:100%">(3,763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,875)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,890)</span></td><td style="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%">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:100%">1,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,571&#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:100%">Net periodic benefit cost</span></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%">2,679&#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 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%">2,663&#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 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%">2,220&#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: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%">Actuarial assumptions used to determine net cost:</span></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;border-top:3pt double #000000;padding:0 1pt"></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:100%">Discount rate</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%">4.95&#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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.16&#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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.65&#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><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%">Expected return on assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.25&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.75&#160;</span></td><td style="background-color:#ffffff;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><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:100%">Rate of increase in compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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 target asset allocation for the Company&#8217;s pension plan by asset category for 2025 and the actual asset allocation as of December&#160;31, 2024 and 2023 by asset category are as follows:</span></div><div style="margin-top:5pt"><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:62.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom: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%">Percentage of Plan Assets as of December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="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:100%">Target</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%">Allocation</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%">2025</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr style="height:12pt"><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%">Actual Allocation</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Category</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%">Cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">6&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity funds:</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></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:100%">Domestic</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%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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:100%">International</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%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">Fixed income funds</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%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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 Company expects to contribute approximately $2.4 million to its defined benefit pension plan in 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%">Future benefit payments under the plans for the next ten years are estimated as follows:</span></div><div style="margin-top:5pt"><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:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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></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:700;line-height:100%">Year ended December 31,</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:100%">2025</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%">6,767&#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%">2026</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%">6,707&#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%">2027</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%">6,603&#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%">2028</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%">6,465&#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%">2029</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%">6,301&#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%">2030-2034</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%">28,380&#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: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%">61,223&#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 following tables provide a reconciliation of the changes in the fair value of plan assets and plan benefit obligations during 2024 and 2023, and a summary of the funded status as of December&#160;31, 2024 and 2023:</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><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</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: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%">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%">Change in Fair Value of Plan 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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%">57,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">56,157&#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%">Actual 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:100%">7,227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,917&#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%">Company contribution</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%">2,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,526&#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%">Benefit payments</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,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718)</span></td><td style="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:400;line-height:100%">Balance at end of year</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%">60,247&#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: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%">57,882&#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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</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: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%">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%">Change in Benefit Obligations</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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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%">77,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">79,058&#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%">Interest cost</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,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,839&#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%">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:100%">988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumption change (gain) loss</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%">(3,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281&#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:10pt;font-weight:400;line-height:100%">Actuarial (gain) loss</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%">383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;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%">Benefit payments</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,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718)</span></td><td style="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:400;line-height:100%">Balance at end of year</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%">71,581&#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: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%">77,443&#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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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 December 31,</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: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%">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%">Funded status</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%">(11,334)</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%">(19,561)</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:100%">Net unfunded amounts recognized in Consolidated Balance Sheets consist of:</span></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 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%">Current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309)</span></td><td style="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:100%">Long-term liabilities</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%">(11,039)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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 net unfunded amount recognized in Consolidated Balance Sheets</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%">(11,334)</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%">(19,561)</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%">Amounts not yet recognized in net periodic benefit cost and included in accumulated other comprehensive loss consist of net actuarial losses before income taxes of $36.7&#160;million and $44.8 million as of December&#160;31, 2024 and 2023, 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 discount rate used in determining the accumulated post-retirement benefit obligation was 5.5% and 5.0% as of December&#160;31, 2024 and 2023, 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%">The discount rate used for the accumulated post-retirement obligation was derived using a blend of U.S. Treasury and high-quality corporate bond discount rates.</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 expected long-term rate of return on assets assumption was 6.3% for both 2024 and 2023. T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he expected long-term rate of return on assets assumption was developed considering forward looking capital market assumptions and historical return expectations for each asset class assuming the plans&#8217; target asset allocation and full availability of invested assets.</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%">Closely held fund strategies seek to capitalize on inefficiencies identified across different asset classes or markets and include investments in both long and short equity securities.</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%">Plan assets were measured at fair value. Mutual funds are public investment vehicles valued using the Net Asset Value (&#8220;NAV&#8221;) of shares held by the pension plan at year-end. Fixed income funds are valued based on quoted market prices in active markets. Closely held funds, which are only available through private offerings, do not have readily determinable fair values. Estimates of fair value of these funds were determined using the information provided by the fund managers and are generally based on the NAV per share or its equivalent.</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 following table sets forth the pension plan asset</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s at fair value in accordance with the fair value hierarchy described in Note 12:</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><td style="width:23.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></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:7.671%"></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:7.671%"></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:7.671%"></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:7.671%"></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:7.671%"></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:7.671%"></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:7.686%"></td><td style="width:0.1%"></td></tr><tr><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:100%">As of December 31, 2024</span></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:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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 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="15" 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 Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="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: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%">Level 1</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:100%">Level 2</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:100%">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: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%">Level 1</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:100%">Level 2</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:100%">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:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</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,177&#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%">&#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: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 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%">3,177&#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%">3,464&#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%">&#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: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 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%">3,464&#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 2px 7.75pt;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%">Fixed income funds</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">3,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,583&#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:8pt;font-weight:400;line-height:100%">Mutual funds</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%">46,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#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%">46,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#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%">41,687&#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 #000000;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%">49,644&#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;border-top:1pt solid #000000;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%">3,133&#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;border-top:1pt solid #000000;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%">&#8212;&#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;border-top:1pt solid #000000;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%">52,777&#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%">46,671&#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;border-top:1pt solid #000000;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%">3,063&#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;border-top:1pt solid #000000;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%">&#8212;&#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;border-top:1pt solid #000000;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%">49,734&#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><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:8pt;font-weight:400;line-height:100%">Closely held funds</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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1621"><span style="-sec-ix-hidden:f-1622">Equity partnerships</span></span></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,139&#160;</span></td><td style="background-color:#ffffff;padding: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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 2px 7.75pt;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%"><span style="-sec-ix-hidden:f-1625"><span style="-sec-ix-hidden:f-1626">Hedge fund investments</span></span></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,331&#160;</span></td><td style="background-color:#cceeff;padding: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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,322&#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:8pt;font-weight:400;line-height:100%">Total closely held funds</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="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="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:100%">7,470&#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 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="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:100%">8,148&#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><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:8pt;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%">49,644&#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%">3,133&#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%">60,247&#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%">46,671&#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%">3,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 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%">57,882&#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:400;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 pension plan&#8217;s investments in closely held funds are not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient under 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%"> (&#8220;ASC 820&#8221;). The underlying holdings of closely held funds were composed of a combination of Level 1, 2 and 3 investments, and in some cases, may also include investments not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient, as described above. The pension plan assets included investments in hedge funds and equity partnerships which do not have readily determinable fair values. The underlying holdings of the funds were composed of a combination of assets for which the estimate of fair value is determined using information provided by fund managers.</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 plans have benefit obligations in excess of the fair value of each plan&#8217;s assets as follows:</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><td style="width:36.473%"></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: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: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: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: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.702%"></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:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">Pension<br/>Plan</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:100%">Benefit<br/>Equalization<br/>Plan</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: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%">Pension<br/>Plan</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:100%">Benefit<br/>Equalization<br/>Plan</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: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Projected benefit obligation</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%">69,248&#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%">2,333&#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%">71,581&#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%">74,831&#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%">2,612&#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%">77,443&#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:8pt;font-weight:400;line-height:100%">Accumulated benefit obligation</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%">69,248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">71,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">74,831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">77,443&#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:8pt;font-weight:400;line-height:100%">Fair value of plans' assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,882&#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 #000000;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%">Projected benefit obligation greater than fair value of plans' assets</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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,001&#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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,333&#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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,334&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,949&#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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,612&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,561&#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:8pt;font-weight:400;line-height:100%">Accumulated benefit obligation greater than fair value of plans' assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,612&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,561&#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-style:italic;font-weight:700;line-height:120%">Section&#160;401(k)&#160;Plan</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 has a contributory Section&#160;401(k)&#160;plan which covers its executive, professional, administrative and clerical employees, subject to certain specified service requirements. The cost recognized by the Company for its 401(k)&#160;plan was $4.4&#160;million in 2024 and $4.1&#160;million in both 2023 and 2022. The Company&#8217;s contribution is based on a non-discretionary match of employees&#8217; contributions, as defined by the plan.</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%">Multiemployer 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%">In addition to the Company&#8217;s defined benefit pension and contribution plans discussed above, the Company participates in multiemployer pension plans for its union construction employees. Contributions are based on the hours worked by employees covered under various collective bargaining agreements. Under the Employee Retirement Income Security Act, a contributor to a multiemployer plan is only liable for its proportionate share of a plan&#8217;s unfunded vested liability upon termination, or withdrawal from a plan. The Company currently has no intention of withdrawing from any of the multiemployer pension plans in which it participates and, therefore, has not recognized a liability for its proportionate share of any unfunded vested liabilities associated with these 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 summarizes key information for the plans that the Company made significant contributions to during the three years ended December 31:</span></div><div style="margin-top:5pt"><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:34.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.465%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.465%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.791%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.170%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.714%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.303%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Pension Protections Act<br/>Zone Status</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:6pt;font-weight:700;line-height:100%">FIP/RP</span></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:100%">Status</span></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:100%">Pending or</span></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:100%">Implemented</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Company Contributions<br/>(amounts in millions) </span></td><td colspan="3" style="padding:0 1pt"></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:6pt;font-weight:700;line-height:100%">Expiration<br/>Date of<br/>Collective<br/>Bargaining<br/>Agreement</span></td></tr><tr style="height:17pt"><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:6pt;font-weight:700;line-height:100%">Pension Fund</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:6pt;font-weight:700;line-height:100%">EIN/Pension<br/>Plan Number</span></td><td colspan="3" style="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:6pt;font-weight:700;line-height:100%">2024</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:6pt;font-weight:700;line-height:100%">2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(b)</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:6pt;font-weight:700;line-height:100%">2022</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:6pt;font-weight:700;line-height:100%">Surcharge<br/>Imposed</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Construction Laborers Pension Trust for Southern California</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">43-6159056</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%">5.2&#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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%">2.1&#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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%">3.4&#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><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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6/30/2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">13-6123601/001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(c)</span></div></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:6pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4/15/2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Southwest Carpenters Pension Trust</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">95-6042875</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6/30/2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Operating Engineers Pension Trust</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">95-6032478</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6/30/2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Carpenters Pension Trust Fund for Northern California</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">94-6050970</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6/30/2027</span></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: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 &#8220;FIP/RP Status Pending or Implemented&#8221; column indicates plans for which a funding improvement plan (&#8220;FIP&#8221;) or a rehabilitation plan (&#8220;RP&#8221;) is either pending or implemented.</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">The Company's contributions as a percentage of total plan contributions were not available for the 2024 plan year for any of the above pension funds.</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">These amounts exceeded 5% of the respective total plan contributions.</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 to the individually significant plans described above, the Company also contributed approximately $31.5 million in 2024, $36.3 million in 2023 and $41.7&#160;million in 2022 to other multiemployer pension plans. Funding for these payments is principally provided for in the contracts with our customers.</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>48
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431769840">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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">Fair Value Measurements<div 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 prioritizes the use of inputs used in valuation techniques into the following three levels:</span></div><div style="margin-top:10pt;padding-left:54pt;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:54pt;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:54pt;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 December&#160;31, 2024 and 2023:</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><td style="width:27.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></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:5.478%"></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:7.525%"></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:7.525%"></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:5.771%"></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:7.538%"></td><td style="width:0.1%"></td></tr><tr><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:100%">As of December 31, 2024</span></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:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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 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="15" 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 Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="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: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%">Level 1</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:100%">Level 2</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:100%">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: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%">Level 1</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:100%">Level 2</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:100%">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: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 style="padding-left:6.75pt"><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><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:#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%">455,084&#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%">&#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: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 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%">455,084&#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%">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 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%">&#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: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 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%">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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</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%">9,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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%">9,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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%">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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted investments</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%">&#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%">139,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">139,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">130,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in lieu of retention</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">145,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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:middle"><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%">502,547&#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%">246,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><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%">749,298&#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%">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 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%">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 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%">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:400;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 December&#160;31, 2024 and 2023, consist of AFS 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 December&#160;31, 2024 and 2023, and are composed of money market funds of $38.4 million and $20.0 million, respectively, and AFS debt securities of $106.8 million and </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$87.0 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-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 December&#160;31, 2024 and 2023:</span></div><div style="margin-top:1pt"><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: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 December 31, 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%">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%">118,421&#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%">603&#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,242)</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,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">16,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">&#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%">(831)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">142,103&#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%">638&#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%">(2,755)</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%">139,986&#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%">106,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(491)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">106,844&#160;</span></td><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%">412&#160;</span></td><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%">(491)</span></td><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%">106,765&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">248,947&#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,050&#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%">(3,246)</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%">246,751&#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 December&#160;31, 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: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, 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%">23,985&#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%">(159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">30,384&#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,083)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">54,369&#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,242)</span></td><td style="background-color:#ffffff;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%">4,371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:10pt;font-weight:400;line-height:100%">(663)</span></td><td style="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%">704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(818)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(831)</span></td><td style="background-color:#ffffff;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%">181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="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%">29,060&#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%">(215)</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%">46,824&#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%">(2,540)</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%">75,884&#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%">(2,755)</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%">24,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,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:10pt;font-weight:400;line-height:100%">(491)</span></td><td style="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%">24,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="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%">(149)</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%">37,755&#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%">(342)</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%">62,225&#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%">(491)</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%">53,530&#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%">(364)</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%">84,579&#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%">(2,882)</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%">138,109&#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%">(3,246)</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;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%">17,748&#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%">(64)</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%">120,731&#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%">(6,094)</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%">138,479&#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%">(6,158)</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"><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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.853%"><tr><td style="width:1.0%"></td><td style="width:71.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.225%"></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="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%">Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">82,693&#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 colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">82,096&#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%">155,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,783&#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,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,872&#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%">248,947&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,751&#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 $441.9 million as of December&#160;31, 2024 and the fair value of the 2017 Senior Notes was </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%">$490.9&#160;million as of December&#160;31, 2023. The fair values of the 2024 and 2017 Senior Notes were determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $121.9&#160;million and $358.9 million as of December&#160;31, 2024 and 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 December&#160;31, 2024 and 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>49
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431256432">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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">Variable Interest Entities (VIEs)<div 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, 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 December&#160;31, 2024, the Company had unconsolidated VIE-related current assets and liabilities of $26.7 million and $24.8&#160;million, respectively, included in the Company&#8217;s Consolidated Balance Sheets. As of December&#160;31, 2023, the Company had unconsolidated VIE-related current assets and liabilities of $0.5 million and $0.1&#160;million, respectively, included in the Company&#8217;s 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. There were no future funding requirements for the unconsolidated VIEs as of 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%">As of December&#160;31, 2024, the Company&#8217;s Consolidated Balance Sheets included current and noncurrent assets of $475.6&#160;million and $19.9 million, respectively, as well as current liabilities of $385.5 million related to the operations of its consolidated VIEs. As of December&#160;31, 2023, the Company&#8217;s Consolidated Balance Sheets included current and noncurrent assets of $503.1 million and $35.1 million, respectively, as well as current liabilities of $505.0 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. (&#8220;O&amp;G&#8221;). 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 established a joint venture with O&amp;G to construct the Manhattan Jail project, a $3.76 billion design-build construction project in New York. The Company has a 75% interest in the joint venture with the remaining 25% held by O&amp;G. The joint venture will initially be 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>50
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423683808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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">Business Segments<div 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 as of December 31, 2024, who was the Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) until transitioning to the role of Executive Chairman effective January 1, 2025, aggregates business units when evaluating performance and allocating resources. The CODM uses segment operating profit predominantly in the annual budget and forecasting process. The CODM considers budget-to-actual variances on a periodic basis for segment operating profit when making decisions about allocating resources to the segments.</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 years ended December&#160;31, 2024, 2023 and 2022:</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><td style="width:34.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></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:9.280%"></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: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.841%"></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:7.379%"></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.849%"></td><td style="width:0.1%"></td></tr><tr><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:100%">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: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%">Civil</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:100%">Building</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:100%">Specialty<br/>Contractors</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:100%">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:100%">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:100%">Consolidated<br/>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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2024</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;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;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;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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,248,659&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,666,862&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">590,822&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,506,343&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,506,343&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(129,706)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(179,421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(179,421)</span></td><td style="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 #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:400;line-height:100%">Revenue from external customers</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%">2,118,953&#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;border-top:1pt solid #000000;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: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%">1,617,537&#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;border-top:1pt solid #000000;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: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%">590,432&#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;border-top:1pt solid #000000;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: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%">4,326,922&#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;border-top:1pt solid #000000;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: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%">&#8212;&#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;border-top:1pt solid #000000;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: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%">4,326,922&#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><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:700;line-height:100%">Reconciliation of revenue to income (loss) from construction operations</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><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;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%">Less: Segment expenses</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,980,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,641,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">693,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,316,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">114,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,430,675&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</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">(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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,261&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,137)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103,345)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,779&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(114,532)</span></td><td style="background-color:#cceeff;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:bottom"><div style="margin-bottom:2pt"><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">(c)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103,753)</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:9pt;font-weight:400;line-height:100%">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: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%">27,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">28,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">9,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">37,409&#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%">Depreciation and amortization</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">(d)</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%">42,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">2,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">2,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">47,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">6,663&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">53,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Year ended December 31, 2023</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;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;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;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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,971,194&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,302,636&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694,038&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,967,868&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,967,868&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(87,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(87,641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(87,641)</span></td><td style="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 #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:400;line-height:100%">Revenue from external customers</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%">1,883,865&#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;border-top:1pt solid #000000;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: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%">1,302,539&#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;border-top:1pt solid #000000;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: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%">693,823&#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;border-top:1pt solid #000000;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: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%">3,880,227&#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;border-top:1pt solid #000000;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: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%">&#8212;&#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;border-top:1pt solid #000000;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: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%">3,880,227&#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><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:700;line-height:100%">Reconciliation of revenue to income (loss) from construction operations</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><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;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%">Less: Segment expenses</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,685,256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,393,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">838,645&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,917,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">77,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,994,824&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</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">(e)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,609&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91,206)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(144,822)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,419)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,178)</span></td><td style="background-color:#cceeff;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:bottom"><div style="margin-bottom:2pt"><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">(c)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(114,597)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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: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%">41,318&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,932&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,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: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%">46,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">6,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,953&#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%">Depreciation and amortization</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">(d)</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%">31,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">2,227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">2,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">36,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">8,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">45,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Year ended December 31, 2022</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;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;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;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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,956,968&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,305,468&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">813,531&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,075,967&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,075,967&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(222,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62,897)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(285,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(285,212)</span></td><td style="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 #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:400;line-height:100%">Revenue from external customers</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%">1,734,882&#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;border-top:1pt solid #000000;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: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%">1,242,571&#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;border-top:1pt solid #000000;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: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%">813,302&#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;border-top:1pt solid #000000;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: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%">3,790,755&#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;border-top:1pt solid #000000;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: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%">&#8212;&#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;border-top:1pt solid #000000;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: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%">3,790,755&#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><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:700;line-height:100%">Reconciliation of revenue to income (loss) from construction operations</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><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;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%">Less: Segment expenses</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,713,759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,235,405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">981,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: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%">3,930,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">65,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,995,519&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</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">(f)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,123&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,166&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(168,019)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(139,730)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65,034)</span></td><td style="background-color:#cceeff;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:bottom"><div style="margin-bottom:2pt"><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">(c)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(204,764)</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:9pt;font-weight:400;line-height:100%">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: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%">49,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">54,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">5,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">59,780&#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%">Depreciation and amortization</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">(d)</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%">51,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">1,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">2,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">54,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">9,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">64,364&#160;</span></td><td style="background-color:#cceeff;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:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div><span><br/></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">Segment expenses include the total expenses that are deducted from revenue to determine income (loss) from construction operations. The CODM regularly receives and reviews the total expenses for each segment.</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">During the year ended December&#160;31, 2024, the Company&#8217;s income (loss) from construction operations in the Civil segment was impacted by unfavorable adjustments of $101.6 million ($74.3 million after tax, or $1.42 per diluted share) pertaining to an unexpected adverse arbitration decision on a legacy dispute related to a completed Civil segment bridge project in California, which the Company is appealing; $31.8 million ($25.4 million after tax, or $0.48 per share) in the fourth quarter for a project on the West Coast, which primarily resulted from significant changes that have been negotiated, or are being negotiated, that carry lower margin (and lower risk) that reduced the project&#8217;s percentage of completion and overall margin percentage; $17.4 million ($12.7&#160;million after tax, or $0.24 per share) due to an unfavorable legal ruling on a completed highway project in Virginia; and $15.1 million ($11.1 million after tax, or $0.21 per diluted share) for changes in estimates on an otherwise profitable mass-transit project in California that is nearly complete. The period was also impacted by a favorable adjustment of $18.4 million ($13.5 million after tax, or $0.26 per diluted share) due to a settlement of a claim associated with a completed Civil segment highway tunneling project in the western United States.</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Building segment was impacted by unfavorable adjustments of $25.9&#160;million ($18.9&#160;million after tax, or $0.36 per diluted share) on a government building project in Florida that is now nearing completion, primarily due to increased costs associated with external subcontractors and resolution of certain delay </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">change orders, and $20.0&#160;million ($14.6&#160;million after tax, or $0.28 per diluted share) associated with the settlement of a legacy dispute related to a completed Building segment government facility project in Florida.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $17.7&#160;million ($13.0&#160;million after tax, or $0.25 per diluted share) due to an unfavorable judgment on a completed Specialty Contractors segment mass-transit project in California.</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%">(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">Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the year ended December&#160;31, 2024, 2023 and 2022 included share-based compensation expense of $40.4 million ($29.5&#160;million after tax, or $0.56 per diluted share), $12.3 million ($9.0 million after tax, or $0.17 per diluted share), and $9.1 million ($6.6 million after tax, or $0.13 per diluted share), respectively. The increase in share-based compensation expense in 2024 was primarily due to a substantial increase in the Company&#8217;s stock price during the year, 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 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%">(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">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%">(e)</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 year ended December 31, 2023, the Company&#8217;s income (loss) from construction operations in the Civil segment was impacted by net unfavorable adjustments related to a settlement that impacted multiple components of a mass-transit project in California. The settlement resolved certain ongoing disputes and increased the expected profit from work to be performed in the future. The settlement resulted in an unfavorable non-cash adjustment of $23.2&#160;million ($17.0&#160;million after tax, or $0.33 per diluted share) to one component of the project that is nearing completion, partially offset by a favorable adjustment of $8.8&#160;million ($7.1&#160;million after tax, or $0.14 per diluted share) on the other component of the project that has substantial scope of work remaining. As a result of the settlement, the net unfavorable impact to the period from these two adjustments is expected to be mitigated by the increased profit generated from future work on the project. The Civil segment was also impacted by net favorable adjustments of $19.0&#160;million ($15.2&#160;million after tax, or $0.29 per diluted share) for a project on the West Coast that primarily resulted from a favorable impact of $58.1&#160;million on the settlement of change orders and changes in estimates due to improved performance, partially offset by a temporary unfavorable non-cash impact of $40.7&#160;million resulting from the successful negotiation of significant lower margin (and lower risk) change orders which increased the project&#8217;s overall estimated profit but reduced the project&#8217;s percentage of completion and overall margin percentage.</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Building segment was adversely impacted an unfavorable adjustment of $14.6&#160;million ($10.7&#160;million after tax, or $0.21 per diluted share) on a government building project in Florida primarily due to increased costs associated with an external subcontractor.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $62.2&#160;million ($45.7&#160;million after tax, or $0.88 per diluted share) of unfavorable non-cash adjustments due to changes in estimates on the electrical and mechanical scope of a completed transportation project in the Northeast associated with changes in the expected recovery on certain unapproved change orders resulting from ongoing negotiations; a non-cash charge of $24.7&#160;million ($18.1&#160;million after tax, or $0.35 per diluted share) that resulted from an adverse legal ruling on an educational facilities project in New York; and an unfavorable adjustment of $16.9&#160;million ($12.4&#160;million after tax, or $0.24 per diluted share) on a multi-unit residential project in New York due to changes in estimates resulting from incremental costs to complete the project and ongoing negotiations on unapproved change orders.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from construction operations was also unfavorably 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.8&#160;million after tax, or $1.17 per diluted share), of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment, as well as an unfavorable adjustment of $28.3&#160;million ($22.2&#160;million after tax, or $0.43 per diluted share) on a completed transportation project in the Northeast, split evenly between the Civil and Building segments, primarily due to the settlement of certain change orders, changes in estimates due to recent negotiations and incremental cost incurred during project closeout.</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%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.01pt">During the year ended December 31, 2022, the Company&#8217;s income (loss) from construction operations in the Civil segment was adversely impacted by $38.8&#160;million ($30.7&#160;million after tax, or $0.60 per diluted share) for a project on the West Coast, which resulted from the successful negotiation of significant lower margin (and lower risk) change orders that increased the project&#8217;s overall estimated profit but reduced the project&#8217;s percentage of completion and overall margin percentage; $26.2&#160;million ($18.9&#160;million after tax, or $0.37 per diluted share) of unfavorable non-cash adjustments on a completed highway project in the Northeast due to the reversal on appeal of a previously favorable lower-court ruling; a non-cash charge of $25.5&#160;million ($18.4&#160;million after tax, or $0.36 per diluted share) due to an adverse legal ruling on a dispute related to a completed bridge project in New York; $24.7&#160;million ($17.9&#160;million after tax, or $0.35 per diluted </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">share) of unfavorable adjustments on a mass-transit project in California; and a $16.2&#160;million ($11.7&#160;million after tax, or $0.23 per diluted share) unfavorable non-cash impact related to the settlement of a long-disputed, completed project in Maryland. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations was also negatively impacted by an unfavorable adjustment of $31.4&#160;million ($24.4&#160;million after tax, or $0.48 per diluted share) split evenly between the Civil and Building segments due to changes in estimates on a transportation project in the Northeast. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $46.2&#160;million ($33.5&#160;million after tax, or $0.65 per diluted share) due to unfavorable adjustments related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies, as well as growth in unapproved change orders on the electrical component of a transportation project in the Northeast; an unfavorable non-cash impact of $43.2&#160;million ($31.4&#160;million after tax, or $0.61 per diluted share) related to an adverse appellate court decision involving the electrical component of a completed mass-transit project in New York; and a non-cash charge of $17.8&#160;million ($12.9&#160;million after tax, or $0.25 per diluted share) that increased cost of operations associated with the partial reversal by an appellate court of previously awarded legal damages related to a completed 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%">The above were the only changes in estimates considered material to the Company&#8217;s results of operations during the periods presented herein.</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%">Total assets by segment were as follows:</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><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</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: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%">Civil</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,636,825&#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%">3,539,608&#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%">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:100%">1,085,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">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:100%">198,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">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:100%">(679,065)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 #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 assets</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%">4,242,710&#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%">4,429,856&#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:400;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)&#160;&#160;&#160;&#160;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 style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographic Information</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%">Information concerning principal geographic areas is as follows:</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><td style="width:62.350%"></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:0.530%"></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:0.530%"></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: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:100%">Year Ended December 31,</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: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%">2023</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:100%">2022</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%">Revenue:</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;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%">United States</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%">3,743,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,437,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,424,574&#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%">Foreign and U.S. territories</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%">583,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,181&#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;text-align: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 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: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%">4,326,922&#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: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%">3,880,227&#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: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%">3,790,755&#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:5pt"><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:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</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: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: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 #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%">United States</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%">3,759,874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,998,470&#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%">Foreign and U.S. territories</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%">482,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,386&#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="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 assets</span></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:100%">$</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:100%">4,242,710&#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:100%">$</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:100%">4,429,856&#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></tr></table></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><div 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 from a single 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%"> 17.6%, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.3% and 16.3% of the Company&#8217;s consolidated revenue for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</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%">Reconciliation of Segment Information to Consolidated Amounts</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 loss before income taxes is as follows:</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><td style="width:62.350%"></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:0.530%"></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:0.530%"></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: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:100%">Year Ended December 31,</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: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%">2023</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:100%">2022</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%">Loss from construction operations</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%">(103,753)</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%">(114,597)</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%">(204,764)</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:100%">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:100%">19,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732&#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%">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:100%">(89,133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,638)</span></td><td style="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:400;line-height:100%">Loss before income taxes</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%">(173,008)</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: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%">(182,554)</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: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%">(267,670)</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_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>51
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423951312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions<div 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, at market rates, certain facilities from an entity owned by Ronald N. Tutor, the Company&#8217;s Chairman and Chief Executive Officer as of December&#160;31, 2024, who subsequently transitioned to the role of Executive Chairman effective January 1, 2025. Under these leases, the Company paid $4.0 million in 2024, $3.9 million in 2023 and $3.8 million in 2022, and recognized expense of $2.4 million in 2024, $4.1 million in 2023 and $4.6 million in 2022. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on November 4, 2022, the Company purchased a property from another entity owned by Mr. Tutor, which was developed into a new equipment yard to replace an equipment yard the Company leased from an entity owned by Mr. Tutor.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company paid $4.1&#160;million to purchase this property, which was the amount that Mr. Tutor paid to acquire the property from an unrelated third party shortly before the Company decided that it wanted to own and operate the property. At the time the new property was purchased, Mr. Tutor and the Company amended the existing equipment yard lease, which originally ran through July 2038, to expire earlier if the Company relocated to the new equipment yard and surrendered the leased yard back to the entity owned by Mr. Tutor. The existing equipment yard lease with the entity owned by Mr. Tutor expired pursuant to its terms on December 31, 2024 with no significant incremental costs expected to be incurred by 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%">Raymond R. Oneglia, Vice Chairman of the Board of Directors of O&amp;G, is a director of the Company. The Company occasionally forms construction project joint ventures with O&amp;G. During the three years ended December&#160;31, 2024, the Company had active joint ventures with O&amp;G including a transportation project in Newark, New Jersey for the Newark AirTrain Replacement, a detention facility project in New York for the Manhattan Jail, and two mass-transit projects in Los Angeles, California to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations), where the Company&#8217;s and O&amp;G&#8217;s joint venture interests are 75% and 25%, respectively, in each of these joint ventures. During the three years ended December&#160;31, 2024, the Company also had active joint ventures for two completed infrastructure projects in the northeastern United States. O&amp;G may provide equipment and services to these joint ventures on customary trade terms. There were no material payments made by these joint ventures to O&amp;G for equipment or services during the years ended December&#160;31, 2024, 2023 or 2022. During the year ended December&#160;31, 2024, the Company also has an active joint venture with O&amp;G for a bridge replacement project in Connecticut, in which the Company&#8217;s and O&amp;G&#8217;s joint venture interests are 30% and 70%, respectively. The Company and its subsidiaries may provide equipment and services to this joint venture on customary trade terms. There were no material payments made by the joint venture to the Company for equipment or services during the year ended 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%">Peter Arkley, President of National Brokerage at Alliant Insurance Services, Inc. (&#8220;Alliant&#8221;), is a director of the Company. The Company uses Alliant for various insurance-related services. The associated expenses for services provided for the years ended December&#160;31, 2024, 2023 and 2022 were $14.9 million, $15.3&#160;million and $11.4&#160;million, respectively. The Company owed Alliant $6.0 million and $0.3 million as of December&#160;31, 2024 and 2023, respectively, for services rendered.</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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<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 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<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 (c)<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 (e)<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 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: 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)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: 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)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<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 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<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/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-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_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587544208032">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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 loss attributable to Tutor Perini Corporation</a></td>
<td class="num">$ (163,721)<span></span>
</td>
<td class="num">$ (171,155)<span></span>
</td>
<td class="num">$ (210,009)<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>53
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587432761072">
<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>Dec. 31, 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>54
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431233632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</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_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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_InsiderTradingPoliciesProcLineItems</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_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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_InsiderTrdPoliciesProcAdoptedFlag</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423988528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</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%">We have established various policies, processes, and technologies to aid in our efforts to assess, identify, manage, and mitigate material risks posed by cybersecurity threats, including, among other things:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Our CISO and IT teams continuously monitor our systems and perform an annual cybersecurity risk assessment;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We have implemented a proactive incident response and management plan generally aligned with the National Institute of Standards and Technology (NIST), with annual plan testing and training for employees involved in the response process;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Annual penetration tests are performed by a third party and any notable findings are included in remediation plans; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We engage with key industry partners and threat intelligence services, including assessors, consultants and other industry third parties to evaluate our cybersecurity risk management and incident response plans and processes;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">All employees, contractors and temporary workers are required to review and acknowledge our acceptable use policies, which include sections on information and cybersecurity practices and policies; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Employees are regularly engaged in cybersecurity awareness campaigns, anti-phishing tests, and mandatory training as needed;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We address third-party cybersecurity risks through interviews and third-party independent assessment reports;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We maintain cybersecurity insurance coverage as part of our overall insurance portfolio; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">In conformity with customer requirements, we require proof that subcontractors complete relevant cybersecurity education and awareness training prior to being awarded a subcontract.</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%">We are not aware of any risks from cybersecurity threats that have materially affected, or are reasonably likely to materially affect, our Company, business strategy, or financial results, and we have not experienced any cybersecurity incidents that have had a material adverse impact on our operations or financial results. See Item 1A. Risk Factors for a discussion of cybersecurity risks.</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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</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%">We have established various policies, processes, and technologies to aid in our efforts to assess, identify, manage, and mitigate material risks posed by cybersecurity threats, including, among other things:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Our CISO and IT teams continuously monitor our systems and perform an annual cybersecurity risk assessment;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We have implemented a proactive incident response and management plan generally aligned with the National Institute of Standards and Technology (NIST), with annual plan testing and training for employees involved in the response process;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Annual penetration tests are performed by a third party and any notable findings are included in remediation plans; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We engage with key industry partners and threat intelligence services, including assessors, consultants and other industry third parties to evaluate our cybersecurity risk management and incident response plans and processes;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">All employees, contractors and temporary workers are required to review and acknowledge our acceptable use policies, which include sections on information and cybersecurity practices and policies; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Employees are regularly engaged in cybersecurity awareness campaigns, anti-phishing tests, and mandatory training as needed;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We address third-party cybersecurity risks through interviews and third-party independent assessment reports;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We maintain cybersecurity insurance coverage as part of our overall insurance portfolio; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">In conformity with customer requirements, we require proof that subcontractors complete relevant cybersecurity education and awareness training prior to being awarded a subcontract.</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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</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%">Cybersecurity and risks related to our information technology (&#8220;IT&#8221;) are an important focus of our Board of Directors&#8217; risk oversight. Our Board of Directors, with assistance from the Audit Committee, oversees the Company&#8217;s enterprise risk management process, which includes cybersecurity risk management. The Audit Committee, a member of which holds a Certificate in Cyber Risk Governance and a Qualified Risk Director designation from the DCRO Institute, receives regular reports from our Chief Information Officer (&#8220;CIO&#8221;), along with members of senior management, on the identification and status of cybersecurity risks and 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%">Our IT and cybersecurity programs are managed by our CIO, who reports to the President (who also became the Chief Executive Officer effective January 1, 2025). Our CIO has over 30 years of experience in managing IT and cybersecurity. We also have a dedicated Chief Information Security Officer (&#8220;CISO&#8221;), who reports to the CIO and has overall responsibility for establishing our enterprise-wide cybersecurity strategy, standards, architecture, processes and procedures, and policies. Our CISO has over 25 years of experience in IT and cybersecurity. The Company has adopted incident response plan procedures for assessing and escalating cybersecurity incidents to various response teams that include the CISO, the CIO and other senior management, as necessary.</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_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Our Board of Directors, with assistance from the Audit Committee, oversees the Company&#8217;s enterprise risk management process, which includes cybersecurity risk management.<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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">The Audit Committee, a member of which holds a Certificate in Cyber Risk Governance and a Qualified Risk Director designation from the DCRO Institute, receives regular reports from our Chief Information Officer (&#8220;CIO&#8221;), along with members of senior management, on the identification and status of cybersecurity risks and management.<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_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</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%">Cybersecurity and risks related to our information technology (&#8220;IT&#8221;) are an important focus of our Board of Directors&#8217; risk oversight. Our Board of Directors, with assistance from the Audit Committee, oversees the Company&#8217;s enterprise risk management process, which includes cybersecurity risk management. The Audit Committee, a member of which holds a Certificate in Cyber Risk Governance and a Qualified Risk Director designation from the DCRO Institute, receives regular reports from our Chief Information Officer (&#8220;CIO&#8221;), along with members of senior management, on the identification and status of cybersecurity risks and 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%">Our IT and cybersecurity programs are managed by our CIO, who reports to the President (who also became the Chief Executive Officer effective January 1, 2025). Our CIO has over 30 years of experience in managing IT and cybersecurity. We also have a dedicated Chief Information Security Officer (&#8220;CISO&#8221;), who reports to the CIO and has overall responsibility for establishing our enterprise-wide cybersecurity strategy, standards, architecture, processes and procedures, and policies. Our CISO has over 25 years of experience in IT and cybersecurity. The Company has adopted incident response plan procedures for assessing and escalating cybersecurity incidents to various response teams that include the CISO, the CIO and other senior management, as necessary.</span></div><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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</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%">Cybersecurity and risks related to our information technology (&#8220;IT&#8221;) are an important focus of our Board of Directors&#8217; risk oversight. Our Board of Directors, with assistance from the Audit Committee, oversees the Company&#8217;s enterprise risk management process, which includes cybersecurity risk management. The Audit Committee, a member of which holds a Certificate in Cyber Risk Governance and a Qualified Risk Director designation from the DCRO Institute, receives regular reports from our Chief Information Officer (&#8220;CIO&#8221;), along with members of senior management, on the identification and status of cybersecurity risks and 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%">Our IT and cybersecurity programs are managed by our CIO, who reports to the President (who also became the Chief Executive Officer effective January 1, 2025). Our CIO has over 30 years of experience in managing IT and cybersecurity. We also have a dedicated Chief Information Security Officer (&#8220;CISO&#8221;), who reports to the CIO and has overall responsibility for establishing our enterprise-wide cybersecurity strategy, standards, architecture, processes and procedures, and policies. Our CISO has over 25 years of experience in IT and cybersecurity. The Company has adopted incident response plan procedures for assessing and escalating cybersecurity incidents to various response teams that include the CISO, the CIO and other senior management, as necessary.</span></div><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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text">Our IT and cybersecurity programs are managed by our CIO, who reports to the President (who also became the Chief Executive Officer effective January 1, 2025). Our CIO has over 30 years of experience in managing IT and cybersecurity. We also have a dedicated Chief Information Security Officer (&#8220;CISO&#8221;), who reports to the CIO and has overall responsibility for establishing our enterprise-wide cybersecurity strategy, standards, architecture, processes and procedures, and policies. Our CISO has over 25 years of experience in IT and cybersecurity.<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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text">The Company has adopted incident response plan procedures for assessing and escalating cybersecurity incidents to various response teams that include the CISO, the CIO and other senior management, as necessary.<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<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;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587425179584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) Basis of Presentation</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 accompanying consolidated financial statements have been prepared in compliance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) as codified in the Financial Accounting Standards Board&#8217;s (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;). Certain amounts in the 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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</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-style:italic;font-weight:700;line-height:120%">(b) Principles of Consolidation</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 consolidated financial statements include the accounts of Tutor Perini Corporation and its wholly owned subsidiaries (the &#8220;Company&#8221;). The Company occasionally forms joint ventures with outside parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (&#8220;VIE&#8221;) 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;). If a joint venture is a VIE and the Company is the primary beneficiary, the joint venture is fully consolidated (see Note 13). If a joint venture is not a VIE, it may be consolidated under the voting interest method if the Company holds a controlling financial interest in the joint venture. The Company is considered to hold a controlling financial interest when it is able to exercise control over the joint venture&#8217;s operating and financial decisions. For construction joint ventures that do not need to be consolidated but qualify for the equity method of accounting, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company&#8217;s proportionate share of the joint ventures&#8217; assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company&#8217;s consolidated financial statements. Intercompany balances and transactions have been eliminated.</span></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_UseOfEstimates', window );">Use of Estimates</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-style:italic;font-weight:700;line-height:120%">(c) Use of 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%">The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect reported amounts. These estimates are based on information available through the date of the issuance of the financial statements; therefore, actual results could differ from those estimates.</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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenues</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-style:italic;font-weight:700;line-height:120%">(d) Revenues</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%">Revenue Recognition</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 derives revenue from long-term construction contracts with public and private customers primarily in the United States and its territories and in certain other international locations. The Company&#8217;s construction contracts are generally each accounted for as a single unit of account (i.e., as a single performance obligation).</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%">Throughout the execution of construction contracts, the Company and its affiliated entities recognize revenue with the continuous transfer of control to the customer. The customer typically controls the asset under construction by either contractual termination clauses or by the Company&#8217;s rights to payment for work already performed on the asset under construction that does not have an alternative use for 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%">Because control transfers over time, revenue is recognized to the extent of progress towards completion of the performance obligations. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services provided. The Company generally uses the cost-to-cost method for its contracts, which measures progress towards completion for each performance obligation based on the ratio of costs incurred to date to the total estimated costs at completion for the respective performance obligation. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Revenue, including estimated fees or profits, is recorded proportionately as costs are incurred. Cost of operations includes labor, materials, subcontractor costs, and other direct and indirect costs, including depreciation and amortization.</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%">Due to the nature of the work required to be performed on many of the Company&#8217;s performance obligations, estimating total revenue and cost at completion is complex, subject to many variables and requires significant judgment. Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration, including the impact of change orders, claims, contract disputes and the achievement of contractual performance criteria, and award or other incentive fees are made during the contract performance period. The Company estimates variable consideration at the most likely amount it expects to </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%">receive. The Company includes estimated amounts in the transaction price 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. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to management. Back charges to suppliers or subcontractors are recognized as a reduction of cost when it is determined that recovery of such cost is probable and the amounts can be reliably estimated. Disputed back charges are recognized when the same requirements described above for variable consideration have been satisfied.</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%">Changes in Estimates on Construction 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%">The Company&#8217;s estimates of contract revenue and cost are highly detailed and many factors change during a contract performance period that result in a change to contract profitability. These factors include, but are not limited to, differing site conditions; availability of skilled contract labor; performance of major material suppliers and subcontractors; on-going subcontractor negotiations and buyout provisions; unusual weather conditions; changes in the timing of scheduled work; change orders; accuracy of the original bid estimate; changes in estimated labor productivity and costs based on experience to date; achievement of incentive-based income targets; and the expected, or actual, resolution terms for claims. The factors that cause changes in estimates vary depending on the maturation of the project within its lifecycle. For example, in the ramp-up phase, these factors typically consist of revisions in anticipated project costs and during the peak and closeout phases, these factors include the impact of change orders and claims, as well as additional revisions in remaining anticipated project costs. Generally, if the contract is at an early stage of completion, the current period impact is smaller than if the same change in estimate is made to the contract at a later stage of completion. Management evaluates changes in estimates on a contract-by-contract basis and discloses significant changes, if material, in the Notes to Consolidated Financial Statements. The cumulative catch-up method is used to account for revisions in estimates.</span></div><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_RetentionReceivableAndPayablePolicyTextBlock', window );">Retention Receivable and Payable</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-style:italic;font-weight:700;line-height:120%">(e) Retention Receivable and Payable</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%">Retention receivable represents amounts invoiced to customers representing an unconditional right to cash 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>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></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_CapitalizedContractCostsPolicyTextBlock', window );">Capitalized Contract Costs</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-style:italic;font-weight:700;line-height:120%">(f) Capitalized Contract Costs</span></div>Capitalized contract costs are included in other current assets and primarily represent costs to fulfill a contract that (1) directly relate to an existing or anticipated contract, (2) generate or enhance resources that will be used in satisfying performance obligations in the future and (3) are expected to be recovered through the contract. Capitalized contract costs are generally expensed to the associated contract over the period of anticipated use on the project.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock', window );">Depreciation of Property and Equipment and Amortization of Long-Lived 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-style:italic;font-weight:700;line-height:120%">(g) Depreciation of Property and Equipment and Amortization of Long-Lived 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%">Property and equipment and long-lived intangible assets are generally depreciated or amortized on a straight-line basis over their estimated useful lives ranging from <span style="-sec-ix-hidden:f-407">three</span> to forty years.</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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Recoverability of Long-Lived 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-style:italic;font-weight:700;line-height:120%">(h) Recoverability of Long-Lived 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%">Long-lived 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. In such circumstances, an impairment loss will be recognized by the amount the assets&#8217; net carrying value exceeds their fair value.</span></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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Recoverability 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-style:italic;font-weight:700;line-height:120%">(i) Recoverability of 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 Company tests goodwill for impairment annually as of October 1 for each reporting unit and between annual tests if events occur or circumstances change which suggest that goodwill should be reevaluated. Such events or circumstances include significant changes in legal factors and business climate, recent losses at a reporting unit, and industry trends, among other factors. The Civil, Building and Specialty Contractors segments each represent a reporting unit, and the Civil reporting unit carried the remaining goodwill balance at December&#160;31, 2024. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using a weighted average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. The income approach is based on the estimated present value of future cash flows for each reporting unit carrying a goodwill balance. The market approach is based on assumptions about how market data relates to each reporting unit carrying a goodwill balance. The weighting of these two approaches is based on their individual correlation to the economics of each reporting unit carrying a goodwill balance. The annual quantitative assessment performed in the fourth quarter of 2024 resulted in an estimated fair value that exceeded the net book value of the Civil reporting unit; therefore, no impairment charge was necessary.</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_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy', window );">Recoverability of Non-Amortizable Trade Names</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-style:italic;font-weight:700;line-height:120%">(j) Recoverability of Non-Amortizable Trade Names</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%">Certain trade names have an estimated indefinite life and are not amortized to earnings, but instead are reviewed for impairment annually, or more often if events occur or circumstances change which suggest that the non-amortizable trade names should be reevaluated. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using an income approach (relief from royalty method). The assessment performed in the fourth quarter of 2024 resulted in an estimated fair value for the non-amortizable trade names that exceeded their respective net book values; therefore, no impairment charge was necessary.</span></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_IncomeTaxPolicyTextBlock', window );">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-style:italic;font-weight:700;line-height:120%">(k) Income Taxes</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%">Deferred income tax assets and liabilities are recognized for the effects of temporary differences between the financial statement carrying amounts and the income tax basis of assets and liabilities using tax rates expected to be in effect when such differences reverse. Income tax positions must meet a more-likely-than-not threshold to be recognized. The Company recognizes interest and penalties related to uncertain tax positions as a component of the income tax provision.</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_EarningsPerSharePolicyTextBlock', window );">Earnings Per Common Share</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-style:italic;font-weight:700;line-height:120%">(l) Earnings Per Common Share</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%">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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash, Cash Equivalents and Restricted Cash</a></td>
<td class="text"><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%">(m) Cash, Cas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">h Equivalents and Restricted Cash</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 provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:</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><td style="width:75.508%"></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:10.597%"></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%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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:#ffffff;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%">Cash and cash equivalents available for general corporate purposes</span></td><td style="background-color:#ffffff;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:#ffffff;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%">265,647&#160;</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;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:#ffffff;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%">145,055&#160;</span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,509&#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 #000000;padding:2px 1pt 2px 7.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%">Cash and cash equivalents</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:100%">455,084&#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="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:100%">380,564&#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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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%">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:100%">9,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,116&#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 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 cash, cash equivalents and restricted cash</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%">464,188&#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%">394,680&#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"><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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investments</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-style:italic;font-weight:700;line-height:120%">(n) Investments</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 has investments consisting of 1) restricted investments primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit and insurance-related deposits; and 2) investments in lieu of retention. Investments in lieu of retention are recorded as a component of retention receivable on the accompanying Consolidated Balance Sheets. </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&#8217;s investments consist primarily of debt securities classified as available-for-sale (&#8220;AFS&#8221;), consisting of U.S. government agency securities, municipal bonds and corporate debt securities that ar</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 rated A3 or better (s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ee Note 12). The Company&#8217;s AFS debt securities are recorded at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss) (&#8220;AOCI&#8221;), net of applicable taxes. Realized gains and losses from sales of AFS debt securities are included in other income (expense) in our Consolidated Statements of Operations.</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%">Management evaluated the unrealized losses in AFS debt securities as of December&#160;31, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%"> to determine the existence of credit losses considering factors including credit ratings and other relevant information, which may indicate that contractual cash flows are not expected to occur. The results of this evaluation indicated that the unrealized losses on AFS debt securities are primarily attributable to market interest rate increases and not a deterioration in credit quality of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the issuers. Based on the analysis, management determined that credit losses did not exist for AFS debt securities in an unrealized loss position as of December&#160;31, 2024 and 2023. </span></div>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. As a result, the Company has not recognized any impairment losses in earnings for the years ended December&#160;31, 2024 and 2023.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-Based Compensation</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-style:italic;font-weight:700;line-height:120%">(o) Share-Based Compensation</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&#8217;s long-term incentive plans allow the Company to grant share-based compensation awards in a variety of forms, including RSUs, stock options, cash-settled performance stock units (&#8220;CPSUs&#8221;), cash-settled restricted stock awards (&#8220;CRSUs&#8221;), also known as deferred cash awards (&#8220;DCAs&#8221;), and unrestricted stock. </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%">RSUs give the holder the right to exchange their stock units for shares of the Company&#8217;s common stock on a one-for-one basis. These awards generally vest subject to service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of RSUs with service or performance-vesting conditions is generally based on the closing price of the Company&#8217;s common stock on the New York Stock Exchange (&#8220;NYSE&#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%">Stock options give the holder the right to purchase shares of the Company&#8217;s common stock subsequent to the vesting date at a defined exercise price. A stock option exercise price must be equal to or greater than the fair value of the Company&#8217;s common stock on the date of the award. The term for stock options is limited to 10 years from the award date. Stock options generally vest subject to certain service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of stock options with service or performance-vesting conditions is generally based on the Black-Scholes model. </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%">CPSUs and CRSUs give the holder the right to exchange their stock units for cash based on the value of the Company&#8217;s common stock on the vesting date. CPSUs vest upon satisfaction of market or performance conditions and CRSUs vest subject to a service-based condition. CPSUs and CRSUs are classified as liability awards and are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings. The fair value of CRSUs and performance-based CPSUs is generally based on the closing price of the Company&#8217;s common stock on the NYSE at the measurement date. The fair value of the performance-based CPSUs is also adjusted for expected achievement of performance conditions. Since CPSUs and CRSUs are settled in cash and no shares are issued, these awards do not dilute equity.</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%">Certain RSU, stock option and CPSU awards contain market condition components tied to the Company&#8217;s total shareholder return in relation to its peer companies, as calculated over a multi-year performance period (&#8220;TSR awards&#8221;). CPSU awards may also contain a market condition component tied to the annualized growth in price of the Company&#8217;s common stock over a multi-year performance period. The fair value of these market-based awards is estimated using a Monte Carlo simulation model. Significant assumptions used in this simulation model include the Company&#8217;s expected volatility, a risk-free rate based on U.S. Treasury yield curve rates with maturities consistent with the performance period, and, specifically pertaining to TSR awards, the volatilities for each of the Company&#8217;s peers.</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%">Unrestricted stock awards are fully vested upon issuance with related compensation expense equal to the fair value of the award on the date of grant.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">The fair value of unrestricted stock is based on the closing price of the Company&#8217;s common stock on the NYSE.</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 all awards with only a service-based vesting condition, the Company accounts for forfeitures upon occurrence, rather than estimating the probability of forfeiture at the date of grant. Accordingly, the Company recognizes the full grant-date fair value of these awards on a straight-line basis throughout the requisite service period, reversing any expense if, and only if, there is a forfeiture. </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 all awards that have a performance-based vesting condition, the Company evaluates the probability of achieving the performance criteria quarterly throughout the performance period and will adjust share-based compensation expense if it estimates that the achievement of the performance criteria is not probable. In addition, liability awards with a performance-based vesting condition are remeasured at fair value at each reporting period and the compensation expense is adjusted accordingly.</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 equity awards with a market-based vesting condition, compensation expense is recognized regardless of whether the market condition is satisfied, provided that the requisite service period has been completed. Conversely, liability awards with market-based vesting requirements are remeasured at fair value at each reporting period using a Monte Carlo simulation model and the compensation expense is adjusted accordingly.</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_LiabilityReserveEstimatePolicy', window );">Insurance 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-style:italic;font-weight:700;line-height:120%">(p) Insurance Liabilities</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 typically utilizes third-party insurance coverage subject to varying deductible levels with aggregate caps on losses retained. The Company assumes the risk for the amount of the deductible portion of the losses and liabilities primarily associated with workers&#8217; compensation and general liability coverage. In addition, on certain projects, the Company assumes the risk for the amount of the deductible portion of losses that arise from any subcontractor defaults. Losses are accrued based upon the Company&#8217;s estimates of the aggregate liability for claims incurred using historical experience and certain actuarial assumptions followed in the insurance industry. The estimate of insurance liability within the deductible limits includes an estimate of incurred but not reported claims based on data compiled from historical experience.</span></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_ComprehensiveIncomePolicyPolicyTextBlock', window );">Other Comprehensive Income (Loss)</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-style:italic;font-weight:700;line-height:120%">(q) Other Comprehensive Income (Loss)</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 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 AOCI.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><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%">(r) Recent Accounting Pronouncements</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 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 b</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">asis. The Company adopted this ASU for the year ended December 31, 2024 and retrospectively applied its requirements to all prior periods presented in the consolidated financial statements. The adoption of ASU 2023-07 resulted in additional segment disclosures, but no impact on the Company&#8217;s financial position, results of operations or cash flows. Refer to Note 14, </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional details.</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 its consolidated financial statements.</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 November 2024, the FASB issued ASU 2024-03, </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 Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (&#8220;Subtopic 220-40&#8221;): Disaggregation of Income Statement Expenses</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 2024-03&#8221;), which requires public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. This guidance is effective for annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on its consolidated financial statements.</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_CapitalizedContractCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized Contract 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_CapitalizedContractCostsPolicyTextBlock</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: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_tpc_RetentionReceivableAndPayablePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Retention Receivable And Payable</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_RetentionReceivableAndPayablePolicyTextBlock</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: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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</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(1)(a))<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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive 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;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<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 235<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/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-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_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DepreciationDepletionAndAmortizationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and 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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-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_DepreciationDepletionAndAmortizationPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<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> -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_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<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 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-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_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in 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/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<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 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 12<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LiabilityReserveEstimatePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors).</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 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/944-40/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_LiabilityReserveEstimatePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from 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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<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 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<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 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<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 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<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 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<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 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<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 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<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 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<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 (f)(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> -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 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 (f)(2)(ii)<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 (f)(2)(v)<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: 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.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: 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.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: 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.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: 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 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 (b)<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 (f)(2)<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_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-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_UseOfEstimates</td>
</tr>
<tr>
<td style="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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423919392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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 Calculations of Basic and Diluted (EPS)</a></td>
<td class="text"><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><td style="width:63.812%"></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:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</span></td></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:400;line-height:100%">(in thousands, except per common share data)</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="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%">2022</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 loss attributable to Tutor Perini Corporation</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,721)</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%">(171,155)</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%">(210,009)</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:14pt"><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 #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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,324&#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:10pt;font-weight:400;line-height:100%">Effect of dilutive RSUs and stock options</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%">&#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></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%">Weighted-average common shares outstanding, diluted</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%">52,322&#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%">51,845&#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%">51,324&#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 style="height:14pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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></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:100%">Basic</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%">(3.13)</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.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: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.09)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:100%">Diluted</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: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%">(3.13)</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 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%">(3.30)</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 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%">(4.09)</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><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">Anti-dilutive securities not included above</span></td><td colspan="2" style="background-color:#ffffff;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:100%">1,443&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-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:100%">2,982&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-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:100%">3,163&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash and Cash Equivalents</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 Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:</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><td style="width:75.508%"></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:10.597%"></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%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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:#ffffff;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%">Cash and cash equivalents available for general corporate purposes</span></td><td style="background-color:#ffffff;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:#ffffff;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%">265,647&#160;</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;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:#ffffff;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%">145,055&#160;</span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,509&#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 #000000;padding:2px 1pt 2px 7.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%">Cash and cash equivalents</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:100%">455,084&#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="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:100%">380,564&#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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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%">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:100%">9,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,116&#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 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 cash, cash equivalents and restricted cash</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%">464,188&#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%">394,680&#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>
<tr class="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 Tax Effects of Components of Other Comprehensive Income (Loss)</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 years ended December&#160;31, 2024, 2023 and 2022 were as follows:</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><td style="width:27.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></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:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></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:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.655%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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: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:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:8pt;font-weight:400;line-height:100%">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;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;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 7pt;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%">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:8pt;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:8pt;font-weight:400;line-height:100%">7,906&#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:8pt;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:8pt;font-weight:400;line-height:100%">(2,124)</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:8pt;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:8pt;font-weight:400;line-height:100%">5,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;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:8pt;font-weight:400;line-height:100%">4,477&#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:8pt;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:8pt;font-weight:400;line-height:100%">(1,194)</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:8pt;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:8pt;font-weight:400;line-height:100%">3,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;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:8pt;font-weight:400;line-height:100%">7,230&#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:8pt;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:8pt;font-weight:400;line-height:100%">(2,001)</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:8pt;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:8pt;font-weight:400;line-height:100%">5,229&#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 7pt;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%">Foreign currency translation adjustment</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:8pt;font-weight:400;line-height:100%">(4,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">(3,875)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">961&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,351)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,795)</span></td><td style="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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">2,690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,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:8pt;font-weight:400;line-height:100%">(1,075)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8,108)</span></td><td style="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:8pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></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:8pt;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:8pt;font-weight:400;line-height:100%">6,073&#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:8pt;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:8pt;font-weight:400;line-height:100%">(2,026)</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:8pt;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:8pt;font-weight:400;line-height:100%">4,047&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">10,644&#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:8pt;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:8pt;font-weight:400;line-height:100%">(2,395)</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:8pt;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:8pt;font-weight:400;line-height:100%">8,249&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">(6,340)</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:8pt;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:8pt;font-weight:400;line-height:100%">666&#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:8pt;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:8pt;font-weight:400;line-height:100%">(5,674)</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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">(1,752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(1,752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(2,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">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 #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,825&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,026)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,799&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,645&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,395)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,250&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,068)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">666&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,402)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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="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</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 noncontrolling interests during the years ended December&#160;31, 2024, 2023 and 2022 were as follows:</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><td style="width:52.116%"></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:10.595%"></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:10.599%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined Benefit Pension Plan</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%">Foreign Currency Translation</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%">Unrealized Gain (Loss) in Fair<br/>Value of Investments, Net</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%">Accumulated Other 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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</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:8pt;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:8pt;font-weight:400;line-height:100%">(37,866)</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:8pt;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:8pt;font-weight:400;line-height:100%">(5,787)</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:8pt;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:8pt;font-weight:400;line-height:100%">18&#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:8pt;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:8pt;font-weight:400;line-height:100%">(43,635)</span></td><td style="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 #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:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">3,370&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(1,454)</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(7,273)</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(5,357)</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><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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">1,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,955&#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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></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:8pt;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:8pt;font-weight:400;line-height:100%">(32,637)</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:8pt;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:8pt;font-weight:400;line-height:100%">(7,241)</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:8pt;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:8pt;font-weight:400;line-height:100%">(7,159)</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:8pt;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:8pt;font-weight:400;line-height:100%">(47,037)</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:3pt double #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:8pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</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:8pt;font-weight:400;line-height:100%">2,036&#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:8pt;font-weight:400;line-height:100%">348&#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:8pt;font-weight:400;line-height:100%">3,528&#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:8pt;font-weight:400;line-height:100%">5,912&#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 2px 7pt;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%">Amounts reclassified from AOCI</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:8pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,338&#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 #000000;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%">Balance as of December 31, 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:8pt;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:8pt;font-weight:400;line-height:100%">(29,354)</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:8pt;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:8pt;font-weight:400;line-height:100%">(6,893)</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:8pt;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:8pt;font-weight:400;line-height:100%">(3,540)</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:8pt;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:8pt;font-weight:400;line-height:100%">(39,787)</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">4,566&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(1,764)</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">1,680&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">4,482&#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></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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">1,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,317&#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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 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:8pt;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:8pt;font-weight:400;line-height:100%">(23,572)</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:8pt;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:8pt;font-weight:400;line-height:100%">(8,657)</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:8pt;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:8pt;font-weight:400;line-height:100%">(1,759)</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:8pt;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:8pt;font-weight:400;line-height:100%">(33,988)</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: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><td style="width:52.116%"></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:10.595%"></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:10.599%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined Benefit Pension Plan</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%">Foreign Currency Translation</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%">Unrealized Gain (Loss) in Fair<br/>Value of Investments, Net</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%">Accumulated Other 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:8pt;font-weight:700;line-height:100%">Attributable to Noncontrolling Interests:</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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">542&#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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">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;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">&#8212;&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(1,341)</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(931)</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(2,272)</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><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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#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:8pt;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:8pt;font-weight:400;line-height:100%">(799)</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:8pt;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:8pt;font-weight:400;line-height:100%">(931)</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:8pt;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:8pt;font-weight:400;line-height:100%">(1,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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">&#8212;&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">487&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">512&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">999&#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></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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#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:8pt;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:8pt;font-weight:400;line-height:100%">(312)</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:8pt;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:8pt;font-weight:400;line-height:100%">(419)</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:8pt;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:8pt;font-weight:400;line-height:100%">(731)</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></div></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">&#8212;&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(2,111)</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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">359&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%">(1,752)</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><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:8pt;font-weight:400;line-height:100%">Balance as of December 31, 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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">(2,423)</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:8pt;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:8pt;font-weight:400;line-height:100%">(60)</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:8pt;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:8pt;font-weight:400;line-height:100%">(2,483)</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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock', window );">Schedule of Reclassification out of Accumulated Other Comprehensive Income</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 significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Operations during the years ended December&#160;31, 2024, 2023 and 2022 are as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></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:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</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:1pt solid #000;padding:2px 1pt;text-align: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:1pt solid #000;padding:2px 1pt;text-align: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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Component of AOCI:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">1,664&#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:8pt;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:8pt;font-weight:400;line-height:100%">1,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:8pt;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:8pt;font-weight:400;line-height:100%">2,570&#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:8pt;font-weight:400;line-height:100%">Income tax benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;font-weight:400;line-height:100%">(448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(711)</span></td><td style="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:8pt;font-weight:400;line-height:100%">Net of tax</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,216&#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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,247&#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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,859&#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:12pt"><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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss in fair value of investment adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">128&#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:8pt;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:8pt;font-weight:400;line-height:100%">115&#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:8pt;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:8pt;font-weight:400;line-height:100%">121&#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:8pt;font-weight:400;line-height:100%">Income tax benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(25)</span></td><td style="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:8pt;font-weight:400;line-height:100%">Net of tax</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:8pt;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:8pt;font-weight:400;line-height:100%">101&#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:8pt;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:8pt;font-weight:400;line-height:100%">91&#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:8pt;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:8pt;font-weight:400;line-height:100%">96&#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><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">Amount included in other income, net on the 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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inco</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">me tax benefit on the 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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).</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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="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_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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents.</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_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="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>
<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>58
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587433325456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_CashFlowOperatingCapitalTableTextBlock', window );">Schedule of Changes in Other Components of Working Capital</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%">Below are the changes in other components of working capital as shown in the Consolidated Statements of Cash Flows, as well as the supplemental disclosures of cash paid for interest and income taxes:</span></div><div style="margin-top:5pt"><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:63.760%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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:120%">Year Ended December 31,</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: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="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%">2022</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%">(Increase) Decrease in:</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></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%">Accounts receivable</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%">66,921&#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%">116,310&#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%">276,450&#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:100%">Retention receivable</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%">22,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,017)</span></td><td style="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:100%">Costs and estimated earnings in excess of billings</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%">201,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,760)</span></td><td style="background-color:#ffffff;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:100%">Other current 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:100%">23,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,516&#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%">(Decrease) Increase in:</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></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:100%">Accounts payable</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%">164,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,783)</span></td><td style="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:100%">Retention payable</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%">17,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,383)</span></td><td style="background-color:#ffffff;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:100%">Billings in excess of costs and estimated 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:10pt;font-weight:400;line-height:100%">113,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,123&#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:100%">Accrued expenses and other current liabilities</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%">(20,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:100%">(29,722)</span></td><td style="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:100%">Changes in other components of working capital</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589,124&#160;</span></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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">428,910&#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%">390,424&#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 style="height:14pt"><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 #000;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%">Supplemental disclosures:</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></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%">Interest paid</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%">73,674&#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%">80,286&#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,764&#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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid, net </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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,069&#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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828&#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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,952&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><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_CashFlowOperatingCapitalTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net increase (decrease) in operating capital in the operating section of the statement of cash flows, represents the entire footnote disclosure that provides details regarding the net change during the reporting period of all assets and liabilities used in operating activities.</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_CashFlowOperatingCapitalTableTextBlock</td>
</tr>
<tr>
<td style="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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>59
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431355168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 years ended December&#160;31, 2024, 2023 and 2022.</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><td style="width:63.812%"></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:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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-weight:700;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</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%">1,126,830&#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,079,629&#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,026,589&#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%">Military facilities</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%">436,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,028&#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:10pt;font-weight:400;line-height:100%">Bridges</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%">170,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial sites</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%">133,797&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,708&#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%">Power and energy</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%">129,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">121,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,657&#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 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 Civil segment 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: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%">2,118,953&#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,883,865&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734,882&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:63.812%"></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:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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-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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare facilities</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%">590,845&#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%">294,667&#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%">178,997&#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%">Government</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%">407,931&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,661&#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%">Education facilities</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%">285,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,514&#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%">Mass transit (includes transportation projects)</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%">218,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,836&#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%">Commercial and industrial facilities</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%">22,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,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;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%">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">(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%">93,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,714&#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 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 Building segment 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: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,617,537&#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,302,539&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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><td style="width:63.812%"></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:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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-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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</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%">167,287&#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%">119,760&#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%">350,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial facilities</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%">115,471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,286&#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%">Multi-unit residential</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%">84,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,944&#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%">Government</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%">80,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,424&#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%">Healthcare facilities</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%">64,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001&#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%">Water</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%">50,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,553&#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:10pt;font-weight:400;line-height:100%">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">(b)</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%">27,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,089&#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 Specialty Contractors segment 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: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%">590,432&#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%">693,823&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813,302&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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><td style="width:59.718%"></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.697%"></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%">Year Ended December 31, 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: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%">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="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%">Revenue by customer type:</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local agencies</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: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,348,842&#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%">867,638&#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%">287,052&#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%">2,503,532&#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%">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%">458,366&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,786&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">622,030&#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:10pt;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%">311,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">582,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">307,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,201,360&#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 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%">2,118,953&#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,617,537&#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%">590,432&#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%">4,326,922&#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: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><td style="width:59.718%"></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.697%"></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%">Year Ended 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%">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="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%">Revenue by customer type:</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%">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%">1,250,740&#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%">718,106&#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%">316,473&#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%">2,285,319&#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%">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%">400,782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,306)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">573,675&#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:10pt;font-weight:400;line-height:100%">Private owners</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:#ffffff;padding:2px 0 2px 1pt;text-align: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,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">397,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,233&#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 revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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,883,865&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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,302,539&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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%">693,823&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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%">3,880,227&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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><td style="width:59.718%"></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.697%"></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%">Year Ended December 31, 2022</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%">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="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%">Revenue by customer type:</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%">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%">1,273,639&#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%">461,193&#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%">332,176&#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%">2,067,008&#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%">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%">313,791&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">504,803&#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%">Private owners</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%">147,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">613,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">458,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,218,944&#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 revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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,734,882&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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,242,571&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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%">813,302&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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%">3,790,755&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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="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 year ended December&#160;31, 2024 includes the negative impact of a $101.6 million adjustment related to an adverse arbitration ruling on a completed Civil segment bridge project in California, of which $79.4&#160;million was a reversal of previously recognized revenue. </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 14, </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 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%">(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">The year ended December&#160;31, 2023 includes the negative impact of a non-cash charge of $83.6 million that resulted from an adverse legal ruling (of which $72.2&#160;million impacted the Building segment and $11.4 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 14, </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 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><td style="width:59.718%"></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.697%"></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%">Year Ended December 31, 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: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%">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="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%">Revenue by contract type:</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed price</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: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,791,858&#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%">638,938&#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%">479,173&#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%">2,909,969&#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%">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:100%">715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">810,697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">818,100&#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%">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:100%">272,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">74,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,681&#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%">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:100%">53,801&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:9pt;font-weight:400;line-height:100%">30,469&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,172&#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 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 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: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%">2,118,953&#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: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,617,537&#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: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%">590,432&#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: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%">4,326,922&#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: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><td style="width:59.718%"></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.697%"></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%">Year Ended 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%">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="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%">Revenue by contract type:</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%">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: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,618,081&#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%">532,950&#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%">577,144&#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%">2,728,175&#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%">Guaranteed maximum price</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:9pt;font-weight:400;line-height:100%">(3,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:9pt;font-weight:400;line-height:100%">532,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">530,137&#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%">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:100%">235,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">91,992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,077&#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%">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:100%">33,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294,838&#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 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 revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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,883,865&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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,302,539&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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%">693,823&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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%">3,880,227&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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><td style="width:59.718%"></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.697%"></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%">Year Ended December 31, 2022</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%">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="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%">Revenue by contract type:</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%">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: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,441,547&#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%">349,318&#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%">675,461&#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%">2,466,326&#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%">Guaranteed maximum price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">595,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">612,924&#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%">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:100%">274,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359,900&#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%">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:100%">17,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">297,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:9pt;font-weight:400;line-height:100%">351,605&#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 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 revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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,734,882&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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,242,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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%">813,302&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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%">3,790,755&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:400;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 year ended December&#160;31, 2024 includes the negative impact of a $101.6 million adjustment related to an adverse arbitration ruling on a completed Civil segment bridge project in California, of which $79.4&#160;million was a reversal of previously recognized revenue. </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 14, </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 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%">(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">The year ended December&#160;31, 2023 includes the negative impact of a non-cash charge of $83.6 million that resulted from an adverse legal ruling (of which $72.2&#160;million impacted the Building segment and $11.4 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 14, </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>60
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431223520">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 and liabilities on the Consolidated Balance Sheets consisted of the following amounts as of December&#160;31, 2024 and 2023:</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><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:120%">As of December 31,</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: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><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:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Assets</span></div></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 7pt;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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Claims</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,646&#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 13pt;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%">Unapproved change orders</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%">393,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,831&#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 13pt;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%">Other unbilled costs and profits</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%">96,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,369&#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 #000000;padding:2px 1pt 2px 24.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 costs and estimated earnings in excess of billings</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%">942,522&#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;border-top:1pt solid #000000;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%">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:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Liabilities</span></div></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: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103,530&#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>
</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>61
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587542762912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Loss Before 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%">Loss before income taxes is summarized as follows:</span></div><div style="margin-top:5pt"><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:62.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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%">Year Ended December 31,</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: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><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="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:120%">2022</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%">United States operations</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%">(261,147)</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%">(232,512)</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%">(288,954)</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:100%">Foreign and U.S. territory 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:100%">88,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,284&#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: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%">(173,008)</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%">(182,554)</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%">(267,670)</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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Provision for 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%">The income tax expense (benefit) is as follows:</span></div><div style="margin-top:5pt"><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:62.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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%">Year Ended December 31,</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: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><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="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:120%">2022</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%">Current expense (benefit):</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;border-top:2pt solid #000;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:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">8,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,653)</span></td><td style="background-color:#ffffff;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:100%">State</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,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930&#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:100%">Foreign and U.S. territories</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%">14,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,074&#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:100%">Total current expense:</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%">27,339&#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%">9,863&#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%">4,351&#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 style="height:14pt"><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;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred expense (benefit):</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></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:100%">Federal</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%">(51,758)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,526)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">State</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%">(24,862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,612)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,395)</span></td><td style="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:10pt;font-weight:400;line-height:100%">Foreign and U.S. territories</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%">(1,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align: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 deferred benefit:</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%">(78,008)</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%">(64,820)</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%">(79,449)</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-bottom:3pt double #000;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:100%">Total benefit:</span></div></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%">(50,669)</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: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%">(54,957)</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: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%">(75,098)</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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Reconciliation of Provision for 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%">The following table is a reconciliation of the Company&#8217;s income tax expense (benefit) at the statutory federal tax rate to the Company&#8217;s effective tax rate:</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><td style="width:36.473%"></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: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: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: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: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.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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%">Year Ended December 31,</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: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:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">(dollars 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%">Amount</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:100%">Rate</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%">Amount</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:100%">Rate</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%">Amount</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:100%">Rate</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%">Federal income tax benefit at statutory tax rate</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%">(36,332)</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 colspan="2" style="background-color:#cceeff;border-top:2pt 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%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">(38,336)</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 colspan="2" style="background-color:#cceeff;border-top:2pt 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%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">(56,211)</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 colspan="2" style="background-color:#cceeff;border-top:2pt 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%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#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%">Share-based compensation</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%">1,122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5)</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Officers' 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:100%">9,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,840&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;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%">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:100%">(9,892)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,795)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,861)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#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%">Federal R&amp;D credits</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%">(750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(493)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:100%">Foreign tax rate differences</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%">(422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#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%">Valuation allowance</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%">3,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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,597)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#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;text-align: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 benefit</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%">(50,669)</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">29.3&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">(54,957)</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">30.1&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">(75,098)</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">28.1&#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"><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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Significant Components of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><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 following is a summary of the significant components of the deferred tax assets and liabilities:</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><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:120%">As of December 31,</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: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><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:100%">Deferred tax 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="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%">Timing of expense recognition</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%">90,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">72,828&#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:100%">Net operating losses</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%">144,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,623&#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: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: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%">80&#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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joint ventures</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%">12,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">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:100%">29,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,113&#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:100%">Deferred tax assets</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%">276,679&#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%">202,644&#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 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%">Valuation allowance</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%">(14,014)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193)</span></td><td style="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</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%">262,665&#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%">193,451&#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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</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></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%">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:10pt;font-weight:400;line-height:100%">(3,969)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">Intangible assets, due primarily to purchase accounting</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%">(16,786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,451)</span></td><td style="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:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,382)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,953)</span></td><td style="background-color:#ffffff;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:100%">Construction contract accounting</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,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,711)</span></td><td style="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:100%">Joint ventures</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,079)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,132)</span></td><td style="background-color:#ffffff;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:100%">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:10pt;font-weight:400;line-height:100%">(14,948)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,077)</span></td><td style="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 #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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:10pt;font-weight:400;line-height:100%">(119,376)</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;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,324)</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:14pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #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%">Net deferred tax assets</span></div></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">143,289&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:0 1pt"></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">73,127&#160;</span></td><td style="background-color:#ffffff;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net deferred tax assets are presented in the Consolidated Balance Sheets as follows:</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><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:120%">As of December 31,</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: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><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:100%">Deferred tax assets</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%">143,289&#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 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%">74,083&#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%">Deferred tax liabilities</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(956)</span></td><td style="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:100%">Net deferred tax assets</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: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%">143,289&#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%">73,127&#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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Reconciliation of Gross Unrecognized Tax Benefit</a></td>
<td class="text"><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 Company accounts for its uncertain tax positions in accordance with GAAP. The following is a reconciliation of the beginning and ending amounts of these unrecognized tax benefits for the three years ended December 31:</span></div><div style="margin-top:5pt"><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:62.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</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: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="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%">2022</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%">Beginning balance</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%">4,773&#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%">7,525&#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%">7,539&#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 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%">Change in tax positions of prior 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%">6,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(416)</span></td><td style="background-color:#ffffff;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:100%">Change in tax positions of current year</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%">6,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625&#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:100%">Reduction in tax positions for statute expirations</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%">(1,046)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td style="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:100%">Ending balance</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,868&#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%">4,773&#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%">7,525&#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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income before income tax between domestic and foreign jurisdictions.</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(h)(1)(Note 1))<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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in unrecognized tax 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>62
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431317680">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 December&#160;31, 2024:</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><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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:2px 1pt;text-align: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 #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%">Gross goodwill as of 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: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">1,072,991&#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%">Accumulated impairment as of December 31, 2022</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%">(286,931)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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:100%">Goodwill as of December 31, 2022</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%">205,143&#160;</span></td><td style="background-color:#cceeff;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">205,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 activity</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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;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="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="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-bottom:3pt double #000000;border-top:1pt solid #000;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%">Goodwill as of December&#160;31, 2024</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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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 #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:400;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">As of December&#160;31, 2024, accumulated impairment was $867.8 million.</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_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite and Indefinite Lived 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></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: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.622%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><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, 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="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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 Impairment Charge</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%">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 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 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%">(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 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="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="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%">(30,359)</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%">(23,232)</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%">15,659&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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="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="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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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 #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</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(202,804)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,069&#160;</span></td><td style="border-bottom:3pt double #000;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: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><td style="width:34.572%"></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: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.622%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><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><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="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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 Impairment Charge</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%">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 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 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%">(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 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="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="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="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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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="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="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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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 #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</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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 #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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 #000;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>Schedule of Finite and Indefinite Lived Intangible Assets</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>63
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587540794768">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 Consolidated Balance Sheets consisted of the following:</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><td style="width:74.484%"></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:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">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%">378,023&#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%">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">121,863&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:100%">Revolver</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:100%">Equipment financing and mortgages</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%">25,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:100%">Other indebtedness</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%">9,214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 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 debt</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%">534,138&#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%">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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current maturit</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ies</span><span style="background-color:#ffffff;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%">24,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:100%">Long-term debt, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,025&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,314&#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><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: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 December&#160;31, 2023 included the $91.0&#160;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 December&#160;31, 2024 and 2023:</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><td style="width:27.785%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><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: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%">&#160;Debt,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">as reported</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%">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%">(21,977)</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%">378,023&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">121,863&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">121,863&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Principal Payments 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%">The following table presents the future principal payments required under all of the Company&#8217;s debt obligations, discussed above:</span></div><div style="margin-top:5pt"><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:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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: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:100%">2025</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%">24,113&#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%">2026</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%">11,120&#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%">2027</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%">115,726&#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%">2028</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%">1,721&#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%">2029</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%">401,213&#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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222&#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%">556,115&#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:100%">Less: Unamortized discounts and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,977&#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</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%">534,138&#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_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 Consolidated Statements of Operations consisted of the following:</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><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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:100%">For the year ended December 31,</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: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%">2023</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:100%">2022</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%">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;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 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%">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: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%">27,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">38,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">27,880&#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:100%">Interest on 2024 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:100%">32,458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#8212;&#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:100%">Interest on 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%">11,554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375&#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:100%">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:100%">1,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,642&#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:100%">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:100%">2,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,044&#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 12.25pt;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%">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:100%">75,065&#160;</span></td><td style="background-color:#cceeff;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%">79,699&#160;</span></td><td style="background-color:#cceeff;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%">65,941&#160;</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">:</span></div></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 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%">Amortization of discount and debt issuance costs on 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%">9,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,084&#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:100%">Amortization of debt issuance costs on Revolver</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%">632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568&#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:100%">Amortization of debt issuance costs on 2024 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:100%">2,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#8212;&#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:100%">Amortization of debt issuance costs on 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%">392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045&#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:100%">Non-cash portion of loss on extinguishment</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,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#8212;&#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 12.25pt;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%">Total non-cash interest expense</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%">14,068&#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 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%">5,458&#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 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,697&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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;border-bottom:3pt double #000000;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:700;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,133&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align: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,157&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000;padding:2px 0;text-align: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,638&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.13%</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 14.79%, r</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">espectively, for the year ended December&#160;31, 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maturity and sinking fund requirement for long-term 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 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>64
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587531798720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 years ended December&#160;31, 2024 and 2023:</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><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:0 1pt"></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:100%">For the year ended December 31,</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: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:100%">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: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 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%">13,524&#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%">14,416&#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><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,451&#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="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%">68,949&#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%">68,867&#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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788&#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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,052&#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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,079&#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:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span>Short-term lease expense includes all leases with lease terms ranging from less than one month to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.<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: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><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:0 1pt"></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:100%">As of December 31,</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%">(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="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:100%">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: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: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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1283"><span style="-sec-ix-hidden:f-1284">Other assets</span></span></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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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,695</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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</span></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%">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,695</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:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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</span></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:700;line-height:100%">Liabilities</span></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 #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 2px 13pt;text-align: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 lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1289"><span style="-sec-ix-hidden:f-1290">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: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 7pt 2px 0;text-align: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,066</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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,275</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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="background-color:#ffffff;padding:2px 1pt;text-align:left;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-1293"><span style="-sec-ix-hidden:f-1294">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,630</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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</span></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%">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,696</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:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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</span></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:100%">Weighted-average remaining lease term </span></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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0 years</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9.73&#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: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><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: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:100%">As of December 31,</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: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:100%">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: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 #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:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(13,013)</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%">(14,733)</span></td><td style="background-color:#ffffff;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="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%">ROU assets obtained in exchange for lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">10,817&#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,465&#160;</span></td><td style="background-color:#ffffff;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 December&#160;31, 2024:</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><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">10,958&#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%">2026</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%">9,234&#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%">2027</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,687&#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%">2028</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%">7,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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</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%">6,792&#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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,097&#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 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 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%">67,059&#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:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,363&#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</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%">45,696&#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>65
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431270304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Schedule of Restricted Stock Unit and Stock Option Activity</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 RSU, stock option, CPSU and CRSU activity:</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><td style="width:27.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></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:7.671%"></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:6.648%"></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:7.671%"></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:7.525%"></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:7.671%"></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:6.063%"></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:7.538%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></div></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%">Stock Options</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%">CPSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CRSUs</span></div></td></tr><tr><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%">Number</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:100%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value<br/>Per Share</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%">Number</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:100%">Weighted-<br/>Average<br/>Exercise/<br/>(Strike) Price<br/>Per Share</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%">Number</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:100%">Weighted-</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%">Average</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%">Grant Date</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%">Fair Value </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%">Per Unit</span></div></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%">Number</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:100%">Weighted-</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%">Average</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%">Grant Date</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%">Fair Value </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%">Per Unit</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:8pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">1,188,851&#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:8pt;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:8pt;font-weight:400;line-height:100%">18.98&#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="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">2,167,765&#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:8pt;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:8pt;font-weight:400;line-height:100%">20.11&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">398,852&#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:8pt;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:8pt;font-weight:400;line-height:100%">20.39&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;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 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:8pt;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:8pt;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;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:8pt;font-weight:400;line-height:100%">Granted</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:8pt;font-weight:400;line-height:100%">375,769&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">10.53&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">415,768&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">12.99&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">100,000&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">6.99&#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 2px 12.25pt;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%">Expired or cancelled</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:8pt;font-weight:400;line-height:100%">(42,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(542,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;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:8pt;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></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:8pt;font-weight:400;line-height:100%">Vested/exercised</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:8pt;font-weight:400;line-height:100%">(415,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;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 #000000;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%">Outstanding as of December 31, 2022</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:8pt;font-weight:400;line-height:100%">1,106,670&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">15.66&#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:8pt;font-weight:400;line-height:100%">1,625,265&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">22.93&#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:8pt;font-weight:400;line-height:100%">814,620&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">16.61&#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:8pt;font-weight:400;line-height:100%">100,000&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">6.99&#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: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:8pt;font-weight:400;line-height:100%">Granted</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:8pt;font-weight:400;line-height:100%">590,188&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">8.66&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">901,541&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">11.18&#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="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">214,379&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">8.43&#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 2px 12.25pt;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%">Expired or cancelled</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:8pt;font-weight:400;line-height:100%">(45,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:8pt;font-weight:400;line-height:100%">16.19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(190,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:8pt;font-weight:400;line-height:100%">19.88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(380,782)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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></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:8pt;font-weight:400;line-height:100%">Vested/exercised</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:8pt;font-weight:400;line-height:100%">(404,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">(150,696)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(30,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.98&#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:8pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</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:8pt;font-weight:400;line-height:100%">1,247,629&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">12.30&#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:8pt;font-weight:400;line-height:100%">1,435,265&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">23.33&#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:8pt;font-weight:400;line-height:100%">1,184,683&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">11.86&#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:8pt;font-weight:400;line-height:100%">284,379&#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 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:8pt;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:8pt;font-weight:400;line-height:100%">7.87&#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 12.25pt;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%">Granted</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:8pt;font-weight:400;line-height:100%">30,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">645,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">673,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.75&#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:8pt;font-weight:400;line-height:100%">Earned for performance above target</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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">72,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:8pt;font-weight:400;line-height:100%">19.24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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></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:8pt;font-weight:400;line-height:100%">Expired or cancelled</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:8pt;font-weight:400;line-height:100%">(50,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(287,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(157,884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.53&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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 2px 12.25pt;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%">Vested/exercised</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:8pt;font-weight:400;line-height:100%">(598,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(471,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(230,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(171,459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.59&#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 #000000;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%">Outstanding as of December 31, 2024</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:8pt;font-weight:400;line-height:100%">628,716&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">10.57&#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 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:8pt;font-weight:400;line-height:100%">676,633&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">24.17&#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 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:8pt;font-weight:400;line-height:100%">1,514,095&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">14.34&#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 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:8pt;font-weight:400;line-height:100%">786,775&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">12.11&#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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;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:400;line-height:100%">Vested and expected to vest at December&#160;31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">628,716&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">10.57&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">676,633&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">24.17&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">1,019,604&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">16.20&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">786,775&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%">12.11&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock', window );">Schedule of Unrestricted Stock Units Issuance</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 unrestricted stock awards, which are generally issued to the non-employee members of the Company&#8217;s Board of Directors as part of their annual retainer fees:</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.561%"><tr><td style="width:1.0%"></td><td style="width:47.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.305%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrestricted Stock Awards</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</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%">Number</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:100%">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td></tr><tr><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%">2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">165,030&#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%">10.63&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">302,112&#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%">5.66&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">73,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.89&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary Of Unrestricted Stock Units Issuance [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_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="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>66
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587430864768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 net periodic benefit cost for the years ended December&#160;31, 2024, 2023 and 2022:</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><td style="width:62.350%"></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:0.530%"></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:0.530%"></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:0 1pt"></td><td colspan="15" 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%">Year Ended December 31,</span></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:400;line-height:100%">(in thousands)</span></div></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="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%">2022</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%">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: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,651&#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%">3,839&#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%">2,594&#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:100%">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:100%">988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945&#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%">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:100%">(3,763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,875)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,890)</span></td><td style="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%">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:100%">1,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,571&#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:100%">Net periodic benefit cost</span></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%">2,679&#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 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%">2,663&#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 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%">2,220&#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: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%">Actuarial assumptions used to determine net cost:</span></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;border-top:3pt double #000000;padding:0 1pt"></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:100%">Discount rate</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%">4.95&#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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.16&#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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.65&#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><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%">Expected return on assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.25&#160;</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.75&#160;</span></td><td style="background-color:#ffffff;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><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:100%">Rate of increase in compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></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_ScheduleOfAllocationOfPlanAssetsTableTextBlock', window );">Schedule of Target and Actual Asset Allocation for Pension Plan by Asset Category</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 target asset allocation for the Company&#8217;s pension plan by asset category for 2025 and the actual asset allocation as of December&#160;31, 2024 and 2023 by asset category are as follows:</span></div><div style="margin-top:5pt"><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:62.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom: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%">Percentage of Plan Assets as of December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="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:100%">Target</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%">Allocation</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%">2025</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr style="height:12pt"><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%">Actual Allocation</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Category</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%">Cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">6&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity funds:</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></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:100%">Domestic</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%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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:100%">International</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%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">Fixed income funds</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%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of Future Benefit Payments Under the Plans</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%">Future benefit payments under the plans for the next ten years are estimated as follows:</span></div><div style="margin-top:5pt"><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:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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></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:700;line-height:100%">Year ended December 31,</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:100%">2025</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%">6,767&#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%">2026</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%">6,707&#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%">2027</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%">6,603&#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%">2028</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%">6,465&#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%">2029</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%">6,301&#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%">2030-2034</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%">28,380&#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: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%">61,223&#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_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock', window );">Schedule of Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status</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 provide a reconciliation of the changes in the fair value of plan assets and plan benefit obligations during 2024 and 2023, and a summary of the funded status as of December&#160;31, 2024 and 2023:</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><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</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: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%">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%">Change in Fair Value of Plan 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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%">57,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">56,157&#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%">Actual 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:100%">7,227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,917&#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%">Company contribution</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%">2,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,526&#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%">Benefit payments</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,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718)</span></td><td style="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:400;line-height:100%">Balance at end of year</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%">60,247&#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: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%">57,882&#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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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%">Year Ended December 31,</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: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%">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%">Change in Benefit Obligations</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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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%">77,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">79,058&#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%">Interest cost</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,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,839&#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%">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:100%">988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumption change (gain) loss</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%">(3,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281&#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:10pt;font-weight:400;line-height:100%">Actuarial (gain) loss</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%">383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;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%">Benefit payments</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,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718)</span></td><td style="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:400;line-height:100%">Balance at end of year</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%">71,581&#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: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%">77,443&#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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock', window );">Schedule of Amount Recognized in Consolidated Balance Sheets</a></td>
<td class="text"><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:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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 December 31,</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: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%">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%">Funded status</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%">(11,334)</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%">(19,561)</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:100%">Net unfunded amounts recognized in Consolidated Balance Sheets consist of:</span></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 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%">Current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309)</span></td><td style="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:100%">Long-term liabilities</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%">(11,039)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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 net unfunded amount recognized in Consolidated Balance Sheets</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%">(11,334)</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%">(19,561)</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_ScheduleOfFairValueOfPlanAssetsTableTextBlock', window );">Schedule of Plan Assets at Fair Value</a></td>
<td class="text"><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 following table sets forth the pension plan asset</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s at fair value in accordance with the fair value hierarchy described in Note 12:</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><td style="width:23.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></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:7.671%"></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:7.671%"></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:7.671%"></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:7.671%"></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:7.671%"></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:7.671%"></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:7.686%"></td><td style="width:0.1%"></td></tr><tr><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:100%">As of December 31, 2024</span></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:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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 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="15" 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 Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="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: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%">Level 1</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:100%">Level 2</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:100%">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: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%">Level 1</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:100%">Level 2</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:100%">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:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</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,177&#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%">&#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: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 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%">3,177&#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%">3,464&#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%">&#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: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 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%">3,464&#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 2px 7.75pt;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%">Fixed income funds</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">3,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,583&#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:8pt;font-weight:400;line-height:100%">Mutual funds</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%">46,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#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%">46,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#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%">41,687&#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 #000000;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%">49,644&#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;border-top:1pt solid #000000;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%">3,133&#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;border-top:1pt solid #000000;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%">&#8212;&#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;border-top:1pt solid #000000;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%">52,777&#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%">46,671&#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;border-top:1pt solid #000000;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%">3,063&#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;border-top:1pt solid #000000;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%">&#8212;&#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;border-top:1pt solid #000000;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%">49,734&#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><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:8pt;font-weight:400;line-height:100%">Closely held funds</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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1621"><span style="-sec-ix-hidden:f-1622">Equity partnerships</span></span></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,139&#160;</span></td><td style="background-color:#ffffff;padding: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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 2px 7.75pt;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%"><span style="-sec-ix-hidden:f-1625"><span style="-sec-ix-hidden:f-1626">Hedge fund investments</span></span></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,331&#160;</span></td><td style="background-color:#cceeff;padding: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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,322&#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:8pt;font-weight:400;line-height:100%">Total closely held funds</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="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="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:100%">7,470&#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 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="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:100%">8,148&#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><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:8pt;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%">49,644&#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%">3,133&#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%">60,247&#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%">46,671&#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%">3,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 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%">57,882&#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:400;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 pension plan&#8217;s investments in closely held funds are not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient under 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%"> (&#8220;ASC 820&#8221;). The underlying holdings of closely held funds were composed of a combination of Level 1, 2 and 3 investments, and in some cases, may also include investments not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient, as described above. The pension plan assets included investments in hedge funds and equity partnerships which do not have readily determinable fair values. The underlying holdings of the funds were composed of a combination of assets for which the estimate of fair value is determined using information provided by fund managers.</span></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_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock', window );">Schedule of Benefit Obligations in Excess of Fair Value of Plan's 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%">The plans have benefit obligations in excess of the fair value of each plan&#8217;s assets as follows:</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><td style="width:36.473%"></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: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: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: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: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.702%"></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:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">Pension<br/>Plan</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:100%">Benefit<br/>Equalization<br/>Plan</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: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%">Pension<br/>Plan</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:100%">Benefit<br/>Equalization<br/>Plan</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: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Projected benefit obligation</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%">69,248&#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%">2,333&#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%">71,581&#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%">74,831&#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%">2,612&#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%">77,443&#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:8pt;font-weight:400;line-height:100%">Accumulated benefit obligation</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%">69,248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">71,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">74,831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">77,443&#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:8pt;font-weight:400;line-height:100%">Fair value of plans' assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,882&#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 #000000;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%">Projected benefit obligation greater than fair value of plans' assets</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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,001&#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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,333&#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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,334&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,949&#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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,612&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,561&#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:8pt;font-weight:400;line-height:100%">Accumulated benefit obligation greater than fair value of plans' assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,612&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,561&#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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock', window );">Schedule of Key Information for the Plans</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 key information for the plans that the Company made significant contributions to during the three years ended December 31:</span></div><div style="margin-top:5pt"><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:34.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.465%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.465%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.791%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.170%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.714%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.303%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Pension Protections Act<br/>Zone Status</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:6pt;font-weight:700;line-height:100%">FIP/RP</span></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:100%">Status</span></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:100%">Pending or</span></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:100%">Implemented</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Company Contributions<br/>(amounts in millions) </span></td><td colspan="3" style="padding:0 1pt"></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:6pt;font-weight:700;line-height:100%">Expiration<br/>Date of<br/>Collective<br/>Bargaining<br/>Agreement</span></td></tr><tr style="height:17pt"><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:6pt;font-weight:700;line-height:100%">Pension Fund</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:6pt;font-weight:700;line-height:100%">EIN/Pension<br/>Plan Number</span></td><td colspan="3" style="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:6pt;font-weight:700;line-height:100%">2024</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:6pt;font-weight:700;line-height:100%">2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(b)</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:6pt;font-weight:700;line-height:100%">2022</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:6pt;font-weight:700;line-height:100%">Surcharge<br/>Imposed</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Construction Laborers Pension Trust for Southern California</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">43-6159056</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%">5.2&#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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%">2.1&#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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%">3.4&#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><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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6/30/2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">13-6123601/001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(c)</span></div></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:6pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4/15/2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Southwest Carpenters Pension Trust</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">95-6042875</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6/30/2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Operating Engineers Pension Trust</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">95-6032478</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6/30/2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Carpenters Pension Trust Fund for Northern California</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">94-6050970</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Implemented</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6/30/2027</span></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: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 &#8220;FIP/RP Status Pending or Implemented&#8221; column indicates plans for which a funding improvement plan (&#8220;FIP&#8221;) or a rehabilitation plan (&#8220;RP&#8221;) is either pending or implemented.</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">The Company's contributions as a percentage of total plan contributions were not available for the 2024 plan year for any of the above pension funds.</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">These amounts exceeded 5% of the respective total plan contributions.</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_ScheduleOfFairValueOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall of pension plans and/or other employee benefit plans.</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_ScheduleOfFairValueOfPlanAssetsTableTextBlock</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_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee 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> -Name Accounting Standards Codification<br> -Section 50<br> -Subparagraph (a)(b)(c)<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 715<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_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock</td>
</tr>
<tr>
<td style="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_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_ScheduleOfAllocationOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.</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 (d)(5)<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_ScheduleOfAllocationOfPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) 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> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit obligation and plan assets for defined benefit pension plan with projected benefit obligation in excess of plan 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/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/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-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_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.</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 (f)<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_ScheduleOfExpectedBenefitPaymentsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfMultiemployerPlansTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information about multiemployer 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 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-9<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-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_ScheduleOfMultiemployerPlansTableTextBlock</td>
</tr>
<tr>
<td style="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_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>67
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424423232">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 December&#160;31, 2024 and 2023:</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><td style="width:27.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></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:5.478%"></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:7.525%"></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:7.525%"></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:5.771%"></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:7.538%"></td><td style="width:0.1%"></td></tr><tr><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:100%">As of December 31, 2024</span></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:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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 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="15" 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 Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="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: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%">Level 1</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:100%">Level 2</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:100%">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: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%">Level 1</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:100%">Level 2</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:100%">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: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 style="padding-left:6.75pt"><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><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:#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%">455,084&#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%">&#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: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 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%">455,084&#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%">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 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%">&#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: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 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%">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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</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%">9,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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%">9,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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%">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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted investments</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%">&#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%">139,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">139,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">130,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in lieu of retention</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">145,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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:middle"><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%">502,547&#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%">246,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><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%">749,298&#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%">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 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%">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 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%">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:400;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 December&#160;31, 2024 and 2023, consist of AFS 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 December&#160;31, 2024 and 2023, and are composed of money market funds of $38.4 million and $20.0 million, respectively, and AFS debt securities of $106.8 million and </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$87.0 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-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 December&#160;31, 2024 and 2023:</span></div><div style="margin-top:1pt"><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: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 December 31, 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%">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%">118,421&#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%">603&#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,242)</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,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">16,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">&#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%">(831)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">142,103&#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%">638&#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%">(2,755)</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%">139,986&#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%">106,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(491)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">106,844&#160;</span></td><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%">412&#160;</span></td><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%">(491)</span></td><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%">106,765&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">248,947&#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,050&#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%">(3,246)</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%">246,751&#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 );">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 December&#160;31, 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: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, 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%">23,985&#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%">(159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">30,384&#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,083)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">54,369&#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,242)</span></td><td style="background-color:#ffffff;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%">4,371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:10pt;font-weight:400;line-height:100%">(663)</span></td><td style="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%">704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(818)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(831)</span></td><td style="background-color:#ffffff;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%">181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="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%">29,060&#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%">(215)</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%">46,824&#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%">(2,540)</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%">75,884&#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%">(2,755)</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%">24,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,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:10pt;font-weight:400;line-height:100%">(491)</span></td><td style="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%">24,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="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%">(149)</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%">37,755&#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%">(342)</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%">62,225&#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%">(491)</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%">53,530&#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%">(364)</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%">84,579&#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%">(2,882)</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%">138,109&#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%">(3,246)</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;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%">17,748&#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%">(64)</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%">120,731&#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%">(6,094)</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%">138,479&#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%">(6,158)</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><span></span>
</td>
</tr>
<tr class="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 );">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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.853%"><tr><td style="width:1.0%"></td><td style="width:71.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.225%"></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="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%">Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">82,693&#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 colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">82,096&#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%">155,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,783&#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,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,872&#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%">248,947&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,751&#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>68
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587433341568">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 years ended December&#160;31, 2024, 2023 and 2022:</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><td style="width:34.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></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:9.280%"></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: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.841%"></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:7.379%"></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.849%"></td><td style="width:0.1%"></td></tr><tr><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:100%">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: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%">Civil</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:100%">Building</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:100%">Specialty<br/>Contractors</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:100%">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:100%">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:100%">Consolidated<br/>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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2024</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;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;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;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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,248,659&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,666,862&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">590,822&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,506,343&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,506,343&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(129,706)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(179,421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(179,421)</span></td><td style="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 #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:400;line-height:100%">Revenue from external customers</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%">2,118,953&#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;border-top:1pt solid #000000;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: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%">1,617,537&#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;border-top:1pt solid #000000;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: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%">590,432&#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;border-top:1pt solid #000000;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: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%">4,326,922&#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;border-top:1pt solid #000000;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: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%">&#8212;&#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;border-top:1pt solid #000000;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: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%">4,326,922&#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><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:700;line-height:100%">Reconciliation of revenue to income (loss) from construction operations</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><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;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%">Less: Segment expenses</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,980,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,641,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">693,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,316,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">114,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,430,675&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</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">(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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,261&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,137)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103,345)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,779&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(114,532)</span></td><td style="background-color:#cceeff;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:bottom"><div style="margin-bottom:2pt"><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">(c)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103,753)</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:9pt;font-weight:400;line-height:100%">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: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%">27,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">28,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">9,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">37,409&#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%">Depreciation and amortization</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">(d)</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%">42,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">2,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">2,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">47,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">6,663&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">53,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Year ended December 31, 2023</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;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;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;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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,971,194&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,302,636&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694,038&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,967,868&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,967,868&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(87,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(87,641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(87,641)</span></td><td style="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 #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:400;line-height:100%">Revenue from external customers</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%">1,883,865&#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;border-top:1pt solid #000000;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: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%">1,302,539&#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;border-top:1pt solid #000000;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: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%">693,823&#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;border-top:1pt solid #000000;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: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%">3,880,227&#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;border-top:1pt solid #000000;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: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%">&#8212;&#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;border-top:1pt solid #000000;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: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%">3,880,227&#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><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:700;line-height:100%">Reconciliation of revenue to income (loss) from construction operations</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><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;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%">Less: Segment expenses</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,685,256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,393,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">838,645&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,917,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">77,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,994,824&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</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">(e)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,609&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91,206)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(144,822)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,419)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,178)</span></td><td style="background-color:#cceeff;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:bottom"><div style="margin-bottom:2pt"><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">(c)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(114,597)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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: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%">41,318&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,932&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,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: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%">46,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">6,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,953&#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%">Depreciation and amortization</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">(d)</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%">31,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">2,227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">2,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">36,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">8,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">45,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Year ended December 31, 2022</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;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;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;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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,956,968&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,305,468&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">813,531&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,075,967&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,075,967&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(222,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62,897)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(285,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(285,212)</span></td><td style="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 #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:400;line-height:100%">Revenue from external customers</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%">1,734,882&#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;border-top:1pt solid #000000;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: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%">1,242,571&#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;border-top:1pt solid #000000;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: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%">813,302&#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;border-top:1pt solid #000000;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: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%">3,790,755&#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;border-top:1pt solid #000000;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: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%">&#8212;&#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;border-top:1pt solid #000000;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: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%">3,790,755&#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><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:700;line-height:100%">Reconciliation of revenue to income (loss) from construction operations</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><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;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%">Less: Segment expenses</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,713,759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,235,405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">981,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: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%">3,930,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">65,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">3,995,519&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</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">(f)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,123&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,166&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(168,019)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(139,730)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65,034)</span></td><td style="background-color:#cceeff;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:bottom"><div style="margin-bottom:2pt"><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">(c)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(204,764)</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:9pt;font-weight:400;line-height:100%">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: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%">49,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">54,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">5,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">59,780&#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%">Depreciation and amortization</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">(d)</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%">51,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">1,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">2,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">54,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">9,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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%">64,364&#160;</span></td><td style="background-color:#cceeff;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:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div><span><br/></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">Segment expenses include the total expenses that are deducted from revenue to determine income (loss) from construction operations. The CODM regularly receives and reviews the total expenses for each segment.</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">During the year ended December&#160;31, 2024, the Company&#8217;s income (loss) from construction operations in the Civil segment was impacted by unfavorable adjustments of $101.6 million ($74.3 million after tax, or $1.42 per diluted share) pertaining to an unexpected adverse arbitration decision on a legacy dispute related to a completed Civil segment bridge project in California, which the Company is appealing; $31.8 million ($25.4 million after tax, or $0.48 per share) in the fourth quarter for a project on the West Coast, which primarily resulted from significant changes that have been negotiated, or are being negotiated, that carry lower margin (and lower risk) that reduced the project&#8217;s percentage of completion and overall margin percentage; $17.4 million ($12.7&#160;million after tax, or $0.24 per share) due to an unfavorable legal ruling on a completed highway project in Virginia; and $15.1 million ($11.1 million after tax, or $0.21 per diluted share) for changes in estimates on an otherwise profitable mass-transit project in California that is nearly complete. The period was also impacted by a favorable adjustment of $18.4 million ($13.5 million after tax, or $0.26 per diluted share) due to a settlement of a claim associated with a completed Civil segment highway tunneling project in the western United States.</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Building segment was impacted by unfavorable adjustments of $25.9&#160;million ($18.9&#160;million after tax, or $0.36 per diluted share) on a government building project in Florida that is now nearing completion, primarily due to increased costs associated with external subcontractors and resolution of certain delay </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">change orders, and $20.0&#160;million ($14.6&#160;million after tax, or $0.28 per diluted share) associated with the settlement of a legacy dispute related to a completed Building segment government facility project in Florida.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $17.7&#160;million ($13.0&#160;million after tax, or $0.25 per diluted share) due to an unfavorable judgment on a completed Specialty Contractors segment mass-transit project in California.</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%">(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">Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the year ended December&#160;31, 2024, 2023 and 2022 included share-based compensation expense of $40.4 million ($29.5&#160;million after tax, or $0.56 per diluted share), $12.3 million ($9.0 million after tax, or $0.17 per diluted share), and $9.1 million ($6.6 million after tax, or $0.13 per diluted share), respectively. The increase in share-based compensation expense in 2024 was primarily due to a substantial increase in the Company&#8217;s stock price during the year, 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 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%">(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">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%">(e)</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 year ended December 31, 2023, the Company&#8217;s income (loss) from construction operations in the Civil segment was impacted by net unfavorable adjustments related to a settlement that impacted multiple components of a mass-transit project in California. The settlement resolved certain ongoing disputes and increased the expected profit from work to be performed in the future. The settlement resulted in an unfavorable non-cash adjustment of $23.2&#160;million ($17.0&#160;million after tax, or $0.33 per diluted share) to one component of the project that is nearing completion, partially offset by a favorable adjustment of $8.8&#160;million ($7.1&#160;million after tax, or $0.14 per diluted share) on the other component of the project that has substantial scope of work remaining. As a result of the settlement, the net unfavorable impact to the period from these two adjustments is expected to be mitigated by the increased profit generated from future work on the project. The Civil segment was also impacted by net favorable adjustments of $19.0&#160;million ($15.2&#160;million after tax, or $0.29 per diluted share) for a project on the West Coast that primarily resulted from a favorable impact of $58.1&#160;million on the settlement of change orders and changes in estimates due to improved performance, partially offset by a temporary unfavorable non-cash impact of $40.7&#160;million resulting from the successful negotiation of significant lower margin (and lower risk) change orders which increased the project&#8217;s overall estimated profit but reduced the project&#8217;s percentage of completion and overall margin percentage.</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Building segment was adversely impacted an unfavorable adjustment of $14.6&#160;million ($10.7&#160;million after tax, or $0.21 per diluted share) on a government building project in Florida primarily due to increased costs associated with an external subcontractor.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $62.2&#160;million ($45.7&#160;million after tax, or $0.88 per diluted share) of unfavorable non-cash adjustments due to changes in estimates on the electrical and mechanical scope of a completed transportation project in the Northeast associated with changes in the expected recovery on certain unapproved change orders resulting from ongoing negotiations; a non-cash charge of $24.7&#160;million ($18.1&#160;million after tax, or $0.35 per diluted share) that resulted from an adverse legal ruling on an educational facilities project in New York; and an unfavorable adjustment of $16.9&#160;million ($12.4&#160;million after tax, or $0.24 per diluted share) on a multi-unit residential project in New York due to changes in estimates resulting from incremental costs to complete the project and ongoing negotiations on unapproved change orders.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from construction operations was also unfavorably 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.8&#160;million after tax, or $1.17 per diluted share), of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment, as well as an unfavorable adjustment of $28.3&#160;million ($22.2&#160;million after tax, or $0.43 per diluted share) on a completed transportation project in the Northeast, split evenly between the Civil and Building segments, primarily due to the settlement of certain change orders, changes in estimates due to recent negotiations and incremental cost incurred during project closeout.</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%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.01pt">During the year ended December 31, 2022, the Company&#8217;s income (loss) from construction operations in the Civil segment was adversely impacted by $38.8&#160;million ($30.7&#160;million after tax, or $0.60 per diluted share) for a project on the West Coast, which resulted from the successful negotiation of significant lower margin (and lower risk) change orders that increased the project&#8217;s overall estimated profit but reduced the project&#8217;s percentage of completion and overall margin percentage; $26.2&#160;million ($18.9&#160;million after tax, or $0.37 per diluted share) of unfavorable non-cash adjustments on a completed highway project in the Northeast due to the reversal on appeal of a previously favorable lower-court ruling; a non-cash charge of $25.5&#160;million ($18.4&#160;million after tax, or $0.36 per diluted share) due to an adverse legal ruling on a dispute related to a completed bridge project in New York; $24.7&#160;million ($17.9&#160;million after tax, or $0.35 per diluted </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">share) of unfavorable adjustments on a mass-transit project in California; and a $16.2&#160;million ($11.7&#160;million after tax, or $0.23 per diluted share) unfavorable non-cash impact related to the settlement of a long-disputed, completed project in Maryland. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations was also negatively impacted by an unfavorable adjustment of $31.4&#160;million ($24.4&#160;million after tax, or $0.48 per diluted share) split evenly between the Civil and Building segments due to changes in estimates on a transportation project in the Northeast. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $46.2&#160;million ($33.5&#160;million after tax, or $0.65 per diluted share) due to unfavorable adjustments related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies, as well as growth in unapproved change orders on the electrical component of a transportation project in the Northeast; an unfavorable non-cash impact of $43.2&#160;million ($31.4&#160;million after tax, or $0.61 per diluted share) related to an adverse appellate court decision involving the electrical component of a completed mass-transit project in New York; and a non-cash charge of $17.8&#160;million ($12.9&#160;million after tax, or $0.25 per diluted share) that increased cost of operations associated with the partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York.</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_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: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><td style="width:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</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: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%">Civil</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,636,825&#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%">3,539,608&#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%">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:100%">1,085,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">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:100%">198,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">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:100%">(679,065)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 #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 assets</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%">4,242,710&#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%">4,429,856&#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:400;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)&#160;&#160;&#160;&#160;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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Principal Geographical Areas</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%">Information concerning principal geographic areas is as follows:</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><td style="width:62.350%"></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:0.530%"></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:0.530%"></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: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:100%">Year Ended December 31,</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: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%">2023</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:100%">2022</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%">Revenue:</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;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%">United States</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%">3,743,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,437,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,424,574&#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%">Foreign and U.S. territories</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%">583,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,181&#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;text-align: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 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: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%">4,326,922&#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: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%">3,880,227&#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: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%">3,790,755&#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:5pt"><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:74.777%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</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: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: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 #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%">United States</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%">3,759,874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,998,470&#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%">Foreign and U.S. territories</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%">482,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,386&#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="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 assets</span></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:100%">$</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:100%">4,242,710&#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:100%">$</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:100%">4,429,856&#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></tr></table></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><div 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 from a single 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%"> 17.6%, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.3% and 16.3% of the Company&#8217;s consolidated revenue for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</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 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 loss before income taxes is as follows:</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><td style="width:62.350%"></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:0.530%"></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:0.530%"></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: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:100%">Year Ended December 31,</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: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%">2023</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:100%">2022</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%">Loss from construction operations</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%">(103,753)</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%">(114,597)</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%">(204,764)</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:100%">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:100%">19,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732&#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%">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:100%">(89,133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,638)</span></td><td style="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:400;line-height:100%">Loss before income taxes</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%">(173,008)</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: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%">(182,554)</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: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%">(267,670)</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_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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="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>69
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423585232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_CapitalizedContractCostNet', window );">Capitalized contract cost</a></td>
<td class="nump">$ 100.6<span></span>
</td>
<td class="nump">$ 117.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Amortized contract costs</a></td>
<td class="nump">$ 65.1<span></span>
</td>
<td class="nump">$ 56.9<span></span>
</td>
<td class="nump">$ 57.1<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_CommonStockConversionRatio', window );">Conversion ratio (in shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life of options</a></td>
<td class="text">10 years<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_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">3 years<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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">40 years<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_CommonStockConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Conversion Ratio</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_CommonStockConversionRatio</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: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_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_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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of 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 (f)(2)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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_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>70
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587425884992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Schedule of Calculations of Basic and Diluted EPS) (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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>
</tr>
<tr class="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 loss attributable to Tutor Perini Corporation</a></td>
<td class="num">$ (163,721)<span></span>
</td>
<td class="num">$ (171,155)<span></span>
</td>
<td class="num">$ (210,009)<span></span>
</td>
</tr>
<tr class="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,322<span></span>
</td>
<td class="nump">51,845<span></span>
</td>
<td class="nump">51,324<span></span>
</td>
</tr>
<tr class="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 restricted stock units and stock options (in shares)</a></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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding, diluted (in shares)</a></td>
<td class="nump">52,322<span></span>
</td>
<td class="nump">51,845<span></span>
</td>
<td class="nump">51,324<span></span>
</td>
</tr>
<tr class="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="num">$ (3.13)<span></span>
</td>
<td class="num">$ (3.30)<span></span>
</td>
<td class="num">$ (4.09)<span></span>
</td>
</tr>
<tr class="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="num">$ (3.13)<span></span>
</td>
<td class="num">$ (3.30)<span></span>
</td>
<td class="num">$ (4.09)<span></span>
</td>
</tr>
<tr class="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">1,443<span></span>
</td>
<td class="nump">2,982<span></span>
</td>
<td class="nump">3,163<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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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>71
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587422128240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Schedule of Cash and Cash Equivalents) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 455,084<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="ro">
<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">9,104<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="reu">
<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">464,188<span></span>
</td>
<td class="nump">394,680<span></span>
</td>
<td class="nump">$ 273,831<span></span>
</td>
<td class="nump">$ 211,396<span></span>
</td>
</tr>
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<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">189,437<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 );">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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 265,647<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_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>72
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424410736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Schedule of Tax Effects of Components of Other Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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">$ 6,073<span></span>
</td>
<td class="nump">$ 10,644<span></span>
</td>
<td class="num">$ (6,340)<span></span>
</td>
</tr>
<tr class="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">(2,026)<span></span>
</td>
<td class="num">(2,395)<span></span>
</td>
<td class="nump">666<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">4,047<span></span>
</td>
<td class="nump">8,249<span></span>
</td>
<td class="num">(5,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_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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">7,825<span></span>
</td>
<td class="nump">9,645<span></span>
</td>
<td class="num">(4,068)<span></span>
</td>
</tr>
<tr class="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="num">(2,026)<span></span>
</td>
<td class="num">(2,395)<span></span>
</td>
<td class="nump">666<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="nump">5,799<span></span>
</td>
<td class="nump">7,250<span></span>
</td>
<td class="num">(3,402)<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">7,906<span></span>
</td>
<td class="nump">4,477<span></span>
</td>
<td class="nump">7,230<span></span>
</td>
</tr>
<tr class="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">(2,124)<span></span>
</td>
<td class="num">(1,194)<span></span>
</td>
<td class="num">(2,001)<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">5,782<span></span>
</td>
<td class="nump">3,283<span></span>
</td>
<td class="nump">5,229<span></span>
</td>
</tr>
<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 adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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">(4,523)<span></span>
</td>
<td class="nump">961<span></span>
</td>
<td class="num">(3,351)<span></span>
</td>
</tr>
<tr class="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">648<span></span>
</td>
<td class="num">(126)<span></span>
</td>
<td class="nump">556<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">(3,875)<span></span>
</td>
<td class="nump">835<span></span>
</td>
<td class="num">(2,795)<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">2,690<span></span>
</td>
<td class="nump">5,206<span></span>
</td>
<td class="num">(10,219)<span></span>
</td>
</tr>
<tr class="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">(550)<span></span>
</td>
<td class="num">(1,075)<span></span>
</td>
<td class="nump">2,111<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">2,140<span></span>
</td>
<td class="nump">4,131<span></span>
</td>
<td class="num">(8,108)<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">(1,752)<span></span>
</td>
<td class="nump">999<span></span>
</td>
<td class="num">(2,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_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>
</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">$ (1,752)<span></span>
</td>
<td class="nump">$ 999<span></span>
</td>
<td class="num">$ (2,272)<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>73
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424285072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Schedule of Changes in AOCI Balances by Component) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 1,291,588<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">(7,677)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">4,482<span></span>
</td>
<td class="nump">$ 5,912<span></span>
</td>
<td class="num">$ (5,357)<span></span>
</td>
</tr>
<tr class="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">1,317<span></span>
</td>
<td class="nump">1,338<span></span>
</td>
<td class="nump">1,955<span></span>
</td>
</tr>
<tr class="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="num">(1,752)<span></span>
</td>
<td class="nump">999<span></span>
</td>
<td class="num">(2,272)<span></span>
</td>
</tr>
<tr class="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,134,723<span></span>
</td>
<td class="nump">1,291,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">23,883<span></span>
</td>
<td class="num">(7,677)<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 );">AOCI Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(39,787)<span></span>
</td>
<td class="num">(47,037)<span></span>
</td>
<td class="num">(43,635)<span></span>
</td>
</tr>
<tr class="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">(33,988)<span></span>
</td>
<td class="num">(39,787)<span></span>
</td>
<td class="num">(47,037)<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(29,354)<span></span>
</td>
<td class="num">(32,637)<span></span>
</td>
<td class="num">(37,866)<span></span>
</td>
</tr>
<tr class="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="nump">4,566<span></span>
</td>
<td class="nump">2,036<span></span>
</td>
<td class="nump">3,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from AOCI</a></td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">1,247<span></span>
</td>
<td class="nump">1,859<span></span>
</td>
</tr>
<tr class="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">(23,572)<span></span>
</td>
<td class="num">(29,354)<span></span>
</td>
<td class="num">(32,637)<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(6,893)<span></span>
</td>
<td class="num">(7,241)<span></span>
</td>
<td class="num">(5,787)<span></span>
</td>
</tr>
<tr class="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">(1,764)<span></span>
</td>
<td class="nump">348<span></span>
</td>
<td class="num">(1,454)<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">(8,657)<span></span>
</td>
<td class="num">(6,893)<span></span>
</td>
<td class="num">(7,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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(3,540)<span></span>
</td>
<td class="num">(7,159)<span></span>
</td>
<td class="nump">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_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">1,680<span></span>
</td>
<td class="nump">3,528<span></span>
</td>
<td class="num">(7,273)<span></span>
</td>
</tr>
<tr class="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">101<span></span>
</td>
<td class="nump">91<span></span>
</td>
<td class="nump">96<span></span>
</td>
</tr>
<tr class="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">(1,759)<span></span>
</td>
<td class="num">(3,540)<span></span>
</td>
<td class="num">(7,159)<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(731)<span></span>
</td>
<td class="num">(1,730)<span></span>
</td>
<td class="nump">542<span></span>
</td>
</tr>
<tr class="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">(2,483)<span></span>
</td>
<td class="num">(731)<span></span>
</td>
<td class="num">(1,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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(312)<span></span>
</td>
<td class="num">(799)<span></span>
</td>
<td class="nump">542<span></span>
</td>
</tr>
<tr class="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">(2,111)<span></span>
</td>
<td class="nump">487<span></span>
</td>
<td class="num">(1,341)<span></span>
</td>
</tr>
<tr class="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">(2,423)<span></span>
</td>
<td class="num">(312)<span></span>
</td>
<td class="num">(799)<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(419)<span></span>
</td>
<td class="num">(931)<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">359<span></span>
</td>
<td class="nump">512<span></span>
</td>
<td class="num">(931)<span></span>
</td>
</tr>
<tr class="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">$ (60)<span></span>
</td>
<td class="num">$ (419)<span></span>
</td>
<td class="num">$ (931)<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_AOCIAttributableToParentNetOfTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AOCIAttributableToParentNetOfTaxRollForward</td>
</tr>
<tr>
<td style="padding-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_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_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>74
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587422098320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Schedule of Reclassification from AOCI) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">$ 19,878<span></span>
</td>
<td class="nump">$ 17,200<span></span>
</td>
<td class="nump">$ 6,732<span></span>
</td>
</tr>
<tr class="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 benefit</a></td>
<td class="nump">50,669<span></span>
</td>
<td class="nump">54,957<span></span>
</td>
<td class="nump">75,098<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION</a></td>
<td class="num">(163,721)<span></span>
</td>
<td class="num">(171,155)<span></span>
</td>
<td class="num">(210,009)<span></span>
</td>
</tr>
<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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Reclassification out of Accumulated Other Comprehensive Income | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">1,664<span></span>
</td>
<td class="nump">1,700<span></span>
</td>
<td class="nump">2,570<span></span>
</td>
</tr>
<tr class="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 benefit</a></td>
<td class="num">(448)<span></span>
</td>
<td class="num">(453)<span></span>
</td>
<td class="num">(711)<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 LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION</a></td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">1,247<span></span>
</td>
<td class="nump">1,859<span></span>
</td>
</tr>
<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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Reclassification out of Accumulated Other Comprehensive Income | Unrealized Loss in Fair Value of Investment Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">128<span></span>
</td>
<td class="nump">115<span></span>
</td>
<td class="nump">121<span></span>
</td>
</tr>
<tr class="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 benefit</a></td>
<td class="num">(27)<span></span>
</td>
<td class="num">(24)<span></span>
</td>
<td class="num">(25)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION</a></td>
<td class="nump">$ 101<span></span>
</td>
<td class="nump">$ 91<span></span>
</td>
<td class="nump">$ 96<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_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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587433288224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">$ 66,921<span></span>
</td>
<td class="nump">$ 116,310<span></span>
</td>
<td class="nump">$ 276,450<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_IncreaseDecreaseInContractReceivableRetainage', window );">Retention receivable</a></td>
<td class="nump">22,201<span></span>
</td>
<td class="nump">5,666<span></span>
</td>
<td class="num">(20,017)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Costs and estimated earnings in excess of billings</a></td>
<td class="nump">201,324<span></span>
</td>
<td class="nump">233,682<span></span>
</td>
<td class="num">(20,760)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">23,454<span></span>
</td>
<td class="num">(37,460)<span></span>
</td>
<td class="nump">8,516<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">164,923<span></span>
</td>
<td class="num">(28,800)<span></span>
</td>
<td class="num">(15,783)<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_IncreaseDecreaseInContractPayableRetainage', window );">Retention payable</a></td>
<td class="nump">17,833<span></span>
</td>
<td class="num">(23,424)<span></span>
</td>
<td class="num">(22,383)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Billings in excess of costs and estimated earnings</a></td>
<td class="nump">113,093<span></span>
</td>
<td class="nump">127,718<span></span>
</td>
<td class="nump">214,123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(20,625)<span></span>
</td>
<td class="nump">35,218<span></span>
</td>
<td class="num">(29,722)<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_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Changes in other components of working capital</a></td>
<td class="nump">589,124<span></span>
</td>
<td class="nump">428,910<span></span>
</td>
<td class="nump">390,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">73,674<span></span>
</td>
<td class="nump">80,286<span></span>
</td>
<td class="nump">64,764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid, net</a></td>
<td class="nump">$ 18,069<span></span>
</td>
<td class="nump">$ 828<span></span>
</td>
<td class="nump">$ 9,952<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_IncreaseDecreaseInContractPayableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase Decrease In 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_IncreaseDecreaseInContractPayableRetainage</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_IncreaseDecreaseInContractReceivableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase Decrease In Contract Receivable 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_IncreaseDecreaseInContractReceivableRetainage</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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as 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 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 aggregate amount 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.</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_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<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_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: 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 (a)<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_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<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_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>76
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587426823488">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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,326,922<span></span>
</td>
<td class="nump">$ 3,880,227<span></span>
</td>
<td class="nump">$ 3,790,755<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">83,600<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_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>
</tr>
<tr class="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>
</tr>
<tr class="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">2,503,532<span></span>
</td>
<td class="nump">2,285,319<span></span>
</td>
<td class="nump">2,067,008<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">622,030<span></span>
</td>
<td class="nump">573,675<span></span>
</td>
<td class="nump">504,803<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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,201,360<span></span>
</td>
<td class="nump">1,021,233<span></span>
</td>
<td class="nump">1,218,944<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">2,118,953<span></span>
</td>
<td class="nump">1,883,865<span></span>
</td>
<td class="nump">1,734,882<span></span>
</td>
</tr>
<tr class="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="nump">40,700<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 Adjustment Adverse Arbitration Ruling on Bridge 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>
</tr>
<tr class="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>
</tr>
<tr class="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">(79,400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">101,600<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 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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">1,348,842<span></span>
</td>
<td class="nump">1,250,740<span></span>
</td>
<td class="nump">1,273,639<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">458,366<span></span>
</td>
<td class="nump">400,782<span></span>
</td>
<td class="nump">313,791<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">311,745<span></span>
</td>
<td class="nump">232,343<span></span>
</td>
<td class="nump">147,452<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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>
</tr>
<tr class="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,126,830<span></span>
</td>
<td class="nump">1,079,629<span></span>
</td>
<td class="nump">1,026,589<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">436,511<span></span>
</td>
<td class="nump">348,133<span></span>
</td>
<td class="nump">258,028<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">170,069<span></span>
</td>
<td class="nump">204,029<span></span>
</td>
<td class="nump">265,130<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">133,797<span></span>
</td>
<td class="nump">118,880<span></span>
</td>
<td class="nump">70,708<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">129,848<span></span>
</td>
<td class="nump">70,658<span></span>
</td>
<td class="nump">46,770<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">121,898<span></span>
</td>
<td class="nump">62,536<span></span>
</td>
<td class="nump">67,657<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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,617,537<span></span>
</td>
<td class="nump">1,302,539<span></span>
</td>
<td class="nump">1,242,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_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>
</tr>
<tr class="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>
</tr>
<tr class="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">72,200<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 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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">867,638<span></span>
</td>
<td class="nump">718,106<span></span>
</td>
<td class="nump">461,193<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">167,786<span></span>
</td>
<td class="nump">187,199<span></span>
</td>
<td class="nump">168,307<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">582,113<span></span>
</td>
<td class="nump">397,234<span></span>
</td>
<td class="nump">613,071<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">218,396<span></span>
</td>
<td class="nump">188,335<span></span>
</td>
<td class="nump">132,836<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">93,015<span></span>
</td>
<td class="nump">91,954<span></span>
</td>
<td class="nump">208,714<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">590,845<span></span>
</td>
<td class="nump">294,667<span></span>
</td>
<td class="nump">178,997<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">407,931<span></span>
</td>
<td class="nump">424,130<span></span>
</td>
<td class="nump">329,661<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">285,207<span></span>
</td>
<td class="nump">226,335<span></span>
</td>
<td class="nump">140,514<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">22,143<span></span>
</td>
<td class="nump">77,118<span></span>
</td>
<td class="nump">251,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_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>
</tr>
<tr class="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>
</tr>
<tr class="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">590,432<span></span>
</td>
<td class="nump">693,823<span></span>
</td>
<td class="nump">813,302<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">11,400<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 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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">287,052<span></span>
</td>
<td class="nump">316,473<span></span>
</td>
<td class="nump">332,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_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>
</tr>
<tr class="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>
</tr>
<tr class="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">(4,122)<span></span>
</td>
<td class="num">(14,306)<span></span>
</td>
<td class="nump">22,705<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">307,502<span></span>
</td>
<td class="nump">391,656<span></span>
</td>
<td class="nump">458,421<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">167,287<span></span>
</td>
<td class="nump">119,760<span></span>
</td>
<td class="nump">350,005<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">27,712<span></span>
</td>
<td class="nump">15,045<span></span>
</td>
<td class="nump">20,089<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">64,292<span></span>
</td>
<td class="nump">57,292<span></span>
</td>
<td class="nump">23,001<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">80,242<span></span>
</td>
<td class="nump">89,031<span></span>
</td>
<td class="nump">61,424<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">115,471<span></span>
</td>
<td class="nump">213,003<span></span>
</td>
<td class="nump">166,286<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">84,978<span></span>
</td>
<td class="nump">114,516<span></span>
</td>
<td class="nump">112,944<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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,450<span></span>
</td>
<td class="nump">$ 85,176<span></span>
</td>
<td class="nump">$ 79,553<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_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_us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember</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_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_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>77
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587435451968">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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,326,922<span></span>
</td>
<td class="nump">$ 3,880,227<span></span>
</td>
<td class="nump">$ 3,790,755<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">83,600<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_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>
</tr>
<tr class="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>
</tr>
<tr class="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">2,909,969<span></span>
</td>
<td class="nump">2,728,175<span></span>
</td>
<td class="nump">2,466,326<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">818,100<span></span>
</td>
<td class="nump">530,137<span></span>
</td>
<td class="nump">612,924<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">346,681<span></span>
</td>
<td class="nump">327,077<span></span>
</td>
<td class="nump">359,900<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">252,172<span></span>
</td>
<td class="nump">294,838<span></span>
</td>
<td class="nump">351,605<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">2,118,953<span></span>
</td>
<td class="nump">1,883,865<span></span>
</td>
<td class="nump">1,734,882<span></span>
</td>
</tr>
<tr class="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">40,700<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 Adjustment Adverse Arbitration Ruling on Bridge 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>
</tr>
<tr class="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>
</tr>
<tr class="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">(79,400)<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="nump">101,600<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 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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,791,858<span></span>
</td>
<td class="nump">1,618,081<span></span>
</td>
<td class="nump">1,441,547<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">715<span></span>
</td>
<td class="num">(3,184)<span></span>
</td>
<td class="nump">1,142<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">272,579<span></span>
</td>
<td class="nump">235,085<span></span>
</td>
<td class="nump">274,293<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">53,801<span></span>
</td>
<td class="nump">33,883<span></span>
</td>
<td class="nump">17,900<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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,617,537<span></span>
</td>
<td class="nump">1,302,539<span></span>
</td>
<td class="nump">1,242,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_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>
</tr>
<tr class="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>
</tr>
<tr class="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">72,200<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 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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">638,938<span></span>
</td>
<td class="nump">532,950<span></span>
</td>
<td class="nump">349,318<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">810,697<span></span>
</td>
<td class="nump">532,538<span></span>
</td>
<td class="nump">595,907<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">167,902<span></span>
</td>
<td class="nump">237,051<span></span>
</td>
<td class="nump">297,313<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">590,432<span></span>
</td>
<td class="nump">693,823<span></span>
</td>
<td class="nump">813,302<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">11,400<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 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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">479,173<span></span>
</td>
<td class="nump">577,144<span></span>
</td>
<td class="nump">675,461<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">6,688<span></span>
</td>
<td class="nump">783<span></span>
</td>
<td class="nump">15,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_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>
</tr>
<tr class="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>
</tr>
<tr class="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">74,102<span></span>
</td>
<td class="nump">91,992<span></span>
</td>
<td class="nump">85,574<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 30,469<span></span>
</td>
<td class="nump">$ 23,904<span></span>
</td>
<td class="nump">$ 36,392<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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember</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>78
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587434657728">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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">$ 275.8<span></span>
</td>
<td class="nump">$ 214.2<span></span>
</td>
<td class="nump">$ 292.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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Performance obligation amount</a></td>
<td class="nump">$ 7,300.0<span></span>
</td>
<td class="nump">4,200.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_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>
</tr>
<tr class="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>
</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 obligation period range</a></td>
<td class="text">3 years<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 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</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 obligation period range</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Performance obligation amount</a></td>
<td class="nump">$ 4,600.0<span></span>
</td>
<td class="nump">2,200.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Performance obligation amount</a></td>
<td class="nump">$ 2,000.0<span></span>
</td>
<td class="nump">$ 1,100.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_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>
</tr>
<tr class="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>
</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 obligation period range</a></td>
<td class="text">1 year<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_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>
</tr>
<tr class="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>
</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 obligation period range</a></td>
<td class="text">3 years<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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423910112">
<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>Dec. 31, 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 );">Contract Assets</a></td>
<td class="nump">$ 560,163<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">451,770<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">393,803<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">96,949<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">942,522<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_ContractWithCustomerLiabilityCurrent', window );">Billings in excess of costs and estimated earnings</a></td>
<td class="nump">$ 1,216,623<span></span>
</td>
<td class="nump">$ 1,103,530<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_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_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_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>80
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587425194928">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</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_CostsAndEstimatedEarningsInExcessOfBillings', window );">Costs and estimated earnings in excess of billings</a></td>
<td class="nump">$ 486.7<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_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="nump">$ 963.9<span></span>
</td>
<td class="nump">$ 740.3<span></span>
</td>
<td class="nump">$ 533.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_CostsAndEstimatedEarningsInExcessOfBillings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs And Estimated Earnings In Excess Of Billings</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_CostsAndEstimatedEarningsInExcessOfBillings</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_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>81
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587433033216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Schedule of Loss Before Taxes) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States operations</a></td>
<td class="num">$ (261,147)<span></span>
</td>
<td class="num">$ (232,512)<span></span>
</td>
<td class="num">$ (288,954)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign and U.S. territory operations</a></td>
<td class="nump">88,139<span></span>
</td>
<td class="nump">49,958<span></span>
</td>
<td class="nump">21,284<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">LOSS BEFORE INCOME TAXES</a></td>
<td class="num">$ (173,008)<span></span>
</td>
<td class="num">$ (182,554)<span></span>
</td>
<td class="num">$ (267,670)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<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(h)(1))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<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 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<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(h)(1))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423573328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Schedule of Provision for Income Taxes) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current expense (benefit):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 8,832<span></span>
</td>
<td class="num">$ (178)<span></span>
</td>
<td class="num">$ (1,653)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">3,997<span></span>
</td>
<td class="nump">1,888<span></span>
</td>
<td class="nump">930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign and U.S. territories</a></td>
<td class="nump">14,510<span></span>
</td>
<td class="nump">8,153<span></span>
</td>
<td class="nump">5,074<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_CurrentIncomeTaxExpenseBenefit', window );">Total current expense:</a></td>
<td class="nump">27,339<span></span>
</td>
<td class="nump">9,863<span></span>
</td>
<td class="nump">4,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred expense (benefit):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(51,758)<span></span>
</td>
<td class="num">(48,634)<span></span>
</td>
<td class="num">(54,526)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(24,862)<span></span>
</td>
<td class="num">(17,612)<span></span>
</td>
<td class="num">(25,395)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign and U.S. territories</a></td>
<td class="num">(1,388)<span></span>
</td>
<td class="nump">1,426<span></span>
</td>
<td class="nump">472<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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred benefit:</a></td>
<td class="num">(78,008)<span></span>
</td>
<td class="num">(64,820)<span></span>
</td>
<td class="num">(79,449)<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_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="num">$ (50,669)<span></span>
</td>
<td class="num">$ (54,957)<span></span>
</td>
<td class="num">$ (75,098)<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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 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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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 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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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 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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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/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(h)(1)(Note 1))<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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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 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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>83
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587432449872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Schedule of Reconciliation of Provision for Income Taxes) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Amount</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Federal income tax benefit at statutory tax rate</a></td>
<td class="num">$ (36,332)<span></span>
</td>
<td class="num">$ (38,336)<span></span>
</td>
<td class="num">$ (56,211)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal tax benefit</a></td>
<td class="num">(16,591)<span></span>
</td>
<td class="num">(10,556)<span></span>
</td>
<td class="num">(21,784)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="nump">1,122<span></span>
</td>
<td class="nump">446<span></span>
</td>
<td class="nump">1,227<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount', window );">Officers' compensation</a></td>
<td class="nump">9,825<span></span>
</td>
<td class="nump">5,129<span></span>
</td>
<td class="nump">2,840<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense', window );">Noncontrolling interests</a></td>
<td class="num">(9,892)<span></span>
</td>
<td class="num">(9,795)<span></span>
</td>
<td class="num">(3,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_IncomeTaxReconciliationTaxCreditsResearch', window );">Federal R&amp;D credits</a></td>
<td class="num">(750)<span></span>
</td>
<td class="num">(493)<span></span>
</td>
<td class="nump">128<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differences</a></td>
<td class="num">(422)<span></span>
</td>
<td class="num">(297)<span></span>
</td>
<td class="num">(1,438)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">3,968<span></span>
</td>
<td class="nump">347<span></span>
</td>
<td class="nump">7,991<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(1,597)<span></span>
</td>
<td class="num">(1,402)<span></span>
</td>
<td class="num">(3,990)<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_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="num">$ (50,669)<span></span>
</td>
<td class="num">$ (54,957)<span></span>
</td>
<td class="num">$ (75,098)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Rate</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal income tax benefit at statutory tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal tax benefit</a></td>
<td class="nump">9.60%<span></span>
</td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">8.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="num">(0.60%)<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
<td class="num">(0.50%)<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent', window );">Officers' compensation</a></td>
<td class="num">(5.70%)<span></span>
</td>
<td class="num">(2.80%)<span></span>
</td>
<td class="num">(1.10%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense', window );">Noncontrolling interests</a></td>
<td class="nump">5.70%<span></span>
</td>
<td class="nump">5.40%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Federal R&amp;D credits</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differences</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(2.30%)<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
<td class="num">(3.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther', window );">Other</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
<td class="nump">1.70%<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_EffectiveIncomeTaxRateContinuingOperations', window );">Income tax benefit</a></td>
<td class="nump">29.30%<span></span>
</td>
<td class="nump">30.10%<span></span>
</td>
<td class="nump">28.10%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount</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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Percent</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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent</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_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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic federal statutory tax rate applicable to pretax 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 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax 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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/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(h)(2))<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<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 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 2: 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> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<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 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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 5: 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(h)(2))<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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 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(h)(2))<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_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</p></div>
<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 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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/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(h)(2))<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible 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://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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/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(h)(2))<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/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(h)(2))<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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<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 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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/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(h)(2))<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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="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_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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (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 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 2: 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> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<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 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax 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/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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationMinorityInterestIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after 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/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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<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 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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<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 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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>84
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587426730624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Schedule of Significant Components of Deferred Tax Assets and Liabilities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax 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_DeferredTaxAssetsTaxDeferredExpense', window );">Timing of expense recognition</a></td>
<td class="nump">$ 90,959<span></span>
</td>
<td class="nump">$ 72,828<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">144,148<span></span>
</td>
<td class="nump">113,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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">80<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_DeferredTaxAssetJointVentures', window );">Joint ventures</a></td>
<td class="nump">12,571<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_DeferredTaxAssetsOther', window );">Other, net</a></td>
<td class="nump">29,001<span></span>
</td>
<td class="nump">16,113<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_DeferredTaxAssetsGross', window );">Deferred tax assets</a></td>
<td class="nump">276,679<span></span>
</td>
<td class="nump">202,644<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(14,014)<span></span>
</td>
<td class="num">(9,193)<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_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">262,665<span></span>
</td>
<td class="nump">193,451<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill', window );">Goodwill</a></td>
<td class="num">(3,969)<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets, due primarily to purchase accounting</a></td>
<td class="num">(16,786)<span></span>
</td>
<td class="num">(17,451)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Fixed assets</a></td>
<td class="num">(53,382)<span></span>
</td>
<td class="num">(54,953)<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_DeferredTaxLiabilitiesConstructionContractAccounting', window );">Construction contract accounting</a></td>
<td class="num">(7,212)<span></span>
</td>
<td class="num">(7,711)<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_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures', window );">Joint ventures</a></td>
<td class="num">(23,079)<span></span>
</td>
<td class="num">(16,132)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(14,948)<span></span>
</td>
<td class="num">(24,077)<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_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(119,376)<span></span>
</td>
<td class="num">(120,324)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">143,289<span></span>
</td>
<td class="nump">73,127<span></span>
</td>
</tr>
<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_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract', window );"><strong>Net Deferred Tax Liabilities</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_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">143,289<span></span>
</td>
<td class="nump">74,083<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(956)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 143,289<span></span>
</td>
<td class="nump">$ 73,127<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_DeferredTaxAssetJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Asset, Joint Ventures</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_DeferredTaxAssetJointVentures</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_DeferredTaxLiabilitiesConstructionContractAccounting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from the method of accounting for construction contracts.</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_DeferredTaxLiabilitiesConstructionContractAccounting</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_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from the method of accounting for construction joint venture contracts.</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_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures</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_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax ; Deferred Tax Liabilities, Net, Classification</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_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract</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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</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(26)(b))<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 740<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/2147482685/740-10-50-2<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(26)(a))<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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<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 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 3: 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_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<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 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, without 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsTaxDeferredExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<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 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from goodwill.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479172/805-740-25-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479172/805-740-25-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424058736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">$ 4,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Unrecognized tax benefits decrease</a></td>
<td class="nump">12,600<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Jurisdiction</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">427,900<span></span>
</td>
<td class="nump">$ 299,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Credit carryforwards</a></td>
<td class="nump">3,100<span></span>
</td>
<td class="nump">5,900<span></span>
</td>
</tr>
<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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">793,600<span></span>
</td>
<td class="nump">554,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_TaxCreditCarryforwardAmount', window );">Credit carryforwards</a></td>
<td class="nump">$ 4,800<span></span>
</td>
<td class="nump">$ 4,600<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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<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 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 740<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/2147482685/740-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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<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 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431498336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Schedule of Reconciliation of Gross Unrecognized Tax Benefit) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of gross unrecognized tax benefits</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 4,773<span></span>
</td>
<td class="nump">$ 7,525<span></span>
</td>
<td class="nump">$ 7,539<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Change in tax positions of prior years</a></td>
<td class="nump">6,756<span></span>
</td>
<td class="nump">438<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Change in tax positions of prior years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(416)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions', window );">Change in tax positions of current year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(189)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Change in tax positions of current year</a></td>
<td class="nump">6,385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reduction in tax positions for statute expirations</a></td>
<td class="num">(1,046)<span></span>
</td>
<td class="num">(3,001)<span></span>
</td>
<td class="num">(223)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 16,868<span></span>
</td>
<td class="nump">$ 4,773<span></span>
</td>
<td class="nump">$ 7,525<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<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 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<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 15A<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>87
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587425456480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Gross goodwill as of December 31, 2022</a></td>
<td class="text">&#160;<span></span>
</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 31, 2022</a></td>
<td class="num">$ (867,800)<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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 );">Activity</a></td>
<td class="nump">0<span></span>
</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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 31, 2022</a></td>
<td class="text">&#160;<span></span>
</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 31, 2022</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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 );">Activity</a></td>
<td class="nump">0<span></span>
</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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 31, 2022</a></td>
<td class="text">&#160;<span></span>
</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 31, 2022</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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 );">Activity</a></td>
<td class="nump">0<span></span>
</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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 31, 2022</a></td>
<td class="text">&#160;<span></span>
</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 31, 2022</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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 );">Activity</a></td>
<td class="nump">0<span></span>
</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="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>88
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423594880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Schedule of Finite and Indefinite Lived Intangible Assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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 [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_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">(202,804)<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">66,069<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">(30,359)<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">$ 15,659<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>
</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>Indefinite-Lived Intangible Assets, Excluding Goodwill, Accumulated Impairment Charge</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>Indefinite-Lived Intangible Assets, Excluding Goodwill, Cost</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>Intangible Assets, Accumulated Amortization</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>Intangible Assets, Accumulated Impairment Charge</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>Intangible Assets, Accumulated Impairment 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;">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>Intangible Assets, Gross</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 );">- Definition</a><div><p>Total Intangible Assets</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_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>89
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587425610848">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 2,236,000<span></span>
</td>
<td class="nump">$ 2,237,000<span></span>
</td>
<td class="nump">$ 14,526,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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">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>
</tr>
<tr class="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 );">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>
</tr>
<tr class="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 );">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>
</tr>
<tr class="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 );">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>
</tr>
<tr class="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 );">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>
</tr>
<tr class="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 );">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>
</tr>
<tr class="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="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_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_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>90
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431767632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Commitments (Schedule of Long-Term Debt) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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">$ 534,138<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">24,113<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">510,025<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_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_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="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">121,863<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_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">25,038<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">9,214<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_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">378,023<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>
</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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587433234576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Commitments (Schedule of Reconciliation Of Outstanding Debt Balance To Reported Debt Balance) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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="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">$ 556,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(21,977)<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">534,138<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">121,863<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="nump">0<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">121,863<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_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="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">400,000<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized Discounts and Issuance Costs</a></td>
<td class="num">(21,977)<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_LongTermDebt', window );">Total debt</a></td>
<td class="nump">378,023<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="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">0<span></span>
</td>
<td class="nump">500,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_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="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">$ 498,410<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587418682240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Commitments (Narrative) (Details) - USD ($)<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">2 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 22, 2024</div></th>
<th class="th"><div>Apr. 15, 2024</div></th>
<th class="th"><div>May 02, 2023</div></th>
<th class="th"><div>Aug. 18, 2020</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Feb. 27, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Apr. 14, 2024</div></th>
<th class="th"><div>Apr. 20, 2017</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Repayments of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,141,765,000<span></span>
</td>
<td class="nump">$ 773,999,000<span></span>
</td>
<td class="nump">$ 732,101,000<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_LongTermDebt', window );">Amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">534,138,000<span></span>
</td>
<td class="nump">899,745,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>
</tr>
<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>
</tr>
<tr class="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>
</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_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault', window );">Increase in applicable margin on overdue amounts upon default (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>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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 );">Amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">121,863,000<span></span>
</td>
<td class="nump">357,744,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>
</tr>
<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>
</tr>
<tr class="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>
</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>
</tr>
<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_EquipmentLoanBMember', window );">Equipment Financing Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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 );">Amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,300,000<span></span>
</td>
<td class="nump">26,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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=tpc_EquipmentLoanBMember', window );">Equipment Financing Loans | 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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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 (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.54%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=tpc_EquipmentLoanBMember', window );">Equipment Financing Loans | 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>
</tr>
<tr class="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>
</tr>
<tr class="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 (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.32%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_MortgagesMember', window );">Mortgages</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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 );">Amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 5,800,000<span></span>
</td>
<td class="nump">$ 8,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_MortgagesMember', window );">Mortgages | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="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="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>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<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 );">Amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 378,023,000<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="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>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (as a percent)</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>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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 );">Amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="nump">498,410,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>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<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="nump">$ 500,000,000.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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 );">Credit Agreement 2020 | 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>
</tr>
<tr class="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>
</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_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>
</tr>
<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 );">Credit Agreement 2020 | 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>
</tr>
<tr class="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>
</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_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>
</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_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>
</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_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>
</tr>
<tr class="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="nump">1.00%<span></span>
</td>
<td class="text">&#160;<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>
</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_DebtInstrumentBasisSpreadOnVariableRateAdjustment', window );">Basis spread adjustment (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="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>
</tr>
<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 );">Credit Agreement 2020 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">0.50%<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Credit Agreement 2020 | Term Loan B | 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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 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>
</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_DebtInstrumentPeriodicPaymentPrincipalPercentage', window );">Initial principal amount installment 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Debt, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">91,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Early prepayment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">150,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>
</tr>
<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 );">Credit Agreement 2020 | Term Loan B | BMO Harris Bank | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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 );">Repayments of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 121,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tpc_CreditAgreement2020Member', window );">Credit Agreement 2020 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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.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 );">Credit Agreement 2020 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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.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>
</tr>
<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 );">Credit Agreement 2020 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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.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 );">Credit Agreement 2020 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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.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>
</tr>
<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>
</tr>
<tr class="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>
</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>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<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>
</tr>
<tr class="ro">
<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 );">Amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<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="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>
</tr>
<tr class="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>
</tr>
<tr class="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 (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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.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>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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.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>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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.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>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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.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>
</tr>
<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>
</tr>
<tr class="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>
</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">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>
</tr>
<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>
</tr>
<tr class="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>
</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="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>
</tr>
<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>
</tr>
<tr class="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>
</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">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>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="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>
</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="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>
<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>
</tr>
<tr class="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>
</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">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>
<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 | Credit Agreement 2020 | 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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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>
</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_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>
</tr>
<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 | Credit Agreement 2020 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">$ 170,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 175,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="nump">$ 175,000,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_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>
</tr>
<tr class="re">
<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 );">Available 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="text">&#160;<span></span>
</td>
<td class="nump">$ 170,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>
</tr>
<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 | Credit Agreement 2020 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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">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>
</tr>
<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 | Credit Agreement 2020 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 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>
</tr>
<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>
</tr>
<tr class="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>
</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_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>
</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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. 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(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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued 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> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<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_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=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=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_LongtermDebtTypeAxis=tpc_EquipmentLoanBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquipmentLoanBMember</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_LongtermDebtTypeAxis=us-gaap_MortgagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MortgagesMember</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_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_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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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_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_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_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_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>93
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431373104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Commitments (Schedule of Principal Payments of Long-Term Debt) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 24,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">11,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></td>
<td class="nump">115,726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2028</a></td>
<td class="nump">1,721<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2029</a></td>
<td class="nump">401,213<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,222<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_DebtInstrumentCarryingAmount', window );">Subtotal</a></td>
<td class="nump">556,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less: Unamortized discounts and issuance costs</a></td>
<td class="nump">21,977<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">$ 534,138<span></span>
</td>
<td class="nump">$ 899,745<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_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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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/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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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 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 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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/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 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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 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 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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 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 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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 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 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>94
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587426768032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Commitments (Schedule of Interest Expense as Reported in the Consolidated Statements of Operations) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Other interest</a></td>
<td class="nump">$ 2,407<span></span>
</td>
<td class="nump">$ 2,134<span></span>
</td>
<td class="nump">$ 2,044<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">75,065<span></span>
</td>
<td class="nump">79,699<span></span>
</td>
<td class="nump">65,941<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">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">14,068<span></span>
</td>
<td class="nump">5,458<span></span>
</td>
<td class="nump">3,697<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">89,133<span></span>
</td>
<td class="nump">85,157<span></span>
</td>
<td class="nump">69,638<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest on debt</a></td>
<td class="nump">27,452<span></span>
</td>
<td class="nump">38,266<span></span>
</td>
<td class="nump">27,880<span></span>
</td>
</tr>
<tr class="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">$ 9,410<span></span>
</td>
<td class="nump">3,592<span></span>
</td>
<td class="nump">2,084<span></span>
</td>
</tr>
<tr class="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 (as a percent)</a></td>
<td class="nump">14.79%<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest on debt</a></td>
<td class="nump">$ 1,194<span></span>
</td>
<td class="nump">4,924<span></span>
</td>
<td class="nump">1,642<span></span>
</td>
</tr>
<tr class="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">632<span></span>
</td>
<td class="nump">745<span></span>
</td>
<td class="nump">568<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest on debt</a></td>
<td class="nump">32,458<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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt issuance costs and discounts</a></td>
<td class="nump">$ 2,436<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_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rates (as a percent)</a></td>
<td class="nump">13.56%<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest on debt</a></td>
<td class="nump">$ 11,554<span></span>
</td>
<td class="nump">34,375<span></span>
</td>
<td class="nump">34,375<span></span>
</td>
</tr>
<tr class="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">$ 392<span></span>
</td>
<td class="nump">$ 1,121<span></span>
</td>
<td class="nump">$ 1,045<span></span>
</td>
</tr>
<tr class="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 (as a percent)</a></td>
<td class="nump">7.13%<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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587418494304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Thousands</strong></div></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">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></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>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Apr. 13, 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_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,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">$ 166,800<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_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="nump">25,700<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_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="nump">$ 57,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">45.00%<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_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="nump">$ 640,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>
</tr>
<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_HNTBMember', window );">HNTB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_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">$ 300,000<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>Value Of Counterclaim Filed In Excess Of</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=tpc_HNTBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HNTBMember</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587432762592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Narrative) (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 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>97
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587425453776">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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">$ 13,524<span></span>
</td>
<td class="nump">$ 14,416<span></span>
</td>
</tr>
<tr class="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">55,425<span></span>
</td>
<td class="nump">54,451<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">68,949<span></span>
</td>
<td class="nump">68,867<span></span>
</td>
</tr>
<tr class="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">897<span></span>
</td>
<td class="nump">788<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">$ 68,052<span></span>
</td>
<td class="nump">$ 68,079<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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">1 month<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_RangeAxis=srt_MaximumMember', window );">Maximum</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_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>
</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_ShortTermLeaseLeaseTerm', window );">Short term lease, lease term</a></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_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>98
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431498336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Schedule of Supplemental Balance Sheet Information Related to Leases) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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 );">ROU assets</a></td>
<td class="nump">$ 41,695<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">$ 7,066<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">$ 38,630<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">$ 45,696<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">8 years<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">9.73%<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>99
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587531741120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Schedule of Supplemental Cash Flow And Other Information Related To Leases) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of lease liabilities</a></td>
<td class="num">$ (13,013)<span></span>
</td>
<td class="num">$ (14,733)<span></span>
</td>
</tr>
<tr class="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 );">ROU assets obtained in exchange for lease liabilities</a></td>
<td class="nump">$ 10,817<span></span>
</td>
<td class="nump">$ 6,465<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>100
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587622157856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Schedule of Maturity of Leases Liabilities on an Undiscounted Basis) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 10,958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">9,234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">7,687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">7,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">6,792<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">25,097<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">67,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">21,363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 45,696<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_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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>101
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587430915808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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,904,324<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest, outstanding, (in shares)</a></td>
<td class="nump">676,633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Total granted and outstanding (in shares)</a></td>
<td class="nump">676,633<span></span>
</td>
<td class="nump">1,435,265<span></span>
</td>
<td class="nump">1,625,265<span></span>
</td>
<td class="nump">2,167,765<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value</a></td>
<td class="nump">$ 600,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual term of outstanding stock options</a></td>
<td class="text">2 years 6 months<span></span>
</td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Stock options exercised, intrinsic value</a></td>
<td class="nump">$ 3,100,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>
</tr>
<tr class="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">40,356,000<span></span>
</td>
<td class="nump">$ 12,259,000<span></span>
</td>
<td class="nump">$ 9,065,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_ShareBasedCompensationTaxBenefits', window );">Share based compensation, tax benefits</a></td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">900,000<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_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost', window );">Reduction in incremental cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost', window );">Modification of fair value, incremental cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_srt_RangeAxis=srt_MinimumMember', window );">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_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>
</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_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent', window );">Share-based compensation, achievement of target level performance criteria, payout range, percent</a></td>
<td class="text"> <span></span>
</td>
<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_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_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>
</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_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent', window );">Share-based compensation, achievement of target level performance criteria, payout range, percent</a></td>
<td class="nump">250.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_srt_TitleOfIndividualAxis=tpc_EmployeeMember', window );">Employee</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="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">$ 38,800,000<span></span>
</td>
<td class="nump">10,500,000<span></span>
</td>
<td class="nump">7,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Non-employee Directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">$ 1,500,000<span></span>
</td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="nump">1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Stock units with guaranteed minimum payouts outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">50,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Stock units with guaranteed minimum payouts outstanding, weighted-average grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26.32<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=tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember', window );">CPSUs, RSUs with guaranteed minimum payouts and CRSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
</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 );">Stock units with guaranteed minimum payouts outstanding, recognized liabilities</a></td>
<td class="nump">$ 34,600,000<span></span>
</td>
<td class="nump">$ 4,900,000<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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Paid to settle share-based awards</a></td>
<td class="nump">4,000,000.0<span></span>
</td>
<td class="nump">2,800,000<span></span>
</td>
<td class="nump">3,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue', window );">Fair value of unrestricted stock units issued</a></td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="nump">$ 1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Stock units with guaranteed minimum payouts outstanding (in shares)</a></td>
<td class="nump">628,716<span></span>
</td>
<td class="nump">1,247,629<span></span>
</td>
<td class="nump">1,106,670<span></span>
</td>
<td class="nump">1,188,851<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Stock units with guaranteed minimum payouts outstanding, weighted-average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 10.57<span></span>
</td>
<td class="nump">$ 12.30<span></span>
</td>
<td class="nump">$ 15.66<span></span>
</td>
<td class="nump">$ 18.98<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of restricted stock units that vested during period</a></td>
<td class="nump">$ 10,000,000.0<span></span>
</td>
<td class="nump">$ 4,100,000<span></span>
</td>
<td class="nump">$ 5,700,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unamortized share-based compensation expense</a></td>
<td class="nump">$ 2,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>
</tr>
<tr class="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">1 year 2 months 12 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>
</tr>
<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 );">CPSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Stock units with guaranteed minimum payouts outstanding (in shares)</a></td>
<td class="nump">1,514,095<span></span>
</td>
<td class="nump">1,184,683<span></span>
</td>
<td class="nump">814,620<span></span>
</td>
<td class="nump">398,852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Stock units with guaranteed minimum payouts outstanding, weighted-average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 14.34<span></span>
</td>
<td class="nump">$ 11.86<span></span>
</td>
<td class="nump">$ 16.61<span></span>
</td>
<td class="nump">$ 20.39<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of restricted stock units that vested during period</a></td>
<td class="nump">$ 5,600,000<span></span>
</td>
<td class="nump">$ 1,100,000<span></span>
</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unamortized share-based compensation expense</a></td>
<td class="nump">$ 24,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>
</tr>
<tr class="ro">
<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">1 year 8 months 12 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>
</tr>
<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_CashSettledRestrictedStockUnitsMember', window );">CRSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Stock units with guaranteed minimum payouts outstanding (in shares)</a></td>
<td class="nump">786,775<span></span>
</td>
<td class="nump">284,379<span></span>
</td>
<td class="nump">100,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Stock units with guaranteed minimum payouts outstanding, weighted-average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 12.11<span></span>
</td>
<td class="nump">$ 7.87<span></span>
</td>
<td class="nump">$ 6.99<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of restricted stock units that vested during period</a></td>
<td class="nump">$ 3,000,000.0<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unamortized share-based compensation expense</a></td>
<td class="nump">$ 13,800,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>
</tr>
<tr class="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">2 years<span></span>
</td>
<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_PlanNameAxis=tpc_TutorPeriniCorporationLongTermIncentivePlanMember', window );">Amended and Restated Tutor Perini Corporation Long-Term Incentive Plan (&#8220;Incentive Plan&#8221;) | Restricted Stock Units and Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest, outstanding, (in shares)</a></td>
<td class="nump">1,305,349<span></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_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Achievement Of Target Level Performance Criteria, Payout Range, Percent</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_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent</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: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Issued In Period, Total 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;">tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue</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_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_tpc_ShareBasedCompensationTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Tax Benefits</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_ShareBasedCompensationTaxBenefits</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_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payment Arrangement, Plan Modification, Reduction In Incremental Cost</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_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost</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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<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)(i)<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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<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)(i)<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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<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 (d)(2)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options outstanding, including both vested and non-vested options.</p></div>
<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)(1)(i)<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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<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 (e)(1)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>An excess of the fair value of the modified award over the fair value of the award immediately before the modification.</p></div>
<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 (h)(2)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual term for option awards outstanding, 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_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_srt_TitleOfIndividualAxis=tpc_EmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=tpc_EmployeeMember</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_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=srt_DirectorMember</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_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember</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>
<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_CashSettledRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashSettledRestrictedStockUnitsMember</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_PlanNameAxis=tpc_TutorPeriniCorporationLongTermIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=tpc_TutorPeriniCorporationLongTermIncentivePlanMember</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_RestrictedStockUnitsAndStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestrictedStockUnitsAndStockOptionsMember</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>102
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424606304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Schedule of Restricted Stock Unit and Stock Option Activity) (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_tpc_NumberOfSharesStockOptionsAbstract', window );"><strong>Stock Options Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, beginning of period (in shares)</a></td>
<td class="nump">1,435,265<span></span>
</td>
<td class="nump">1,625,265<span></span>
</td>
<td class="nump">2,167,765<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod', window );">Earned for performance above target (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod', window );">Expired or cancelled (in shares)</a></td>
<td class="num">(287,337)<span></span>
</td>
<td class="num">(190,000)<span></span>
</td>
<td class="num">(542,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Vested/exercised (in shares)</a></td>
<td class="num">(471,295)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, end of period (in shares)</a></td>
<td class="nump">676,633<span></span>
</td>
<td class="nump">1,435,265<span></span>
</td>
<td class="nump">1,625,265<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest, outstanding, (in shares)</a></td>
<td class="nump">676,633<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_tpc_WeightedAverageExercisePriceStockOptionsAbstract', window );"><strong>Stock Options Weighted-Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, beginning of period, weighted average exercise/(Strike) price per share (in dollars per share)</a></td>
<td class="nump">$ 23.33<span></span>
</td>
<td class="nump">$ 22.93<span></span>
</td>
<td class="nump">$ 20.11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted, weighted average exercise/(Strike) price per share (in dollars per share)</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice', window );">Earned for performance above target, weighted average exercise/(Strike) price per share (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Expired or cancelled, weighted average exercise/(Strike) Price per share (in dollars per share)</a></td>
<td class="nump">26.62<span></span>
</td>
<td class="nump">19.88<span></span>
</td>
<td class="nump">11.66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Vested/exercised, weighted average exercise/(Strike) price per share (in dollars per share)</a></td>
<td class="nump">20.12<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, end of period, weighted average exercise/(Strike) price per share (in dollars per share)</a></td>
<td class="nump">24.17<span></span>
</td>
<td class="nump">$ 23.33<span></span>
</td>
<td class="nump">$ 22.93<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest, outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 24.17<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 );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_NumberOfSharesAbstract', window );"><strong>RSUs and CPSUs Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning of period (in shares)</a></td>
<td class="nump">1,247,629<span></span>
</td>
<td class="nump">1,106,670<span></span>
</td>
<td class="nump">1,188,851<span></span>
</td>
</tr>
<tr class="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="nump">30,000<span></span>
</td>
<td class="nump">590,188<span></span>
</td>
<td class="nump">375,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease', window );">Earned for performance above target (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Expired or cancelled (in shares)</a></td>
<td class="num">(50,000)<span></span>
</td>
<td class="num">(45,000)<span></span>
</td>
<td class="num">(42,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested/exercised (in shares)</a></td>
<td class="num">(598,913)<span></span>
</td>
<td class="num">(404,229)<span></span>
</td>
<td class="num">(415,450)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, end of period (in shares)</a></td>
<td class="nump">628,716<span></span>
</td>
<td class="nump">1,247,629<span></span>
</td>
<td class="nump">1,106,670<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest, outstanding (in shares)</a></td>
<td class="nump">628,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract', window );"><strong>RSUs and CPSUs Weighted-Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning of period, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 12.30<span></span>
</td>
<td class="nump">$ 15.66<span></span>
</td>
<td class="nump">$ 18.98<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Granted, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 12.68<span></span>
</td>
<td class="nump">8.66<span></span>
</td>
<td class="nump">10.53<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue', window );">Earned for performance above target, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Expired or cancelled, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 23.14<span></span>
</td>
<td class="nump">16.19<span></span>
</td>
<td class="nump">19.27<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested/exercised, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">13.24<span></span>
</td>
<td class="nump">15.75<span></span>
</td>
<td class="nump">20.14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, end of period, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">10.57<span></span>
</td>
<td class="nump">$ 12.30<span></span>
</td>
<td class="nump">$ 15.66<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest, outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 10.57<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=tpc_CashSettledPerformanceStockUnitsMember', window );">CPSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_NumberOfSharesAbstract', window );"><strong>RSUs and CPSUs Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning of period (in shares)</a></td>
<td class="nump">1,184,683<span></span>
</td>
<td class="nump">814,620<span></span>
</td>
<td class="nump">398,852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Units granted (in shares)</a></td>
<td class="nump">645,180<span></span>
</td>
<td class="nump">901,541<span></span>
</td>
<td class="nump">415,768<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease', window );">Earned for performance above target (in shares)</a></td>
<td class="nump">72,864<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Expired or cancelled (in shares)</a></td>
<td class="num">(157,884)<span></span>
</td>
<td class="num">(380,782)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested/exercised (in shares)</a></td>
<td class="num">(230,748)<span></span>
</td>
<td class="num">(150,696)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, end of period (in shares)</a></td>
<td class="nump">1,514,095<span></span>
</td>
<td class="nump">1,184,683<span></span>
</td>
<td class="nump">814,620<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest, outstanding (in shares)</a></td>
<td class="nump">1,019,604<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_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract', window );"><strong>RSUs and CPSUs Weighted-Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning of period, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 11.86<span></span>
</td>
<td class="nump">$ 16.61<span></span>
</td>
<td class="nump">$ 20.39<span></span>
</td>
</tr>
<tr class="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 );">Granted, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 19.17<span></span>
</td>
<td class="nump">11.18<span></span>
</td>
<td class="nump">12.99<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue', window );">Earned for performance above target, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">19.24<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Expired or cancelled, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 10.53<span></span>
</td>
<td class="nump">20.37<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested/exercised, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">19.24<span></span>
</td>
<td class="nump">11.98<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, end of period, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">14.34<span></span>
</td>
<td class="nump">$ 11.86<span></span>
</td>
<td class="nump">$ 16.61<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest, outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 16.20<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=tpc_CashSettledRestrictedStockUnitsMember', window );">CRSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_NumberOfSharesAbstract', window );"><strong>RSUs and CPSUs Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning of period (in shares)</a></td>
<td class="nump">284,379<span></span>
</td>
<td class="nump">100,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Units granted (in shares)</a></td>
<td class="nump">673,855<span></span>
</td>
<td class="nump">214,379<span></span>
</td>
<td class="nump">100,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease', window );">Earned for performance above target (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Expired or cancelled (in shares)</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested/exercised (in shares)</a></td>
<td class="num">(171,459)<span></span>
</td>
<td class="num">(30,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, end of period (in shares)</a></td>
<td class="nump">786,775<span></span>
</td>
<td class="nump">284,379<span></span>
</td>
<td class="nump">100,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest, outstanding (in shares)</a></td>
<td class="nump">786,775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract', window );"><strong>RSUs and CPSUs Weighted-Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning of period, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 7.87<span></span>
</td>
<td class="nump">$ 6.99<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 12.75<span></span>
</td>
<td class="nump">8.43<span></span>
</td>
<td class="nump">6.99<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue', window );">Earned for performance above target, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Expired or cancelled, weighted average grant date fair value (in dollars per share)</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested/exercised, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">7.59<span></span>
</td>
<td class="nump">8.98<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, end of period, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">12.11<span></span>
</td>
<td class="nump">$ 7.87<span></span>
</td>
<td class="nump">$ 6.99<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest, outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 12.11<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_NumberOfSharesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NumberOfSharesAbstract</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_tpc_NumberOfSharesStockOptionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NumberOfSharesStockOptionsAbstract</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_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Instrument Other Than Option, Period Increase (Decrease), Weighted Average Grant Date 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;">tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue</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:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Vested And Expected To Vest, Outstanding, Number</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber</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: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_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Vested And Expected To Vest, Outstanding, Weighted Average Exercise Price</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Options Expired Or Canceled In 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod</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: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_tpc_WeightedAverageExercisePriceStockOptionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageExercisePriceStockOptionsAbstract</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_tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<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)(03)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<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)(i)<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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<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)(i)<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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total number of shares (or other type of equity) under an equity-based award plan, other than a stock option plan, that were granted, vested and forfeited 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity-based payment instruments, excluding stock (or unit) options, that vested 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<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)(02)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options outstanding, including both vested and non-vested options.</p></div>
<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)(1)(i)<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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the weighted average exercise price of options 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which grantees can acquire the shares reserved for issuance under the stock option 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)(1)(i)<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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<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 (e)(1)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<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 (e)(1)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which option holders acquired shares when converting their stock options into shares.</p></div>
<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)(1)(iv)(02)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<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)(1)(iv)(03)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<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)(1)(iv)(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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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(28))<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(29))<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/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 5: 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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_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_CashSettledRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashSettledRestrictedStockUnitsMember</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>103
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587435420624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Schedule of Unrestricted Stock Units Issuance) (Details) - Unrestricted Stock Units - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Units granted (in shares)</a></td>
<td class="nump">73,716<span></span>
</td>
<td class="nump">302,112<span></span>
</td>
<td class="nump">165,030<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Units granted (in dollars per share)</a></td>
<td class="nump">$ 20.89<span></span>
</td>
<td class="nump">$ 5.66<span></span>
</td>
<td class="nump">$ 10.63<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_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_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>104
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587433227824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Schedule of Net Periodic Benefit Cost) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</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_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag', window );">Defined Benefit Plan, Net Periodic Benefit Cost, Credit Interest Cost, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<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">$ 3,651<span></span>
</td>
<td class="nump">$ 3,839<span></span>
</td>
<td class="nump">$ 2,594<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 988<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 945<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_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag', window );">Defined Benefit Plan, Net Periodic Benefit Cost Credit Expected, Return Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="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">$ (3,763)<span></span>
</td>
<td class="num">$ (3,875)<span></span>
</td>
<td class="num">$ (3,890)<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_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag', window );">Defined Benefit Plan, Net Periodic Benefit Cost Credit, Amortization Of Gain Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 1,803<span></span>
</td>
<td class="nump">$ 1,699<span></span>
</td>
<td class="nump">$ 2,571<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="nump">$ 2,679<span></span>
</td>
<td class="nump">$ 2,663<span></span>
</td>
<td class="nump">$ 2,220<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract', window );"><strong>Actuarial assumptions used to determine net 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate (as a percent)</a></td>
<td class="nump">4.95%<span></span>
</td>
<td class="nump">5.16%<span></span>
</td>
<td class="nump">2.65%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected return on assets (as a percent)</a></td>
<td class="nump">6.25%<span></span>
</td>
<td class="nump">6.25%<span></span>
</td>
<td class="nump">5.75%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Net Periodic Benefit Cost Credit, Amortization Of Gain Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</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_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag</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: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_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Net Periodic Benefit Cost Credit Expected, Return Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</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_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag</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: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_tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Net Periodic Benefit Cost, Credit Interest Cost, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag</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_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag</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: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_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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost 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/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost 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/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-8<br><br>Reference 2: 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 (k)(3)<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-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>105
<FILENAME>R77.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587425878480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans (Schedule of Target and Actual Asset Allocation for Pension Plan by Asset Category) (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 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_DefinedBenefitPlanInformationAboutPlanAssetsAbstract', window );"><strong>Pension Plan 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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Target asset allocation (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Actual asset allocation (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashMember', window );">Cash</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_DefinedBenefitPlanInformationAboutPlanAssetsAbstract', window );"><strong>Pension Plan 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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Target asset allocation (as a percent)</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Actual asset allocation (as a percent)</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">6.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_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tpc_DomesticEquitySecuritiesMember', window );">Domestic</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_DefinedBenefitPlanInformationAboutPlanAssetsAbstract', window );"><strong>Pension Plan 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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Target asset allocation (as a percent)</a></td>
<td class="nump">42.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Actual asset allocation (as a percent)</a></td>
<td class="nump">44.00%<span></span>
</td>
<td class="nump">43.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_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tpc_InternationalEquitySecuritiesMember', window );">International</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_DefinedBenefitPlanInformationAboutPlanAssetsAbstract', window );"><strong>Pension Plan 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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Target asset allocation (as a percent)</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Actual asset allocation (as a percent)</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">18.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_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember', window );">Fixed income funds</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_DefinedBenefitPlanInformationAboutPlanAssetsAbstract', window );"><strong>Pension Plan 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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Target asset allocation (as a percent)</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Actual asset allocation (as a percent)</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">33.00%<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_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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one 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 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanWeightedAverageAssetAllocations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=tpc_DomesticEquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis=tpc_DomesticEquitySecuritiesMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=tpc_InternationalEquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis=tpc_InternationalEquitySecuritiesMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember</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>106
<FILENAME>R78.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423918608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Net actuarial loss</a></td>
<td class="nump">$ 36,700<span></span>
</td>
<td class="nump">$ 44,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate (as a percent)</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected return on assets (as a percent)</a></td>
<td class="nump">6.25%<span></span>
</td>
<td class="nump">6.25%<span></span>
</td>
<td class="nump">5.75%<span></span>
</td>
</tr>
<tr class="re">
<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 );">Expense provision for 401 (k) plans</a></td>
<td class="nump">$ 4,400<span></span>
</td>
<td class="nump">$ 4,100<span></span>
</td>
<td class="nump">$ 4,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Company contribution</a></td>
<td class="nump">31,500<span></span>
</td>
<td class="nump">36,300<span></span>
</td>
<td class="nump">$ 41,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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Company contribution</a></td>
<td class="nump">$ 2,861<span></span>
</td>
<td class="nump">$ 1,526<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_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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</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/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate for present value of future retirement benefits cash flows, used to determine benefit obligation 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/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost 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/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-8<br><br>Reference 2: 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 (k)(3)<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contribution received by defined benefit plan from employer which increases plan 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/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 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<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 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<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 (b)(3)<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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<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_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanEmployerContributionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement 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 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480606/715-80-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-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_MultiemployerPlanEmployerContributionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>107
<FILENAME>R79.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423865824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans (Schedule of Future Benefit Payments Under Defined Benefit Pension Plan) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 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_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract', window );"><strong>Future Benefit Payments</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 6,767<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2026</a></td>
<td class="nump">6,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2027</a></td>
<td class="nump">6,603<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2028</a></td>
<td class="nump">6,465<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2029</a></td>
<td class="nump">6,301<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2030-2034</a></td>
<td class="nump">28,380<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal', window );">Total future benefit payments</a></td>
<td class="nump">$ 61,223<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of benefits expected to be paid from a defined benefit plan.</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal</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_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following 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/disclosureRef<br> -Topic 715<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/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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for defined benefit plan expected to be paid in next fiscal year following 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/disclosureRef<br> -Topic 715<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/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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for defined benefit plan expected to be paid in fifth fiscal year following 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/disclosureRef<br> -Topic 715<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/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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for defined benefit plan expected to be paid in fourth fiscal year following 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/disclosureRef<br> -Topic 715<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/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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for defined benefit plan expected to be paid in third fiscal year following 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/disclosureRef<br> -Topic 715<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/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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for defined benefit plan expected to be paid in second fiscal year following 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/disclosureRef<br> -Topic 715<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/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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>108
<FILENAME>R80.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423884128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Schedule of Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward', window );"><strong>Change in Fair Value of Plan Assets</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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Balance at beginning of year</a></td>
<td class="nump">$ 60,247<span></span>
</td>
<td class="nump">$ 57,882<span></span>
</td>
<td class="nump">$ 56,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets', window );">Actual return on plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,227<span></span>
</td>
<td class="nump">7,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Company contribution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,861<span></span>
</td>
<td class="nump">1,526<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefit payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,723)<span></span>
</td>
<td class="num">(7,718)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Balance at end of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,247<span></span>
</td>
<td class="nump">57,882<span></span>
</td>
<td class="nump">$ 56,157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Change in Benefit Obligations</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_DefinedBenefitPlanBenefitObligation', window );">Balance at beginning of year</a></td>
<td class="nump">71,581<span></span>
</td>
<td class="nump">77,443<span></span>
</td>
<td class="nump">79,058<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">3,651<span></span>
</td>
<td class="nump">3,839<span></span>
</td>
<td class="nump">2,594<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">988<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">945<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_DefinedBenefitPlanChangeInAssumptions', window );">Assumption change (gain) loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,161)<span></span>
</td>
<td class="nump">1,281<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial (gain) loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">383<span></span>
</td>
<td class="num">(17)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefit payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,723)<span></span>
</td>
<td class="num">(7,718)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Balance at end of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,581<span></span>
</td>
<td class="nump">$ 77,443<span></span>
</td>
<td class="nump">$ 79,058<span></span>
</td>
</tr>
<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_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward', window );"><strong>Change in Fair Value of Plan Assets</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_DefinedBenefitPlanContributionsByEmployer', window );">Company contribution</a></td>
<td class="nump">$ 2,400<span></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_DefinedBenefitPlanChangeInAssumptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in the defined benefit plan obligation due to a change in assumptions.</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_DefinedBenefitPlanChangeInAssumptions</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_DefinedBenefitPlanActualReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.</p></div>
<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 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<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_DefinedBenefitPlanActualReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive 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 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<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_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/disclosureRef<br> -Topic 715<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/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_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanBenefitObligationBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory 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 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-4<br><br>Reference 2: 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)(6)<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_DefinedBenefitPlanBenefitObligationBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanChangeInBenefitObligationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanChangeInBenefitObligationRollForward</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contribution received by defined benefit plan from employer which increases plan 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/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 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<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 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<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 (b)(3)<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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<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_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<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 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<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)(ii)<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)(iv)(01)<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 (b)<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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<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_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory 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/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-4<br><br>Reference 2: 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 (b)(5)<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_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementScenarioAxis=srt_ScenarioForecastMember</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>109
<FILENAME>R81.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431279104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans (Schedule of Amounts Recognized in Consolidated Balance Sheets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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_DefinedBenefitPlanFundedStatusOfPlanAbstract', window );"><strong>Funded Status</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_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded status</a></td>
<td class="num">$ (11,334)<span></span>
</td>
<td class="num">$ (19,561)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract', window );"><strong>Net unfunded amounts recognized in Consolidated Balance Sheets consist of:</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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(295)<span></span>
</td>
<td class="num">(309)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Long-term liabilities</a></td>
<td class="num">(11,039)<span></span>
</td>
<td class="num">(19,252)<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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent', window );">Total net unfunded amount recognized in Consolidated Balance Sheets</a></td>
<td class="num">$ (11,334)<span></span>
</td>
<td class="num">$ (19,561)<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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</p></div>
<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-2<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 (c)<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_DefinedBenefitPlanFundedStatusOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanFundedStatusOfPlanAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanFundedStatusOfPlanAbstract</td>
</tr>
<tr>
<td style="padding-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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.</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><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 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3<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 (c)<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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in statement of financial position, for defined benefit pension and other postretirement 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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: 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)(15)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3<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 (c)<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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.</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><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 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3<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 (c)<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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>110
<FILENAME>R82.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424278288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans (Schedule of Plan Assets at Fair Value) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">$ 60,247<span></span>
</td>
<td class="nump">$ 57,882<span></span>
</td>
<td class="nump">$ 56,157<span></span>
</td>
</tr>
<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel12And3Member', window );">Fair Value, Inputs, Level 1, 2 and 3 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">52,777<span></span>
</td>
<td class="nump">49,734<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">49,644<span></span>
</td>
<td class="nump">46,671<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">49,644<span></span>
</td>
<td class="nump">46,671<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">3,133<span></span>
</td>
<td class="nump">3,063<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">3,133<span></span>
</td>
<td class="nump">3,063<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">0<span></span>
</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">0<span></span>
</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember', window );">Fair Value Measured at Net Asset Value Per Share | Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">7,470<span></span>
</td>
<td class="nump">8,148<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">3,177<span></span>
</td>
<td class="nump">3,464<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents | Level 1 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">3,177<span></span>
</td>
<td class="nump">3,464<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents | Level 2 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">0<span></span>
</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents | Level 3 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">0<span></span>
</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember', window );">Fixed income funds | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">3,133<span></span>
</td>
<td class="nump">4,583<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember', window );">Fixed income funds | Level 1 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,520<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember', window );">Fixed income funds | Level 2 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">3,133<span></span>
</td>
<td class="nump">3,063<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember', window );">Fixed income funds | Level 3 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">0<span></span>
</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual funds | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">46,467<span></span>
</td>
<td class="nump">41,687<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual funds | Level 1 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">46,467<span></span>
</td>
<td class="nump">41,687<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual funds | Level 2 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">0<span></span>
</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual funds | Level 3 | Non-Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">$ 0<span></span>
</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquityFundsMember', window );">Equity partnerships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList', window );">Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List]</a></td>
<td class="text">Fair Value Measured at Net Asset Value Per Share<span></span>
</td>
<td class="text">Fair Value Measured at Net Asset Value Per Share<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquityFundsMember', window );">Equity partnerships | Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">$ 2,139<span></span>
</td>
<td class="nump">$ 3,826<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_HedgeFundsMember', window );">Hedge fund investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList', window );">Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List]</a></td>
<td class="text">Fair Value Measured at Net Asset Value Per Share<span></span>
</td>
<td class="text">Fair Value Measured at Net Asset Value Per Share<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_HedgeFundsMember', window );">Hedge fund investments | Closely Held Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">$ 5,331<span></span>
</td>
<td class="nump">$ 4,322<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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<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 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<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)(ii)<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)(iv)(01)<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 (b)<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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<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_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 level within fair value hierarchy and fair value measured at net asset value per share as practical expedient, of defined benefit plan 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 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList</td>
</tr>
<tr>
<td style="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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel12And3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueInputsLevel12And3Member</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_EquitySecuritiesByInvestmentObjectiveAxis=tpc_NonCloselyHeldFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquitySecuritiesByInvestmentObjectiveAxis=tpc_NonCloselyHeldFundsMember</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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueMeasuredAtNetAssetValuePerShareMember</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_EquitySecuritiesByInvestmentObjectiveAxis=tpc_CloselyHeldFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquitySecuritiesByInvestmentObjectiveAxis=tpc_CloselyHeldFundsMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashAndCashEquivalentsMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquityFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquityFundsMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_HedgeFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_HedgeFundsMember</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>111
<FILENAME>R83.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424137088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans (Schedule of Benefit Obligations in Excess of the Fair Value of Plan's Assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation</a></td>
<td class="nump">$ 71,581<span></span>
</td>
<td class="nump">$ 77,443<span></span>
</td>
<td class="nump">$ 79,058<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Accumulated benefit obligation</a></td>
<td class="nump">71,581<span></span>
</td>
<td class="nump">77,443<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">60,247<span></span>
</td>
<td class="nump">57,882<span></span>
</td>
<td class="nump">$ 56,157<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_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets', window );">Projected benefit obligation greater than fair value of plans' assets</a></td>
<td class="nump">11,334<span></span>
</td>
<td class="nump">19,561<span></span>
</td>
<td class="text">&#160;<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_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets', window );">Accumulated benefit obligation greater than fair value of plans' assets</a></td>
<td class="nump">11,334<span></span>
</td>
<td class="nump">19,561<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_RetirementPlanTypeAxis=us-gaap_DomesticPlanMember', window );">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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation</a></td>
<td class="nump">69,248<span></span>
</td>
<td class="nump">74,831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Accumulated benefit obligation</a></td>
<td class="nump">69,248<span></span>
</td>
<td class="nump">74,831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">60,247<span></span>
</td>
<td class="nump">57,882<span></span>
</td>
<td class="text">&#160;<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_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets', window );">Projected benefit obligation greater than fair value of plans' assets</a></td>
<td class="nump">9,001<span></span>
</td>
<td class="nump">16,949<span></span>
</td>
<td class="text">&#160;<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_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets', window );">Accumulated benefit obligation greater than fair value of plans' assets</a></td>
<td class="nump">9,001<span></span>
</td>
<td class="nump">16,949<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_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember', window );">Benefit Equalization Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation</a></td>
<td class="nump">2,333<span></span>
</td>
<td class="nump">2,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Accumulated benefit obligation</a></td>
<td class="nump">2,333<span></span>
</td>
<td class="nump">2,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plans' assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets', window );">Projected benefit obligation greater than fair value of plans' assets</a></td>
<td class="nump">2,333<span></span>
</td>
<td class="nump">2,612<span></span>
</td>
<td class="text">&#160;<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_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets', window );">Accumulated benefit obligation greater than fair value of plans' assets</a></td>
<td class="nump">$ 2,333<span></span>
</td>
<td class="nump">$ 2,612<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_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between the accumulated benefit obligation and the fair value of plan assets, where the accumulated benefit obligation is greater than the fair value of plan assets.</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_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets</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_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between the projected benefit obligation and the fair value of plan assets, where the projected benefit obligation is greater than the fair value of plan assets.</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_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets</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_DefinedBenefitPlanAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.</p></div>
<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 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/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_DefinedBenefitPlanAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/disclosureRef<br> -Topic 715<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/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_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<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 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<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)(ii)<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)(iv)(01)<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 (b)<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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<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_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RetirementPlanTypeAxis=us-gaap_DomesticPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanTypeAxis=us-gaap_DomesticPlanMember</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_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember</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>112
<FILENAME>R84.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423556016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Schedule of Key Information for the Plans) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_RetirementPlanNameAxis=tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember', window );">Construction Laborers Pension Trust for Southern California</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Pension Protections Act Zone Status</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Company contributions</a></td>
<td class="nump">$ 5.2<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
<td class="nump">$ 3.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Expiration Date of Collective Bargaining Agreement</a></td>
<td class="text">Jun. 30,  2026<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_RetirementPlanNameAxis=tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember', window );">The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Pension Protections Act Zone Status</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Company contributions</a></td>
<td class="nump">$ 3.4<span></span>
</td>
<td class="nump">$ 4.2<span></span>
</td>
<td class="nump">6.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Expiration Date of Collective Bargaining Agreement</a></td>
<td class="text">Apr. 15,  2025<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_RetirementPlanNameAxis=tpc_SouthwestCarpentersPensionTrustMember', window );">Southwest Carpenters Pension Trust</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Pension Protections Act Zone Status</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Company contributions</a></td>
<td class="nump">$ 2.7<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="nump">1.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_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Expiration Date of Collective Bargaining Agreement</a></td>
<td class="text">Jun. 30,  2026<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_RetirementPlanNameAxis=tpc_OperatingEngineersPensionTrustMember', window );">Operating Engineers Pension Trust</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Pension Protections Act Zone Status</a></td>
<td class="text">Green<span></span>
</td>
<td class="text">Green<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Company contributions</a></td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
<td class="nump">3.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Expiration Date of Collective Bargaining Agreement</a></td>
<td class="text">Jun. 30,  2025<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_RetirementPlanNameAxis=tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember', window );">Carpenters Pension Trust Fund for Northern California</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList', window );">Pension Protections Act Zone Status</a></td>
<td class="text">Red<span></span>
</td>
<td class="text">Red<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending or Implemented</a></td>
<td class="text">Implemented<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_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Company contributions</a></td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 2.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_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</a></td>
<td class="text">No<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_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Expiration Date of Collective Bargaining Agreement</a></td>
<td class="text">Jun. 30,  2027<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_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 certified zone status of multiemployer pension plan determined to be individually significant. Acceptable values are "Green", "Yellow", "Orange", "Red", "Other", and "NA".</p></div>
<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 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-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_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:zoneStatusItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiration date of collective-bargaining arrangement (CBA) requiring contribution to multiemployer pension plan determined to be individually significant, in YYYY-MM-DD format.</p></div>
<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 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-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_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employer contribution to multiemployer pension plan determined to be individually significant.</p></div>
<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 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-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_MultiemployerPlanPensionSignificantEmployerContributionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 whether funding improvement plan or rehabilitation plan was implemented or pending for multiemployer pension plan, determined to be individually significant. Acceptable values are "No", "Pending", "Implemented", "Other", and "NA".</p></div>
<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 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-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_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:fundingImprovementAndRehabilitationPlanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 whether employer paid surcharge to multiemployer pension plan determined to be individually significant. Acceptable values are "No", "Yes", and "NA".</p></div>
<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 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-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_MultiemployerPlanPensionSignificantSurchargeFixedList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:surchargeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480606/715-80-35-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-9<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-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_MultiemployerPlansLineItems</td>
</tr>
<tr>
<td style="padding-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_RetirementPlanNameAxis=tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember</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_RetirementPlanNameAxis=tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember</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_RetirementPlanNameAxis=tpc_SouthwestCarpentersPensionTrustMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=tpc_SouthwestCarpentersPensionTrustMember</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_RetirementPlanNameAxis=tpc_OperatingEngineersPensionTrustMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=tpc_OperatingEngineersPensionTrustMember</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_RetirementPlanNameAxis=tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember</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>113
<FILENAME>R85.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587432811184">
<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">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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, Measurements, Recurring</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">$ 455,084<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">9,104<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">139,986<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 retainage</a></td>
<td class="nump">145,124<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">749,298<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, Measurements, Recurring | 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">455,084<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">9,104<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 retainage</a></td>
<td class="nump">38,359<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">502,547<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, Measurements, Recurring | Level 2</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">0<span></span>
</td>
<td class="nump">0<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">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_RestrictedInvestmentsAtFairValue', window );">Restricted investments</a></td>
<td class="nump">139,986<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 retainage</a></td>
<td class="nump">106,765<span></span>
</td>
<td class="nump">86,961<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">246,751<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, Measurements, Recurring | 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 retainage</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>
<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_MoneyMarketFundsMember', window );">Money Market Funds | Fair Value, Measurements, Recurring | Level 1</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 retainage</a></td>
<td class="nump">38,400<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_FairValueByAssetClassAxis=us-gaap_DebtSecuritiesMember', window );">Debt Securities | Fair Value, Measurements, Recurring | 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 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 retainage</a></td>
<td class="nump">$ 106,800<span></span>
</td>
<td class="nump">$ 87,000<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_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_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>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R86.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587435076944">
<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>Dec. 31, 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">$ 248,947<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">1,050<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">(3,246)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">246,751<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">53,530<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">(364)<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">84,579<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">(2,882)<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">138,109<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">(3,246)<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">82,693<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">82,096<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">155,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">154,783<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,854<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,872<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">142,103<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">638<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">(2,755)<span></span>
</td>
<td class="num">(4,208)<span></span>
</td>
</tr>
<tr class="re">
<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">139,986<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">29,060<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">(215)<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">46,824<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">(2,540)<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">75,884<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">(2,755)<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">106,844<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">412<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">(491)<span></span>
</td>
<td class="num">(1,950)<span></span>
</td>
</tr>
<tr class="ro">
<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,765<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">24,470<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">(149)<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">37,755<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">(342)<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">62,225<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">(491)<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">118,421<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">603<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">(1,242)<span></span>
</td>
<td class="num">(2,202)<span></span>
</td>
</tr>
<tr class="re">
<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">117,782<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">23,985<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">(159)<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">30,384<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,083)<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">54,369<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">(1,242)<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">106,014<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">224<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">(491)<span></span>
</td>
<td class="num">(1,950)<span></span>
</td>
</tr>
<tr class="ro">
<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">105,747<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">16,323<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">35<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">(663)<span></span>
</td>
<td class="num">(1,054)<span></span>
</td>
</tr>
<tr class="ro">
<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">15,695<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">4,371<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">(43)<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">10,699<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">(620)<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">15,070<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">(663)<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,159<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">0<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">(831)<span></span>
</td>
<td class="num">(914)<span></span>
</td>
</tr>
<tr class="re">
<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">6,328<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">704<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">(13)<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">5,560<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">(818)<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,264<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">(831)<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">830<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">188<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="ro">
<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,018<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">200<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">(19)<span></span>
</td>
<td class="num">(38)<span></span>
</td>
</tr>
<tr class="ro">
<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">181<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">181<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">(19)<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">181<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">$ (19)<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>115
<FILENAME>R87.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431314544">
<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>Dec. 31, 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 | 2024 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="nump">$ 441.9<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_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="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="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=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">$ 121.9<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_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_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=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>116
<FILENAME>R88.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587423067440">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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 );">Current assets</a></td>
<td class="nump">$ 3,286,667<span></span>
</td>
<td class="nump">$ 3,521,354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Current liabilities</a></td>
<td class="nump">2,332,700<span></span>
</td>
<td class="nump">2,124,953<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,326,922<span></span>
</td>
<td class="nump">3,880,227<span></span>
</td>
<td class="nump">$ 3,790,755<span></span>
</td>
</tr>
<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 | Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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">$ 2,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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_PurpleLineExtensionSection2AndSection3Member', window );">Purple Line Extension Section 2 and Section 3 | O&amp;G | Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<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="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_ManhattanJailProjectMember', window );">Manhattan Jail Project | Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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">$ 3,760,000<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="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_ManhattanJailProjectMember', window );">Manhattan Jail Project | O&amp;G | Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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="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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Current assets</a></td>
<td class="nump">$ 26,700<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Current liabilities</a></td>
<td class="nump">24,800<span></span>
</td>
<td class="nump">100<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 );">Variable Interest Entity, 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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Current assets</a></td>
<td class="nump">475,600<span></span>
</td>
<td class="nump">503,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Current liabilities</a></td>
<td class="nump">385,500<span></span>
</td>
<td class="nump">505,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_AssetsNoncurrent', window );">Noncurrent assets</a></td>
<td class="nump">$ 19,900<span></span>
</td>
<td class="nump">$ 35,100<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_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_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_srt_OwnershipAxis=tpc_ManhattanJailProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ManhattanJailProjectMember</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>117
<FILENAME>R89.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587432497136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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_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>118
<FILENAME>R90.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587416385280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Schedule of Reportable Segments) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 4,326,922<span></span>
</td>
<td class="nump">$ 3,880,227<span></span>
</td>
<td class="nump">$ 3,790,755<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Less: Segment expenses</a></td>
<td class="nump">4,430,675<span></span>
</td>
<td class="nump">3,994,824<span></span>
</td>
<td class="nump">3,995,519<span></span>
</td>
</tr>
<tr class="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">(103,753)<span></span>
</td>
<td class="num">(114,597)<span></span>
</td>
<td class="num">(204,764)<span></span>
</td>
</tr>
<tr class="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">37,409<span></span>
</td>
<td class="nump">52,953<span></span>
</td>
<td class="nump">59,780<span></span>
</td>
</tr>
<tr class="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">53,787<span></span>
</td>
<td class="nump">45,229<span></span>
</td>
<td class="nump">64,364<span></span>
</td>
</tr>
<tr class="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">40,400<span></span>
</td>
<td class="nump">12,300<span></span>
</td>
<td class="nump">9,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_ShareBasedCompensationExpenseAfterTax', window );">Costs for share-based payment arrangements, after tax</a></td>
<td class="nump">$ 29,500<span></span>
</td>
<td class="nump">$ 9,000<span></span>
</td>
<td class="nump">$ 6,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_ShareBasedCompensationExpenseAfterTaxPerShare', window );">Costs for share-based payment arrangements, after tax (in dollars per share)</a></td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 4,506,343<span></span>
</td>
<td class="nump">$ 3,967,868<span></span>
</td>
<td class="nump">$ 4,075,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Less: Segment expenses</a></td>
<td class="nump">4,316,143<span></span>
</td>
<td class="nump">3,917,646<span></span>
</td>
<td class="nump">3,930,485<span></span>
</td>
</tr>
<tr class="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">10,779<span></span>
</td>
<td class="num">(37,419)<span></span>
</td>
<td class="num">(139,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_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="nump">28,183<span></span>
</td>
<td class="nump">46,500<span></span>
</td>
<td class="nump">54,697<span></span>
</td>
</tr>
<tr class="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">47,124<span></span>
</td>
<td class="nump">36,357<span></span>
</td>
<td class="nump">54,934<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="num">(179,421)<span></span>
</td>
<td class="num">(87,641)<span></span>
</td>
<td class="num">(285,212)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Segment Reporting, Reconciling Item, Corporate Nonsegment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></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_SegmentReportingOtherItemAmount', window );">Less: Segment expenses</a></td>
<td class="nump">114,532<span></span>
</td>
<td class="nump">77,178<span></span>
</td>
<td class="nump">65,034<span></span>
</td>
</tr>
<tr class="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">(114,532)<span></span>
</td>
<td class="num">(77,178)<span></span>
</td>
<td class="num">(65,034)<span></span>
</td>
</tr>
<tr class="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,226<span></span>
</td>
<td class="nump">6,453<span></span>
</td>
<td class="nump">5,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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">6,663<span></span>
</td>
<td class="nump">8,872<span></span>
</td>
<td class="nump">9,430<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,600<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_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,800<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_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, loss in period, after tax, per share, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">2,118,953<span></span>
</td>
<td class="nump">$ 1,883,865<span></span>
</td>
<td class="nump">1,734,882<span></span>
</td>
</tr>
<tr class="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">40,700<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 | 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">2,248,659<span></span>
</td>
<td class="nump">1,971,194<span></span>
</td>
<td class="nump">1,956,968<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Less: Segment expenses</a></td>
<td class="nump">1,980,692<span></span>
</td>
<td class="nump">1,685,256<span></span>
</td>
<td class="nump">1,713,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_OperatingIncomeLoss', window );">Income (loss) from construction operations</a></td>
<td class="nump">138,261<span></span>
</td>
<td class="nump">198,609<span></span>
</td>
<td class="nump">21,123<span></span>
</td>
</tr>
<tr class="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">27,040<span></span>
</td>
<td class="nump">41,318<span></span>
</td>
<td class="nump">49,819<span></span>
</td>
</tr>
<tr class="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">42,521<span></span>
</td>
<td class="nump">31,685<span></span>
</td>
<td class="nump">51,123<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="num">(129,706)<span></span>
</td>
<td class="num">(87,329)<span></span>
</td>
<td class="num">(222,086)<span></span>
</td>
</tr>
<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 Adverse Arbitration Ruling on Bridge 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="num">(79,400)<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="nump">101,600<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_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="nump">$ 74,300<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_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, loss in period, after tax, per share, diluted (in dollars per share)</a></td>
<td class="nump">$ 1.42<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 | Unfavorable Legal Ruling on a Completed Highway Project in Virginia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="nump">$ 17,400<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_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="nump">$ 12,700<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_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, loss in period, after tax, per share, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.24<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 | Unfavourable Adjustments Due 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="nump">$ 15,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_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="nump">$ 11,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_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, loss in period, after tax, per share, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.21<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 Settlement on Highway Tunneling Project in the Western United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Favorable arbitration</a></td>
<td class="nump">$ 18,400<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_GainLossRelatedToLitigationSettlementAfterTax', window );">Favorable arbitration, after tax</a></td>
<td class="nump">$ 13,500<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_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted', window );">Favorable arbitration, after tax, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.26<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 | Unfavorable 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,200<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_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,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_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, loss in period, after tax, per share, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.33<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, Remaining Work</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Favorable arbitration</a></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="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 );">Favorable arbitration, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,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_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted', window );">Favorable arbitration, after tax, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.14<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 West Coast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Favorable arbitration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,000<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 );">Favorable arbitration, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,200<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 );">Favorable arbitration, after tax, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.29<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 Adjustments Due to Improved Performance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Favorable arbitration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,100<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 West Coast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="nump">$ 31,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,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="nump">$ 25,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,700<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, loss in period, after tax, per share, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.60<span></span>
</td>
</tr>
<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 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,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_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">$ 18,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_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, loss in period, after tax, per share, 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.37<span></span>
</td>
</tr>
<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 | Adverse Legal Ruling Pertaining to Bridge 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,500<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="nump">$ 18,400<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, loss in period, after tax, per share, 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.36<span></span>
</td>
</tr>
<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 Adjustments Due 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,700<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">$ 17,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_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, loss in period, after tax, per share, 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.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_CivilMember', window );">Civil | Unfavorable Settlement due to Disputed Project in Maryland</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,200<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="nump">$ 11,700<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, loss in period, after tax, per share, 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.23<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 1,617,537<span></span>
</td>
<td class="nump">1,302,539<span></span>
</td>
<td class="nump">$ 1,242,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_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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">1,666,862<span></span>
</td>
<td class="nump">1,302,636<span></span>
</td>
<td class="nump">1,305,468<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Less: Segment expenses</a></td>
<td class="nump">1,641,674<span></span>
</td>
<td class="nump">1,393,745<span></span>
</td>
<td class="nump">1,235,405<span></span>
</td>
</tr>
<tr class="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">(24,137)<span></span>
</td>
<td class="num">(91,206)<span></span>
</td>
<td class="nump">7,166<span></span>
</td>
</tr>
<tr class="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">613<span></span>
</td>
<td class="nump">3,932<span></span>
</td>
<td class="nump">2,333<span></span>
</td>
</tr>
<tr class="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">2,270<span></span>
</td>
<td class="nump">2,227<span></span>
</td>
<td class="nump">1,713<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="num">(49,325)<span></span>
</td>
<td class="num">(97)<span></span>
</td>
<td class="num">(62,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_StatementBusinessSegmentsAxis=tpc_BuildingGroupMember', window );">Building | Unfavourable Adjustments Due to Changes in Estimates on a Government Building Project in Florida</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="nump">25,900<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 );">Favorable arbitration, after tax</a></td>
<td class="nump">$ 18,900<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 );">Favorable arbitration, after tax, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.36<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_BuildingGroupMember', window );">Building | Unfavorable Adjustment Adverse Legal Settlement on Government Facility Project in Florida</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="nump">$ 20,000<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_GainLossRelatedToLitigationSettlementAfterTax', window );">Favorable arbitration, after tax</a></td>
<td class="nump">$ 14,600<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_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted', window );">Favorable arbitration, after tax, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.28<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_BuildingGroupMember', window );">Building | Unfavorable Adjustment on a Government Building Project in Florida</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,600<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_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,700<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_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, loss in period, after tax, per share, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.21<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 | 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,200<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 590,432<span></span>
</td>
<td class="nump">693,823<span></span>
</td>
<td class="nump">813,302<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">590,822<span></span>
</td>
<td class="nump">694,038<span></span>
</td>
<td class="nump">813,531<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Less: Segment expenses</a></td>
<td class="nump">693,777<span></span>
</td>
<td class="nump">838,645<span></span>
</td>
<td class="nump">981,321<span></span>
</td>
</tr>
<tr class="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">(103,345)<span></span>
</td>
<td class="num">(144,822)<span></span>
</td>
<td class="num">(168,019)<span></span>
</td>
</tr>
<tr class="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">530<span></span>
</td>
<td class="nump">1,250<span></span>
</td>
<td class="nump">2,545<span></span>
</td>
</tr>
<tr class="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,333<span></span>
</td>
<td class="nump">2,445<span></span>
</td>
<td class="nump">2,098<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="num">(390)<span></span>
</td>
<td class="num">(215)<span></span>
</td>
<td class="num">(229)<span></span>
</td>
</tr>
<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 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="nump">17,700<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_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="nump">$ 13,000<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_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, loss in period, after tax, per share, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.25<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_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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,200<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_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,700<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_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, loss in period, after tax, per share, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.88<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 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</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="nump">$ 18,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, loss in period, after tax, per share, 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>
</tr>
<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 on Multi-Unit Residential 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,900<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_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></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_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, loss in period, after tax, per share, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.24<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 | 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,400<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 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,200<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="nump">$ 33,500<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, loss in period, after tax, per share, 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.65<span></span>
</td>
</tr>
<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 Non-Cash Adjustment Due to Appellate Court Decision Involving a Completed Mass-Transit 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43,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_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">$ 31,400<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, loss in period, after tax, per share, 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.61<span></span>
</td>
</tr>
<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 | Legal Appeal Due to Electrical Project in the 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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,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="text">&#160;<span></span>
</td>
<td class="nump">$ 12,900<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, loss in period, after tax, per share, 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.25<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,300<span></span>
</td>
<td class="nump">$ 31,400<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="nump">$ 22,200<span></span>
</td>
<td class="nump">$ 24,400<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, loss in period, after tax, per share, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 0.48<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-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_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_SegmentReportingOtherItemAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (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 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 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://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 5: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingOtherItemAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember</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_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember</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_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember</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_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember</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_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember</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_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember</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_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember</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_FavorableAdjustmentsDueToImprovedPerformanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FavorableAdjustmentsDueToImprovedPerformanceMember</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_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember</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_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember</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_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember</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_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember</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_UnfavorableSettlementDueToDisputedProjectInMarylandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableSettlementDueToDisputedProjectInMarylandMember</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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember</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_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember</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_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember</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_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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember</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_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember</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_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember</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_LegalAppealDueToElectricalProjectInNewYorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LegalAppealDueToElectricalProjectInNewYorkMember</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>119
<FILENAME>R91.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424789888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Segments (Schedule of Total Assets for Reportable Segments) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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_Assets', window );">Total assets</a></td>
<td class="nump">$ 4,242,710<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 );">Segment Reporting, Reconciling Item, Corporate Nonsegment</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">(679,065)<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_Assets', window );">Total assets</a></td>
<td class="nump">3,636,825<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="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,085,998<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_Assets', window );">Total assets</a></td>
<td class="nump">$ 198,952<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_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>XML
<SEQUENCE>120
<FILENAME>R92.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587424062832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Schedule of Principal Geographical Areas) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_SegmentsGeographicalAreasAbstract', window );"><strong>Principal Geographical Areas Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 4,326,922<span></span>
</td>
<td class="nump">$ 3,880,227<span></span>
</td>
<td class="nump">$ 3,790,755<span></span>
</td>
</tr>
<tr class="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">$ 4,242,710<span></span>
</td>
<td class="nump">$ 4,429,856<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_CivilBuildingAndSpecialtyContractorsMember', window );">Civil, Building, and Specialty Contractors | Customer Concentration Risk | Revenue Benchmark</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentsGeographicalAreasAbstract', window );"><strong>Principal Geographical Areas Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">17.60%<span></span>
</td>
<td class="nump">16.30%<span></span>
</td>
<td class="nump">16.30%<span></span>
</td>
</tr>
<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_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentsGeographicalAreasAbstract', window );"><strong>Principal Geographical Areas Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 3,743,518<span></span>
</td>
<td class="nump">$ 3,437,971<span></span>
</td>
<td class="nump">$ 3,424,574<span></span>
</td>
</tr>
<tr class="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,759,874<span></span>
</td>
<td class="nump">3,998,470<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_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign and U.S. territories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentsGeographicalAreasAbstract', window );"><strong>Principal Geographical Areas Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">583,404<span></span>
</td>
<td class="nump">442,256<span></span>
</td>
<td class="nump">$ 366,181<span></span>
</td>
</tr>
<tr class="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">$ 482,836<span></span>
</td>
<td class="nump">$ 431,386<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_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_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_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_SegmentsGeographicalAreasAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentsGeographicalAreasAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
<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_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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_US</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_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=us-gaap_NonUsMember</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>121
<FILENAME>R93.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587431250448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Schedule of Reconciliation of Segment Results to Consolidated Loss Before Income Taxes) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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 );">Loss from construction operations</a></td>
<td class="num">$ (103,753)<span></span>
</td>
<td class="num">$ (114,597)<span></span>
</td>
<td class="num">$ (204,764)<span></span>
</td>
</tr>
<tr class="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">19,878<span></span>
</td>
<td class="nump">17,200<span></span>
</td>
<td class="nump">6,732<span></span>
</td>
</tr>
<tr class="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">(89,133)<span></span>
</td>
<td class="num">(85,157)<span></span>
</td>
<td class="num">(69,638)<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 );">LOSS BEFORE INCOME TAXES</a></td>
<td class="num">$ (173,008)<span></span>
</td>
<td class="num">$ (182,554)<span></span>
</td>
<td class="num">$ (267,670)<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>122
<FILENAME>R94.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45587416274784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>project</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 04, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions</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_AcquisitionOfPropertyMarketValue', window );">Acquisition of property, market value</a></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.1<span></span>
</td>
</tr>
<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_UnderlyingAssetClassAxis=tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember', window );">AirTrain Newark Replacement Program and Mass-Transit in Los Angeles, 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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions</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_OwnershipPercentageInJointVenture', window );">Ownership percentage in joint venture</a></td>
<td class="nump">75.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_UnderlyingAssetClassAxis=tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember', window );">AirTrain Newark Replacement Program and Mass-Transit in Los Angeles, California | O&amp;G</a></td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions</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_OwnershipPercentageInJointVenture', window );">Ownership percentage in joint venture</a></td>
<td class="nump">25.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_UnderlyingAssetClassAxis=tpc_BridgeReplacementProjectInConnecticutMember', window );">Bridge Replacement Project in Connecticut</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions</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_OwnershipPercentageInJointVenture', window );">Ownership percentage in joint venture</a></td>
<td class="nump">30.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_UnderlyingAssetClassAxis=tpc_BridgeReplacementProjectInConnecticutMember', window );">Bridge Replacement Project in Connecticut | O&amp;G</a></td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions</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_OwnershipPercentageInJointVenture', window );">Ownership percentage in joint venture</a></td>
<td class="nump">70.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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions</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_PaymentForLeases', window );">Related party, payment for leases</a></td>
<td class="nump">$ 4.0<span></span>
</td>
<td class="nump">$ 3.9<span></span>
</td>
<td class="nump">$ 3.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Expenses incurred with related party</a></td>
<td class="nump">2.4<span></span>
</td>
<td class="nump">4.1<span></span>
</td>
<td class="nump">4.6<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 | Alliant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions</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_GeneralInsuranceExpense', window );">Insurance expense</a></td>
<td class="nump">14.9<span></span>
</td>
<td class="nump">15.3<span></span>
</td>
<td class="nump">$ 11.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="nump">$ 6.0<span></span>
</td>
<td class="nump">$ 0.3<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 | Mass-Transit Project in Los Angeles California | O&amp;G</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions</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_NumberOfConstructionProjects', window );">Number of construction projects | project</a></td>
<td class="nump">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>
</tr>
<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 | Infrastructure Projects in Northeastern United States | O&amp;G</a></td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions</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_NumberOfConstructionProjects', window );">Number of construction projects | project</a></td>
<td class="nump">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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_AcquisitionOfPropertyMarketValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquisition Of Property, Market 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;">tpc_AcquisitionOfPropertyMarketValue</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_NumberOfConstructionProjects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Construction Projects</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_NumberOfConstructionProjects</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:integerItemType</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_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_PaymentForLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment For Leases</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_PaymentForLeases</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_GeneralInsuranceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense in the period incurred with respect to protection provided by insurance entities against risks other than risks associated with production (which are allocated to cost of sales).</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralInsuranceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-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)(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: 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 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(12)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<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(12)(b)(3))<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 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<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)(17))<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_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 transactions with related party during the financial 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 850<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/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-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_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<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)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: 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)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: 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)(g)(3))<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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_UnderlyingAssetClassAxis=tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnderlyingAssetClassAxis=tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember</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_us-gaap_UnderlyingAssetClassAxis=tpc_BridgeReplacementProjectInConnecticutMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnderlyingAssetClassAxis=tpc_BridgeReplacementProjectInConnecticutMember</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_srt_CounterpartyNameAxis=tpc_AlliantInsuranceServicesInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AlliantInsuranceServicesInc.Member</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_UnderlyingAssetClassAxis=tpc_MassTransitProjectInLosAngelesCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnderlyingAssetClassAxis=tpc_MassTransitProjectInLosAngelesCaliforniaMember</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_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;">srt_CounterpartyNameAxis=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_us-gaap_UnderlyingAssetClassAxis=tpc_InfrastructureProjectsInNortheasternUnitedStatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UnderlyingAssetClassAxis=tpc_InfrastructureProjectsInNortheasternUnitedStatesMember</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>123
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( *2(6UH'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    " "DB%M:.M@-/N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O31U"J'+BV-/"H(#Q;>0W+9@TX;DI-VW-ZU;A^@'\#%W__SN
M=W"-"=+T$9]C'S"2PW0S^K9+TH0U.Q(%"9#,$;U.94YTN;GOH]>4G_$ 09L/
M?4 0G-^!1])6DX8)6(2%R%1CC301-?7QC+=FP8?/V,XP:P!;]-A1@JJL@*EI
M8CB-;0-7P 0CC#Y]%] NQ+GZ)W;N #LGQ^26U# ,Y5#/N;Q#!6]/CR_SNH7K
M$NG.8/Z5G*13P#6[3'ZM'S:[+5."BU7!12'N=T)(?BM7]?OD^L/O*NQ[Z_;N
M'QM?!%4#O^Y"?0%02P,$%     @ I(A;6IE<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
M" "DB%M:4%I0"R((  !X,0  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+6;;7/B-A>&_XJ&=CK;F1#\ H%L$V8(25K:?6%"VLX^G>>#L$70K&U160[A
MW_=(-C;>D05NQ7[8@/&Y+5U(\KGEP\V6\:_IFA"!WN(H26\[:R$V[WN]-%B3
M&*>7;$,2^&3%>(P%O.4OO73#"0Y54!SU/,>YZL68)IWQC3HVY^,;EHF()F3.
M49K%,>:[.Q*Q[6W'[>P//-&7M9 '>N.;#7XA"R)^W\PYO.N5*B&-29)2EB!.
M5K>=B?O^WA_) '7&'Y1LTX/72'9ER=A7^686WG8<V2(2D4!("0Q_7LF41)%4
M@G;\78AVRFO*P,/7>_5'U7GHS!*G9,JB/VDHUK>=40>%9(6S2#RQ[2^DZ-!
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
M9_L.M6R-^2^];6^/5.5,:%+" :'!Z#T>E6I;1AL863F;[J5!T[MA@5T6E$W
M]8.4YAC8#?J^G?P%4$L#!!0    ( *2(6UH%S,QH;04  )84   8    >&PO
M=V]R:W-H965T<R]S:&5E=#,N>&ULK9AK;Z,X%(;_BI4=K6:DML'FWFTC)8&V
M2$FH@,RLM-H/-'$;-%PRX%[VWZ\-A"1P0KO:?@F7O.?@QSX^/O;5:Y;_+#:4
M,O26Q&EQ/=@PMKT<#HO5AB9A<9%M:<K_><SR)&3\,7\:%MN<ANO2*(F'1)*T
M81)&Z6!T5;Z[ST=7V3.+HY3>YZAX3I(P_V="X^SU>H 'NQ=>]+1AXL5P=+4-
MGZA/V7)[G_.G8>-E'24T+:(L13E]O!Z,\:5%)&%0*KY']+4XN$<"Y2'+?HH'
M9WT]D$2+:$Q73+@(^>6%3FD<"T^\';]JIX/FF\+P\'[G_::$YS /84&G6?PC
M6K/-]< 8H#5]#)]CYF6O=[0&4H6_5187Y2]ZK;72 *V>"Y8EM3%O01*EU35\
MJSOBP !K)PQ(;4#:!LH) [DVD#]JH-0&2MDS%4K9#U;(PM%5GKVB7*BY-W%3
M=F9IS?&C5(R[SW+^;\3MV&CJ+GQWYECCP+:0'_#+W%X$/G)OD'MO>^/ X0)T
MCI:^A;Y^^8:*39C3 D4I"C;9<Q&FZ^(,?3EZOAHRWC#A?KBJ&S&I&D%.- (3
M-,]2MBF0G:[I^MC!D!,U6&2'-2&]'BVZND R/D-$(@K0H.G'S67 W/JX.>FA
MD9M!DDM_\@E_3KK*$HI\%C+*YQQ#?XT?"I;S.?,WU-F5,P5V)A+)9;$-5_1Z
MP#-%0?,7.AC]_AO6I#^@COI,9]8G.3OJ1*7I1*7/^\BSO]N+I0UU6&6HEH8B
M4;Z,%)EHIAB[E\.^Z.IDP^!#K!_K+$"GFY*NJHWNB$!M"-1>@JGK!\<3$X*I
M?&@''S]7,#$-0VG1 $)9ETU-DELXH%##6)%A'JWAT7IY;CW7]]&]Y]XX 42B
M=;Z+35V2C18'(%,DC;1PK:Z,F!HF,(+>(.C]"#2E>1@CGO=0N.;Y.1+S4BQE
MB+[QM;F@8#K4@1Z5)-W$+31 1U25D);.@G2RP@<)IC,:.J.7;B;&Y\9SYT@L
M$X&WG(JH>R?^C&Y;L"3K:BNJII .*ZK9GDR CDB*KBDPF]FPF;UL+MO0G*];
M(K.>H90RB,4$(M#0VP$(J'1>=[4XNBI-ET^$'Y;VR[?4B^&DC/)<R7;A!BZ^
M4K<+#1/+[1$!=2I6VR,"Z313.YB8QS 'M0A^/]XF]HWKV<A93-VYC8+QGS88
M9K6KX_C1^2QJCPXH-/@T:B<(2$@T7=.E$UQDST7>&:1R_6;A&WK@">,Q H.M
M=G+X?572-+/- \@4LSM(79FN2N:I,=J7(KAWD1XM[ ")<0()9*"K"9'E#@,H
MU+N3'Q2:1-5/39Q]-8#[RX&9[?N72-#4D38. L^9+(/Q9,;#SD4+E[]?!)X[
MFSF+6ZX*;,_V QA<Z313P;+1KA\@F:RJ1ANZ*\,ZS^8GD/?E ^ZO'W9#UT$-
MEH'K(9[5G87#4[UW[U;Y'415.\7-.=9DO;TF34&ACO%!%53C D*")4DR3P#O
MZPO<7V!,QKXSK9 Y'">;S_GRY=^->7[YRK<LZRR.P[Q 6[X2E!N;;R!Q]1']
M:+6^P)WL"<K:M12D4BY.HN[K$-Q?B%C.;"FV</\;5O\8+"CKP *J'MA]68*-
MWOW0#]NYO>.TY^/OO!*YM8]@^=YU&?"=[,+BT_829.RM>O[K!NE3O5F?Y>VX
M9_=%$>ZOBJH9(\*EVNC#,=(M950B=W9+D P;2F?Z0S*9G"COR+XR(OV5T6Y&
MO -#NL4,! /) !A0UH49'AS8)#1_*@^^"K3*GE-6'7(T;YO#M7%YI-1Z/\&7
M5G5$MG=3G=C-P_PI2@L4TT?N4KK0>7[-JT.PZH%EV_)8Z"%C+$O*VPT-US07
M O[_8Y:QW8/X0',4.?H74$L#!!0    ( *2(6UJ4!9?T/@0  $4.   8
M>&PO=V]R:W-H965T<R]S:&5E=#0N>&ULK5==;^(X%/TK%CM:M=+0Q,YW%Y"
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
M&*)$NR#8\!RGGDYLF(*A8CQDV;>P:4JSIXAS7-B8'24^;?P!U?N#LXT,E0V
M-&=RB->EOO3H3%IO$"H'T\S:D0HK<<HV /2'.FW#I8JCCD,Z"A[:N 6JKWLK
M0_,62KF4A0*'R0?/JD#,+*]+76@C\/0-@5_<W4U7XD!G69[OC!;SU73^>3(?
M 69T.4\+CESUB;ZV8[4S02J+\PX=G9)O7 *UM99N6:3!MTT:K7F6_U86=\4/
MI:>C6K?QLY[NO7H[9=T8"JHW%/<9?^*0Z-8H%_S1K[^X!./?D;\K-FE69K@R
M4XE_*-_X625,8#\RM/>C'?\ 63%->)GUN/*(C,H&0DH3NI!39HV]H&^=A<<Q
M^*1N6I@8EIY8Q:F2Z5V1%_!!)'*+&,RU#*<^-(=+R,X&\YRZ'^4@R*["(DQZ
M7*,,.\[]IX/16 _ZAO58KT-A&\49AA^NK\!R!?XV!&52@E6<APN7*TNR.I"8
M7<_H&@O!]!8"C*X/7ZW1Y9H_A4%8?#BX0.43.]D;7$%-[[1%4Q&'J7#P'7@;
M"\'T%F)X=)Q56[HTAAV[$:\L[#E42>K#.":K^!6E\N&/,LYSNA[DL4;MF5[M
M*Z^6*Y*?$JZJYJ?,D5RT*E \47$[R@;6B#_3B_\\38(T*;*TK!Z@>(#:$TH%
M]>BJ%-UU);!RV)5C.UUC>_2D^1S=%T])5O\HX2F>(<,0V68[+:@"B0NU04=M
MS!K)9WK)EZS)X<%.!V1+?G:O/'M1!2K/7OI';Y^(5W_N_.PY3'(PX4_0TOSH
M0!=9]39-=5&DV_*%E,>T*-*X_+CA/JQ<$0"_/Z7@4^H+\8[+X9VFP?\!4$L#
M!!0    ( *2(6UJXK[@^JP4  $(8   8    >&PO=V]R:W-H965T<R]S:&5E
M=#8N>&ULK5EK<]LH%/TKC+>ST\ZDM4#HU4T\DSCIM#/=UM.TW<]$QC%32;B
M\]A?OQ?9M6R!B-MM/L22?+B< UP.5SZ]E^J;7G)NT$-=-?ILM#1F]7H\UN62
MUTR_DBO>P#<+J6IFX%;=CO5*<39O&]75F$11.JZ9:$:3T_;93$U.Y=I4HN$S
MA?2ZKIEZO."5O#\;X=&/!Y_$[=+8!^/)Z8K=\FMNOJQF"N[&NRAS4?-&"]D@
MQ1=GHW/\>AI'MD&+^"KXO=Z[1E;*C93?[,V[^=DHLHQXQ4MC0S#XN.-37E4V
M$O#XO@TZVO5I&^Y?_XC^IA4/8FZ8YE-9_2/F9GDVRD=HSA=L79E/\OXMWPI*
M;+Q25KK]C^XWV+08H7*MC:RWC8%!+9K-)WO8#L1> TP'&I!M W)L@WC;(&Z%
M;IBULBZ989-3)>^1LFB(9B_:L6E;@QK1V&F\-@J^%=#.3*8?/UQ_?/_N\OSS
MU26Z.']__F%ZA:[?7EU]OD;/9TSQQBRY$26K7J"7Z,OU)7K^[ 5ZAD2#/B_E
M6K-FKD_'!IC8>.-RV^O%IE<RT.LE+U^A&)\@$A'J:3X]OGE\V'P,^G>#0':#
M0-IX=&@0F%XB4()*>\&_K\4=JT"Y3]@F4M)&LCER-Z%)$N6@XFY?@ N+\RA)
M.]@!T7A'- X2/2]+N6Z,A@0J.9"\J;B/XR9(NM=YD:=Y$?<XNC <)33" R3I
MCB0-DOS$#6P?L <\P9(ZW2=IA-,^2P\LCPJ2^DDF.Y))>,JEAF&T<\ZU$; =
M<+ABJA'-K;:+FS^47&LD%^A&5)5]ZI.0N --24)(3X(+PYC&.1W0D.XTI$$-
M'R$U%6P2RF8I8EISXV69NMT7I,!)CZ4+(SB#&?&3S'8DLR#)F0++4>9Q,]:0
M6BLP 7."&NY-K\PA00DI\KS'U0.C&#3YN>8[KOEQZ;5BCT.K-G=Z3F-,TSY!
M%T;3-*&)GV"Q(U@<F5H!AH4[CS0J,MQCZ(&1&,>YGR&..D.)@APOMOERF$5E
M(-^\_A&YBY;@-"7][<$'Q%&<Q-& D#UGQ$^M!K6V-!_@S*3YAKT\R+E*,-@>
MA!'<+P)[4JI(2#_SO#@:1\6 A,[7<-C8OC2LELJ(?T'&7.AV=;<RYOS&(*'U
MFC4EWTP.I*1L7FZ5>=6XG@9JLJPOQH7!A$1#T]%9'PY[WPS.=QS(S1$<BLIO
M)T@OX7@"L[(V2ZE:B<]AR6V>OO *\!E>^]>7\#3P4$1GC3CLC8Z(%5,(#AMK
MWI*?RZIB"O8?6&.M$+\.ZHYP7T$(<LB]<TP<MLRA";#+Z(C!=TW0&?80Y)!T
M9Y$X[)%36==0+?SRDO%X)R:)=]$< SU4T7DH#IOHH8I?6C/9TVLF!#DDWADJ
M#CNJ=_B/7#"NA2:$YDF&BSYQ'S(B"2VR ?Z=W^*PX7KY0S6L#>RBX%U/BG!=
M=DB$#QD203I')F%'_LJ4L(<%]*XQ')@:=-4881Y/T$P)6[RC"][PA2@%7'MK
MGF!\^Z;AM5ZQDI^-5A">JSL^FOSY!TZCOWRUW>^*=C@:G:V3L*W_5+&'W92(
M<1;W3WL^7!9C/'"8(GN%:=C CRSXME$.%@\<-/IG)0\L'Z[W2&?-)&S-QU9\
MQ..K&<XBIWCVX%(8S:%,Z.R7A.WW]U1]Q"U)X5#G9+0'!I5K/G"H(YT/D[ /
M'UOV$==."2T29[ ]L#0C Y4*Z9R7A)WW)PL_XJM2\RSMLW5A<8+C(;:=PY*P
MPQY3^A&WZB0DI_W3O ]&8?L:H-AY*0E[Z5'%'W&]$,[HU)ET%V:E#/@]Z?R2
MA/WR]Q1_Q/7"F*1)VC^Q>' T+K)D(,7BSC'CL&/^_])OV\&!(Z1QT5?@@^4D
MZK\8&N^]X+5OU_]FZE8T&E5\ >VB5QD$4)L7UIL;(U?M.]\;:8RLV\LE9W.N
M+ "^7TAI?MS8U\B[GPTF_P%02P,$%     @ I(A;6N2F1(JS!P  KR   !@
M  !X;"]W;W)K<VAE971S+W-H965T-RYX;6RM6MMNX[86_17"+8H6&(]%4M<T
M,>!826N@DP1Q9HH^RC(3LY5$EZ1S.5]_2,FQ;)+2.(6!02S+BUM:F_NR2,[Y
M"^/_B!4A$KR6124N!BLIUV>CD<A7I,S$9[8FE?KED?$RD^HK?QJ)-2?9LAY4
M%B/D>>&HS&@U&)_7]^[X^)QM9$$K<L>!V)1EQM\N2<%>+@9P\'[CGCZMI+XQ
M&I^OLR<R)_+K^HZK;Z.=E24M224HJP GCQ>#"3Q+,=(#:L0W2E[$WC705!:,
M_:._S)87 T^_$2E(+K6)3'T\DRDI"FU)O<>_6Z.#W3/UP/WK=^O7-7E%9I$)
M,F7%GW0I5Q>#> "6Y#';%/*>O?Q.MH0";2]GA:C_@I<MUAN ?",D*[>#U1N4
MM&H^L]>M(_8&P+!C -H.0.8 OV, W@[ QP[PMP/\VC,-E=H/:2:S\3EG+X!K
MM+*F+VIGUJ,5?5KI>9]+KGZE:IP<3V]OYK=_S-+)PU4*Y@_JX\O5S<,<W%Z#
MZ63^.[C^X_;/.1B"K_,4_/SC+^!'0"OPL&(;D55+<3Z2ZAVTI5&^?=YE\SS4
M\3R(P!=6R94 5]62+ \-C-3+[QB@=P:7J-=B2O+/ ,-/ 'G(=[S0]/CAV#$\
M/7XXZF&#=_.!:WNX:SXRL0+7*AL%>.2L!+=KPC-)JR<PT1E")27BS.7VQJSO
M-JNKQYE89SFY&*CR( A_)H/Q3S_ T/O5Y;)3&DM/9.S G?[.G7Z?]?&-JIP%
M$\Y ;48&]4A='I_'0X@0QLGYZ'G?&4Y<%"31(2YUX1(41&B'.Z 0["@$O1$Q
M6?ZMRH JM5( R52MS5F5TX* :LM-W]77N0Z=-6?/5"466+P!MHN=K#]V@E/&
MSBF-I2<R=N#X<.?XL#=V4J*,YC33_<GEM69TN#?? 0P":$2/C?)1DB C=ARH
M),:Q.W*B'8&HE\"D9%S2_]4$ 'M4E5MFU1-=J-C)A"#2F161]28J)T*#E!-D
MYH,-@GZ 0C>G>,<I[N4T7V6<#'6G7X*<E4K^B(8?>=77Q$4IMIWKX<#D9*-4
M-0B,8I#:J,0+ S>G9,<IZ>4T7:EI(;JQ+LE"@B45.=OH=%<M5FL8PCE9-K]1
M(399E1/%7;CG+W%XW0MC@ZR-"OS  *4V"(=[5>^ *_1:P>%])ZVVA&BE)I
MF;T2MY#PK.</H]CS3"XN7.C'R#/H..TEOI]T,-J34+"7T<^_*7W]2U.+522*
M3"682C=5BE4!EF_U-))_-W2MB[B3*;0G#9KQZ0 - \^$I2Y;?D> 0M121$>$
MJ- QRN2*\#KW6%4W)455:WO=9_)L3656.#DB.^3B!&K)=DC3QOE( :W9M'$X
M\?P]>X=46P$&>P7)^+;F5[#J:2@)+T%!LP4MZN;IY(4=_HX3*TAM&(X"WR3E
M,H9A5\ZU*@CVRZ":TR>M$IP4?#NR8JL<3!TPZ*'$XN"PAKV];#SDT,H@V-OL
MQS=7#\V2Y.[^]MLL5<N5R[_ [=W5_>1A=O,;F$P?9M]F#[.KN9-B8$>?Z@&^
M%7TV#GNQ'T&3I(U#GBJ.L(-EJSE@^"']/ZN>B3A&_\->,?-1$7=2:^FIK!WZ
MM)5!\#LZ*%?%5]!W&?2!NFQ+F"&.?,]<(;AP 4H";$:-"Y>HGM81-:TH@OVJ
MZ(ZSG)#E-F;^0P-R2*0H0"9-AT3RO-#4L@Y8'"1=7;852;!?)369T*R#5!L2
M)-_P[JIL:Y>ADGP^-BDY<'Z,316?NG ()WZ'0D>M&D+]:NAPYLI,;DG5<Z8G
M4C3*_0/<D:US4!1"D[H#!M7*Q%3Q#ECB)[B#=ZN94+]FVE7SKW-5R6<WZM^W
MJ_D1E1PY9) 6N)%)SX&+8K0GA;;\'+@P"'''.@6UD@FA#U7R:UHIY7Y$)4>]
M4NRCE?RDUM)363OT::O-4+\V.\P6O2)R.M!645$<01R8(>+ 081-29HZ<&&B
MU%N'+$.M+$/]LNR>K+,WG=4ZQSO9./04A#Z,0HN/ QE%.$G,1:P3B!'T.N0+
M:D4:ZA=I==!O20G 29%)M=*3#(B.=;N3L2VNAD%@+=A=L"2TN#I0,,(=RP34
M"C7TG=TA*B2GBXTF(11E6M.LF%K45I*SHM"93BNUA" =*W5D;_JHGH(]S^3I
MP/EA8.)2)R["<5<E:_43ZM=/4\UH1[5.O0_Q=&P$!0A;-!V;2IY-TD;%8=S5
MAEL!A?H%5+J_N?()D%<MN95H7-79J7MQR9;TD>;-9E/G[@NRM<\0!5YB-5\7
M3DV^R=8!@UU+7-1**=0OI:SF>SV[F=Q,CVB^+EF58.R;BM@%A,H-D24O', H
M3KP.28Q;887[A97>^:=5SHDJ.5HSZ=WQ3\T>N9;"STI:O6^QZ<CE-->52O_N
M/%VQ55"8!-96E ,&D5H_FD7)90[YN&.;!K>J"O>KJNG1)$$FP8(\T:K2^:O:
MSQO)N).YK8^4[@UC,WT=.*2*#S:5M L'(4XZJA1N]1;^SA;5A[@3=;N/-;(.
M<_S0A[$UX3;.Y9W4@3.\T[ >[9WDEH0_U2?B M3[P<V1Z.[N[M1]4I\U&_<O
MX5G:G)VW9IJC_"\95],N0$$>E4GO<Z1>BC>GX\T7R=;U>?&"2<G*^G)%LB7A
M&J!^?V1,OG_1#]C]'X7Q_P%02P,$%     @ I(A;6M.\3I V!P  @S(  !@
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
M &8X%8>)T[T_B3;:X;GFAS7^2$A# ?A^J[4[32C!^&NR_@]02P,$%     @
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
MQ>R(3AJMK#RIF_C[M?<V>A/YZ;L=LW0BO1].J9]ST7F&9B3-_)7E6*H.QOI
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
MX94 ZFUV$;;DU<BDA/A/B"+P;!E<.*K=0B KN=:/F CON:[L!D=QF,T*G"Q
M:\IUZZ.LB%#J_2L/,#=KUZ/JQ]E(95]47BG6J!8FHK>A8J0;Y5A%0Z+'[A%-
M@9%KZ)I?8>U.3:!%  H""ZW8BD*4$(@DNN="TES*H%*JRLSV1#3ZOT<T+ HP
M\5-$&4**B12,N2>D_U.JG4&$(==,7AK"UVNM'E!9+79A1Q&X=BO-,1KK,XO8
M89.^$*MO-BEYCKQX/^YN-S9&W\7T)G'J!04@12])#<SN0FCYG'3;D8F[<<_@
MR#XTCP[+=<M1_8\X>K=+^W+1$0U@):_EYW$J[!<^<PL/>+.6-(PZEO?HW=BW
MAU[_%*&7*!+&.=CLX0<,/,P>-ALZ:-FV)2S'J5I2&53LBM?6\1NZ"=@^S/S)
MSK=-3F"]/-I/>@/13PL:W;Z![FYWS,9K>%<^TD" BJ9FJZMQ[K+A1!OFM=T7
M">J:OA]_[C?KAQ(;#%2AJ,6*#D6(Q<M1WH6_[%9=S>TTSNVT#'H1M8VOY92=
M6U-N>%6Y-927UIY+7IBS&2;E,CCODV:O;YP)3MCM3J;>:2*9@[[MX@ZHYZW'
MY((]"8)T55<CA(ARZ<XK+T\?%&V4X<A?,_1LN[01#Y"Y%S46K^R=#]2WM)QX
M7#4HR$=DS!C;W6G[G>>=_9Z4UCBT_N9.V*F@#R="KNINJ$&ZC;1RX!"DPW82
M62Y[UX"S#O%4G3ZPT1S,$X1/3&,#CWG#;>T22IV+H%'VN;>]A].FZ"9T<.IC
MJ/:$<9NO^KG#<069,)*.%4#4I+OFD(U=JRL+"TM';R\OW\]VC<B[3ZUS@6[8
MT")"J6@J^]B#V:TQXD!PR$(+XJ46@CT*.E^*YT?1;^,4R[Q7HUT#Z(]8[&59
M1!3@)>C:]G]4L&N'@!>QP7Z8$V&>,PH#89(R''9P#@K -0?$ANL0$H1<E"=T
M383A+L6V'P@R-H(O1"D6[BR\.7?8VPL_IKF.;IT"F@5#C)P_NE@_N8?),<=A
MZ[F?F\! !FEW8+(SLA'&.))I[$;H9H^416^S;7G@#@!<HP8!4^*REF[SYD96
MDMN[E86LQ=9MA19H9@Y<]B*F;]F>^^1:$H%E@.30O'[OM#25M,&A\<D"$R[6
MC][0@AJZ&*^I=+6QU@Q^; \*]L)Q_KMP%2,>.$Y2#K5S>\=@,=H!/)KHD1E*
M-*"]MA$ $E5W!V Y0MFZ;/38VXZOK/77O.$5WZJ['\P373C04$;Y5A0V \4[
M&EJH_$,_R-T1D@K>*;7O=DBY\#()LWN@P>@.):-[A>0CY-^YS-9 '(X9X+<;
MH3_)\AE5X.0SSIS.9N>"ZI410["FLU6'>#]EKU8E=&_ES+Z7!\S:'FZ?M+Q(
MB9GMNMH^V?C9827TG?UQQ1)YT[I?(,:WX^\WE^YGBZ?E[L>?G[D&/QA6BP5$
M_5F63)AV/ZBX#ZU:VQ\QYJIMU<H^+@6'-[0 WR^4:H</M,'XJ];%?P%02P,$
M%     @ I(A;6N'B*9_&!@  'Q0  !D   !X;"]W;W)K<VAE971S+W-H965T
M,30N>&ULY5A;;^,V%OXKA!L4#J#:NMFQ,TF )+/MSD.W@\ZT?5@L%K1$6\10
MHDI2\61__7Z'NOB2V%U,BP*[FX>8I,[YSH7G)MULM?ED"R$<^URJRMZ."N?J
MZ^G49H4HN9WH6E1XLM:FY Y;LYG:V@B>>Z923>,PG$]++JO1W8T_>V_N;G3C
ME*S$>\-L4Y;</#\(I;>WHVC4'_PH-X6C@^G=3<TWXH-P/]7O#7;3 267I:BL
MU!4S8GT[NH^N'U*B]P0_2[&U>VM&EJRT_D2;=_GM*"2%A!*9(P2.GR?Q*)0B
M(*CQ:X<Y&D02X_ZZ1__6VPY;5MR*1ZU^D;DK;D>+$<O%FC?*_:BW?Q6=/3/"
MR[2R_C_;MK2S9,2RQCI==LS0H)15^\L_=W[88UB$)QCBCB'V>K>"O)9ON>-W
M-T9OF2%JH-'"F^JYH9RLZ%(^.(.G$GSN[CNM\ZU4BO$J9^\JQZN-7"G![JT5
MSMY,'600Y33K\!Y:O/@$7A2S[W7E"LO^4N4B/P280KE!P[C7\"$^B_A69!.6
M1 &+PS@]@Y<,%B<>+_DBB]E;:3.E;6,$^_O]RCJ#N/G':WYHI:2O2Z%<NK8U
MS\3M",EBA7D2H[NOOXKFX9LS-J2##>DY]"^XM=^#QX;''PO!UEHADV6U88X3
MC3>O I7#PZP J[!,5NV6&_-,I+S43>687K--CV5EE0DF'1%GHO8YZ@JCFTW!
M<.>B7 DSW/LU&WM(W5BH:"_9HWR2BCTT4N6$_Z$6F>3*/;./VG'%OC/:VITL
M;DGT,6K,+EBZC(/P*J55G 97,:VBV3R(E@FM\"P.ELN(W6=94S:*.Y$S6=9<
M&E0F=Q)X'"_FP3*)+MFXP\6JP\5J,;\*%NGB<N?94T!Q. NB-&%??[6(H_C-
M\-N?@RAI2YN$\<=4Q[^_(2[Y37&/C3%D][/@Y@\3F[(QOX2W>R$7 ^/^JG_Z
MSS_SSVMV_[K6 1SP:E!L8>8%KGBR0,56"H$]\9GSJ$%3/;-:&.JFQ(3HYU75
M(&+W^)VPKL^@M6Z,*]BO#3<.LJ&'=QCE:::K3#4HLKLX)\F5=AV8R"=(9L;S
M7%)V!1ZP5R(7P$-# ;LKN ,;<T9N-L)0/HDGG](:!N+"<R\/%)DTL-BB/F1(
M\C;9\RZ3"3R'*TC',W9Y85O=J)R5&D56R4]"/=-QY56'M*9#6X.1/7'5>$RO
MO,]Z(VIM'*G95-*Q%4T67N11N3GTNG<0? 9& #H-\>#6IK?5N_3 /ES24-"\
MVK+*948FGM1E=Q/>PDJ0>S54!*$@4WRL$/">7_+&^WS=..HZLL+%R)*B1.K<
MHKY*D .$A+[N5&^H%3W"28-D&S !6S4H7: DARM92N?5#([+MWX2AL.8M:P
M@/K:AR[!G;N3@#)]*[J,!Y6A"(;K':<AS*N& ]7OUR@EVH"ED%F!2R+?#<ZN
MM8,])/UE@)(G:Y1ZWZUV7IF\TL3V3GA[@F"PTKK>D*&Q79_*>/:+'_)$_LT]
M>68#[)*L_A?WW>N]O[$7G4I#Q'[[V%^_VUWD8\$-$!_[&/[9!_Y'PW/<$R]Q
M*^-*5]_P3B+LH)H915?!/ P/*N48W25:AO1X%@9I%,)V#*H2%W,$>  V7P;Q
M+&3C) R2V1)=*DZ".(DOT0^#^6P)#_BR;V%1Y<<B^%[)# .Z8/,@A!*]"F._
MO1SV?YO>HW/0+ MG&J&\NVPA:\N29;  )\F*9C-JDO-@GLZ.>$'M3-/.\5DG
M'<-X]DGI#8M2*+X$1K>X?-%_"*.="RY8LHB"94H.&^-*(3PE/XVC* G"^16M
MY]!^OCP1 \G_1PS$BR"*D_T8P,"RG/TOQD 8S.:+%S&P"))P=GBUXG/M[?3*
MMW5]SW=4MX_JBY\#XDG<3P'!P<X7P8LHG<R&$ZIF5(E:%PMZ@7IM[&AG/G#3
MA!A 'UL+_W*KGB?LV[8'\-^G.;4P-"U>UT9_EGCYI1Y]H#TZ03L%'BH-E6;#
M&(_-,FCM3"=7 ROU \'7:'-?,!>1N*,<0%_8Q7/73$_/3A/V@+?XG'E%I/4F
M6TL"#@>DW7C5]GYGS\K=BJZ?_G?,7D-WW:/IF,]8.6$_^&9^/GIHLC#B28KM
MRUEG6X@*!IH7D\DP67'77EX;QQFW!5NC+^-M#IS&Q^_JN1V&6G$EU6.*5H5[
M; ?)W5.?_E=O,(FYW7CH9\K#V"NX=_*1-UZ8MA==_TF2PG;*T<EKK_S3O8\V
MJ(D;_VF*AA),KNWWF^%T^/IUWW[TV9&WG\Z^1]>0E84#UF -)U>S$3/MYZAV
MXW3M/P&MM$,!]LM"X%8-$>#Y6F/&ZC8D8/@F>/=O4$L#!!0    ( *2(6UK
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
M:"''2/"](=4"_X\(;51VOXC"X?E,A$ S5DB1%5"G9Y6AB *$QB>H13Z_=H%
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
M2D<+\'[N7,P_Z(#^$_GYOP%02P,$%     @ I(A;6CY_6T*U!P  E10  !D
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
M<2.PZFDBP/.54K:Y( 7ME\B[_P%02P,$%     @ I(A;6KRD]D<;"P  "Q\
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
M,"A=V1OEX4&+O?G<N19:B];\W#%:,XD3X/U&"#T\H(+Q^_?5_P%02P,$%
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
M BK#J$3*C;RC%-U46P=MO/?KCH.XXQ1EQ;O>I0^;'@*W61A$V>T2/"95[;T
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
M%!>(CMZ1<3@D*0=YC%#"&*%U"V/ 2J-BM.$!"A?82JZ,[H9R+)6V9XG[3::
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
M $SU+CM.XG, ]X\ #N7'KNVF 5_[CF='?L3*#VS'3TA4.XUBP#Z98&2\>Q'
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
MVC;)%]5VXEQIU&>M.]K%)36/1UQ.X;B5.\H@ZJ=Y5S2D1&P?\RRU+G*5'A(
M8D;G6=9=,13'.O<UZ^SS!?)TG3JN37CHL&+NB^)>"0.VEMWO46K_JPNEF9SV
M@!4/:\U@TC=RG;.%_FQE_3D5TV=71'0Z:[8H^G>4!I$WB1Q!>$Y9R6Q)!9T_
M$Z,&MSO5K>#P.1P<48<QAK,C(V>;)<;T?,UA"?]WVK27Q#:'VC=$F 1MRL+H
M@ 2)TP?]KA1[S1-3MSOP[3XY,)RZ>47'B7I58'2MO.B%%TQKL>1<^/-G:S'=
M(YO09CGT,X_:4N5X5 A?C >"3)W]73Y:_T104<VI9_PKFG8DO',]2N]4 !<J
M7[NEDX>TF'PE582>D>HL? YLP=Y'LO)A9/(_&JAA,\D/F,5F+$?2G;+\Q2YZ
M*A<>0O*HX*E'GK.D ?]=_DFN;KM&SNFKKW<FF>2 1G4N&S8R89GX$]*,'"-'
M.VJVGR@I*:OB][Z(35:95%U'%*^:H:Z!H<GS9XG-IE-2CQ)1B+1Z%K1>,JF8
M/>]<7A/,9L@'%KB0@.@(7T'GR1YD"5,O9?M(7?.Q("(%'&JEF6FTS:0\FJ8.
M6F7G\A[:.\+@"=R'2L;P&KK1U53?ZE*Z7UX&C,NJH\VD]:45I/?[59 GHIH_
M+3'\LRE Y/R&+/;(Q7[')$^57O^?<KQ7<*AH6G*>[TO/$<9%B</S^RK3<&\X
M"^V]U@V=L2WU'EO_:P[YD%==4SP9M09K_S:CS3/-N"<#>&AT[*ZG.QL7-N3'
M9NIIJG^F^WR\SSB&\*,<(SYKF]D<X\ V1R9YOJ>B4PG.%R9(<<_FX[/4>Z[P
M,A0TV\Q'B+_5RES9A@8-H;]!<5= VM^2@ \!O:3?5' ?]#">GPE+OCOM!@<7
M[/<>Z.:WA)?G\G%Q:73[=Y0LP11/_MF]Q.C<;L8%_4:2M*,#OK(AO7)LA.$F
MX?"6?B>2-TU'A^PIC*XTYZLCV'R6>F4@KNGV=*2[&7JZ8XE2B"7DSDM)/PN@
MGS2HWT^,6<ZFKAY;JOA/%R?']=2D17:Q;5^=[#Z:+8]IYW&"YV-CS!;;)L.-
MC$B,7= 7EB+EX6A&7CY4Q4.?=IQ>I9$KG^"J@Z)GENW!G<FTV#E#I?-;9P?A
MNX>0X1%SFY*Z%S5&,5T;'*B%L3C$,]ZB(!AQ.%F)G=C(YE0(,50WHQ3EV8#C
M VV(UZITJHAC9DFC_V$6JUO]Y/+4&7B5,C4'.C"V;%0GE>I3.%W)81\3Y^5"
M'V2$NB3&0R$#6Y" HM$'^)N7U,T]_'7>P2EYWG;BC3S%DW3T+O(C._'4 =30
M3^W(24;N=&TG">TT3:PD3>S4\4XP&)TU34//\ATZ1^H:&Y"<4G'/FDZ774=Q
M:CL1'VIW0WKOS71]=-Z2CC?&KJ..=7NIG831O^$@G+D1"TK:ZQ:II:I)X]>V
M\(7;'FUZ%:JZ:+J:6JP'7]I&GU4Y\^14J9[!@._<.=.%]1^RVM1BCWS<^MKX
M+89Y30<^)6^LC6NP-N,X0<[)A[$,$/&9VB^/2YJ32.+M8'V"]>7T^(@Z@!H
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
M@9*1"I@DG"$!>>RL_.5Z8>)MP"\"K3P9(U/)GO-G,]EDL>,9(:"0*D/ ^G:
M.Z#4@+3&GY[I#%N:Q-/QD?[-UJYKV6,)=YS^)IDJ8^>3@S+(<4/5CK??H:]G
M9G@II])>4=O%AI\=E#92\:I/U@858=T=O_3G<)*@.><3@CXAL-[=1M;R'BN<
M1(*W2)AH33,#6ZK-UG*$F9?RJ(1^2G2>2C;Z>#,0Z$G@C+ "K83 K !][$I&
MKM([F#@W[6GKCA9<H(7H@3-52O2599#]F^]JLT$O..JM@U'@/:03%/HW*/""
MZ0@O',H-+2^\P#M7Y@W:OZ(-R\B!9 VFYZKNH-/S4//=+&6-4X@=_6%($ =P
MDH\?_+GW941Y.BA/Q^C)KJ& ?&\_N_5/M=$JX[7Z_Y [W7%@CJF$$;'9(#8;
MY?S@[/8*N7'H>W+S06Y^U:D]@=!?$;[@-LY\SVTQN"VN/KAQOW'N13_WI#]4
M( K;!25*><-4URJ&U:'1KKK^\C>\Z](/6!2$240AUZG>9*%?I^@Z7S=1O+;=
M9L^5[EUV6.J?!0@3H)_GG*OCQ&PP_'Z2-U!+ P04    " "DB%M:/*4S.!$"
M  #=!   &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6RE5-N.TS 0_17+
M2#RA.DDOH))$:G=!K,1*U2Z7!\2#&T\3:WT)MK-9_A[;24-!W0J)E]ACSSES
MCN-QWFOS8!L AYZD4+; C7/MFA!;-2"IG>D6E-\Y:".I\Z&IB6T-4!9!4I L
M259$4JYPF<>UG2ESW3G!%>P,LIV4U/S<@M!]@5-\7+CC=>/" BGSEM9P#^YS
MNS,^(A,+XQ*4Y5HA X<";]+U=A'R8\(7#KT]F:/@9*_U0PAN6(&3( @$5"XP
M4#\\PA4($8B\C!\C)YY*!N#I_,C^/GKW7O;4PI467SES38'?8,3@0#OA[G3_
M 48_R\!7:6'C%_5#[G*.4=59I^4(]@HD5\-(G\9S. &DJV< V0C(HNZA4%1Y
M31TM<Z-[9$*V9PN3:#6BO3BNPD^Y=\;O<H]SY8T_7@8&?3*4<56CG1:\XF 1
M50SMC*Z =09L3IPO%B"D&HFW W'V#'&:H5NM7&/1.\6 _4E O,I):G:4NLTN
M,EY#-4/S]!7*DFQQ@6\^69]'OOG_64??/GH@NG$@[?=SYS!469RO$IIJ;5M:
M08%]UU@PCX#+ER_25?+V@H?%Y&%QB?V?/6R8;MW??V&0?[F ,QV<TTE.KIP$
M4\?&LJC2G7+#[9M6I][=#%?V=_K0^+?4U%Q9).#@H<GL]1(C,S33$#C=Q@N\
MU\ZW0YPV_OT!$Q+\_D%K=PQ"@>E%*W\!4$L#!!0    ( *2(6UI^_WS.A@D
M (XT   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;.U;:V_;1A;]*P,5
M*!I T<NQX\8/P(^DJT53>VWO]D.P'T;DE3@PR5%GAI;U[_?<&3ZD6*:KN,5N
ML0*"6'S,O>>^SY#2\4*;>YL0.?&8I;D]Z23.S3_T^S9**).VI^>4X\I4FTPZ
M')I9W\X-R=@ORM+^:# XZ&=2Y9W38W_NVIP>Z\*E*J=K(VR19=(LSRG5BY/.
ML%.=N%&SQ/&)_NGQ7,[HEMP_Y]<&1_U:2JPRRJW2N3 T/>F<#3^<#P]Y@;_C
M7XH6=N6S8%,F6M_SP3@^Z0P8$:44.18A\>>!+BA-61)P_%8*[=0Z>>'JYTKZ
M)V\\C)E(2Q<Z_57%+CGI''9$3%-9I.Y&+_Y&I4'[+"_2J?7_BT5Y[Z CHL(Z
MG96+@2!3>?@K'TM'_)X%HW+!R.,.BCS*2^GDZ;'1"V'X;DCC#]Y4OQK@5,Y1
MN74&5Q76N=.+Y82,I:@PRBW%C;+WXK/,$0]XW@F9QP)W2T>SI;A4-DJU+0P=
M]QU4LX!^5*HY#VI&SZ@9CL1GG;O$BH]Y3/&Z@#XPU\!'%?#S4:O$2XIZ8F_8
M%:/!Z%V+O+W:$7M>WMZW.*);>Z'K??*3?B"3RSPB\>5G"!)C1YG]]R:_!*WO
M-FOEFOM@YS*BDPZ*RI)YH,[I]]\-#P9'+3:]JVUZUR;]A>!>&QV1M60%BEN<
M\2>K\EE7C&-<5M.E/V!S_2(<B;L$E>^L^')'CTZ<ISJZWVAT.ZQ?223R@019
M)R>I0O+&XD$:I0LKYCI5D2+;%?,*7L#@*$IRG>H9+@JGA52Q4+G0A1$TA0$N
MG/56=(4J3>BB5MC@("-33LT01IQT9)1,A8%/6*D%A,E21&L.<\%:2,NCM(B#
M.S(-/VB7D,%UG+(?Q/??'8Y&!T?B"E@NQK=77M?X#I!E9D6$O%=Y >/2I<!J
MY>!MAFV7EK/&WSTGPQT6G_$O+X!L'0KC+(WCV!W5.BM?JFR>^K#"$,F^"^V.
MH7M?H(/:N<XM!4<T63!/H7-&.1F9 J!,U2R'C(5R"0PD\8OD[@E X]PZY0IX
M3T]1#A C31S0WU6Q68H??AG?WKWIAO6E*5Z%0[0YA7PL#<8%'W#B$9#K)2&J
M*G_0Z0/YN++J&G*9"HW59Z5@P.:ZY/;.\H'&4.7+$%')43)PL#1P(RN7^5+D
MFC./Q%3E'-:P+D0YJ#=P3JR"9(9OUSQ.^0SN"S;>TQ(+8G1JL_1:X,G@E9 ^
MN.@P<Q1<C&[!%:XB6LVI,JS:X"1RQ6*<R-P%$2'/:O&-*641T(-,"TYHSJ<-
M&9.MM_*GR>!M"QE8E=N*E].TB8X'!V='2-_2/ES3!J/<#UYOM>&@_58H R\"
MGJ$'GLO>Z]%]KA<IQ;, 5D81S4,0"L91E_TB45%2Q0+^\L/;"L1!Y8&$^&$.
MD>OVSAD:NS984\IKC/E8IUE .2M2:9#P(98^Z.L"Y0(WYG")B&0VER@+WXF<
M>CM/T+,X<C[GNE5%Q1*N63;)+:W(B9!0:[DCX]BP4!_+MR$MGT:.KQM=S!*?
M/H;=6"55LPQY02@!']&F-\"V.;?#-:W,SYQ\8J-"NAD_QB*>:)S40,W2N<@Y
M3OXT\J"YDX5/X5Y]Y %52L8Y)PA'B 7[T@CT!0E<Y@2CXPC72<))!STN09G8
M8K*:8)'FAN;XUA19#K/6D5-<1$TJ-+&JO3_'/#&<A!/RP< =L>^-*XIZ/B#
M@7X09+#9W"!"#*9&9YMG0L#L.V\U2[AY3J?(5XJ[ JI#FDF+YCG!M53=$_X
MT),%7>_I"U@,U5TQ*3"&V19;<PZ(0ZN"^_W,(NX19=XMRO[/%M C6I_B/A.Z
MW->Q#L6_BCV1[)%Z&LKX@1?P,(%WN.9\"D"J+*MP XZ>N*5 @,3PK!=8QJ<R
MBMS?I8A!' OK>3S<NR'9>RU<9[_F.OM_"-<9HYYF[-=8?/F4RME&_M*NRIF"
M6A ?U(@/_G#$+_"N=H4[WK7C73O>M>-=.]ZUXUW_7=[5,CW?U]/S_2NFYYVO
MV&L?KH]EICT_[MLUO3#N#VO A]L"7D5YQ=2+'R&&*1;FJ"I]W9"!YXUHU_Z"
M$3_61ORXO==K.GM6\E_FB3<-]?VYIKY/[L5M,\4\%S%[WK1V3%.9VC;;AH/F
M6>A@6^O.-?*7B_(2=1-*I(G42W1L*W4<]M""4'J>[<%AW I6^Z];F?B^ PR.
MQG?^P_#HC>^P&/F*YP,/,\QY](*JI3PUA1<.WQ^%F:4KLWJ>4#V]NR(78/(@
MD-R2_/Z(&<,9)JKC'0R:D".P/B^,FSY?+7<VI38KF"T9] G,GZ^G93D-OQI'
MMGW&]E!(&S!@8T,9EK$105RB4V9.XH),65S,/H2/0PCWRH-=W]_$/\!W<"NB
MX:]7SA  A<D4@E*[X?+BYJKA:UT$,B*005N-O6I$A!5^TY<HFF))$^&K*8 !
M3A7>B_%5%5^8E#(+]F$(MOG@6LJYYV8KCZMU8')JO8VP20B="SFQ:?JMD]20
M"6#4F\:^QIXD"U,]K/"\SQLUON( ZMI<)#*CN<8 #CSH![Z*LN4I@2E/(4V\
M+SX^0H6GT)4GR'<*/O-W"?J)41^>^N^_Z974_PI<W/J<$WL#L209_-+LASG*
M6?40>Y,]X4D  _*L'GM6T-#(5^'3$-U63G@:J]N58&WP $-EW15<GO E)U03
ME;),3\VK#1K#]3NMNF+>+N#!KV+1/">PU?8 J6*B1*%=N,+0RJ:NX9PQ+I0D
MJF)MO68K53MTM/^<0S?[\:XI>"]$QGKNZ#D.O (E/"RHWD)XT60CB5;(A\\^
MR]#U%K86'/9_GMU4?#8X_Q9YN1J&0/,WE(^GD.PP9%L;61FNO&8;?MMHJ1L6
M#\U;YDC5\4V5&+QAPL4MYDX[EK]:>V\+P*@)P&C; )2LRCLWU#=GVI\8EG:$
MNR'VYPRQMO1IW@X/6U_4;DJ?&YWZ9S(KVXX7,V ;)3M"N".$_VNUM".$.T*X
M(X0M Z7Y:L[P5=_-T5;5K]SJ%F;7R,?SSTM>4/W"LZ!A\\IM^*IW;K_'AI<&
MYC8 =@-S-S!W W,W,'<#\R\T,)MO2PQ?\W6)C^Q8QPUQ?4>VU;!I!["KY%TE
M;U7);6G?O.8<;OV><_-SJY6D?P7?:@?S_]6:FC>[PZU?[6[)@V]\;;#!@36V
M</MO>\_;7_F)2$9FYG\(PZ_[B]R%7XO49^L?VYR%GY@TMX=?ZGR6!KW#BI2F
M6#KHO0='-^''+^' Z;G_P<E$.Z<S_S$A&9/A&W!]JK6K#EA!_1.DT_\ 4$L#
M!!0    ( *2(6UKFQUZQ7Q\  /QI   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;-T]^V_;1IK_RB"[M[ !R;$<Y]6T 1PG[>;0;8,XV</B<#^,R)$T
M#46J'-*.]J^_[S4OBJ*3=GM8'+#;R#(Y\\WW?HZ_O6O:3VYC3*<^;ZO:??=@
MTW6[;QX^=,7&;+4[:W:FAM^LFG:K._BQ73]TN];HDE[:5@\OSL^?/-QJ6S]X
M^2U]]ZY]^6W3=Y6MS;M6N7Z[U>W^E:F:N^\>+![X+][;]:;#+QZ^_':GU^;&
M=!]W[UKXZ6%8I;1;4SO;U*HUJ^\>7"V^>75!+] 3?[?FSB6?%1YEV32?\(>W
MY7</SA$B4YFBPR4T_'-KKDU5X4H QZ^RZ(.P)[Z8?O:K?T^'A\,LM3/73?5?
MMNPVWSUX]D"59J7[JGO?W/W5R($>XWI%4SGZK[J39\\?J*)W7;.5EP&"K:WY
M7_U9$/$E+US("Q<$-V]$4+[6G7[Y;=O<J1:?AM7P QV5W@;@;(U4N>E:^*V%
M][J7-TP-U:S4C5W7=F4+77?JJBB:ONYLO5;OFLH6UCAUXC^=?ONP@ZUQ@8>%
M;/.*M[DXLLWB0OVMJ;N-4V_JTI3Y @\!Y@#XA0?\U<7DBJ]-<:8>+6;JXOSB
M<F*]1P$1CVB]1T?6&SOQ?U\M7=<"X_S/V(EYO<OQ]5":OG$[79CO'H"X.-/>
MF@<O__*GQ9/S%Q/07@9H+Z=6?_E*.^N0:.]P[;K3R.)C0$XO<Z)/U>A2ZL/&
M@,04S7:GZSTBI6AJ!W@I=6=*M;*UK@NK*^7@>0-2VCFUT;=&+8VI%1QXIUMX
MSM8*EZ@L/&V L[N-6IO:M+JJ]KB\V>%J.J)^UUI8=U<!\N'=#H#X6%M\Y@;W
M 1[\RY^>75R<O_CAZNH=?5R\.%7:P2XEL"[OB&]]'P!,Z IKU*5N2Z=>-? /
MOK]X^B(N^OW5S:NPZ.A[U[1-P2CRKUW=7/NWSM2U:3O0A4IO\>UPBONQ!UNH
MNL$SPO.MZ1HD":"C:=7>Z#9%;VN*2CO'!X8'87%4S_B1]NK;%I:DU]0N(>K9
M!.,]#HSW>))CWD4" 7S7X5A'V&]ZL9/EJ9I8D)CP?LS!^U5?&CJ[L!*M]:'O
M 'GO#&Q@8>%VU[2\+*+:PC-WFP;YL+FK86G7+YTMK6Y)U>%:0MYKEH%(8H1*
MOE1-46@T4,302 2G?FDL(/\60.L!]\ST8 YA<:- *CI<'YXD<,UG4_0$$\#K
M@-<J.C#I'#@#DJ_Y!>R7RW<%XAO\'YUBL!\P06DZTX*M,,JN<)N]VJ)]QPU_
M[745.)BPI-4MG%DO86=8!SC/=0K6LMT^,/C?W[X)8H&L#3ANRRC1P/_JV>)\
M-B!>(A[XZXB_M[AI!K4"!:05;$.DZ9*36A('E .R4DM0'@ ]4&D_HU\<++/J
MD1(9TYPX8]1/(%IJ\>CH]B!Z#,(,D H&%O?*E^G!<#'5;AM2"P%=6]-MFE*0
M'4 'YBKQ6$1/8#1\)?)O>%D41 903FWK"!#@GY;E'5>^?^&[#:@*. OB%JD+
M+P*[M85UQK^JFELY4K9]4(S@^Z'(P/I(E[A':6 59* S!:X10=>U/;M90W;<
MZ$Z5#>&W-@S_$+/+OA/&W$?)^+5'%A34(I\&?3S+T!PD'M^TI XF,.M4CV(F
M3-6 2D"@ 8H$(CP%[SM#)+9FN4]W#-C)WW<;L'@(Z.&>\@:);>=F"LSATE86
M-<$,E#D\UAO"<-$ V+"$X!TE%!<5!1>,F][AUB"T"+98 B_1\L@0UGNU*,@%
MXDT,/CBZ%0HXFR501[73!6\0S9"I+"@97''*L#P)AN7)I"WXZ A[;UP'H@YF
M<,R:3*]P4IRJX2HD2.R.:*]GCQB1 [V&/@:0!Q@1^6:K:XA2\&%DX:W^!#P:
M=D$L 1WZ[8Z11%RO5RM0W; "<@FZ.>P2D'"[[&V@,486P.<@L36'6F2H;K6M
M6'@W;=.O-T1;)*)G- N;$L3R\]C97K!' <N:&49!(&D E(.P!?FB!UT"3LT*
M%,&J;<")V#0I<%.D?1I(^W22,.^9Q4=).OWF27FJ_-O^ _Q;-!"I! _!:P+0
MCQ#@N2!1=)RJJ==S-(>YEHI&EDB]ZY?@\A,90:YN2; H]C*M$^-CP:R,NJ3>
MFX!-6@L>A_7?P2[B##9( %9,-5$6*% U(K*9LL\$=@1:9)7H01M=;+P"1+D&
M#:C1Y(@GT0.<B>I4)_;,G,VR1T#1$+L1"P$.U@03.3G$<."X'#HJX[ -U+)@
M!80 5!VI'?(J+!&("/A/$TA%1! _&51\W_2.M0ZR)>](]BIXN$P;1IW_277[
M'>A!L?_X/#L/I';%?&>@@UXWEDCC#X&BP;X3"R!HUQ[]+$#L$2/08M1/7M=.
M[TD[(!4P$Z%TA6F2O<<QB_<D0&(L#;LCI&DU:(%*^ 9^!&B"B110SM0K4R"8
M$4N".2?VW6Y-M#,VP7_I$6H^=P@Z11S-&I0#GNB.0AZ*WXPG/=G-49X1/H[Y
M%GE:+#CJ3*,=>EM36P1U^TM?K@F=Q$@NZD=<$Y#11V,+ZY6]^,L89UNT6_#E
M+7A,9>Y*1=$ALC+'N6[>-7.RO0*L=R42WK[;6) U.8*;/ .^39(YCJC\*&26
MF,4=QS(8O1&^2,\+@;JF ];T6KF4IX%;!OO2DL;M#"6[CD" MEZVH5.#A>(H
MT3'C!H;UQP:[B(LV=<GZ<N;]=/*-ENALE09DSRN!+Q)=4><S<6_0*XOG6QGC
MXY^5Q66%;5MT@S+'"Q,)SN.#G24Z&H3BA]Z4>%).@55MVIG"S<"/JF #B/\\
MN<FE=;@K'I.5=PE<60@WUO*#/!3A+Q&18'U#E DF'^#\IV#]=1_HF7,P85U8
MWWO(F=;84JRY&M5 1\1QYK%)[BZQSX&KF?./]5S\F;"!<2>[.K"WCQ'9M 4I
M=4G*T$OLF;I*/"'M_)$A5*;$!#LKJYX0@!!)\@.?J>PG\"HW#<B@H*]GM11B
M5!\)T2%3W),W!)@IZ/EBH^LU; 3\T@(J0(_;+?XK% 9RNEWOK3<G#C86@-F*
M&DP-0HK@ DP\<@RSAD;91S;U!KY &P=R1^R+W+C5$/67?>LA# "DB\)GVPPT
M5?0.QX^.M"/UBG0DM.T]NL#HF\^H 0CUP) &0!J$E%X.HL0-$E:)SX\.4&$&
MIH(#2Y#$I?BGZ/!F_(#<UCK 'Z*SW_856S#/A(D1NK-511:/6(0#5]RJK\6!
MZBCET13L1P1GX0AF2%5 M'.+2B!& D>YB$CI<R8A2@ HB*AP;)]@^@ID19>^
MTNT:B4/[2.;&<QF@R19V1TNF#$&\5559+'"RL0Z]2W!P9B'%1V$Y^/6%=K#&
M*9.!SJ\=:,<E,D6,(9HDB &O01>?4$X /&(4U^]VE26OH<VU(;-R0C#R($%5
M]45T"?.,0TA!E0P3O@SL0$K,]6127,Y!01 %M<!#J 9;@]%R%04":/J:A;<$
M#"='&, 8N,CIK?$:BV,]8'R0XR4>9-G<LD-UA#5BM.O@"X<95S LI%R(^@E[
MU93_"K[<=?#9Q]Q[D[)E4 J'"AK.M $/L\+H!B2A,JP822>OA#BBZT3+Z"D=
MXXF!P1^%O/YESB++:V1S.46Q]]&JWTQD849)&P0/Y183 1U9KIG$D@B)LYQ6
M*2E4@S!46)'6)4;X!()/3HCL3%;Y16[15G#87X! WE0G?(J8R!GU!9!AOFYH
M]\R>UV;==-;G5&K,.>TQMB$WT3%X?=T[U/=W1ON@((!>1)*3P&/F8TUG*#8@
M!W@*-.(O<L/S D.O'D (QAL$>&TQ_%O:,C!!MGQ4,H0-[]W:6T2:9XS$'T95
M#S%GS1JZI.4&QBS8I3F_!3^#"Z8ZE!M,#WC18ZN!;A\&DF3\9JQ*.?1#D>8\
M&]M3MBF>,XBU)! Y/ [9,>3BG:G)7HO_NT5'2&?A!:>\2<W;FOSPRJY,L2\J
MP_E&\UFCFS+SU&CAQWF_4[L-'(\\T(1ALZ#0678)0="8ZB0$J1:6S<6?1,,0
MC??.Z$],@JIQAM@'=W3#+=."Q!&71)9AKP34Z9T!=8]JM6268V\MP@BJ"^P@
M9V*/0'NF?O#1S<SGHH-D60H60*4:W0(J7*?7AE6/=_]F6>U(U(5 #V^[+2Q,
MR6)81%8GS2K'2DB-CY/?XUU^#P2Y"!7*\1@ 9^IO,<5F;G75$]N,\E)3)WIN
MOMS/PQY+JF82X:PC.N5>JBQ'&/(J)3#23UQ_:Y)*!F YUA)ODG0I9QZ"6U/H
MKM@@$_IB &::V9GWZ1<4G(RH7Y1D>Q:2;,_N2;*A7X9R])X\OF!4W^D]?AY+
MODVO>&(P^3:]:O) &Q]( LKH*=TVX!AQO3*DUL*#S-GH\7FEBQ* N15Z0;L-
MI^)]EB6K-F-1C20<5<;&5.A,U65TN=,$AD_);<&6 A0UL@*;=AV<F>8@)Q1-
M@9(@>R0MPL)XEJ!$KULC/@=I/\I(>J'%E!%_Y& BI-PY)PN^#U8-L?1,!1Y*
M;MRB?(//3YT4H3*<*56MZGZ[E-C;ML"BN$9!YT3'2\>TQASS!"@8K-EG ;2A
M+\H(B3$@J7JLD<$WSE",EP07F!L_R)"D@C[![<\#MS^?Y,UKO0,7I2)/SWM:
M%/"/)IFGUSI9G:HO72\#=G$>FVS.)[=XG28&J-4"DQ)BT-^ :[H+N:ZK)&6
MC_Z(">P?0<646*$!Y651PJZHE#3:AS,-R<GZ5/U!T.3KF&P=2L-7])Z-[W%!
M;)#4#DD40Z&UI%#8V8$($TB#:F&.!Q-M[ZN8MDV\)]"^J[Y2%9<$<$>4(JYP
M@%1.D37IG5K<HW,IJDE<V@0_$R2:7O5D<ZJ^8&7^AG&:(!(MC+F3:@#:;]L2
M%3 >0OV1*P5*9A64:-Q(1D$R,Z1S5U5SYX0V%'#M8P(;C#SI9U!4%<DY>@;Q
MM[[H61OT"MN6FHC0JAM,/TH0F.LG]"PBP&"[':<&EEE@YV'@9,>7; @.8V%,
MZ81'5K"#0#+%!1>1"RZ^D@M^:)H2(1\E_O1B)W:,^'[!+(D#C@,08>U_-:"W
MKNN>VZPHQOP97%.T"HN8GN;")&*)"D5D@TQWAR:57Y8=P%.2-!WG9YHA#XD+
MR+EBUZ_7F! F?@K N8TW:B![XMM!)'V#7. 7/V1-=J-'W#?TGBJS!A"]S\TQ
MG0-L M<4%2F!&?DDPDJ&/>#!J6<^HPLN"1CH#IS?$CD13.Q:S)[L( DTB,/
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
MOKV)WD,#<\3.[,SSJ;N9G(-IGRIS*XO2F@)= ;M1-0*[1*2YR(.!UA@9&.B
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
MU,\@MF4>]8/-'*8,I@#G!,KR;\#4DLNW!"E!SEAB4+Y!.G0!#GGG(RBEL4@
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
M,+-J-[IH2CVQ]:&/D#XX^]1( XD[4QAH!WFH@N"GV1LVYDG@!5$ZL>N0>W'
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
M!3[A15!B/U#)!:H2O#@&H-O^NIU8M?8][4Q9[)#]<(5_2:1V KB_4,KN)NZ
M_D_.^']02P,$%     @ I(A;6C[WY@Y?"P  5R(  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S@N>&ULQ5H+;^,V$OXKA/N* :^MM^3L;@ G3;K!=;=!DO9P
M.!P.M,38O)4E5Y3RZ*^_;TA)EFW9FU[O>HN-1<GDO.?C#.5W3WGQ62V%*-GS
M*LW4^\&R+->GDXF*EV+%U3A?BPS?/.3%BI>X+183M2X$3_2B53IQ+"N8K+C,
M!F?O]+.;XNQ=7I6IS,1-P52U6O'BY5RD^=/[@3UH'MS*Q;*D!Y.S=VN^$'>B
M_'E]4^!NTE))Y$ID2N89*\3#^\',/CVW]0(]XQ<IGE1GS$B5>9Y_IIOKY/W
M(HE$*N*22'!<'L6%2%.B!#E^K8D.6IZTL#MNJ%]IY:',G"MQD:=_E4FY?#^(
M!BP1#[Q*R]O\Z8.H%?*)7IRG2G^RIWJN-6!QI<I\52^&!"N9F2M_K@WQF@5.
MO<#1<AM&6LKO><G/WA7Y$RMH-JC10*NJ5T,XF9%7[LH"WTJL*\\N5^LT?Q&"
MG8M,/,B2W:0\4^SDGL]3H8;O)B68T-1)7!,\-P2= P1MAWW,LW*IV&66B&2;
MP 32M2(ZC8CGSE&*WXMXS%Q[Q!S+\8[0<UN574W//4#O5I2R$(BLLE%:L;_/
MYJHL$"+_Z-/8T//ZZ5'>G*HUC\7[ 1)#B>)1#,Z^_<H.K+='I/5::;UCU,_N
MD(=)E0J6/[!/R-(;4<@\D7'KL(M<E7U"'R=[OQ3L(4^1E#);L)*\S92 )9#H
MY9+Q)DV);0:VZX;MO&8;@RU-9B4HO0A>*";(X0SN$JNY*%J7Z4^7\2RA@7/*
M_H;9)CJV)Y_(#-3R2F&J&NJU9BDM8]=9*6#>FO/7S!T%OJVOD3O%U1GY4X_=
MP?PR%F;2-(J8/;(LBTT]GUT^KP$%8%J(LBHR!DQ8(]@95UKQ$W<4!NZ0KE'H
MF^O4&K);$>>+3/Z&A60(Q$C%"\E3EN98J, @LEQ\!M,IR1#:VDW]]B(I@]!(
M&P2NOCJ.Q68M40A3K=8$6(I5"CS+'" #S9'[0@M A$[9]U+%>840+G@IF#>>
M^NP;YH_M !=G'-!=C[ZUJL'8H0GUQ1^'=+DE0O"VS&+ NQ(8@-<*\*^X!M!/
MDUGS=R2N_3:N_5?']3TO%F1:1(BV1,IF)"B;(3YCPYPB[:;># BBV/REGG0!
MN1=Y\=*7 \=%H!PH:]::%-_F1Y%] 0OP[.7;KR+'#M\JMJYE6-<RF(5Q+8->
MAFCUM2ZTGAM]]NAS18KOY4J3)6X/;5X(6F:R5IT2$L0 ,>R=1$H;96;\VT.\
M-G''HEK,QMR;Q]M&[23A!5=+IN.%0H?BZ]=*EE"Y0K8B(/,5DA,![SG,\YCG
MFH3--%6PL)&* 7U>R6?$)*(,"\QBYOKZO\ON\Y*F(F&_Z7X>";>@#;?@U>%V
M52$?.CL>?Z'-0+&? 4G&ZWH3[ NHHTSZ=X*:6X,#ZX9;U7);ZRVWB;A,/)>L
M%%D-JN1U,BP*$)BMZ_\=N-2HV@_!/H F +J%=!/0T-+#$,/ TO@:8>@!-C"<
M8NA:-H:N]08?\'\T<B.K]@Y(V0 MEQWQ2MAZ)7RU5PAGLUBFTL0AGEPL>;8
MPD+/*RX+]@M/J]U8'YF;QI<_S5.YX 8^*96N*FV0NY*75:]#C\K7[]">K1.X
M4.2/,D&" FUW]2"OQAM=Z/:!]'EL].EN0R2U 9=:I;RC4E(5Q',+*49ZM+5A
M:PY&<Z4U_R+<_ >;LO'.4>>P<XX;[,:\A#H+F64D/>90:".0_' 410X-@I'M
MAPT:]>_/(8(NQ.?4#AM4QOZ4E86<5P;01E%@8R/V$>+GN]EV$HY"AW9W7.UH
MV)4,.=.1*;!&CA=NA/L#=ND+RB]8) Q'GD=U03@=67ZT4_28DL<4/ <*G5E;
M/]0AQTX6Z,V&NEJAFL8.["'F.I'=J3JZ<]S(92=V./P#-@SAA,C>J',$*:(6
M*:)7(\5LI2N?3F$&8U_ NGDJ$PV3C61WU!?UYOUQ;K/]=#GH[ZNM1/L:MK-'
MKNL-]7 Z\LG>5!%669V27(NO-%"\2GX*<R7AYOSAE%U414&M"_!E#I II=!,
MG:FO.;K6=,A^S+/%&ZH9MV:18):+KTDLQW>&-:!G^\+]#MEZ%3[B\&GK\.FK
M';Y5VY0=O.GS['&R7^A[]';<+?%,#:;9=C!;TG%"G!>)ML23K%=V9BRE*'@1
M+U]0O:L8&&4L^2E'D6VC!^J),!U2_<_=+L9^:$GW/MP)U!_%HT!)55^=^MJ4
M6L>_U24?;1$Q#03J/2BGH8#:+CLDF-25L?-V:]1\YZ*D\ [.H>]ZBL%F"HB@
M(MR^(W"W,+:"S3<>L,9E'RN]=1@2'M4R83NCG6D>>^C5HIYOS>.OF3<=!9YG
MU'#=+:%]9Q1JS4 J"$WW:07;<[ \1,UT 3 5Z0M;BC2IQ3KAPZ9H7O.BS$2A
MEG*ML''9 '3 .C:N#R)9&$O *H] ?@.]/C+,AJHN&F'CF[B?/@ WM%@TLKVH
MK=>.*-3N=D<4JC?"?_Z9_[0N]SO)V#9A7<M0E[IO"JJ:L[QMGAH@.YBD<Q%S
MM-LTP31:*[3 *-L32OQ/LU_0BVN\((GHF$C&L*Q @YU( F-3R\_N+ECD6*-N
M7GXT=/1ITPDIX%AOZWGZSGX['&M%-8GTA;@L\S3!52-!CVY/J AT9Y[3^0#F
M<+J;RZPM..NL!G3H['6[!C/E(FRA*.60V */5AQ:IRJG3$RK1&Q9^,^SXXCJ
MU U>\GG^*,9[8= 4A+6LR6XX+-L4,M6TZ$FYIZ6,ERS)M7)+_B@8'6G+]*4]
M;-$[PT9'==1+3<']&N?4TE.[9Z2@Q4V'1Q.Z^XS:'/XDM>UD9L[BM3E,UY'0
M:8'&C!7/^ )*CH_LP+:U.1NV7KT']Q6S,/;E<RR4ML%^%_"=JC?MWE/DHZP/
M=UZF6=8NZ^N0())H1=KOM 2'P;>PA+=')FUC_7OWYIT=MSFF:BQF8/C TR+_
MESFDVU>&X!F%&H"<C@E=C=R;RMI#%V";@T3;V93:LSBN5E7*_XLDK_9Z5?5=
M8[;.#M*SJ;3]W=YF<E3O!7*QU&<C2/;]3KG+'5V297>4,:4H#8+1U)MVE#&5
MZ9?L\[]D?2PE.Z]K[%>GY%^ L=<=-&A.D Z>7GV!=F]MK$\5@/N*?08[V</.
M9"0L5G9/3 %%V$>41!?Q )3/RJUF7>ES;7.:08O*92$.OD8XW9S\%JB?8T,
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
M'?X]8(4GI !J#7!1BL\KW#.9)H/IH,9)IHBO'YXA-"@:$=Q')-X S-PHHA<
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
MA""&2&H'K#ZV,(8XUD8JC9?"TRC_I1;NK]_<OV6UJUJ>L( QB_^0A5P/C=!
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
M:@#J]T59RF\GS0WVGTY>_0U02P,$%     @ I(A;6KM'(ZEK!   QA,  !D
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
MW9IZ%:05F/_70NC7#]M!5P'/_@-02P,$%     @ I(A;6O++KN&##@  O(P
M !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&ULM5UKC]O&%?TKA!H4,5!G
MY\%YT%TO8.\D38"X->RZ05'T RW-[C*1R U)[=I ?WR'6DG#&0Y'2^7RBRVM
M[AR*1W/),Y>'O)>/5?U;<Z=UFWS9K,OF]>*N;>]?75PTRSN]R9OOJGM=FD]N
MJGJ3M^9M?7O1W-<Z7^T&;=87!"%^L<F+<G%UN?O;^_KJLMJVZZ+4[^NDV6XV
M>?WUK5Y7CZ\7>''XPX?B]J[M_G!Q=7F?W^J/NOUT_[XV[RZ.**MBH\NFJ,JD
MUC>O%V_P*X4)ZD;L0OY5Z,>F]SKI]N5S5?W6O?EI]7J!NJ^DUWK9=ABY^>]!
M7^OUNH,R7^3W/>KBN-%N8/_U ?V'W=Z;O?F<-_JZ6O]2K-J[UPNY2%;Z)M^N
MVP_5XX]ZOT>LPUM6ZV;W;_*XCT6+9+EMVFJS'VR^P:8HG_[/O^R9Z W ?&0
MV0\@_H!T9 #=#Z#/'9#N!Z0[9IYV9<>#RMO\ZK*N'I.ZBS9HW8L=F;O19O>+
MLOOA/[:U^;0PX]JK#_I!EUN=?*N*)K^]K?5MOOL]JIMD_]$+\YEN\V+=O$A>
M)I\^JN3;;UXDWR1%F?SSKMHV>;EJ+B]:\UTZQ(OE?KMOG[9+1K:+2?*N*MN[
M)OF^7.F5"W!A=N*X)^2P)V])%%'IY7<)Q7])"")IX M=/W\X#0Q7SQ].(GM#
MC[\+W>'1,;RQGR/YS\\F-/FIU9OFOR'>GW#3,&YW''G5W.=+_7IA#A2-KA_T
MXNK/?\(<_37$&228 @)S^$R/?*8Q],,\#Q'V-)#M!G;'R8>KE!*>=3_C0Y^+
M81R5TOS:PHU3@3B1(<'8,<[9 W;< Q;=@S>K!UTW.OG9S(EU\F%K/K]-WNO:
MI&;9O6RKY%WQ1:]>?C)![^OJ5W-D[9+T[^;8^V]S[ WM>G2+4^<*))@" G.8
MYD>F^4RYQR'YA 130& .G^+(IXC.W)^KIDF6YFAOIJDNEU]#S$41IC+W!,9[
M&2@I1\C+4Z!-.I3((R4R2LG'-F]U8DZ=R;I:FG3..V(*'3R11I&F4@,)IH#
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
MT%:"\>!):@IJHRXO5HEG<24^EO-3O&'Q34SF#;0D#H7FTFL7"=E<QI4,=&T
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
M!1J>0Z'9C)K) !]K;0L'G1" HDDH-)O4DQ>LG+VVA7?7HE 1(]%^*L91QX1
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
M"!.@GR\X5[N).?*;&][D/U!+ P04    " "DB%M:+;V2)M4"   *"   &0
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
M&[1Y0.A[X>B(;W><QC>L^8;V^XTY?Z'9&GS!R<Y(,&S]<!AZX?B(GB$J\KW
M3&Y4DQM9R3URO"3@#YP2HZY8DR]MNI[ M#JCNL[(JCFE"@]*V:6-].!">DRE
M1WV6WA.85OJX+GW\)KT9M^?3& 7'<M,5I5&"7F.@7F]Z4T%IC>E[?G#<(*8X
M%,'<LXQD#]P>]JLX%9[.Q%=_QXP[XW3&C<-"JX.=H3D5P*&/P"!LCZDA;!2-
M3Z@.;#P0VDWP:[%2),O!_)EPM?+5)@&X)YRRI9&V'19YX(5@;FKHQ9M2]?(:
M-X5V.UT4:U#"U9H]*4H2&[HUK]RL0)?J3%]H>MF-,\.@9Y6%5J^_N/R>T/3R
M&Z.''4Y_0FFK-&W--HZ\8ZGM#--I-18/[1Y_D=:.3(H$@^"8:V><3K;Q:6CU
MPC=H;618MH7AL,6X,TYGW-@K[/#7;JUMFVCKWMM"]%U6X['([K$+)3N2[\J=
M?\RR8F^EMN_QMX2MC5LL*][%>ZR>T/3J&]-&L&<M0M95P,7E]X2FEW^PQ^Y8
M 9S0HBKM<*+!X1B-CR=D=YQ.K'%^9/?92]2H@M)[ULBV.U"GVS@YZG#RSNY&
M[7UNBYXM1"?6>"VR;X,[=F[V[(LG\_]AK*@Q5A1:>[EY<#9(+NAGJUM?/ 0]
MH>E#T)@XLIOXR7YN&S&$H["UN.B.TXDUAHUZ-FQD,.)P!-L]W1FG,VX,&_U7
MPT9M-PZ\(6PQ[ K3GP\VQNUW&G?AU8R#A,8D$T:2=I!+IW=?:'K)C5O[=K=^
M6X?[O3IV7VCZ$#2.[;_-L?VV$ZNV;3T6[HC221T\JS[?K<_J;K_]?'I@HML5
M5O)U#][1Y"_(?E<_2S,!$K)2>=[U2 'P\IU3>2+9MGAM\\2DVH 7AQNBC)+G
M >K[%6/R]21_$U2_^9O]"U!+ P04    " "DB%M:*9G("#L#  "]#0  &0
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
M(HT@]GN#^X'BZV)[;<:5XGEQN((D!6$"]/4%U]U9#LR.7;5#._H&4$L#!!0
M   ( *2(6UH)%8)8W0,  *42   9    >&PO=V]R:W-H965T<R]S:&5E=#8S
M+GAM;+5876_;-A3]*X16% FP1*(^+"FU!30VB@;HUB!.MH>A#XQ$VT0ETB.I
MN!OVXT?*JF19'TUJ)0^Q:-U[?,[5O3H$ISO&OXH-QA)\RU(J9L9&RNV5:8IX
M@S,D+MD64W5GQ7B&I%KRM2FV'*.D2,I2T[:LB9DA0HUH6GQWRZ,IRV5**+[E
M0.19AO@_USAENYD!C>]?W)'U1NHOS&BZ16N\Q/)A>\O5RJQ0$I)A*@BC@./5
MS'@/K^:VI1.*B#\(WHF#:Z"E/#+V52]NDIEA:48XQ;'4$$A]/.$Y3E.-I'C\
M78(:U6_JQ,/K[^@?"O%*S",2>,[2/TDB-S,C,$""5RA/Y1W;?<2E($_CQ2P5
MQ7^P*V,M \2YD"PKDQ6#C-#])_I6%N(@ ;H]"7:98#\WP2D3G$+HGEDA:X$D
MBJ:<[0#7T0I-7Q2U*;*5&D+U8UQ*KNX2E2>C#X0B&A.4@CG+,B+5$Y("G"U5
MNR1YB@%;@3L<,Q62$E04_O,*?,ZED(@FA*[! C]*<(U2A8+!/5/16\8E3AHW
MSL'9 DM$4G$.+L##<@'.WIR#-X!0<+]AN5!88FI*I4>S,N.2^_6>N]W#?8'C
M2^# 7X%MV6Y'^OSYZ4XSW515K$II5Z6T"SRG%T\)OJ%"\EQ7$?SU206 &XDS
M\:5+W![-[4;3XWLEMBC&,T/-I\#\"1O1VU_@Q'K7)74DL(9PIQ+N#*%'Q^W0
M)7:/X!4(^M7R%'G>!$)O:CX=RAC\H9^4X58RW$$9#Q1EJG7)O[IYB8A9KD=!
MZ0(W0N1%?\^9D)V-ND>>',B[L&'H^T?R!@G\I#RODN<-RKMG4DUYTO-\O)8
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
MSD6(#K(JTZJ.%LNRTID*C753V5Q@:0O2#,#[,R'T<\<43W6Q'/T#4$L#!!0
M   ( *2(6UI7+MCYD@4  )@>   9    >&PO=V]R:W-H965T<R]S:&5E=#8V
M+GAM;*U96V_;-AC]*X17#"FPQB)ULS+'0!*E:(!>@J3='H8],!8="Y5$CZ23
M;-B/'RDIDD71G(WRQ;KX^XYX/I*'1^+\F;+O?$V( "]E4?'SR5J(S=ETRI=K
M4F)^2C>DDO^L*"NQD)?L<<HWC."L3BJ+*?*\:%KBO)HLYO6]6[:8TZTH\HK<
M,L"W98G9WY>DH,_G$SAYO7&7/ZZ%NC%=S#?XD=P3\6USR^35M$/)\I)4/*<5
M8&1U/KF 9RF*54(=\5M.GOG..5!4'BC]KBYNLO.)IUI$"K(4"@++PQ.Y(D6A
MD&0[_FI!)]TS5>+N^2OZ^YJ\)/. .;FBQ>]Y)M;GD]D$9&2%MX6XH\\?2$LH
M5'A+6O#Z%SRWL=X$++=<T+)-EBTH\ZHYXI>V$#L),-J3@-H$I"<$>Q+\-L$_
M-"%H$X*Z,@V5N@XI%G@Q9_09,!4MT=1)7<PZ6]+/*]7O]X+)?W.9)Q;O\PI7
MRQP7X(J692YDEPH.3N[E^,JV!0%T!6XJ01CA ER_R-'&"< <W)$-98)D(*^
M6!.97'%:Y!E6]^Z%/#1 ,OW+AC"L^IB_!2<I$3@OY-D[\.T^!2=OWH(W"N/K
MFFXYKC(^GPK)2K5MNFP97#8,T!X&$(%/M!)K#JZKC&1#@*DL1U<3]%J32V1%
M3,GR%/CP%X \%!@:='5XNF](3P]/1Q8V?M?#?HWG[\5[$+(/N6!;U2?@CX\R
M -S('N)_FJK=H 5F-"5#9WR#E^1\(G6&$_9$)HN??X*1]ZNI4B[!4D=@@RH&
M714#&_KBBQSE3([49BJ8ZM;DAW6^4MNG!0J\>#Y]VJV'(0CZP3 H-01Y01\T
M:'_8M3^TMO\K%7*.+S%?=R0 :>:SB4P#%NTT(0Z]*-38&**2*$DT.N.H*$P"
M:.83=7PB*Y_/M'I7LU$ZI!80J30%Y5)Q*LE+Y-7C-N=K->!-]*)1DR!,9AJ[
M<9"G,;-%#%C%':OX@%ZJ7KD=TE/QF$K@13J7<508A%I0.@[RHR0V,YIUC&8'
M,#J$R&ST]%D"?5\C8H@*8:A-LW0<%261/S-323HJB9T*827X2'$%+DWMMR8?
MJYLNP5)'8(.B0:\W&)[3]:>%<U1(IVBI*[1A*7>\&K2.P,Z)29'+9%F-Y8.C
ML8_B($3:/#*$^3,41=I$,J+-9GMD#J*>";(RN2B5;/^#7Z5;L0$YYUMI1@E8
M4BZ]H[2#(,OYDFZEDS121:.%4JXKGLX4C9F&"=*)CJ.0-]NSZ,+>>T&K*5E<
MKU:D?K/I)5":82(=MC31&$AKO)1SXJV178.LAER_O)S"($YT@DY-EBNT8<%Z
MFP7M/NN./-'BB3!C1:RI1RN#2[34%=JP;+V[@Z%;D;6ZQ:-+Z1(M=84V+&5O
M+*'=61XDLM%(>:2!#/2).?:'08)TMV^(@E& ]BA/[R2AW4JZ4=BQ)8S\T5(R
M#I(+CL[2X$"C/88,]N82VMVE>D$']Z3**0.?J=+5?P>71DY6R*.'ODNTU!7:
ML)R]P86)6Q5QZGF=HJ6NT(9?D'K7BZQ6\" 5:2$&S@2-7LNN#&'ZBZ@U9,B@
M-YO(;C:="$C[C.%7$3_2&8Y=YHBA+63(L#>AR&Y"?\"<M<BZ.?/#$35K$XX=
MU*[0A@7KW2RRNUGDP?A8N;5#'JL13M%25VC#<O9>%P5.Y18Y];].T5)7:,-2
M]OX7V3]O'B2WH<&TA:'NVM#X>Z4?^+%N:/XW;,BDMY_(;C_=R.[8G_KZ*^^5
M(0A"!'6>AB@OV$>SMZ?(;D]_1'MCD_9Z,=2_%=J;</0(=X36%&RZLV57$O98
M;WUR4'=ILU/5W>VV5R_J347M_B4\2YM-TAZFV;/]A-EC7G%0D)6$]$YCV8>L
MV09M+@3=U!N##U0(6M:G:X(SPE2 _']%I:BW%^H!W6;TXC]02P,$%     @
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
M-4&.KR@5+QU5'S7U</@/4$L#!!0    ( *2(6UHZC-]S*PL   9>   9
M>&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;,U<:V_;.!;]*X1G,6@!UY:HA^4V
M"9!:'&R!:3=HFID/B_V@V(PM5):\$IW'8G_\4H^:HG3-Q)Z;=8LBB>7+(_(>
MB;SG\G'VD.7?BQ7G@CRND[0X'ZR$V+P?CXOYBJ^C8I1M>"J_N<OR=23DQWPY
M+C8YCQ95H74RII;EC]=1G XNSJIK5_G%6;8529SRJYP4V_4ZRI\^\B1[.!_8
M@Q\7OL;+E2@OC"_.-M&27W-QL[G*Y:?Q#F41KWE:Q%E*<GYW/KBTWS/?*@M4
M%G_$_*%H_4W*IMQFV??RPZ?%^< J:\03/A<E1"1_W?,93Y(22=;CWPWH8'?/
MLF#[[Q_HOU6-EXVYC0H^RY(_XX58G0^" 5GPNVB;B*_9P]]YTR"OQ)MG25']
M) ^-K34@\VTALG536-9@':?U[^BQ<42K '7W%*!- =HI8.\KX#0%G)<6<)L"
M[DL+>$V!JNGCNNV5X\)(1!=G>?9 \M):HI5_5-ZO2DM_Q6GYH%R+7'X;RW+B
MXGH5Y?S=1^GJ!9EE:_G\%5'%X)LO49Y')8MOR9N0BRA.BK?D';FY#LF;O[T]
M&PMY]Q)C/&_N]+&^$]US)YN2SUDJ5@5AZ8(O=("QK/:N[O1'W3]2(V+(YR/B
MV$-"+>H"%9J]O+@#% ]?7IP"Q=G+B]L&9S@[(IT*SS$2>=LG\E+2F"ZY?+D%
MN7TB;;NKZ*FZ?/D0Y0ORS]\E)/DD^+KX%T1O?7\7OG_9H;TO-M&<GP]DCU7P
M_)X/+G[]Q?:M#Q UF& A)AA# M-(='<DNB;TBR_;]2W/279'BI*F@D1;L<KR
M^#^2+#DHD*6D4I W<=I\#[Z&]2W\ZA;E.'%_84\MURE?D?LV!<:J'$H!)AA#
M M,H\'84>$8*_N"%D-Z.T@7ACQLYG,D/(B/W\O*0R)&V$/*K.%T.GZ/!Z]'@
M3WS?<3HL&&MS* N88 P)3&/!W['@&UGXEHDHJ1_WAHR6ZY_SO/\RS_?-;-?Q
MJ._I=B%@Y].^'>O;4=N?3%IVFBLF.U=,C*ZX7"YSOHP$)W$J\EB&:'-R'R5;
M#C6]AO+:3;?*?YVF&^]XZ$.'"<:0P#1/!SM/!T9/_UE%E>7S=L]S&27+0+@,
MM<LG;BXCEUP&M5OY5 J>K\LNNOU$RCAM_IUDFW+$+2!BS'>FY(E'>4%\LJY"
M)&C$-"(<RADF&$,"TSB;[CB;&CUWW7:\[+%Y/H]E:#-\R<LR[;TLC@V]+<8:
M'.IY3#"&!*9YWK:4=+#,OF^%DO-VR%D.G&D!^KR!;/>2KN5X?M_KC66;'IM2
M;]JS# '+J>5[/4-F;L^Q_FI)+?MY?Y&^OX9$1(_DEJ?\+A9@[]$ MULX@9[4
MQJ[M70>P"P&[*6#'S TZUF%4.8P:'?:5+[9U/B$N_\_S2L7(+GB>%0+TDQ'O
M4(W2H+6]Y('>Q+PKPT+3?:YDI&T4.!>?LT5\%\_K%UF.<G=1G-==Z/!E%*#*
MQ 9-[RX@"E E(!::3H$2@;99!7Z6,<=ZNP:]BZFS9JAH(2H:PT+3.5 JT/9.
MG$ZQ,<7:#!4M1$5C6&@ZE4I*VF8MN2],&9)HOHKY?<VE[.I$E"^Y((F\E) -
MSZLT?#KG9)[',NB/HR'91$\R["?5(S L;>:R+,BNL4YPFPE([!% !F(QT1@6
MFDZL$L:V61E_CA[W]I.8HG2&BA:BHC$L-)T#)9GMX-3])*96G:&BA:AH# M-
MIU(I:?L9*7V2?K*NT[2=-1MY75F#JL!1T1@6FCX#IC0X-6MPMMXDV1,'M;:Y
MZ*%O#BI:B(K&L-!T$I2PI_:).T&*),0;*C'10E0TAH6F4ZE2#M2<<C@FI]5
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
MFLLUD *$&:!_7W*N7F_,\4Y[G)?]!U!+ P04    " "DB%M:"7"W XD#  "
M#   &0   'AL+W=O<FMS:&5E=',O<VAE970W."YX;6RM5]MNVS@0_96!6BQL
M8!M=+,E.UC801RFVP+8(DG;[4/2!EL<V$4E42<I._GZ'DJWX(BO9PB\V+W,.
M>8;#X6BX%O)1+1$U/*5)ID;64NO\RK95O,24J0N18T8S<R%3IJDK%[;*);)9
M"4H3VW.<T$X9SZSQL!R[D^.A*'3",[R3H(HT9?)Y@HE8CRS7V@[<\\52FP%[
M/,S9 A]0?\OO)/7LFF7&4\P4%QE(G(^L:_<J<AT#*"W^Y;A6.VTP4J9"/)K.
MI]G(<LR.,,%8&PI&?RN\P20Q3+2/7QM2JU[3 '?;6_:/I7@2,V4*;T3RG<_T
M<F0-+)CAG!6)OA?KOW$C*#!\L4A4^0OKRK;O6! 72HMT Z8=I#RK_MG3QA$[
M #<\ ? V .\0X)\ ]#: WEL!_@;@EYZII)1^B)AFXZ$4:Y#&FMA,HW1FB2;Y
M/#/G_J ES7+"Z?%MFB?B&1$FF.&<:[A+6*:@\X5)R<R1=*$3H68\45WX -\>
M(NB\[\)[X!E\78I"L6RFAK:FK1A".]XL.ZF6]4XLZWKP661ZJ> VF^%LG\ F
M#;40;RMDXK4R1AA?0,_]$SS'\QLV=/-V>*\!'KT=[K6HZ=7'TBOY>B?X[E%S
MB72_]/9@%/RXGBHMZ:+\;/)WQ><W\YGL<:5R%N/(HO2@4*[0&O_QS@V=OYI\
M=4ZRZ$QD>W[T:S_Z;>SC+Y0YR6,%DYPED C5&*L51U!RF$2Y&O?"ON,,[=6N
M4XZM?']P:!6U[N<WU0:UVJ!5;<15+ J*&;JZ"!VF@$&.,J8PZC;IKM@H:;](
M<BZ<(#@07IE='E@=Z&[=V6_J#FO=8:ONVZ><GA&<T4.D"YF!>4^40KHSK_L@
M;/1!Z!TZX8UV4;-=T'^QVY/8KR7V7Y68*81<BA4O'UUZ\\%W7.@\=B$W2;M)
M7;\A9H\"N\'(/8KK5XSV1 UJ48-643<BS5GV##$]!9)/"U,)-*FH6,+=^^D&
M1S(:K,+>D8Y!@X[^*2&7M9#+UG0=48;.*/YV'U$PMY$R3B$1?OQ#T_!)8ZH:
MD_?E.9/W.<FB,Y'M>=5U7HH3YRP!LJ'9/55O$+H' =)@Y09>>! @[5OZOY+M
MG=(L1;DH2UP%99JNBIMZM"ZCK\OB\6!\8LKKLN1[H:EJ\\],+CC5; G.B=*Y
MZ)- 696[54>+O"P IT)3.5DVE_2)@-(8T/Q<"+WMF 7JCX[Q?U!+ P04
M" "DB%M:3<9VP(@"  #X!@  &0   'AL+W=O<FMS:&5E=',O<VAE970W.2YX
M;6R%E5UOFS 4AO^*Q:HID;9"('RD(TA+LVJ[F!0U[7;MP"%8-3:S3=+\^]E
M6;J0Y ;\==[G/1@?QWLN7F0!H-!K29F<6X52U9UMR[2 $LM;7@'3,SD7)5:Z
M*[:VK 3@K DJJ>TZ3F"7F# KB9NQE4AB7BM*&*P$DG598G%8 .7[N36QW@8>
MR;909L!.X@IO80WJN5H)W;-[E8R4P"3A# G(Y];7R=UB9M8W"WX1V,NC-C*9
M;#A_,9T?V=QRC"&@D"JC@/5K!_= J1'2-OYTFE:/-(''[3?UAR9WG<L&2[CG
M]#?)5#&W(@MED..:JD>^_PY=/K[12SF5S1/MN[6.A=):*EYVP=I!25C[QJ_=
M=S@*<-TS 6X7X#:^6U#C<HD53F+!]TB8U5K--)I4FVAMCC"S*6LE]"S1<2KY
M5E:4'P#0 ACD1*$5Q4RBT5KO?E930#Q'#[6JQ=$*?-"[HB1Z9AD(M-2##+)_
MT]V.&:$Q&BU!84+E&-T@PM!3P6N)629C6VGWQH.==DX7K5/WC-,EI+?(FWQ"
MKN-.T?-ZB48WX_<RMDZ^_P)N_P7<1M<[HWLFNR&#K=!T6,@<GSM9X13FECX?
M$L0.K.3CATG@?+E@T^MM>I?4$YVU/^2IC?*;*',"=TD0!F%L[P98TYXUO<8*
MAEAM5/".Y9QA^3W+O\8*AUC^*2MPO&%6T+.":ZQHB!6<LJ:!/\P*>U9XC34;
M8H6G+,^9#+.BGA5=87G.9_V8#@&C$Z ;>9$S3)SUQ-E%XA-7F**\/3J;[NA4
M%X[.[/0WG;CN__MI'Q4R<R?\Q&)+=#FBD.LXYS;4 J*MLVU'\:JI;1NN=*5L
MFH6^FD"8!7H^YUR]=4RY["^[Y"]02P,$%     @ I(A;6A4GVIOW!   ,QL
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
MM:<<Q/O>.TX>8BN\\11M\'7W@\M!,VHA8*S>MKWEU8+!U<)N.6A"*:##^B.
M,HQ%\A[C]8+!,^\^8M"$.77P?FH(B2SH&L_'IG?*'9>"!M@.9WB7@2&4I9&8
M8#P#&YR!<25HH,WFK+O;'$!I'M/1QA.MP3>S_;4ZT(RZLVVLWK9=YPG?X(0_
MY"7ND,(UZ59^ %"LJ&T\R1N<Y(>+0 -5X[ML"H$B":AIO22/D_X0$6B NKP,
M-J,#*$UB*L5X[C<X]S]# AJ@^FYH$ 2@W>@TXFCKF=KBR70O!6B!%6X6OLP/
M[3_G$?JQGATMSH[[Z#\+K&&'H1Y"14.]]3QI<9X,Y=^@-0[\*OL&RK%ZV_:)
M)VB++Z\?7 C:45?4Q^IMVUM>+%A<+.P6@C:4 B8X"00"L<A"M/5RP?9^.RTJ
M RV0AYMN) - +E&,F.<IV>ZHSO>1@C;DU\!Y&&3;-L_ %F=@7 1:(+\F0?P'
M4;'#4JPG6HL3K5^BG6;NV;O.F[,DJB9*765WC=;;+XO%K[;W=#S$]C3;.OO&
M?N?@-6K./U9OG6-WVN?NX%IB=_AZZF%K[H<G,@ H$=L?[J9*R\#>V^6B(>RI
M#RQ&X)B.>:QE7N]$.Q["GCKI++X&%@*HF,JEI'6.#L$S;CR4/;7>)H"N_H)0
M0D4=V#HYAX@?**-]LF:DZ3M:=QWWM<[+(0/VQ^TZ-RLD\W"V8)B.M:T#<,B
M'+S? 4]DMPS ,1VC6X?;D"%;XW;Y&*!^8%(!KZ#%)U7K?!HR)!7OZ6CPK;/
M<@ 5CU6MTV9(KYURN[P+K5&'W@U1<>^VSZK;<5C=7@>3K?N2N#LA5.#.2>ND
MVN:<X$]I>>,8,9EEUZX5>=DLE96/)^\^?JB+N]7AM9=%71?SU9^W67J5E0W
M_7Y=%/73A^8\W,T!R&?_!U!+ P04    " "DB%M:X.ZHFO("  !-#   &0
M 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6S-5UUOVC 4_2M7636U4DN^^.P@
M4@%5JT2KJJS=P[0'$RY@U;&9;:"3]N-GAS1+5$K+E(>^$'^=8Y_C>ZU+=R/D
MHUH@:GA*&%<]9Z'U\MQU5;S A*B:6"(W,S,A$Z)-5\Y=M91(IBDH86[@>4TW
M(90[43<=NY515ZPTHQQO):A5DA#YNX],;'J.[SP/W-'Y0ML!-^HNR1S'J.^7
MM]+TW)QE2A/DB@H.$F<]Y\(_'_B>!:0K'BAN5*$-5LI$B$?;N9KV',^>"!G&
MVE(0\UGC !FS3.8<OS)2)]_3 HOM9_;+5+P1,R$*!X)]IU.]Z#EM!Z8X(RNF
M[\3F*V:"&I8O%DREO[#)UGH.Q"NE19*!S0D2RK=?\I0940#X]5< 008(W@L(
M,T"8"MV>+)4U))I$72DV(.UJPV8;J3<IVJBAW%[C6$LS2PU.1Y>$2G@@;(5P
MC42M))H[T@J.;XB4Q%I\ L=#U(0R=0)G<#\>PO'1"1P!Y7!-&3-WH;JN-D>Q
MA&Z<;=O?;AN\LNT0XQJ$_BD$7E#? 1^\'QZ6X:XQ('<AR%T(4K[Z*WQCY%1(
MN!$:%?Q)#P7%L5T"]S+:[#M72Q)CSS'II5"NT8D^?_*;WI==<BLB*XD/<_%A
MRAZ^&0*G<*$4FMLG? HC2B:444V-)5EH3,$DWAW&*RDIGZ>K;@27^4"?**K@
MQ\AL %<:$_5SEW%AE<951%8RKIX;5]\;-2/!YV<:96+>C8D^A9DU<FV-W"5[
MR]5.N>SCNH[J=;_6Z;KKHIZ]._ZGGD:NIW%8%OBM-[-@+^.AEUD164E\,Q??
M_%!9T*S2N(K(2L:U<N-:%6;!7JY#9;=>IE3'*Z1424\[U]/>J^>;E3(2A$-_
MEX"]X$,%5$16TMG)=78^5,!WJC2N(K*2<;[WKV;R*@SYC*P8IG[P\N7?L2QL
MM%]$LUNH]6RA?4WDG'(%#&<&Y]5:YA&5V]IUV]%BF99_$Z%-,9DV%Z;>1VD7
MF/F9,&][UK$59?X/(OH+4$L#!!0    ( *2(6UH_/!DU<04  ( D   9
M>&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;+5:77/B-A3]*QIW9R<[D\:VC UD
M@9D-VFW3:;9,TDT?.GU00(!W;8E*(B0S_?&5/V(C["C B#P$V]Q[I'OL>[G'
MTF##^ ^Q)$2"IS2A8N@LI5Q=NJZ8+DF*Q05;$:J^F3.>8JE.^<(5*T[P+'=*
M$Q=Z7N2F.*;.:)!?F_#1@*UE$E,RX4"LTQ3SYRN2L,W0\9V7"[?Q8BFS"^YH
ML,(+<D?DM]6$JS.W0IG%*:$B9A1P,A\ZG_Q+!/N90VYQ'Y.-V#H&62@/C/W(
M3JYG0\?+9D02,I49!%8?CV1,DB1#4O/XMP1UJC$SQ^WC%_0O>? JF <LR)@E
M?\4SN1PZ/0?,R!RO$WG+-K^2,J PPYNR1.3_P::P[:H1IVLA65HZJ_,TIL4G
M?BJ)V'+PHU<<8.D =QTZKS@$I4.PKT.G=.CDS!2AY#P@+/%HP-D&\,Q:H64'
M.9FYMPH_IME]OY-<?1LK/SFZQSS&#PD!UU023H0$GZF,94P$.+N__BP^@#-$
M)(X3=?0S^':'P-F[#^ =B"GX<\G6 M.9&+A2S23#<Z?EJ%?%J/"547T(;AB5
M2Z%&FY&9#N"J$*HXX$L<5]"(B,CT @3^.8 >[+1,:+R_>]#BCO9WAX9H@NJN
M!#E><-A=>09__ZXLP;4DJ?BGC?8"MM,.F]602['"4S)T5)$0A#\29_3^)S_R
M/K919A,,60+3Z.Q4='9,Z*/QFG-")<!"$-GZN!;^8>Z?E<K'40![411U!^[C
M-B4M=B'T@["CVR'C?(Z,-JRB#?>*-E&/4)SDN=P6<@$2;84"@P!V/6\GY!8[
M'W;Z8; 3LG%21X8<52%'QI!OR2.A:](69M28?B> 43]+4RW,IEW0ZZELWGD"
M4-1\ KI]KQN&E9T60;>*H&N,8++F*Y7O>7I_?I+E#^M=^>L(@:JSU5D _@.W
M),&2S, $<_G<%K=QN$,K@4TP9 E,H[E7T=P[36'MV:33)ABR!*;1V:_H[!^;
M=_U&GL">E_WMY)UQ@$.YL 2F<>%[=2OEF7.8\&E6>..79TLU27))P'>FK@#%
ME%SS5JY*W/X66=Y%-]QARCSZH5390M.YVFH[?:OU[H_W.%U]_&6?RF<>^=!<
MM8J&;*'IK,.:=7B:\E?BVN+4)AJRA:9S6K?JOK%U'7UE=*JT#&>)^F91)?\Y
M8!M*N%C&*[ J"H/2T>#A&5#=H3!K)3UH*0NP41:LMNFVT'0RZT;=-W?J-Y@N
ML928@M^4Y@03SKZK(K!7UEMJN4M2;:(A6V@ZJ;4>\,,39;VEGK[DU"8:LH6F
M<UH+#O]HQ>&W282HI?4Q#W$P(9;0=$)J_>*_(6".;GZZ>S4_5B6(+32=JUJ$
M^,:F_/4J=TB78U616$5#MM!T>FM1XO=/5.]LBI&Q531D"TU_NUIK&VC6-J?K
M<F";^&ET.>;I'4JF+32=S%K\0+/X>>T!/0=?F53E(,Z68, 5H60>3V-UW,J;
M59EC%0W90M/YK64./)',@59ECE4T9 M-Y[26.= L<]Y^AUX":*]\HN;[Y-)L
M^TUKN&N$S),Y-MA:AL#]%@S>>(5>HFCOQCN]9L1-,[\9\2DT JPU C0O&KQ>
MDO8M1U:U@E4T9 M-Y[;6"C Z43FR*1#&5M&0+32=TUIN0+/<V*,<=9LK/]TP
M:F9GTR[T@I8$/85F@+5F@&;-L&])ZK6L8X6- CMNL0N]L*%1D7E6QT9=M_+0
MO,"0M9UOW^GF6H/?[S=#;IH%8<M]MMIHNUM;,U+"%_D6%P&F;$UEL;NANEIM
MH_F4;Q[9N7[E7Z)B,TP-4^S-N<%\$5,!$C)7D)EV=@ OMKL4)Y*M\@T@#TQ*
MEN:'2X)GA&<&ZOLY8_+E)!N@VG0T^A]02P,$%     @ I(A;6G O^\DH @
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
M_Z5OUOS:G05?FKYOEML?>4J85^T0P/]^W33]X9>A@:]<P&Q/^_*_4$L#!!0
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
M=4>L[-(<8:IVVE<BUBR7**4K@+1& 5 458>J&BA>E#V;1Z[@/)2/&TH2*K0
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
M<KN8B[M+<3>;W!/(/H#L'PUR?'<S(Y # #GX0,CST?7H=CP1\ZO)9#$G@"$
M#(\&*$YFDD!& #(ZWJT>S:\(9 P@X^-!7HUN"60"(!->R/FF**1]%68IYGI5
M:O\V659BE*9F4U::0 X!Y) YDO[8Y#KSGYZ)>0U1O\'5T&/Y+:!3]RF:NT]Y
M,>_5LRHWBN) E3"[Q$>MLEZZ8N2<-ZB092:NM6RR *T<Q41JZ3&[95JFIE!B
M(7^TF9!)>LPJ^<>8[$7G>1.SJ4^'RE5-\!9)2HE4TF-VR:4N99EJF8NQ*0I=
M-8."PB&-]+@]\ANIB6+=&WV"ISQP^SXCC?28/7*MI&O3(%_TF(4Q?Y)6_77N
MD>IP%?Y*[L\<L(=4T6-VQ:18Y^95*7&N2K7T>>HLEV4K>L@1/69)7$IMQ8/,
M-TK<^-NZL>K/\1 @.03,<GB0UL^]?@[QTXFRRE5BX@=$/1&+DX?IA&(B:03,
MTCC?.%TJY\1<K=[%#U8@S)JXKQO]P)A)6[V*A?4]3S9%;XL022-@EL9,OHIG
M)V;*-F\O4R4NM$MS4_=%"HF<$3 [8UHZG2E;!S#ST[$861_)U?NA@M01,*OC
M3\:9S_UJ:S0>F=%*/4#R"+B+D-='99U*-U;['GFOW7=Q(TNY#::@E5* K!)P
M6P5E^*WD.4!R"8Y9B'SK4TQDF>"HI0C%["/;]#^F%!$GB]HY[A/E0GKI'[,F
M:77&/I)-_P-KDKTQA,M<1RU.!,5$IND?HSK9&TSDFCZS:[85P%XLY)8^LUL.
ME0)OH!03N:7/[);]%<'>:"*W])G=<J TV'%23.26/K-;WN7>^P(Y0%H9,&L%
M2WI ,9%E!LR6P9@AQ426&3!;!F-&%!/Y9L#L&XP94TRXL<+L&XR94$PDG &S
M<##FD&(B 0VXBQN8Y[9&.A+0@%E O_)<7VG+U<JJU5:3'K,^13&1@ ;, OJ%
M.?<7RS8^67L#K!O/7RDF$M" 64"_,&^EM;+>K?_D(ZLJJ?.6@T+DH)#90;B$
MH!58B!P4'K72H0,H1 X*/[32H=WSVKA6,1$B!X7,#CJ,.;/FF6Y3ALA!(?OJ
MVB',>Y6V%O)#N,7/OL!V"+-1$L5$#@J9'=3&?#<G44SDH)#90?"FM]8T0N2@
MD-E!<-F@C8D<%#(["&/2Z3U"%HJ8+80QZ?0>(0M%S!8ZL BSZZ04$UDH8K80
MQ&SUS0A9*&*VT ',W<Q$,9&%HN.LO+U%LS6$D(4B9@MAS-80@H^:L5="X$$&
M<4(QD84B9@OM%C+_(W6/D((B9@7M&.L535/NZLFF54Q^K"DF4E#$K* =9BLQ
MVJS7>5,#TXV]&"DH9E80Q&Q-FC%24,RLH'V8-[+:[IJ:)<5$"HJY%^,.KK@W
M(XIB(@7%W(MQ!S&;^%),I*"8>S$.8;;[)E)0S*R@0_L7;WV58B(%Q<P*@ICM
M:,+GG8^T&_2F)(J)+!0?Y3&V731I>A0C"\7,%L*8-#U*D(429@MA3+K7DB +
M)<P6PIATKR5!%DJ8+80QZ5Y+@BR4,%L(8]*]E@19*.$NA [M^[Y[CCM!%DJX
M"Z&#F,\^?:>I1X(LE#!;Z"#F=GZGF,A"";.%X(.V+5DF\'<WS!;:L]E/2S>*
MB2R4?/PS"321)YA#9*$ALX4@9NNF#Y&%AA_]='4+DZ8>0V2A(;.%,"9-/8;(
M0D-F"QU^)+Q9^J"8R$+#QD+=YI_=UR^9%UJILEO_$<ZWIS)/9U;4+_65>L$@
MK'_FL-SD^=BWW9771F:[GRWO?G+]]5]02P,$%     @ I(A;6K;U/P:V @
M43<  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W:S6[B,!2&X5M!
MN8 :'Q\?VZ/2U6RZK7H#$34_*A"49-3V[@?1!7S1+&93Y5LA)^+D742/D/'C
M2SVTX[X[#;O]>5A\'@^G8=7LQO'\R[EAO:O'=GCHSO5TN;/I^F,[7I;]UIW;
M]7N[K4Z62W/]_8SFZ?%^YN+UZUS_9V*WV>S7]7>W_G.LI_$?@]U'U[\/NUK'
M9O':]MLZKAKW>;A='MSUPS]<)C>+Y[=5TS^_^<;-'200)/,'!0@*\P<I!.G\
M01&"XOQ!!D$V?U""H#1_4(:@/']0@: R?Y!?HHQ+@J0)U@1:>^3:$WCM$6Q/
M(+9'LCV!V1[1]@1J>V3;$[CM$6Y/(+='NCV!W1[Q]@1Z"^HM!'H+ZBT$>LOD
MQS:!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'> ?4.!'H'
MU#L0Z!U0[T"@=YALEA#H'5#O0*!W0+T#@=X!]0X$>@?4.Q#H'5#O0*!W0+T#
M@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WCK9[";06U%O)=!;46\ET%M1;R706U%O
M)=!;46\ET#NBWI% [XAZ1P*](^H="?2.J'<DT#NBWI% [SCYLY) [XAZ1P*]
M(^H="?2.J'<DT#NBWI% ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U
M;YL<-B'0VU!O(]#;4&\CT-M0;R/0.Z'>B4#OA'HG KT3ZIT(]$ZH=R+0.Z'>
MB4#OA'HG KT3ZIT(]$Z3PX($>B?4.Q'HG5#O1*!W1KTS@=X9]<X$>F?4.Q/H
MG5'O3*!W1KTS@=X9]<X$>F?4.Q/HG5'O3*!WGASV)M [H]Z90.^">A<"O0OJ
M70CT+JAW(="[H-Z%0.^">I>?U'L8OPYUN/5\K_'Y/TGU>/ENO3W^NOR^.'E[
MKSB[^XKAZ2]02P,$%     @ I(A;6KCD,TQ& @  C#4  !,   !;0V]N=&5N
M=%]4>7!E<UTN>&ULS=M-;MLP$(;AJQC:!A8C2B2E(LZF[;;-HA=0)3H6K#^0
M3.K<OK2<!&B1&@U<H._&@DUROA$'>':^^?8T6[\Z#/WH-\DNA/F#$+[9V:'V
MZ33;,:YL)S?4(7YU]V*NFWU];X6\OM:BF<9@Q[ .QQK)[<TGNZT?^K#Z?(@_
M^VX:-XFSO4]6'T\;CUF;I)[GOFOJ$-?%X]C^EK)^3DCCR66/WW6SOXH;$O%F
MPG'ESP'/Y[X^6N>ZUJ[N:A>^U$/<)0Z]\.&IMSX]7^*-'J?MMFML.S4/0SR2
M^MG9NO4[:\/0IZ>B5^>30[QA>_K,+LY?RIP+C#OOW#3[.#%GWQ_W,I+CZ?4<
M"UD7NO.O^)H82U_\?O8X[=:V?YD=K_?'Y/;+/+Q8'I??\:\S?JW_SCXDI(\<
MTD<!Z4-!^M"0/@RDCQ+21P7I([NF-$(1-:.0FE%,S2BH9A15,PJK&<75C )K
M1I%54F25%%DE159)D5529)44625%5DF155)DE119<XJL.476G")K3I$UI\B:
M4V3-*;+F%%ESBJPY1=:"(FM!D;6@R%I09"THLA8460N*K 5%UH(B:T&155%D
M5119%45619%54615%%D5159%D5519%44635%5DV155-DU119-45639%54V35
M%%DU159-D=509#4460U%5D.1U5!D-119#4560Y'54&0U%%E+BJPE1=:2(FM)
MD;6DR%I29"TILI8464N*K"5%UHHB:T61M:+(6E%DK?ZGK-^G:?^/XY=G.M3=
M^)(OEC]AW?X$4$L! A0#%     @ I(A;6@=!36*!    L0   !
M     ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " "DB%M:.M@-
M/N\    K @  $0              @ &O    9&]C4')O<',O8V]R92YX;6Q0
M2P$"% ,4    " "DB%M:F5R<(Q &  "<)P  $P              @ '- 0
M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( *2(6UI06E +(@@  '@Q
M   8              " @0X(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q0
M2P$"% ,4    " "DB%M:[68Q2C\"  ##!0  &               @(%F$
M>&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ I(A;6@7,S&AM
M!0  EA0  !@              ("!VQ(  'AL+W=O<FMS:&5E=',O<VAE970S
M+GAM;%!+ 0(4 Q0    ( *2(6UJ4!9?T/@0  $4.   8              "
M@7X8  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " "DB%M:
M8'QAR_H(  #?)   &               @('R'   >&PO=V]R:W-H965T<R]S
M:&5E=#4N>&UL4$L! A0#%     @ I(A;6KBON#ZK!0  0A@  !@
M     ("!(B8  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    (
M *2(6UKDID2*LP<  *\@   8              " @0,L  !X;"]W;W)K<VAE
M971S+W-H965T-RYX;6Q02P$"% ,4    " "DB%M:T[Q.D#8'  "#,@  &
M            @('L,P  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#
M%     @ I(A;6DR>=)->)   W7<  !@              ("!6#L  'AL+W=O
M<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( *2(6UJR5BD&V ,  *8(
M   9              " @>Q?  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL
M4$L! A0#%     @ I(A;6L[ BST-$   MS   !D              ("!^V,
M 'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " "DB%M:W:]Q
M@D\'  "#$P  &0              @($_=   >&PO=V]R:W-H965T<R]S:&5E
M=#$R+GAM;%!+ 0(4 Q0    ( *2(6UJZ:_8;>0H  .$:   9
M  " @<5[  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @
MI(A;6N'B*9_&!@  'Q0  !D              ("!=88  'AL+W=O<FMS:&5E
M=',O<VAE970Q-"YX;6Q02P$"% ,4    " "DB%M:P(NV-%T3  ##/@  &0
M            @(%RC0  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4
M Q0    ( *2(6UH&?@.;@ P  "X?   9              " @0:A  !X;"]W
M;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ I(A;6CY_6T*U!P
ME10  !D              ("!O:T  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX
M;6Q02P$"% ,4    " "DB%M:O*3V1QL+   +'P  &0              @(&I
MM0  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( *2(6UI^
MDUHV6Q$   XR   9              " @?O   !X;"]W;W)K<VAE971S+W-H
M965T,3DN>&UL4$L! A0#%     @ I(A;6GR[8?=3"@  E1X  !D
M     ("!C=(  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M" "DB%M:T5S$" L(  #*%P  &0              @($7W0  >&PO=V]R:W-H
M965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( *2(6UHJ4<2>XA0  ,M%   9
M              " @5GE  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L!
M A0#%     @ I(A;6MV-^"\2!P  OA(  !D              ("!<OH  'AL
M+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " "DB%M:\9P!(7@"
M  "K!@  &0              @(&[ 0$ >&PO=V]R:W-H965T<R]S:&5E=#(T
M+GAM;%!+ 0(4 Q0    ( *2(6UHL=6B^0P(  (H&   9              "
M@6H$ 0!X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ I(A;
M6CRE,S@1 @  W00  !D              ("!Y 8! 'AL+W=O<FMS:&5E=',O
M<VAE970R-BYX;6Q02P$"% ,4    " "DB%M:?O]\SH8)  ".-   &0
M        @($L"0$ >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0
M   ( *2(6UKFQUZQ7Q\  /QI   9              " @>D2 0!X;"]W;W)K
M<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ I(A;6O>@&&:Z"   ?!H
M !D              ("!?S(! 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q0
M2P$"% ,4    " "DB%M:!>)XYO,#  ">"   &0              @(%P.P$
M>&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( *2(6UIEZ>EH
ME @  (T9   9              " @9H_ 0!X;"]W;W)K<VAE971S+W-H965T
M,S$N>&UL4$L! A0#%     @ I(A;6A5^FDL6 P  )@<  !D
M ("!94@! 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " "D
MB%M:0%*>U-L'  !4%   &0              @(&R2P$ >&PO=V]R:W-H965T
M<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( *2(6UH5N E+? 0   P-   9
M          " @<13 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#
M%     @ I(A;6MZ"]@Z)!@  <Q(  !D              ("!=U@! 'AL+W=O
M<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " "DB%M:,,W08],$  #E
M#   &0              @($W7P$ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM
M;%!+ 0(4 Q0    ( *2(6UKGQD6C3P4  / ,   9              " @4%D
M 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ I(A;6C[W
MY@Y?"P  5R(  !D              ("!QVD! 'AL+W=O<FMS:&5E=',O<VAE
M970S."YX;6Q02P$"% ,4    " "DB%M:^ S$M%0)  #H&P  &0
M    @(%==0$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    (
M *2(6UJ30VD]]A   !X\   9              " @>A^ 0!X;"]W;W)K<VAE
M971S+W-H965T-# N>&UL4$L! A0#%     @ I(A;6C?XSBQ3 P  <0T  !D
M             ("!%9 ! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"
M% ,4    " "DB%M:#;34#^,#  "(#   &0              @(&?DP$ >&PO
M=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( *2(6UHZ4W*Q0 ,
M *D-   9              " @;F7 0!X;"]W;W)K<VAE971S+W-H965T-#,N
M>&UL4$L! A0#%     @ I(A;6O4PJC@%!@  OR0  !D              ("!
M,)L! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " "DB%M:
MKSAC'?\'  !&.0  &0              @(%LH0$ >&PO=V]R:W-H965T<R]S
M:&5E=#0U+GAM;%!+ 0(4 Q0    ( *2(6UJ[1R.I:P0  ,83   9
M      " @:*I 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%
M  @ I(A;6M"'W.1.!   #0\  !D              ("!1*X! 'AL+W=O<FMS
M:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " "DB%M:\LNNX8,.  "\C
M&0              @(')L@$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+
M 0(4 Q0    ( *2(6UJ3DF]"Q D  (%8   9              " @8/! 0!X
M;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ I(A;6F"=!)?E
M!   H"(  !D              ("!?LL! 'AL+W=O<FMS:&5E=',O<VAE970U
M,"YX;6Q02P$"% ,4    " "DB%M:SIPH<2T#  #M"0  &0
M@(&:T $ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( *2(
M6UHMO9(FU0(   H(   9              " @?[3 0!X;"]W;W)K<VAE971S
M+W-H965T-3(N>&UL4$L! A0#%     @ I(A;6AW%O5?^ @  6P@  !D
M         ("!"M<! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4
M    " "DB%M:<.YK1,8#   C#@  &0              @($_V@$ >&PO=V]R
M:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( *2(6UK+U@^Y0 4  "<8
M   9              " @3S> 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL
M4$L! A0#%     @ I(A;6D46_K2?!   W1(  !D              ("!L^,!
M 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " "DB%M:CC%H
MCD$#  #E#   &0              @(&)Z $ >&PO=V]R:W-H965T<R]S:&5E
M=#4W+GAM;%!+ 0(4 Q0    ( *2(6UKJ2GW4?P,  ,L,   9
M  " @0'L 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @
MI(A;6KU+Z_YP!0  ,2<  !D              ("!M^\! 'AL+W=O<FMS:&5E
M=',O<VAE970U.2YX;6Q02P$"% ,4    " "DB%M:&^-D=A4%   %'   &0
M            @(%>]0$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4
M Q0    ( *2(6UHIF<@(.P,  +T-   9              " @:KZ 0!X;"]W
M;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ I(A;6AK[,GDJ!
MK14  !D              ("!'/X! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX
M;6Q02P$"% ,4    " "DB%M:"16"6-T#  "E$@  &0              @(%]
M @( >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( *2(6UKM
M1ENBXQP  &,6 @ 9              " @9$& @!X;"]W;W)K<VAE971S+W-H
M965T-C0N>&UL4$L! A0#%     @ I(A;6H-"NH@K P  . L  !D
M     ("!JR," 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4
M" "DB%M:5R[8^9(%  "8'@  &0              @($-)P( >&PO=V]R:W-H
M965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( *2(6UIS6=./3@4  &\J   9
M              " @=8L @!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L!
M A0#%     @ I(A;6N-T.4(U @  N08  !D              ("!6S(" 'AL
M+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    " "DB%M:F!^CBG@#
M  #]#0  &0              @(''- ( >&PO=V]R:W-H965T<R]S:&5E=#8Y
M+GAM;%!+ 0(4 Q0    ( *2(6UIS%%(CS ,  $D-   9              "
M@78X @!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ I(A;
M6F0D-CW' @  T 8  !D              ("!>3P" 'AL+W=O<FMS:&5E=',O
M<VAE970W,2YX;6Q02P$"% ,4    " "DB%M:96<P,@T#   ;"P  &0
M        @(%W/P( >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0
M   ( *2(6UHZC-]S*PL   9>   9              " @;M" @!X;"]W;W)K
M<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ I(A;6D)1,&]<"@  >TX
M !D              ("!'4X" 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q0
M2P$"% ,4    " "DB%M:%W.+"7T"  !D!@  &0              @(&P6 (
M>&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( *2(6UK(ED*W
M:00  (X1   9              " @61; @!X;"]W;W)K<VAE971S+W-H965T
M-S8N>&UL4$L! A0#%     @ I(A;6G>W/S23 P  VA,  !D
M ("!!& " 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    " "D
MB%M:"7"W XD#  " #   &0              @('.8P( >&PO=V]R:W-H965T
M<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( *2(6UI-QG; B (  /@&   9
M          " @8YG @!X;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#
M%     @ I(A;6A4GVIOW!   ,QL  !D              ("!36H" 'AL+W=O
M<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    " "DB%M:1^G"[\@"  !O
M"   &0              @(%[;P( >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM
M;%!+ 0(4 Q0    ( *2(6UJQBG$Q^ @  ']?   9              " @7IR
M @!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @ I(A;6K;\
M(BUD!   !!H  !D              ("!J7L" 'AL+W=O<FMS:&5E=',O<VAE
M970X,RYX;6Q02P$"% ,4    " "DB%M:_::,R0\&  !;*0  &0
M    @(%$@ ( >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    (
M *2(6UJ)9 G-@@4  "0@   9              " @8J& @!X;"]W;W)K<VAE
M971S+W-H965T.#4N>&UL4$L! A0#%     @ I(A;6I0*:/LW#   #%D  !D
M             ("!0XP" 'AL+W=O<FMS:&5E=',O<VAE970X-BYX;6Q02P$"
M% ,4    " "DB%M:X.ZHFO("  !-#   &0              @(&QF ( >&PO
M=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    ( *2(6UH_/!DU<04
M ( D   9              " @=J; @!X;"]W;W)K<VAE971S+W-H965T.#@N
M>&UL4$L! A0#%     @ I(A;6G O^\DH @  IP0  !D              ("!
M@J$" 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4    " "DB%M:
M$\U,U207   U[@  &0              @('AHP( >&PO=V]R:W-H965T<R]S
M:&5E=#DP+GAM;%!+ 0(4 Q0    ( *2(6UH:PUCD%@,  +\*   9
M      " @3R[ @!X;"]W;W)K<VAE971S+W-H965T.3$N>&UL4$L! A0#%
M  @ I(A;6@.8,3=+!   ,Q0  !D              ("!B;X" 'AL+W=O<FMS
M:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    " "DB%M:'/_-($H#  !1"0
M&0              @($+PP( >&PO=V]R:W-H965T<R]S:&5E=#DS+GAM;%!+
M 0(4 Q0    ( *2(6UK:;-1/&08  ,HO   9              " @8S& @!X
M;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%     @ I(A;6DW 04E1
M P  E!4   T              ( !W,P" 'AL+W-T>6QE<RYX;6Q02P$"% ,4
M    " "DB%M:EXJ[',     3 @  "P              @ %8T ( 7W)E;',O
M+G)E;'-02P$"% ,4    " "DB%M:M7)EU9(&  #V/0  #P
M@ %!T0( >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ I(A;6K;U/P:V @
M43<  !H              ( ! -@" 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QS4$L! A0#%     @ I(A;6KCD,TQ& @  C#4  !,              ( !
M[MH" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     &8 9@ !'   9=T"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<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>125
<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>127
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>614</ContextCount>
  <ElementCount>538</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>173</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="tpc-20241231.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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - 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>12</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - 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>16</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.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>17</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952168 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952169 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Business Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/BusinessSegments</Role>
      <ShortName>Business Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952171 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.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>24</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.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>25</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9955513 - Disclosure - Consolidated Statements of Cash Flows (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsTables</Role>
      <ShortName>Consolidated Statements of Cash Flows (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlows</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9955514 - 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>31</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9955515 - 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>32</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/IncomeTaxes</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955517 - 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>34</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955518 - 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>35</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955519 - 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>36</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - Share-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ShareBasedCompensationTables</Role>
      <ShortName>Share-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ShareBasedCompensation</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeeBenefitPlansTables</Role>
      <ShortName>Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955522 - 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>39</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955523 - 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>40</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955524 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955525 - Disclosure - Summary of Significant Accounting Policies (Schedule of Calculations of Basic and Diluted EPS) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Schedule of Calculations of Basic and Diluted EPS) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - Summary of Significant Accounting Policies (Schedule of Cash and Cash Equivalents) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Schedule of Cash and Cash Equivalents) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - Summary of Significant Accounting Policies (Schedule of Tax Effects of Components of Other Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Schedule of Tax Effects of Components of Other Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955528 - Disclosure - Summary of Significant Accounting Policies (Schedule of Changes in AOCI Balances by Component) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Schedule of Changes in AOCI Balances by Component) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - Summary of Significant Accounting Policies (Schedule of Reclassification from AOCI) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Schedule of Reclassification from AOCI) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955530 - Disclosure - Consolidated Statements of Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails</Role>
      <ShortName>Consolidated Statements of Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955531 - 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>48</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955532 - 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>49</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955533 - 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>50</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955534 - 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>51</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955535 - 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>52</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Income Taxes (Schedule of Loss Before Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails</Role>
      <ShortName>Income Taxes (Schedule of Loss Before Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/IncomeTaxesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Income Taxes (Schedule of Provision for Income Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Schedule of Provision for Income Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/IncomeTaxesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - Income Taxes (Schedule of Reconciliation of Provision for Income Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Schedule of Reconciliation of Provision for Income Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/IncomeTaxesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - Income Taxes (Schedule of Significant Components of Deferred Tax Assets and Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes (Schedule of Significant Components of Deferred Tax Assets and Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/IncomeTaxesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Income Taxes (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/IncomeTaxesTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Income Taxes (Schedule of Reconciliation of Gross Unrecognized Tax Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails</Role>
      <ShortName>Income Taxes (Schedule of Reconciliation of Gross Unrecognized Tax Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/IncomeTaxesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Goodwill and Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Goodwill and Intangible Assets (Schedule of Finite and Indefinite Lived Intangible Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets (Schedule of Finite and Indefinite Lived Intangible Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955544 - 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>61</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Financial Commitments (Schedule of Long-Term Debt) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails</Role>
      <ShortName>Financial Commitments (Schedule of Long-Term Debt) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/FinancialCommitmentsTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Financial Commitments (Schedule of Reconciliation Of Outstanding Debt Balance To Reported Debt Balance) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails</Role>
      <ShortName>Financial Commitments (Schedule of Reconciliation Of Outstanding Debt Balance To Reported Debt Balance) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/FinancialCommitmentsTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955547 - 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>64</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Financial Commitments (Schedule of Principal Payments of Long-Term Debt) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails</Role>
      <ShortName>Financial Commitments (Schedule of Principal Payments of Long-Term Debt) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/FinancialCommitmentsTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955549 - Disclosure - Financial Commitments (Schedule of Interest Expense as Reported in the Consolidated Statements of Operations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails</Role>
      <ShortName>Financial Commitments (Schedule 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>66</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955550 - 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>67</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955551 - 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>68</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955552 - 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>69</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - Leases (Schedule of Supplemental Balance Sheet Information Related to Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails</Role>
      <ShortName>Leases (Schedule of Supplemental Balance Sheet Information Related to Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/LeasesTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Leases (Schedule of Supplemental Cash Flow And Other Information Related To Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/LeasesScheduleofSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails</Role>
      <ShortName>Leases (Schedule of Supplemental Cash Flow And Other Information Related To Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/LeasesTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Leases (Schedule of Maturity of Leases Liabilities on an Undiscounted Basis) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails</Role>
      <ShortName>Leases (Schedule of Maturity of Leases Liabilities on an Undiscounted Basis) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/LeasesTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9955556 - Disclosure - Share-Based Compensation (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails</Role>
      <ShortName>Share-Based Compensation (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ShareBasedCompensationTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Share-Based Compensation (Schedule of Restricted Stock Unit and Stock Option Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails</Role>
      <ShortName>Share-Based Compensation (Schedule of Restricted Stock Unit and Stock Option Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ShareBasedCompensationTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9955558 - Disclosure - Share-Based Compensation (Schedule of Unrestricted Stock Units Issuance) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails</Role>
      <ShortName>Share-Based Compensation (Schedule of Unrestricted Stock Units Issuance) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ShareBasedCompensationTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9955559 - Disclosure - Employee Benefit Plans (Schedule of Net Periodic Benefit Cost) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails</Role>
      <ShortName>Employee Benefit Plans (Schedule of Net Periodic Benefit Cost) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9955560 - Disclosure - Employee Benefit Plans (Schedule of Target and Actual Asset Allocation for Pension Plan by Asset Category) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails</Role>
      <ShortName>Employee Benefit Plans (Schedule of Target and Actual Asset Allocation for Pension Plan by Asset Category) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9955561 - Disclosure - Employee Benefit Plans (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails</Role>
      <ShortName>Employee Benefit Plans (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9955562 - Disclosure - Employee Benefit Plans (Schedule of Future Benefit Payments Under Defined Benefit Pension Plan) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails</Role>
      <ShortName>Employee Benefit Plans (Schedule of Future Benefit Payments Under Defined Benefit Pension Plan) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9955563 - Disclosure - Employee Benefit Plans (Schedule of Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails</Role>
      <ShortName>Employee Benefit Plans (Schedule of Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9955564 - Disclosure - Employee Benefit Plans (Schedule of Amounts Recognized in Consolidated Balance Sheets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails</Role>
      <ShortName>Employee Benefit Plans (Schedule of Amounts Recognized in Consolidated Balance Sheets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9955565 - Disclosure - Employee Benefit Plans (Schedule of Plan Assets at Fair Value) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails</Role>
      <ShortName>Employee Benefit Plans (Schedule of Plan Assets at Fair Value) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9955566 - Disclosure - Employee Benefit Plans (Schedule of Benefit Obligations in Excess of the Fair Value of Plan's Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails</Role>
      <ShortName>Employee Benefit Plans (Schedule of Benefit Obligations in Excess of the Fair Value of Plan's Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9955567 - Disclosure - Employee Benefit Plans (Schedule of Key Information for the Plans) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails</Role>
      <ShortName>Employee Benefit Plans (Schedule of Key Information for the Plans) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9955568 - 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>85</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9955569 - 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>86</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9955570 - 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>87</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9955571 - 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>88</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9955572 - 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>89</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9955573 - Disclosure - Business Segments (Schedule of Reportable Segments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails</Role>
      <ShortName>Business Segments (Schedule of Reportable Segments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/BusinessSegmentsTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9955574 - Disclosure - Business Segments (Schedule of Total Assets for Reportable Segments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails</Role>
      <ShortName>Business Segments (Schedule of Total Assets for Reportable Segments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/BusinessSegmentsTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9955575 - Disclosure - Business Segments (Schedule of Principal Geographical Areas) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails</Role>
      <ShortName>Business Segments (Schedule of Principal Geographical Areas) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/BusinessSegmentsTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9955576 - Disclosure - Business Segments (Schedule of Reconciliation of Segment Results to Consolidated Loss Before Income Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/BusinessSegmentsScheduleofReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails</Role>
      <ShortName>Business Segments (Schedule of Reconciliation of Segment Results to Consolidated Loss Before Income Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/BusinessSegmentsTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="tpc-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9955577 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/RelatedPartyTransactions</ParentRole>
      <Position>94</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-K" isDefinitelyFs="true" isUsgaap="true" original="tpc-20241231.htm">tpc-20241231.htm</File>
    <File>tpc-20241231.xsd</File>
    <File>tpc-20241231_cal.xml</File>
    <File>tpc-20241231_def.xml</File>
    <File>tpc-20241231_lab.xml</File>
    <File>tpc-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>tpc-20241231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1944">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="15">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>130
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "tpc-20241231.htm": {
   "nsprefix": "tpc",
   "nsuri": "http://www.tutorperini.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "tpc-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "tpc-20241231.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/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-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-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "tpc-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "tpc-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tpc-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 461,
   "keyCustom": 77,
   "axisStandard": 44,
   "axisCustom": 1,
   "memberStandard": 78,
   "memberCustom": 92,
   "hidden": {
    "total": 17,
    "http://fasb.org/us-gaap/2024": 11,
    "http://xbrl.sec.gov/dei/2024": 4,
    "http://www.tutorperini.com/20241231": 2
   },
   "contextCount": 614,
   "entityCount": 1,
   "segmentCount": 173,
   "elementCount": 1015,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1944,
    "http://xbrl.sec.gov/dei/2024": 38,
    "http://xbrl.sec.gov/cyd/2024": 15,
    "http://xbrl.sec.gov/ecd/2024": 5
   },
   "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.tutorperini.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "longName": "9952151 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "longName": "9952152 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
     "longName": "9952153 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "longName": "9952154 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "longName": "9952155 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY",
     "longName": "9952156 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "9952157 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "9952158 - Disclosure - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.tutorperini.com/role/Revenue",
     "longName": "9952159 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilities",
     "longName": "9952160 - Disclosure - Contract Assets and Liabilities",
     "shortName": "Contract Assets and Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "tpc:ContractWithCustomerAssetAndLiabilityTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "tpc:ContractWithCustomerAssetAndLiabilityTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.tutorperini.com/role/IncomeTaxes",
     "longName": "9952161 - 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": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssets",
     "longName": "9952162 - 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": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.tutorperini.com/role/FinancialCommitments",
     "longName": "9952163 - 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": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.tutorperini.com/role/CommitmentsandContingencies",
     "longName": "9952164 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.tutorperini.com/role/Leases",
     "longName": "9952165 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.tutorperini.com/role/ShareBasedCompensation",
     "longName": "9952166 - 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": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.tutorperini.com/role/EmployeeBenefitPlans",
     "longName": "9952167 - Disclosure - Employee Benefit Plans",
     "shortName": "Employee Benefit 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": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.tutorperini.com/role/FairValueMeasurements",
     "longName": "9952168 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.tutorperini.com/role/VariableInterestEntitiesVIEs",
     "longName": "9952169 - 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": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.tutorperini.com/role/BusinessSegments",
     "longName": "9952170 - Disclosure - Business Segments",
     "shortName": "Business Segments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.tutorperini.com/role/RelatedPartyTransactions",
     "longName": "9952171 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "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": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R25": {
     "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": "25",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:Rule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrAdoptedFlag",
       "ecd:NonRule10b51ArrTrmntdFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:Rule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrAdoptedFlag",
       "ecd:NonRule10b51ArrTrmntdFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "9955512 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsTables",
     "longName": "9955513 - Disclosure - Consolidated Statements of Cash Flows (Tables)",
     "shortName": "Consolidated Statements of Cash Flows (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.tutorperini.com/role/RevenueTables",
     "longName": "9955514 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables",
     "longName": "9955515 - Disclosure - Contract Assets and Liabilities (Tables)",
     "shortName": "Contract Assets and Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.tutorperini.com/role/IncomeTaxesTables",
     "longName": "9955516 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables",
     "longName": "9955517 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.tutorperini.com/role/FinancialCommitmentsTables",
     "longName": "9955518 - Disclosure - Financial Commitments (Tables)",
     "shortName": "Financial Commitments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.tutorperini.com/role/LeasesTables",
     "longName": "9955519 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.tutorperini.com/role/ShareBasedCompensationTables",
     "longName": "9955520 - Disclosure - Share-Based Compensation (Tables)",
     "shortName": "Share-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansTables",
     "longName": "9955521 - Disclosure - Employee Benefit Plans (Tables)",
     "shortName": "Employee Benefit Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.tutorperini.com/role/FairValueMeasurementsTables",
     "longName": "9955522 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.tutorperini.com/role/BusinessSegmentsTables",
     "longName": "9955523 - Disclosure - Business Segments (Tables)",
     "shortName": "Business Segments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
     "longName": "9955524 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details)",
     "shortName": "Summary of Significant Accounting Policies (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:CapitalizedContractCostNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:CapitalizedContractCostNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails",
     "longName": "9955525 - Disclosure - Summary of Significant Accounting Policies (Schedule of Calculations of Basic and Diluted EPS) (Details)",
     "shortName": "Summary of Significant Accounting Policies (Schedule of Calculations of Basic and Diluted EPS) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails",
     "longName": "9955526 - Disclosure - Summary of Significant Accounting Policies (Schedule of Cash and Cash Equivalents) (Details)",
     "shortName": "Summary of Significant Accounting Policies (Schedule of Cash and Cash Equivalents) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-52",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails",
     "longName": "9955527 - Disclosure - Summary of Significant Accounting Policies (Schedule of Tax Effects of Components of Other Comprehensive Income (Loss) (Details)",
     "shortName": "Summary of Significant Accounting Policies (Schedule of Tax Effects of Components of Other Comprehensive Income (Loss) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails",
     "longName": "9955528 - Disclosure - Summary of Significant Accounting Policies (Schedule of Changes in AOCI Balances by Component) (Details)",
     "shortName": "Summary of Significant Accounting Policies (Schedule of Changes in AOCI Balances by Component) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-10",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails",
     "longName": "9955529 - Disclosure - Summary of Significant Accounting Policies (Schedule of Reclassification from AOCI) (Details)",
     "shortName": "Summary of Significant Accounting Policies (Schedule of Reclassification from AOCI) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-109",
      "name": "us-gaap:OtherNonoperatingIncomeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails",
     "longName": "9955530 - Disclosure - Consolidated Statements of Cash Flows (Details)",
     "shortName": "Consolidated Statements of Cash Flows (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncreaseDecreaseInAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CashFlowOperatingCapitalTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncreaseDecreaseInAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CashFlowOperatingCapitalTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
     "longName": "9955531 - Disclosure - Revenue (Disaggregation of Revenue) (Details)",
     "shortName": "Revenue (Disaggregation of Revenue) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-184",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.tutorperini.com/role/RevenueScheduleofRevenueByContractTypeDetails",
     "longName": "9955532 - 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": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-224",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.tutorperini.com/role/RevenueNarrativeDetails",
     "longName": "9955533 - Disclosure - Revenue (Narrative) (Details)",
     "shortName": "Revenue (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails",
     "longName": "9955534 - 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": "51",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ConstructionContractorReceivableRetainage",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails",
     "longName": "9955535 - Disclosure - Contract Assets and Liabilities (Narrative) (Details)",
     "shortName": "Contract Assets and Liabilities (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "tpc:CostsAndEstimatedEarningsInExcessOfBillings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "tpc:CostsAndEstimatedEarningsInExcessOfBillings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails",
     "longName": "9955536 - Disclosure - Income Taxes (Schedule of Loss Before Taxes) (Details)",
     "shortName": "Income Taxes (Schedule of Loss Before Taxes) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails",
     "longName": "9955537 - Disclosure - Income Taxes (Schedule of Provision for Income Taxes) (Details)",
     "shortName": "Income Taxes (Schedule of Provision for Income Taxes) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails",
     "longName": "9955538 - Disclosure - Income Taxes (Schedule of Reconciliation of Provision for Income Taxes) (Details)",
     "shortName": "Income Taxes (Schedule of Reconciliation of Provision for Income Taxes) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails",
     "longName": "9955539 - Disclosure - Income Taxes (Schedule of Significant Components of Deferred Tax Assets and Liabilities) (Details)",
     "shortName": "Income Taxes (Schedule of Significant Components of Deferred Tax Assets and Liabilities) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails",
     "longName": "9955540 - Disclosure - Income Taxes (Narrative) (Details)",
     "shortName": "Income Taxes (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails",
     "longName": "9955541 - Disclosure - Income Taxes (Schedule of Reconciliation of Gross Unrecognized Tax Benefit) (Details)",
     "shortName": "Income Taxes (Schedule of Reconciliation of Gross Unrecognized Tax Benefit) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-10",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails",
     "longName": "9955542 - Disclosure - Goodwill and Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)",
     "shortName": "Goodwill and Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-11",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-11",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails",
     "longName": "9955543 - Disclosure - Goodwill and Intangible Assets (Schedule of Finite and Indefinite Lived Intangible Assets) (Details)",
     "shortName": "Goodwill and Intangible Assets (Schedule of Finite and Indefinite Lived Intangible Assets) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-9",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
     "longName": "9955544 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details)",
     "shortName": "Goodwill and Intangible Assets (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails",
     "longName": "9955545 - Disclosure - Financial Commitments (Schedule of Long-Term Debt) (Details)",
     "shortName": "Financial Commitments (Schedule of Long-Term Debt) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-304",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails",
     "longName": "9955546 - Disclosure - Financial Commitments (Schedule of Reconciliation Of Outstanding Debt Balance To Reported Debt Balance) (Details)",
     "shortName": "Financial Commitments (Schedule of Reconciliation Of Outstanding Debt Balance To Reported Debt Balance) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-300",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
     "longName": "9955547 - Disclosure - Financial Commitments (Narrative) (Details)",
     "shortName": "Financial Commitments (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RepaymentsOfDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-340",
      "name": "tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails",
     "longName": "9955548 - Disclosure - Financial Commitments (Schedule of Principal Payments of Long-Term Debt) (Details)",
     "shortName": "Financial Commitments (Schedule of Principal Payments of Long-Term Debt) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
     "longName": "9955549 - Disclosure - Financial Commitments (Schedule of Interest Expense as Reported in the Consolidated Statements of Operations) (Details)",
     "shortName": "Financial Commitments (Schedule of Interest Expense as Reported in the Consolidated Statements of Operations) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-1",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails",
     "longName": "9955550 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-371",
      "name": "us-gaap:LossContingencyDamagesSoughtValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-371",
      "name": "us-gaap:LossContingencyDamagesSoughtValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.tutorperini.com/role/LeasesNarrativeDetails",
     "longName": "9955551 - Disclosure - Leases (Narrative) (Details)",
     "shortName": "Leases (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-48",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-48",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails",
     "longName": "9955552 - Disclosure - Leases (Components of Lease Expense) (Details)",
     "shortName": "Leases (Components of Lease Expense) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-1",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails",
     "longName": "9955553 - Disclosure - Leases (Schedule of Supplemental Balance Sheet Information Related to Leases) (Details)",
     "shortName": "Leases (Schedule of Supplemental Balance Sheet Information Related to Leases) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-9",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.tutorperini.com/role/LeasesScheduleofSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails",
     "longName": "9955554 - Disclosure - Leases (Schedule of Supplemental Cash Flow And Other Information Related To Leases) (Details)",
     "shortName": "Leases (Schedule of Supplemental Cash Flow And Other Information Related To Leases) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails",
     "longName": "9955555 - Disclosure - Leases (Schedule of Maturity of Leases Liabilities on an Undiscounted Basis) (Details)",
     "shortName": "Leases (Schedule of Maturity of Leases Liabilities on an Undiscounted Basis) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
     "longName": "9955556 - Disclosure - Share-Based Compensation (Narrative) (Details)",
     "shortName": "Share-Based Compensation (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails",
     "longName": "9955557 - Disclosure - Share-Based Compensation (Schedule of Restricted Stock Unit and Stock Option Activity) (Details)",
     "shortName": "Share-Based Compensation (Schedule of Restricted Stock Unit and Stock Option Activity) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-10",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails",
     "longName": "9955558 - Disclosure - Share-Based Compensation (Schedule of Unrestricted Stock Units Issuance) (Details)",
     "shortName": "Share-Based Compensation (Schedule of Unrestricted Stock Units Issuance) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-410",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tpc:SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-410",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tpc:SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails",
     "longName": "9955559 - Disclosure - Employee Benefit Plans (Schedule of Net Periodic Benefit Cost) (Details)",
     "shortName": "Employee Benefit Plans (Schedule of Net Periodic Benefit Cost) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag",
       "tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag",
       "tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails",
     "longName": "9955560 - Disclosure - Employee Benefit Plans (Schedule of Target and Actual Asset Allocation for Pension Plan by Asset Category) (Details)",
     "shortName": "Employee Benefit Plans (Schedule of Target and Actual Asset Allocation for Pension Plan by Asset Category) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails",
     "longName": "9955561 - Disclosure - Employee Benefit Plans (Narrative) (Details)",
     "shortName": "Employee Benefit Plans (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails",
     "longName": "9955562 - Disclosure - Employee Benefit Plans (Schedule of Future Benefit Payments Under Defined Benefit Pension Plan) (Details)",
     "shortName": "Employee Benefit Plans (Schedule of Future Benefit Payments Under Defined Benefit Pension Plan) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails",
     "longName": "9955563 - Disclosure - Employee Benefit Plans (Schedule of Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status) (Details)",
     "shortName": "Employee Benefit Plans (Schedule of Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails",
     "longName": "9955564 - Disclosure - Employee Benefit Plans (Schedule of Amounts Recognized in Consolidated Balance Sheets) (Details)",
     "shortName": "Employee Benefit Plans (Schedule of Amounts Recognized in Consolidated Balance Sheets) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DefinedBenefitPlanFundedStatusOfPlan",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DefinedBenefitPlanFundedStatusOfPlan",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails",
     "longName": "9955565 - Disclosure - Employee Benefit Plans (Schedule of Plan Assets at Fair Value) (Details)",
     "shortName": "Employee Benefit Plans (Schedule of Plan Assets at Fair Value) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-453",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tpc:ScheduleOfFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails",
     "longName": "9955566 - Disclosure - Employee Benefit Plans (Schedule of Benefit Obligations in Excess of the Fair Value of Plan's Assets) (Details)",
     "shortName": "Employee Benefit Plans (Schedule of Benefit Obligations in Excess of the Fair Value of Plan's Assets) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails",
     "longName": "9955567 - Disclosure - Employee Benefit Plans (Schedule of Key Information for the Plans) (Details)",
     "shortName": "Employee Benefit Plans (Schedule of Key Information for the Plans) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-478",
      "name": "us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-478",
      "name": "us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails",
     "longName": "9955568 - 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": "85",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails",
     "longName": "9955569 - 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": "86",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
     "longName": "9955570 - Disclosure - Fair Value Measurements (Narrative) (Details)",
     "shortName": "Fair Value Measurements (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-296",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-296",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails",
     "longName": "9955571 - Disclosure - Variable Interest Entities (VIEs) (Details)",
     "shortName": "Variable Interest Entities (VIEs) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-9",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-523",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails",
     "longName": "9955572 - Disclosure - Business Segments (Narrative) (Details)",
     "shortName": "Business Segments (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
     "longName": "9955573 - Disclosure - Business Segments (Schedule of Reportable Segments) (Details)",
     "shortName": "Business Segments (Schedule of Reportable Segments) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingOtherItemAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails",
     "longName": "9955574 - Disclosure - Business Segments (Schedule of Total Assets for Reportable Segments) (Details)",
     "shortName": "Business Segments (Schedule of Total Assets for Reportable Segments) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-9",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-585",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails",
     "longName": "9955575 - Disclosure - Business Segments (Schedule of Principal Geographical Areas) (Details)",
     "shortName": "Business Segments (Schedule of Principal Geographical Areas) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-597",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails",
     "longName": "9955576 - Disclosure - Business Segments (Schedule of Reconciliation of Segment Results to Consolidated Loss Before Income Taxes) (Details)",
     "shortName": "Business Segments (Schedule of Reconciliation of Segment Results to Consolidated Loss Before Income Taxes) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R94": {
     "role": "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails",
     "longName": "9955577 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-603",
      "name": "tpc:AcquisitionOfPropertyMarketValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-603",
      "name": "tpc:AcquisitionOfPropertyMarketValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20241231.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "tpc_A2017SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "A2017SeniorNotesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2017 Senior Notes",
        "label": "2017 Senior Notes [Member]",
        "documentation": "Two Thousand Seventeen Senior Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_A2024SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "A2024SeniorNotesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Senior Notes",
        "label": "2024 Senior Notes [Member]",
        "documentation": "2024 Senior Notes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "label": "AOCI Attributable to Parent, 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_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable ($22,845 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": [
      "r86",
      "r1049"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued expenses and other current liabilities ($16,391 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": [
      "r89"
     ]
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"
     ],
     "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": [
      "r4",
      "r5",
      "r17",
      "r24",
      "r109",
      "r1207",
      "r1208",
      "r1209"
     ]
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "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": [
      "r4",
      "r5",
      "r17",
      "r24",
      "r109",
      "r835",
      "r1207",
      "r1208",
      "r1209"
     ]
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Pension Plan",
        "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": [
      "r4",
      "r5",
      "r17",
      "r24",
      "r109",
      "r1207",
      "r1208",
      "r1209"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less 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": [
      "r47",
      "r184",
      "r829"
     ]
    },
    "us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"
     ],
     "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": [
      "r3",
      "r17",
      "r24",
      "r107",
      "r108",
      "r689",
      "r695",
      "r1207",
      "r1208",
      "r1209"
     ]
    },
    "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "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": [
      "r3",
      "r17",
      "r24",
      "r107",
      "r108",
      "r209",
      "r835",
      "r1208",
      "r1209"
     ]
    },
    "us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "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": [
      "r200",
      "r202",
      "r209",
      "r652",
      "r835",
      "r1208",
      "r1209"
     ]
    },
    "us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"
     ],
     "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": [
      "r197",
      "r198",
      "r199",
      "r202",
      "r1207",
      "r1208",
      "r1209"
     ]
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized Gain (Loss) in Fair Value of Investments, Net",
        "verboseLabel": "Unrealized Loss in Fair Value of Investment Adjustments",
        "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": [
      "r197",
      "r198",
      "r199",
      "r202",
      "r210",
      "r211",
      "r1207"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "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": [
      "r209",
      "r210",
      "r689",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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": [
      "r23",
      "r24",
      "r110",
      "r194",
      "r824",
      "r867",
      "r868"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "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": [
      "r209",
      "r210",
      "r689",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "verboseLabel": "AOCI Attributable to Parent",
        "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": [
      "r2",
      "r17",
      "r24",
      "r656",
      "r659",
      "r720",
      "r863",
      "r864",
      "r1207",
      "r1208",
      "r1209",
      "r1220",
      "r1221",
      "r1222",
      "r1224"
     ]
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedTranslationAdjustmentMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"
     ],
     "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": [
      "r3",
      "r17",
      "r24",
      "r107",
      "r108",
      "r210",
      "r211",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r1207"
     ]
    },
    "tpc_AcquisitionOfPropertyMarketValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "AcquisitionOfPropertyMarketValue",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition of property, market value",
        "label": "Acquisition Of Property, Market Value",
        "documentation": "Acquisition Of Property, Market Value"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1130"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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": [
      "r101"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY"
     ],
     "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": [
      "r883",
      "r1220",
      "r1221",
      "r1222",
      "r1224",
      "r1395",
      "r1462"
     ]
    },
    "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": [
      "r1143"
     ]
    },
    "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": [
      "r1143"
     ]
    },
    "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": [
      "r1143"
     ]
    },
    "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": [
      "r1143"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY"
     ],
     "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": [
      "r58",
      "r59",
      "r550"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net 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_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adverse Legal Ruling Pertaining to Bridge Project in New York",
        "label": "Adverse Legal Ruling Pertaining to Bridge Project in New York [Member]",
        "documentation": "Adverse Legal Ruling Pertaining to Bridge Project in New York"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "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": [
      "r1188"
     ]
    },
    "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": [
      "r1101",
      "r1112",
      "r1122",
      "r1155"
     ]
    },
    "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": [
      "r1104",
      "r1115",
      "r1125",
      "r1158"
     ]
    },
    "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": [
      "r1189"
     ]
    },
    "tpc_AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AirTrain Newark Replacement Program and Mass-Transit in Los Angeles, California",
        "label": "AirTrain Newark Replacement Program And Mass-Transit In Los Angeles, California [Member]",
        "documentation": "AirTrain Newark Replacement Program And Mass-Transit In Los Angeles, California"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_AlaskanWayViaductMatterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": [
      "r1143"
     ]
    },
    "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": [
      "r1150"
     ]
    },
    "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": [
      "r1105",
      "r1116",
      "r1126",
      "r1150",
      "r1159",
      "r1163",
      "r1171"
     ]
    },
    "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": [
      "r1169"
     ]
    },
    "tpc_AlliantInsuranceServicesInc.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "AlliantInsuranceServicesInc.Member",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Alliant",
        "label": "Alliant Insurance Services Inc. [Member]",
        "documentation": "Alliant Insurance Services, Inc. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "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": [
      "r582",
      "r593"
     ]
    },
    "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/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": "tpc_InterestExpenseNonCash",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "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": [
      "r425",
      "r1010",
      "r1011",
      "r1214",
      "r1410"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "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": [
      "r10",
      "r359",
      "r366",
      "r1005"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails"
     ],
     "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": [
      "r257"
     ]
    },
    "us-gaap_AociAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AociAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"
     ],
     "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": [
      "r2",
      "r17",
      "r24",
      "r1207",
      "r1208",
      "r1209"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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": [
      "r146",
      "r160",
      "r188",
      "r227",
      "r260",
      "r266",
      "r284",
      "r288",
      "r328",
      "r392",
      "r393",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r402",
      "r648",
      "r653",
      "r688",
      "r817",
      "r910",
      "r997",
      "r998",
      "r1049",
      "r1079",
      "r1282",
      "r1283",
      "r1417"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "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/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "terseLabel": "Current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r196",
      "r227",
      "r328",
      "r392",
      "r393",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r402",
      "r648",
      "r653",
      "r688",
      "r1049",
      "r1282",
      "r1283",
      "r1417"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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": [
      "r666",
      "r667",
      "r1037"
     ]
    },
    "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": "Noncurrent assets",
        "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": [
      "r227",
      "r328",
      "r392",
      "r393",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r402",
      "r648",
      "r653",
      "r688",
      "r1282",
      "r1283",
      "r1417"
     ]
    },
    "tpc_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "AuditInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Audit Information [Abstract]",
        "documentation": "Audit Information"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.tutorperini.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1085",
      "r1108"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.tutorperini.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1085",
      "r1108"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.tutorperini.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1085",
      "r1108"
     ]
    },
    "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": [
      "r301"
     ]
    },
    "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": [
      "r302"
     ]
    },
    "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",
     "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": [
      "r1236"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "crdr": "debit",
     "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": [
      "r306",
      "r813"
     ]
    },
    "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",
     "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": [
      "r1235"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "crdr": "debit",
     "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": [
      "r305",
      "r812"
     ]
    },
    "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": [
      "r1166"
     ]
    },
    "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": [
      "r1167"
     ]
    },
    "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": [
      "r1162"
     ]
    },
    "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": [
      "r1162"
     ]
    },
    "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": [
      "r1162"
     ]
    },
    "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": [
      "r1162"
     ]
    },
    "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": [
      "r1162"
     ]
    },
    "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": [
      "r1162"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails",
      "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": [
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "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": [
      "r1165"
     ]
    },
    "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": [
      "r1164"
     ]
    },
    "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": [
      "r1163"
     ]
    },
    "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": [
      "r1163"
     ]
    },
    "tpc_BMOHarrisBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "BMOHarrisBankMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "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_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "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_BridgeReplacementProjectInConnecticutMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "BridgeReplacementProjectInConnecticutMember",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bridge Replacement Project in Connecticut",
        "label": "Bridge Replacement Project In Connecticut [Member]",
        "documentation": "Bridge Replacement Project In Connecticut"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_BridgesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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/20241231",
     "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/20241231",
     "localname": "BuildingGroupMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails",
      "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_BuildingsAndImprovementsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingsAndImprovementsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building and improvements",
        "label": "Buildings and Improvements, Gross",
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortized contract costs",
        "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": [
      "r343"
     ]
    },
    "us-gaap_CapitalizedContractCostNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostNet",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Capitalized contract cost",
        "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": [
      "r342"
     ]
    },
    "tpc_CapitalizedContractCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "CapitalizedContractCostsPolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Contract Costs",
        "label": "Capitalized Contract Costs [Policy Text Block]",
        "documentation": "Capitalized Contract Costs"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "CarpentersPensionTrustFundForNorthernCaliforniaMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carpenters Pension Trust Fund for Northern California",
        "label": "Carpenters Pension Trust Fund For Northern California [Member]",
        "documentation": "A multi-employer retirement plan to which two or more unrelated employers contribute to the same plan where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents ($131,738 and $173,118 related to VIEs)",
        "netLabel": "Cash and cash equivalent",
        "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": [
      "r28",
      "r182",
      "r983"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails"
     ],
     "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": [
      "r182"
     ]
    },
    "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": [
      "r1397",
      "r1398"
     ]
    },
    "tpc_CashAndCashEquivalentsMaturityTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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_CashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents [Member]",
        "documentation": "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": []
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, Cash Equivalents and Restricted Cash",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r145"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of year",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of year",
        "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": [
      "r28",
      "r123",
      "r224"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase 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": [
      "r1",
      "r123"
     ]
    },
    "us-gaap_CashFlowOperatingCapitalTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowOperatingCapitalTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Changes in Other Components of Working Capital",
        "label": "Cash Flow, Operating Capital [Table Text Block]",
        "documentation": "Tabular disclosure of the net increase (decrease) in operating capital in the operating section of the statement of cash flows, represents the entire footnote disclosure that provides details regarding the net change during the reporting period of all assets and liabilities used in operating activities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Statements of Cash Flows",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_CashMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash [Member]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r182"
     ]
    },
    "tpc_CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CPSUs, RSUs with guaranteed minimum payouts and CRSUs",
        "label": "Cash-settled Performance Stock Units, Cash-settled Restricted Stock Units, Restricted Stock Units, Guaranteed Minimum Payouts [Member]",
        "documentation": "Cash-settled Performance Stock Units, Cash-settled Restricted Stock Units, Restricted Stock Units, Guaranteed Minimum Payouts"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_CashSettledPerformanceStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "CashSettledPerformanceStockUnitsMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "CPSUs",
        "label": "Cash-settled Performance Stock Units [Member]",
        "documentation": "Cash-settled Performance Stock Units"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_CashSettledRestrictedStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "CashSettledRestrictedStockUnitsMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "CRSUs",
        "label": "Cash Settled Restricted Stock Units [Member]",
        "documentation": "Cash Settled Restricted Stock 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": [
      "r15",
      "r1073",
      "r1074",
      "r1075",
      "r1076"
     ]
    },
    "tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r1141"
     ]
    },
    "us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status",
        "label": "Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]",
        "documentation": "Tabular disclosure of the change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee benefit plans."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "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": [
      "r1138"
     ]
    },
    "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": [
      "r1136"
     ]
    },
    "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/20241231",
     "localname": "CivilAndBuildingMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "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/20241231",
     "localname": "CivilBuildingAndSpecialtyContractorsMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "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/20241231",
     "localname": "CivilMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails",
      "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": []
    },
    "tpc_CloselyHeldFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "CloselyHeldFundsMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Closely Held Funds",
        "label": "Closely Held Funds [Member]",
        "documentation": "Closely Held Funds [Member]"
       }
      }
     },
     "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": [
      "r1142"
     ]
    },
    "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": [
      "r1142"
     ]
    },
    "tpc_CommercialAndIndustrialFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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/20241231",
     "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/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "COMMITMENTS AND CONTINGENCIES (Note 8)",
        "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": [
      "r95",
      "r151",
      "r821",
      "r897"
     ]
    },
    "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": [
      "r132",
      "r382",
      "r383",
      "r966",
      "r1268",
      "r1273"
     ]
    },
    "tpc_CommonStockConversionRatio": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "CommonStockConversionRatio",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion ratio (in shares)",
        "label": "Common Stock, Conversion Ratio",
        "documentation": "Common Stock, Conversion Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY"
     ],
     "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": [
      "r1069",
      "r1070",
      "r1071",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1220",
      "r1221",
      "r1224",
      "r1395",
      "r1460",
      "r1462"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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": [
      "r100"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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": [
      "r100",
      "r898"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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": [
      "r100"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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": [
      "r18",
      "r100",
      "r898",
      "r916",
      "r1462",
      "r1463"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock \u2013 authorized 112,500,000 shares ($1 par value), issued and outstanding 52,485,719 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": [
      "r100",
      "r823",
      "r1049"
     ]
    },
    "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": [
      "r1147"
     ]
    },
    "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": [
      "r1146"
     ]
    },
    "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": [
      "r1148"
     ]
    },
    "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": [
      "r1145"
     ]
    },
    "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_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets:",
        "label": "Components of Deferred Tax Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Deferred Tax Assets and Liabilities",
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities:",
        "label": "Components of Deferred Tax Liabilities [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/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "COMPREHENSIVE 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": [
      "r25",
      "r205",
      "r207",
      "r215",
      "r809",
      "r837",
      "r839"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "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": [
      "r8",
      "r67",
      "r77",
      "r205",
      "r207",
      "r214",
      "r808",
      "r837",
      "r838"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "COMPREHENSIVE 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": [
      "r77",
      "r142",
      "r205",
      "r207",
      "r213",
      "r807",
      "r837"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other Comprehensive Income (Loss)",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "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": [
      "r33",
      "r34",
      "r81",
      "r82",
      "r295",
      "r965"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r34",
      "r81",
      "r82",
      "r295",
      "r870",
      "r965"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "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": [
      "r33",
      "r34",
      "r81",
      "r82",
      "r295",
      "r965",
      "r1197"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "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": [
      "r33",
      "r34",
      "r81",
      "r82",
      "r295"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "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": [
      "r33",
      "r34",
      "r81",
      "r82",
      "r295",
      "r965"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Axis]",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "auth_ref": [
      "r234",
      "r648",
      "r649",
      "r653",
      "r654",
      "r729",
      "r971",
      "r1281",
      "r1284",
      "r1285"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Domain]",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "auth_ref": [
      "r234",
      "r648",
      "r649",
      "r653",
      "r654",
      "r729",
      "r971",
      "r1281",
      "r1284",
      "r1285"
     ]
    },
    "tpc_ConsolidatedEntityExcludingJointVentureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ConsolidatedEntityExcludingJointVentureMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r158",
      "r234",
      "r260",
      "r268",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r288",
      "r289",
      "r290",
      "r392",
      "r393",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r997",
      "r998",
      "r1282",
      "r1283"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r158",
      "r234",
      "r260",
      "r268",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r288",
      "r289",
      "r290",
      "r392",
      "r393",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r997",
      "r998",
      "r1282",
      "r1283"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r987"
     ]
    },
    "tpc_ConstructionContractBacklogMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ConstructionContractBacklogMember",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Retention receivable ($171,704 and $161,187 related to VIEs)",
        "netLabel": "Retainage receivable",
        "terseLabel": "Contract Assets",
        "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": [
      "r192",
      "r767"
     ]
    },
    "tpc_ConstructionLaborersPensionTrustForSouthernCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ConstructionLaborersPensionTrustForSouthernCaliforniaMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction Laborers Pension Trust for Southern California",
        "label": "Construction Laborers Pension Trust For Southern California [Member]",
        "documentation": "Construction Laborers Pension Trust For Southern California"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_ContractPayableRetainage": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ContractPayableRetainage",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retention payable ($19,744 and $22,841 related to VIEs)",
        "netLabel": "Retainage 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": [
      "r1289"
     ]
    },
    "tpc_ContractWithCustomerAssetAndLiabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Costs and estimated earnings in excess of billings ($95,219 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": [
      "r438",
      "r440",
      "r460"
     ]
    },
    "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": [
      "r1016",
      "r1290"
     ]
    },
    "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": [
      "r1016",
      "r1290"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Billings in excess of costs and estimated earnings ($326,561 and $439,759 related to VIEs)",
        "netLabel": "Billings in excess of costs and estimated earnings",
        "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": [
      "r438",
      "r439",
      "r460"
     ]
    },
    "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": [
      "r461"
     ]
    },
    "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": [
      "r447"
     ]
    },
    "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": [
      "r193"
     ]
    },
    "us-gaap_ContractualRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractualRightsMember",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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": [
      "r62",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1265",
      "r1266",
      "r1267"
     ]
    },
    "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": [
      "r1020",
      "r1022",
      "r1037",
      "r1050",
      "r1067",
      "r1457"
     ]
    },
    "us-gaap_CorporateJointVentureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateJointVentureMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Joint Venture",
        "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/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting, Reconciling Item, Corporate Nonsegment",
        "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": [
      "r19",
      "r283",
      "r284",
      "r285",
      "r286",
      "r289",
      "r1229"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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": [
      "r113",
      "r114",
      "r771"
     ]
    },
    "tpc_CostPlusFeeAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": []
    },
    "tpc_CostsAndEstimatedEarningsInExcessOfBillings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "CostsAndEstimatedEarningsInExcessOfBillings",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs and estimated earnings in excess of billings",
        "label": "Costs And Estimated Earnings In Excess Of Billings",
        "documentation": "Costs And Estimated Earnings In Excess Of Billings"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails",
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r232",
      "r233",
      "r407",
      "r435",
      "r727",
      "r750",
      "r816",
      "r984",
      "r986"
     ]
    },
    "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/20241231",
     "localname": "CreditAgreement2020Member",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Agreement 2020",
        "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/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails"
     ],
     "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": [
      "r391",
      "r1279"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails"
     ],
     "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": [
      "r391",
      "r1279",
      "r1280"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1198",
      "r1217",
      "r1390"
     ]
    },
    "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_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign and U.S. territories",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1198",
      "r1217"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current expense:",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r629",
      "r1217"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current expense (benefit):",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1198",
      "r1217",
      "r1390"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "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": [
      "r127",
      "r295"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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": [
      "r61",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1262",
      "r1263",
      "r1266",
      "r1267"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1182"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1182"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1095",
      "r1184"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1095",
      "r1184"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1097",
      "r1186"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1095",
      "r1184"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1088",
      "r1177"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1089",
      "r1178"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1089",
      "r1178"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r1087",
      "r1176"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1087",
      "r1176"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r1087",
      "r1176"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1090",
      "r1179"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1092",
      "r1181"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1092",
      "r1181"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1182"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1096",
      "r1185"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1094",
      "r1183"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1091",
      "r1180"
     ]
    },
    "us-gaap_DebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails"
     ],
     "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": [
      "r190"
     ]
    },
    "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": [
      "r133",
      "r226",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r390",
      "r391",
      "r403",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r419",
      "r426",
      "r427",
      "r429",
      "r698"
     ]
    },
    "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/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "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": [
      "r22",
      "r88",
      "r89",
      "r147",
      "r150",
      "r234",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r415",
      "r416",
      "r417",
      "r418",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1047",
      "r1215",
      "r1269",
      "r1270",
      "r1271",
      "r1409",
      "r1411"
     ]
    },
    "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/20241231",
     "localname": "DebtInstrumentBasisSpreadOnVariableRateAdjustment",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis spread adjustment (as a percent)",
        "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/20241231",
     "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/20241231",
     "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/20241231",
     "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/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Outstanding Debt",
        "totalLabel": "Subtotal",
        "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": [
      "r22",
      "r150",
      "r430"
     ]
    },
    "tpc_DebtInstrumentDaysPriorToMaturity": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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/20241231",
     "localname": "DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in applicable margin on overdue amounts upon default (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": [
      "r404",
      "r698",
      "r699",
      "r1008",
      "r1009",
      "r1047"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Effective interest rates (as a percent)",
        "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": [
      "r91",
      "r433",
      "r698",
      "r699",
      "r1047"
     ]
    },
    "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 (as a percent)",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r405"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "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": [
      "r234",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r415",
      "r416",
      "r417",
      "r418",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r428",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1047",
      "r1215",
      "r1409",
      "r1411"
     ]
    },
    "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/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "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": [
      "r22",
      "r234",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r415",
      "r416",
      "r417",
      "r418",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1047",
      "r1215",
      "r1269",
      "r1270",
      "r1271",
      "r1409",
      "r1411"
     ]
    },
    "tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DebtInstrumentPeriodicPaymentPrincipalPercentage",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial principal amount installment 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": [
      "r156"
     ]
    },
    "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": [
      "r156"
     ]
    },
    "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": [
      "r156"
     ]
    },
    "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": [
      "r156"
     ]
    },
    "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": [
      "r156"
     ]
    },
    "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": [
      "r156"
     ]
    },
    "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/20241231",
     "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/20241231",
     "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 [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "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": [
      "r22",
      "r49",
      "r50",
      "r85",
      "r134",
      "r135",
      "r234",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r415",
      "r416",
      "r417",
      "r418",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r428",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1047",
      "r1215",
      "r1409",
      "r1411"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of debt",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unamortized Discounts and Issuance Costs",
        "terseLabel": "Less: 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": [
      "r415",
      "r431",
      "r697",
      "r698",
      "r699",
      "r1008",
      "r1009",
      "r1047"
     ]
    },
    "tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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
      }
     },
     "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": [
      "r1242"
     ]
    },
    "tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5",
     "crdr": "debit",
     "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": [
      "r164",
      "r339",
      "r1003"
     ]
    },
    "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": 2.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": [
      "r164",
      "r339"
     ]
    },
    "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": [
      "r164",
      "r339",
      "r1003"
     ]
    },
    "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": 1.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": [
      "r164",
      "r339"
     ]
    },
    "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": {
        "terseLabel": "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": [
      "r1242"
     ]
    },
    "tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5",
     "crdr": "debit",
     "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": [
      "r162",
      "r337",
      "r1003"
     ]
    },
    "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": [
      "r163",
      "r338"
     ]
    },
    "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": "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": [
      "r161",
      "r1003",
      "r1243"
     ]
    },
    "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": [
      "r45",
      "r1071",
      "r1465"
     ]
    },
    "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 (as a percent)",
        "label": "Debt, Weighted Average Interest Rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits decrease",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit."
       }
      }
     },
     "auth_ref": [
      "r165"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1217",
      "r1389",
      "r1390"
     ]
    },
    "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": [
      "r1287",
      "r1408",
      "r1409",
      "r1411"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign and U.S. territories",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1217",
      "r1389"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails_1": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DEFERRED INCOME TAXES",
        "verboseLabel": "Deferred tax assets",
        "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": [
      "r599",
      "r600"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred benefit:",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r173",
      "r1217"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred expense (benefit):",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r97",
      "r148",
      "r620"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails_1": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DEFERRED INCOME TAXES",
        "negatedLabel": "Deferred tax liabilities",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r599",
      "r600",
      "r818"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1217",
      "r1389",
      "r1390"
     ]
    },
    "tpc_DeferredTaxAssetJointVentures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DeferredTaxAssetJointVentures",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Joint ventures",
        "label": "Deferred Tax Asset, Joint Ventures",
        "documentation": "Deferred Tax Asset, Joint Ventures"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r1387"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r621"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1385"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1385"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating losses",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1387"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1387"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Timing of expense recognition",
        "label": "Deferred Tax Assets, Tax Deferred Expense",
        "documentation": "Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances."
       }
      }
     },
     "auth_ref": [
      "r1387"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r622"
     ]
    },
    "tpc_DeferredTaxLiabilitiesConstructionContractAccounting": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DeferredTaxLiabilitiesConstructionContractAccounting",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Construction contract accounting",
        "label": "Deferred Tax Liabilities Construction Contract Accounting",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from the method of accounting for construction contracts."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DeferredTaxLiabilitiesConstructionContractAccountingJointVentures",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Joint ventures",
        "label": "Deferred Tax Liabilities Construction Contract Accounting Joint Ventures",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from the method of accounting for construction joint venture contracts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Goodwill",
        "label": "Deferred Tax Liabilities, Goodwill",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64",
      "r1387"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Intangible assets, due primarily to purchase accounting",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r1387"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r1387"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Fixed assets",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1387"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligation",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails": {
       "parentTag": "tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated benefit obligation",
        "label": "Defined Benefit Plan, Accumulated Benefit Obligation",
        "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level."
       }
      }
     },
     "auth_ref": [
      "r497"
     ]
    },
    "tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accumulated benefit obligation greater than fair value of plans' assets",
        "label": "Defined Benefit Plan, Accumulated benefit obligation greater than fair value of plan assets",
        "documentation": "The difference between the accumulated benefit obligation and the fair value of plan assets, where the accumulated benefit obligation is greater than the fair value of plan assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net actuarial loss",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax",
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r509"
     ]
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actual return on plan assets",
        "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)",
        "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses."
       }
      }
     },
     "auth_ref": [
      "r479",
      "r1022"
     ]
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Actuarial (gain) loss",
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan."
       }
      }
     },
     "auth_ref": [
      "r472"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails"
     ],
     "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": [
      "r466",
      "r504",
      "r525",
      "r1022",
      "r1023"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net unfunded amounts recognized in Consolidated Balance Sheets consist of:",
        "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate (as a percent)",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r510"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate (as a percent)",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r510"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected return on assets (as a percent)",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets",
        "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r511",
      "r530"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanBenefitObligation",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails": {
       "parentTag": "tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of year",
        "periodEndLabel": "Balance at end of year",
        "terseLabel": "Projected benefit obligation",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r467"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Benefit payments",
        "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
        "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r533"
     ]
    },
    "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "label": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "documentation": "Information by defined benefit plan asset investment."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r514",
      "r1020",
      "r1021",
      "r1022"
     ]
    },
    "tpc_DefinedBenefitPlanChangeInAssumptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DefinedBenefitPlanChangeInAssumptions",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Assumption change (gain) loss",
        "label": "Defined Benefit Plan Change in Assumptions",
        "documentation": "Increase (decrease) in the defined benefit plan obligation due to a change in assumptions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Benefit Obligations",
        "label": "Defined Benefit Plan, Change in Benefit Obligation [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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value of Plan Assets",
        "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [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_DefinedBenefitPlanContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company contribution",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets."
       }
      }
     },
     "auth_ref": [
      "r481",
      "r491",
      "r529",
      "r1020",
      "r1021",
      "r1022",
      "r1023"
     ]
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]",
        "label": "Defined Benefit Plan Disclosure [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_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future Benefit Payments",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": {
       "parentTag": "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030-2034",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r498"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": {
       "parentTag": "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r498"
     ]
    },
    "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future benefit payments",
        "label": "Defined Benefit Plan Expected Future Benefit Payments Total",
        "documentation": "Total amount of benefits expected to be paid from a defined benefit plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": {
       "parentTag": "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r498"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": {
       "parentTag": "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r498"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": {
       "parentTag": "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r498"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": {
       "parentTag": "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r498"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails"
     ],
     "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": [
      "r466",
      "r503",
      "r524",
      "r1022",
      "r1023"
     ]
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails": {
       "parentTag": "tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of year",
        "periodEndLabel": "Balance at end of year",
        "terseLabel": "Fair value of plans' assets",
        "label": "Defined Benefit Plan, Plan Assets, Amount",
        "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r489",
      "r491",
      "r492",
      "r1020",
      "r1021",
      "r1022"
     ]
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Funded status",
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan",
        "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r487",
      "r1022"
     ]
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanFundedStatusOfPlanAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Funded Status",
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanInformationAboutPlanAssetsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"
     ],
     "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/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "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": [
      "r466",
      "r470",
      "r502",
      "r523",
      "r1022",
      "r1023"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails"
     ],
     "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": [
      "r500",
      "r521",
      "r1022",
      "r1023"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of net periodic benefit cost",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost Credit, Amortization Of Gain Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost Credit, Amortization Of Gain Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag",
        "documentation": "Defined Benefit Plan, Net Periodic Benefit Cost Credit, Amortization Of Gain Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost Credit Expected, Return Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost Credit Expected, Return Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag",
        "documentation": "Defined Benefit Plan, Net Periodic Benefit Cost Credit Expected, Return Loss, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost, Credit Interest Cost, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost, Credit Interest Cost, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag",
        "documentation": "Defined Benefit Plan, Net Periodic Benefit Cost, Credit Interest Cost, Statement Of Income Or Comprehensive Income, Extensible List Not Disclosed Flag"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Benefit payments",
        "label": "Defined Benefit Plan, Plan Assets, Benefits Paid",
        "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r1352"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List]",
        "label": "Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible Enumeration]",
        "documentation": "Indicates level within fair value hierarchy and fair value measured at net asset value per share as practical expedient, of defined benefit plan asset."
       }
      }
     },
     "auth_ref": [
      "r491",
      "r496"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Target asset allocation (as a percent)",
        "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage",
        "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r1022"
     ]
    },
    "tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Projected benefit obligation greater than fair value of plans' assets",
        "label": "Defined Benefit Plan, Projected benefit obligation greater than fair value of plan assets",
        "documentation": "The difference between the projected benefit obligation and the fair value of plan assets, where the projected benefit obligation is greater than the fair value of plan assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "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": [
      "r468",
      "r501",
      "r522",
      "r1022",
      "r1023"
     ]
    },
    "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actual asset allocation (as a percent)",
        "label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage",
        "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan."
       }
      }
     },
     "auth_ref": [
      "r1313"
     ]
    },
    "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actuarial assumptions used to determine net cost:",
        "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expense provision for 401 (k) plans",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r534"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r10",
      "r46"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "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": [
      "r10",
      "r46"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortizationPolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Depreciation of Property and Equipment and Amortization of Long-Lived Intangible Assets",
        "label": "Depreciation, Depletion, and Amortization [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized."
       }
      }
     },
     "auth_ref": [
      "r988"
     ]
    },
    "srt_DirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "DirectorMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-employee Directors",
        "label": "Director [Member]"
       }
      }
     },
     "auth_ref": [
      "r1233",
      "r1461"
     ]
    },
    "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": [
      "r459",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019"
     ]
    },
    "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": [
      "r459",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019"
     ]
    },
    "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": [
      "r1290"
     ]
    },
    "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": [
      "r548",
      "r552",
      "r583",
      "r584",
      "r588",
      "r1031"
     ]
    },
    "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": []
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restricted Stock Unit and Stock Option Activity",
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "documentation": "Tabular disclosure of share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r57"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1085",
      "r1108"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1085",
      "r1108",
      "r1151"
     ]
    },
    "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_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": [
      "r1129"
     ]
    },
    "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": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r1082"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Tax Jurisdiction",
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r603"
     ]
    },
    "tpc_DomesticEquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "DomesticEquitySecuritiesMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic",
        "label": "Domestic Equity Securities [Member]",
        "documentation": "This category includes information about ownership interests or the right to acquire ownership interests in domestic corporations and other legal entities which ownership interest is represented by shares of common or preferred stock (which is neither mandatorily redeemable no redeemable at the option of the holder), convertible securities, stock rights, or stock warrants."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DomesticPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticPlanMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Plan",
        "label": "Domestic Plan [Member]",
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r1353",
      "r1354",
      "r1355"
     ]
    },
    "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": [
      "r1140"
     ]
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BASIC 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": [
      "r216",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r250",
      "r252",
      "r254",
      "r255",
      "r256",
      "r259",
      "r643",
      "r646",
      "r663",
      "r664",
      "r810",
      "r840",
      "r990"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DILUTED 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": [
      "r216",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r252",
      "r254",
      "r255",
      "r256",
      "r259",
      "r643",
      "r646",
      "r663",
      "r664",
      "r810",
      "r840",
      "r990"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Common Share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r32",
      "r258"
     ]
    },
    "tpc_EducationFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income tax benefit",
        "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": [
      "r603",
      "r1034"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal income tax benefit at statutory tax rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r603",
      "r632",
      "r1034"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r608",
      "r1034",
      "r1218",
      "r1382"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Foreign tax rate differences",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r604",
      "r607",
      "r1034",
      "r1218",
      "r1382"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Noncontrolling interests",
        "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes."
       }
      }
     },
     "auth_ref": [
      "r1218",
      "r1382",
      "r1383"
     ]
    },
    "tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Officers' compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount",
        "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Officers' compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r1034",
      "r1218",
      "r1382",
      "r1384"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1034",
      "r1218",
      "r1382",
      "r1384"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State income taxes, net of federal tax benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r606",
      "r1034",
      "r1218",
      "r1382"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Federal R&amp;D credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r1034",
      "r1218",
      "r1382",
      "r1384"
     ]
    },
    "tpc_EmployeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "EmployeeMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee",
        "label": "Employee [Member]",
        "documentation": "Employee [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Paid to settle share-based awards",
        "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": [
      "r587"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "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": [
      "r586"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "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": [
      "r586"
     ]
    },
    "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": [
      "r1081"
     ]
    },
    "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 (in shares)",
        "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/RelatedPartyTransactionsDetails",
      "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": [
      "r1081"
     ]
    },
    "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": [
      "r1081"
     ]
    },
    "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": [
      "r1191"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1081"
     ]
    },
    "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": [
      "r1081"
     ]
    },
    "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": [
      "r1081"
     ]
    },
    "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": [
      "r1081"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1192"
     ]
    },
    "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": [
      "r1134"
     ]
    },
    "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": [
      "r1187"
     ]
    },
    "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": [
      "r1187"
     ]
    },
    "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": [
      "r1187"
     ]
    },
    "tpc_EquipmentFinancingAndMortgagesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "EquipmentFinancingAndMortgagesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment financing and mortgages",
        "label": "Equipment Financing And Mortgages [Member]",
        "documentation": "Equipment Financing And Mortgages [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_EquipmentLoanBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "EquipmentLoanBMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment Financing Loans",
        "label": "Equipment Loan B [Member]",
        "documentation": "Equipment Loan B [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "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": [
      "r18",
      "r176",
      "r209",
      "r210",
      "r211",
      "r235",
      "r236",
      "r237",
      "r239",
      "r244",
      "r246",
      "r248",
      "r261",
      "r329",
      "r330",
      "r373",
      "r437",
      "r630",
      "r631",
      "r640",
      "r641",
      "r642",
      "r644",
      "r645",
      "r646",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r662",
      "r689",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r700",
      "r703",
      "r720",
      "r835",
      "r863",
      "r864",
      "r865",
      "r883",
      "r940"
     ]
    },
    "us-gaap_EquityFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityFundsMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity partnerships",
        "label": "Equity Funds [Member]",
        "documentation": "An investment that pools funds from many investors to invest in a combination of underlying investments, primarily equity investments."
       }
      }
     },
     "auth_ref": [
      "r1314"
     ]
    },
    "us-gaap_EquitySecuritiesByInvestmentObjectiveAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesByInvestmentObjectiveAxis",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Objective [Axis]",
        "label": "Investment Objective [Axis]",
        "documentation": "Information by investment objective."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r1022"
     ]
    },
    "us-gaap_EquitySecuritiesInvestmentObjectiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesInvestmentObjectiveMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Objective [Domain]",
        "label": "Investment Objective [Domain]",
        "documentation": "Objective of investment."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r1022"
     ]
    },
    "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": [
      "r1144"
     ]
    },
    "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": [
      "r1101",
      "r1112",
      "r1122",
      "r1155"
     ]
    },
    "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": [
      "r1098",
      "r1109",
      "r1119",
      "r1152"
     ]
    },
    "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": [
      "r1150"
     ]
    },
    "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": [
      "r666",
      "r667",
      "r680",
      "r1037"
     ]
    },
    "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": [
      "r666",
      "r667",
      "r680",
      "r1037"
     ]
    },
    "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": [
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r681",
      "r1039"
     ]
    },
    "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": [
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r681",
      "r1039"
     ]
    },
    "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": [
      "r79",
      "r80"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails",
      "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": [
      "r417",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r665",
      "r667",
      "r668",
      "r669",
      "r670",
      "r679",
      "r680",
      "r682",
      "r734",
      "r735",
      "r736",
      "r1008",
      "r1009",
      "r1020",
      "r1021",
      "r1022",
      "r1037",
      "r1040"
     ]
    },
    "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": [
      "r666",
      "r667",
      "r668",
      "r670",
      "r1037",
      "r1400",
      "r1404"
     ]
    },
    "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": [
      "r675",
      "r677",
      "r678",
      "r679",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r804",
      "r1037",
      "r1041"
     ]
    },
    "us-gaap_FairValueInputsLevel12And3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel12And3Member",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 1, 2 and 3",
        "label": "Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member]",
        "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3)."
       }
      }
     },
     "auth_ref": [
      "r1037",
      "r1315",
      "r1398",
      "r1403"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails",
      "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": [
      "r417",
      "r491",
      "r496",
      "r667",
      "r680",
      "r734",
      "r1020",
      "r1021",
      "r1022",
      "r1037"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails",
      "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": [
      "r417",
      "r491",
      "r496",
      "r667",
      "r668",
      "r680",
      "r735",
      "r1008",
      "r1009",
      "r1020",
      "r1021",
      "r1022",
      "r1037"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails",
      "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": [
      "r417",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r667",
      "r668",
      "r669",
      "r670",
      "r680",
      "r736",
      "r1008",
      "r1009",
      "r1020",
      "r1021",
      "r1022",
      "r1037",
      "r1040"
     ]
    },
    "us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasuredAtNetAssetValuePerShareMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measured at Net Asset Value Per Share",
        "label": "Fair Value Measured at Net Asset Value Per Share [Member]",
        "documentation": "Fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r491",
      "r665",
      "r682",
      "r1037"
     ]
    },
    "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": [
      "r666",
      "r667",
      "r668",
      "r670",
      "r1037",
      "r1400",
      "r1404"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails",
      "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": [
      "r417",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r665",
      "r667",
      "r668",
      "r669",
      "r670",
      "r679",
      "r680",
      "r682",
      "r734",
      "r735",
      "r736",
      "r1008",
      "r1009",
      "r1020",
      "r1021",
      "r1022",
      "r1037",
      "r1040"
     ]
    },
    "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, Measurements, Recurring",
        "label": "Fair Value, Recurring [Member]",
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value."
       }
      }
     },
     "auth_ref": [
      "r1037",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1404"
     ]
    },
    "tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Favorable Adjustment Legal Ruling Pertaining to Mass-Transit Project in California, Remaining Work",
        "label": "Favorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California, Remaining Work [Member]",
        "documentation": "Favorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California, Remaining Work"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Favorable Adjustment Legal Ruling Pertaining to Mass-Transit Project in West Coast",
        "label": "Favorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In West Coast [Member]",
        "documentation": "Favorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In West Coast"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Favorable Adjustment Legal Settlement on Highway Tunneling Project in the Western United States",
        "label": "Favorable Adjustment Legal Settlement On Highway Tunneling Project In The Western United States [Member]",
        "documentation": "Favorable Adjustment Legal Settlement On Highway Tunneling Project In The Western United States"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_FavorableAdjustmentsDueToImprovedPerformanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "FavorableAdjustmentsDueToImprovedPerformanceMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Favorable Adjustments Due to Improved Performance",
        "label": "Favorable Adjustments Due To Improved Performance [Member]",
        "documentation": "Favorable Adjustments Due To Improved Performance"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_FederalAgenciesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": [
      "r1394"
     ]
    },
    "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": [
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r340",
      "r341",
      "r428",
      "r436",
      "r661",
      "r687",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r748",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r836",
      "r1003",
      "r1037",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1050",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1396",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1404"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "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": [
      "r186",
      "r344",
      "r365",
      "r1005"
     ]
    },
    "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": "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": [
      "r1264",
      "r1469"
     ]
    },
    "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": "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": [
      "r367",
      "r979",
      "r1005"
     ]
    },
    "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": "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": [
      "r367",
      "r979",
      "r1005"
     ]
    },
    "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": "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": [
      "r367",
      "r979",
      "r1005"
     ]
    },
    "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": "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": [
      "r367",
      "r979",
      "r1005"
     ]
    },
    "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": "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": [
      "r367",
      "r979",
      "r1005"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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": [
      "r358",
      "r360",
      "r361",
      "r362",
      "r364",
      "r365",
      "r369",
      "r370",
      "r772",
      "r773",
      "r979"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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": [
      "r344",
      "r365",
      "r773",
      "r1005"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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": [
      "r358",
      "r360",
      "r361",
      "r362",
      "r364",
      "r365",
      "r369",
      "r370",
      "r979"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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": [
      "r772",
      "r1263"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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/20241231",
     "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/20241231",
     "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/20241231",
     "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/20241231",
     "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/20241231",
     "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/20241231",
     "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/20241231",
     "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_FixedIncomeFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FixedIncomeFundsMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed income funds",
        "label": "Fixed Income Funds [Member]",
        "documentation": "Investment that pools funds from investors to invest in a combination of underlying investments, primarily fixed income investments."
       }
      }
     },
     "auth_ref": [
      "r1314"
     ]
    },
    "us-gaap_FixedIncomeSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FixedIncomeSecuritiesMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed income funds",
        "label": "Fixed Income Securities [Member]",
        "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity."
       }
      }
     },
     "auth_ref": [
      "r1022",
      "r1069",
      "r1070",
      "r1314"
     ]
    },
    "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": [
      "r1016"
     ]
    },
    "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": [
      "r1105",
      "r1116",
      "r1126",
      "r1159"
     ]
    },
    "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": [
      "r1105",
      "r1116",
      "r1126",
      "r1159"
     ]
    },
    "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": [
      "r1105",
      "r1116",
      "r1126",
      "r1159"
     ]
    },
    "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": [
      "r1105",
      "r1116",
      "r1126",
      "r1159"
     ]
    },
    "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": [
      "r1105",
      "r1116",
      "r1126",
      "r1159"
     ]
    },
    "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": [
      "r1139"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r10"
     ]
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossRelatedToLitigationSettlement",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Favorable arbitration",
        "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": [
      "r997",
      "r1274"
     ]
    },
    "tpc_GainLossRelatedToLitigationSettlementAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "GainLossRelatedToLitigationSettlementAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Favorable arbitration, 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/20241231",
     "localname": "GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Favorable arbitration, 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/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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": [
      "r117",
      "r920"
     ]
    },
    "us-gaap_GeneralInsuranceExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralInsuranceExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Insurance expense",
        "label": "General Insurance Expense",
        "documentation": "The expense in the period incurred with respect to protection provided by insurance entities against risks other than risks associated with production (which are allocated to cost of sales)."
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails"
     ],
     "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": [
      "r185",
      "r346",
      "r805",
      "r998",
      "r1004",
      "r1038",
      "r1049",
      "r1246",
      "r1253"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r349",
      "r1004"
     ]
    },
    "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": [
      "r1244",
      "r1256"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Recoverability of Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r357",
      "r1004"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Recoverability of Non-Amortizable Trade Names",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets."
       }
      }
     },
     "auth_ref": [
      "r1256"
     ]
    },
    "us-gaap_GoodwillGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillGross",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails": {
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross goodwill as of December 31, 2022",
        "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": [
      "r348",
      "r355",
      "r1004"
     ]
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails": {
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated impairment as of December 31, 2022",
        "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": [
      "r348",
      "r355",
      "r1004"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails"
     ],
     "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": [
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r1004"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails"
     ],
     "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": [
      "r1291"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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": [
      "r111",
      "r115",
      "r159",
      "r227",
      "r328",
      "r392",
      "r393",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r402",
      "r688",
      "r992",
      "r997",
      "r1226",
      "r1228",
      "r1230",
      "r1231",
      "r1232",
      "r1282"
     ]
    },
    "tpc_GuaranteedMaximumPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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_HNTBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "HNTBMember",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "HNTB",
        "label": "HNTB [Member]",
        "documentation": "HNTB"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_HealthCareFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": []
    },
    "us-gaap_HedgeFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HedgeFundsMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedge fund investments",
        "label": "Hedge Funds [Member]",
        "documentation": "Investments in registered hedge funds."
       }
      }
     },
     "auth_ref": [
      "r1037",
      "r1039",
      "r1314"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1085",
      "r1108"
     ]
    },
    "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": [
      "r10",
      "r359",
      "r371"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recoverability of Long-Lived Assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r131"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States operations",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r602"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails",
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "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": [
      "r112",
      "r154",
      "r159",
      "r811",
      "r831",
      "r992",
      "r997",
      "r1226",
      "r1228",
      "r1230",
      "r1231",
      "r1232"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofLossBeforeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign and U.S. territory operations",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r602"
     ]
    },
    "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_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Axis]",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r603",
      "r604",
      "r612",
      "r626",
      "r1034",
      "r1386"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Domain]",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r603",
      "r604",
      "r612",
      "r626",
      "r1034",
      "r1386"
     ]
    },
    "tpc_IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "IncomeTaxDeferredTaxLiabilitiesNetClassificationAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Deferred Tax Liabilities",
        "label": "Income Tax ; Deferred Tax Liabilities, Net, Classification [Abstract]",
        "documentation": "Income Tax ; Deferred Tax Liabilities, Net, Classification"
       }
      }
     },
     "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": [
      "r229",
      "r595",
      "r603",
      "r609",
      "r610",
      "r611",
      "r618",
      "r624",
      "r633",
      "r635",
      "r638",
      "r639",
      "r877",
      "r1034"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails",
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax benefit",
        "totalLabel": "Income tax 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": [
      "r167",
      "r174",
      "r247",
      "r248",
      "r260",
      "r274",
      "r288",
      "r601",
      "r603",
      "r634",
      "r842",
      "r1034"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Benefit) Provision for Income Taxes",
        "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount",
        "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r597",
      "r598",
      "r618",
      "r619",
      "r623",
      "r628",
      "r875"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r608",
      "r1034",
      "r1382"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign tax rate differences",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r604",
      "r607",
      "r1034",
      "r1382"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal income tax benefit at statutory tax rate",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r603",
      "r1034"
     ]
    },
    "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationMinorityInterestIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Noncontrolling interests",
        "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes."
       }
      }
     },
     "auth_ref": [
      "r1382",
      "r1383"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1034",
      "r1382",
      "r1384"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r1034",
      "r1382",
      "r1383"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State income taxes, net of federal tax benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r606",
      "r1034",
      "r1382"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Federal R&amp;D credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r1034",
      "r1382",
      "r1384"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes paid, net",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r223",
      "r625",
      "r626"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "tpc_IncreaseDecreaseInContractPayableRetainage": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "IncreaseDecreaseInContractPayableRetainage",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retention payable",
        "label": "Increase Decrease In Contract Payable Retainage",
        "documentation": "Increase Decrease In Contract Payable Retainage"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_IncreaseDecreaseInContractReceivableRetainage": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "IncreaseDecreaseInContractReceivableRetainage",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Retention receivable",
        "label": "Increase Decrease In Contract Receivable Retainage",
        "documentation": "Increase Decrease In Contract Receivable Retainage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Costs and estimated earnings in excess of billings",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "documentation": "Amount of increase (decrease) in 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": [
      "r1213"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Billings in excess of costs and estimated earnings",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r769",
      "r1213"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other current assets",
        "label": "Increase (Decrease) in Other Current Assets",
        "documentation": "Amount of increase (decrease) in current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r1213"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      },
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Changes in other components of working capital",
        "negatedTotalLabel": "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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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": [
      "r358",
      "r363",
      "r368",
      "r1005"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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": [
      "r344",
      "r368",
      "r1005"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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/20241231",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accumulated Impairment Charge",
        "label": "Indefinite-Lived Intangible Assets, Excluding Goodwill, Accumulated Impairment Charge",
        "documentation": "Indefinite-Lived Intangible Assets, Excluding Goodwill, Accumulated Impairment Charge"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost",
        "label": "Indefinite-Lived Intangible Assets, Excluding Goodwill, Cost",
        "documentation": "Indefinite-Lived Intangible Assets, Excluding Goodwill, Cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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": [
      "r358",
      "r363",
      "r368",
      "r1005"
     ]
    },
    "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": [
      "r1105",
      "r1116",
      "r1126",
      "r1150",
      "r1159",
      "r1163",
      "r1171"
     ]
    },
    "tpc_InfrastructureProjectsInNortheasternUnitedStatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "InfrastructureProjectsInNortheasternUnitedStatesMember",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Infrastructure Projects in Northeastern United States",
        "label": "Infrastructure Projects In Northeastern United States [Member]",
        "documentation": "Infrastructure Projects In Northeastern United States"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1169"
     ]
    },
    "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": [
      "r1086",
      "r1175"
     ]
    },
    "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": [
      "r1086",
      "r1175"
     ]
    },
    "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": [
      "r1086",
      "r1175"
     ]
    },
    "tpc_IntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "IntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accumulated Amortization",
        "label": "Intangible Assets, Accumulated Amortization",
        "documentation": "Intangible Assets, Accumulated Amortization"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_IntangibleAssetsAccumulatedImpairmentCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "IntangibleAssetsAccumulatedImpairmentCharge",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accumulated Impairment Charge",
        "label": "Intangible Assets, Accumulated Impairment Charge",
        "documentation": "Intangible Assets, Accumulated Impairment Charge"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_IntangibleAssetsAccumulatedImpairmentValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "IntangibleAssetsAccumulatedImpairmentValue",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accumulated Impairment Charge",
        "label": "Intangible Assets, Accumulated Impairment Value",
        "documentation": "Intangible Assets, Accumulated Impairment Value"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_IntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "IntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost",
        "label": "Intangible Assets, Gross",
        "documentation": "Intangible Assets, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_IntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "IntangibleAssetsLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets [Line Items]",
        "label": "Intangible Assets [Line Items]",
        "documentation": "Intangible Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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": [
      "r358",
      "r1263",
      "r1265"
     ]
    },
    "tpc_InterestExpenseCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "InterestExpenseCash",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": "us-gaap_InterestExpenseNonoperating",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "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/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": "tpc_InterestExpenseCash",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on debt",
        "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": [
      "r118",
      "r424",
      "r1010",
      "r1011"
     ]
    },
    "tpc_InterestExpenseNonCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "InterestExpenseNonCash",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": "us-gaap_InterestExpenseNonoperating",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "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/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails",
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "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": [
      "r270",
      "r1210"
     ]
    },
    "us-gaap_InterestExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseOther",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": "tpc_InterestExpenseCash",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "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_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest paid",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r221",
      "r222"
     ]
    },
    "tpc_InternationalEquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "InternationalEquitySecuritiesMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International",
        "label": "International Equity Securities [Member]",
        "documentation": "This category includes information about ownership interests or the right to acquire ownership interests in international corporations and other legal entities which ownership interest is represented by shares of common or preferred stock (which is neither mandatorily redeemable no redeemable at the option of the holder), convertible securities, stock rights, or stock warrants."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntersegmentEliminationMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intersegment Eliminations",
        "label": "Intersegment Eliminations [Member]",
        "documentation": "Eliminating entries used in operating segment consolidation."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r260",
      "r268",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r288",
      "r289",
      "r997"
     ]
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentPolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Investment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment in financial asset."
       }
      }
     },
     "auth_ref": [
      "r841",
      "r871",
      "r872",
      "r873",
      "r874",
      "r949",
      "r950"
     ]
    },
    "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": "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/20241231",
     "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 retainage",
        "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/20241231",
     "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": []
    },
    "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_Land": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Land",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land",
        "label": "Land",
        "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale."
       }
      }
     },
     "auth_ref": [
      "r1206"
     ]
    },
    "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": [
      "r709",
      "r1048"
     ]
    },
    "tpc_LeaseCostBeforeSubleaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": [
      "r1413"
     ]
    },
    "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": []
    },
    "tpc_LegalAppealDueToElectricalProjectInNewYorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "LegalAppealDueToElectricalProjectInNewYorkMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Appeal Due to Electrical Project in the New York",
        "label": "Legal Appeal Due to Electrical Project in New York [Member]",
        "documentation": "Legal Appeal Due to Electrical Project in New York"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails",
      "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": [
      "r708",
      "r719"
     ]
    },
    "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": [
      "r708",
      "r719"
     ]
    },
    "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": [
      "r1414"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "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": [
      "r717"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "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": [
      "r717"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "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": [
      "r717"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "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": [
      "r717"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "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": [
      "r717"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "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": [
      "r717"
     ]
    },
    "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": [
      "r1412"
     ]
    },
    "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": [
      "r702"
     ]
    },
    "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/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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": [
      "r22",
      "r88",
      "r89",
      "r90",
      "r93",
      "r94",
      "r95",
      "r98",
      "r227",
      "r328",
      "r392",
      "r393",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r402",
      "r649",
      "r653",
      "r654",
      "r688",
      "r896",
      "r991",
      "r1079",
      "r1282",
      "r1417",
      "r1418"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "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/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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": [
      "r105",
      "r153",
      "r827",
      "r1049",
      "r1216",
      "r1241",
      "r1405"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r181",
      "r227",
      "r328",
      "r392",
      "r393",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r402",
      "r649",
      "r653",
      "r654",
      "r688",
      "r1049",
      "r1282",
      "r1417",
      "r1418"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CURRENT LIABILITIES:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilityReserveEstimatePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilityReserveEstimatePolicy",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance Liabilities",
        "label": "Liability Reserve Estimate, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors)."
       }
      }
     },
     "auth_ref": [
      "r1430"
     ]
    },
    "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/20241231",
     "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",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "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": [
      "r87",
      "r92",
      "r1215",
      "r1279",
      "r1280"
     ]
    },
    "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": [
      "r1215"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "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": [
      "r87",
      "r92",
      "r1215",
      "r1279"
     ]
    },
    "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": [
      "r87",
      "r92"
     ]
    },
    "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": "Available 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": [
      "r87",
      "r92",
      "r391"
     ]
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "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/FinancialCommitmentsScheduleofLongTermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt",
        "terseLabel": "Amount outstanding",
        "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": [
      "r22",
      "r150",
      "r416",
      "r432",
      "r1008",
      "r1009",
      "r1047",
      "r1427"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Debt, current",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r189"
     ]
    },
    "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": [
      "r1397",
      "r1399",
      "r1400",
      "r1401"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r12",
      "r234",
      "r1288"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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": [
      "r12",
      "r234",
      "r421"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Long-Term Debt, Maturity, Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r12",
      "r234",
      "r421"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r12",
      "r234",
      "r421"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r12",
      "r234",
      "r421"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofPrincipalPaymentsofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r12",
      "r234",
      "r421"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $21,977 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": [
      "r191"
     ]
    },
    "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/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "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": [
      "r22",
      "r1269",
      "r1270",
      "r1271"
     ]
    },
    "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/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "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": [
      "r22",
      "r48",
      "r1269",
      "r1270",
      "r1271"
     ]
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "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": [
      "r384",
      "r385",
      "r386",
      "r389",
      "r594",
      "r869",
      "r1006",
      "r1275",
      "r1276"
     ]
    },
    "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": [
      "r384",
      "r385",
      "r386",
      "r389",
      "r594",
      "r1006",
      "r1275",
      "r1276"
     ]
    },
    "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": [
      "r384",
      "r385",
      "r386",
      "r389",
      "r594",
      "r1006",
      "r1275",
      "r1276"
     ]
    },
    "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": [
      "r1274",
      "r1275",
      "r1276"
     ]
    },
    "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": [
      "r1274",
      "r1275",
      "r1276"
     ]
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyLossInPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "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": [
      "r1274"
     ]
    },
    "tpc_LossContingencyLossInPeriodAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "LossContingencyLossInPeriodAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "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/20241231",
     "localname": "LossContingencyLossInPeriodAfterTaxPerShareDiluted",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingency, loss in period, after tax, per share, 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/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "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": [
      "r384",
      "r385",
      "r386",
      "r389",
      "r594",
      "r869",
      "r1006",
      "r1275",
      "r1276"
     ]
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction equipment",
        "label": "Machinery and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "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": [
      "r295",
      "r1015",
      "r1060",
      "r1065",
      "r1290",
      "r1429",
      "r1431",
      "r1432",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1458",
      "r1459"
     ]
    },
    "tpc_ManhattanJailProjectMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ManhattanJailProjectMember",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Manhattan Jail Project",
        "label": "Manhattan Jail Project [Member]",
        "documentation": "Manhattan Jail Project"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_MassTransitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": []
    },
    "tpc_MassTransitProjectInLosAngelesCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "MassTransitProjectInLosAngelesCaliforniaMember",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mass-Transit Project in Los Angeles California",
        "label": "Mass-Transit Project In Los Angeles California [Member]",
        "documentation": "Mass-Transit Project In Los Angeles California"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails",
      "http://www.tutorperini.com/role/LeasesNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r540",
      "r594",
      "r670",
      "r766",
      "r861",
      "r862",
      "r869",
      "r888",
      "r889",
      "r946",
      "r951",
      "r953",
      "r954",
      "r957",
      "r977",
      "r978",
      "r1002",
      "r1012",
      "r1030",
      "r1040",
      "r1041",
      "r1045",
      "r1046",
      "r1061",
      "r1286",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424"
     ]
    },
    "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": [
      "r1142"
     ]
    },
    "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": [
      "r1142"
     ]
    },
    "tpc_MilitaryFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails",
      "http://www.tutorperini.com/role/LeasesNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r540",
      "r594",
      "r670",
      "r766",
      "r861",
      "r862",
      "r869",
      "r888",
      "r889",
      "r946",
      "r951",
      "r953",
      "r954",
      "r957",
      "r977",
      "r978",
      "r1002",
      "r1012",
      "r1030",
      "r1040",
      "r1041",
      "r1045",
      "r1061",
      "r1286",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"
     ],
     "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": [
      "r104",
      "r152",
      "r227",
      "r328",
      "r392",
      "r395",
      "r396",
      "r397",
      "r401",
      "r402",
      "r688",
      "r826",
      "r900"
     ]
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY"
     ],
     "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": [
      "r136"
     ]
    },
    "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": [
      "r1162"
     ]
    },
    "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": [
      "r1314"
     ]
    },
    "us-gaap_MortgagesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MortgagesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgages",
        "label": "Mortgages [Member]",
        "documentation": "A loan to finance the purchase of real estate where the lender has a lien on the property as collateral for the loan."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1170"
     ]
    },
    "tpc_MultiUnitResidentialMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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_MultiemployerPlanEmployerContributionCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MultiemployerPlanEmployerContributionCost",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company contribution",
        "label": "Multiemployer Plan, Employer Contribution, Cost",
        "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan."
       }
      }
     },
     "auth_ref": [
      "r535",
      "r536",
      "r547",
      "r1030"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList": {
     "xbrltype": "zoneStatusItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Protections Act Zone Status",
        "label": "Multiemployer Plan, Pension, Significant, Certified Zone Status [Fixed List]",
        "documentation": "Indicates certified zone status of multiemployer pension plan determined to be individually significant. Acceptable values are \"Green\", \"Yellow\", \"Orange\", \"Red\", \"Other\", and \"NA\"."
       }
      }
     },
     "auth_ref": [
      "r539",
      "r1030"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date of Collective Bargaining Agreement",
        "label": "Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Expiration Date",
        "documentation": "Expiration date of collective-bargaining arrangement (CBA) requiring contribution to multiemployer pension plan determined to be individually significant, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r540",
      "r1030"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MultiemployerPlanPensionSignificantEmployerContributionCost",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Company contributions",
        "label": "Multiemployer Plan, Pension, Significant, Employer Contribution, Cost",
        "documentation": "Amount of cost for employer contribution to multiemployer pension plan determined to be individually significant."
       }
      }
     },
     "auth_ref": [
      "r541",
      "r1030"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList": {
     "xbrltype": "fundingImprovementAndRehabilitationPlanItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FIP/RP Status Pending or Implemented",
        "label": "Multiemployer Plan, Pension, Significant, Funding Improvement or Rehabilitation Plan, Implementation Status [Fixed List]",
        "documentation": "Indicates whether funding improvement plan or rehabilitation plan was implemented or pending for multiemployer pension plan, determined to be individually significant. Acceptable values are \"No\", \"Pending\", \"Implemented\", \"Other\", and \"NA\"."
       }
      }
     },
     "auth_ref": [
      "r543",
      "r1030"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList": {
     "xbrltype": "surchargeItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MultiemployerPlanPensionSignificantSurchargeFixedList",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surcharge Imposed",
        "label": "Multiemployer Plan, Pension, Significant, Surcharge [Fixed List]",
        "documentation": "Indicates whether employer paid surcharge to multiemployer pension plan determined to be individually significant. Acceptable values are \"No\", \"Yes\", and \"NA\"."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r1030"
     ]
    },
    "us-gaap_MultiemployerPlansLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MultiemployerPlansLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plans [Line Items]",
        "label": "Multiemployer Plan [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": [
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r547",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030"
     ]
    },
    "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": []
    },
    "us-gaap_MutualFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MutualFundMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mutual funds",
        "label": "Mutual Fund [Member]",
        "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective."
       }
      }
     },
     "auth_ref": [
      "r1314"
     ]
    },
    "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": [
      "r295",
      "r1015",
      "r1060",
      "r1065",
      "r1290",
      "r1429",
      "r1431",
      "r1432",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1458",
      "r1459"
     ]
    },
    "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": [
      "r1143"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r220"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r220"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r123",
      "r124",
      "r125"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION",
        "terseLabel": "Net loss attributable to Tutor Perini Corporation",
        "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": [
      "r116",
      "r125",
      "r155",
      "r179",
      "r203",
      "r206",
      "r211",
      "r227",
      "r238",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r247",
      "r248",
      "r253",
      "r328",
      "r392",
      "r393",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r402",
      "r643",
      "r646",
      "r664",
      "r688",
      "r834",
      "r918",
      "r938",
      "r939",
      "r1077",
      "r1282"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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": [
      "r76",
      "r144",
      "r203",
      "r206",
      "r244",
      "r247",
      "r248",
      "r833",
      "r1209"
     ]
    },
    "tpc_NetLeverageRatioMaximum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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/20241231",
     "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_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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_NonCashPortionOfLossOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "NonCashPortionOfLossOnExtinguishmentOfDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": "tpc_InterestExpenseNonCash",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "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": []
    },
    "tpc_NonCloselyHeldFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "NonCloselyHeldFundsMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Closely Held Funds",
        "label": "Non Closely Held Funds [Member]",
        "documentation": "Non-Closely Held Funds [Member]"
       }
      }
     },
     "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": [
      "r1142"
     ]
    },
    "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": [
      "r1105",
      "r1116",
      "r1126",
      "r1150",
      "r1159"
     ]
    },
    "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": [
      "r1133"
     ]
    },
    "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": [
      "r1132"
     ]
    },
    "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": [
      "r1150"
     ]
    },
    "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": [
      "r1170"
     ]
    },
    "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": [
      "r1170"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign and U.S. territories",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1464",
      "r1466",
      "r1467",
      "r1468"
     ]
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions from noncontrolling interests",
        "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r51",
      "r143"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r65",
      "r437",
      "r1220",
      "r1221",
      "r1222",
      "r1224",
      "r1462"
     ]
    },
    "us-gaap_NotesPayableOtherPayablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesPayableOtherPayablesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails"
     ],
     "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": []
    },
    "tpc_NumberOfConstructionProjects": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "NumberOfConstructionProjects",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of construction projects",
        "label": "Number Of Construction Projects",
        "documentation": "Number Of Construction Projects"
       }
      }
     },
     "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": [
      "r993",
      "r1001",
      "r1227"
     ]
    },
    "tpc_NumberOfSharesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "NumberOfSharesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSUs and CPSUs Number of Shares",
        "label": "Number of Shares [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_NumberOfSharesStockOptionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "NumberOfSharesStockOptionsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options Number of Shares",
        "label": "Number of Shares Stock Options [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_OAndGIndustriesIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "OAndGIndustriesIncMember",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails",
      "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",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"
     ],
     "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": [
      "r21",
      "r24"
     ]
    },
    "tpc_OperatingEngineersPensionTrustMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "OperatingEngineersPensionTrustMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Engineers Pension Trust",
        "label": "Operating Engineers Pension Trust [Member]",
        "documentation": "Operating Engineers Pension Trust"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "LOSS FROM CONSTRUCTION OPERATIONS",
        "verboseLabel": "Income (loss) from construction operations",
        "terseLabel": "Loss from construction operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r992",
      "r1226",
      "r1228",
      "r1230",
      "r1231",
      "r1232"
     ]
    },
    "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": [
      "r710",
      "r1048"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails",
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease liabilities",
        "verboseLabel": "Total",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r705"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "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": [
      "r705"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "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": [
      "r706"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "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": [
      "r705"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "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": [
      "r706"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails"
     ],
     "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": [
      "r707",
      "r713"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ROU assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r704"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "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": [
      "r706"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "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": [
      "r716",
      "r1048"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "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": [
      "r715",
      "r1048"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Line Items]",
        "label": "Operating Loss Carryforwards [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": [
      "r627"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails"
     ],
     "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": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r289",
      "r997",
      "r998"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other current assets ($24,954 and $26,725 related to VIEs)",
        "terseLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r1049"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OTHER ASSETS",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r187"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "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": [
      "r212",
      "r689",
      "r690",
      "r695",
      "r806",
      "r835",
      "r1207",
      "r1208"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "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": [
      "r3",
      "r835"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY",
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX",
        "terseLabel": "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": [
      "r18",
      "r21",
      "r204",
      "r207",
      "r212",
      "r244",
      "r689",
      "r690",
      "r695",
      "r806",
      "r835",
      "r1207",
      "r1208"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r8",
      "r17",
      "r142",
      "r204",
      "r207",
      "r244"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "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/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "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": [
      "r4",
      "r5",
      "r109",
      "r110",
      "r835"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossTax",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "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": [
      "r6",
      "r209",
      "r212",
      "r601",
      "r636",
      "r637",
      "r689",
      "r693",
      "r695",
      "r806",
      "r835"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "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": [
      "r197",
      "r201",
      "r327"
     ]
    },
    "us-gaap_OtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities",
        "documentation": "Amount of liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r819",
      "r892",
      "r893",
      "r1079",
      "r1428",
      "r1461"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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": [
      "r94"
     ]
    },
    "tpc_OtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r125"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails",
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "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": [
      "r1142"
     ]
    },
    "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": [
      "r1103",
      "r1114",
      "r1124",
      "r1157"
     ]
    },
    "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": [
      "r1106",
      "r1117",
      "r1127",
      "r1160"
     ]
    },
    "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": [
      "r1106",
      "r1117",
      "r1127",
      "r1160"
     ]
    },
    "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/20241231",
     "localname": "OwnershipPercentageInJointVenture",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails",
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "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": []
    },
    "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": [
      "r1131"
     ]
    },
    "tpc_PaymentForLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "PaymentForLeases",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party, payment for leases",
        "label": "Payment For Leases",
        "documentation": "Payment For Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Early prepayment of debt",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfFinancingCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Debt issuance, extinguishment and modification costs",
        "label": "Payments of Financing Costs",
        "documentation": "The cash outflow for loan and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r217"
     ]
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireMarketableSecurities",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r1234"
     ]
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireProductiveAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "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": [
      "r166",
      "r1391",
      "r1392",
      "r1393"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r122"
     ]
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToMinorityShareholders",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r27"
     ]
    },
    "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": [
      "r1141"
     ]
    },
    "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": [
      "r1141"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Plans",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r488",
      "r490",
      "r496",
      "r513",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r531",
      "r532",
      "r534",
      "r1022"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails": {
       "parentTag": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Current liabilities",
        "label": "Liability, Defined Benefit Plan, Current",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r464",
      "r465",
      "r487",
      "r1022"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total net unfunded amount recognized in Consolidated Balance Sheets",
        "label": "Liability, Defined Benefit Plan",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r465",
      "r487",
      "r1426"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails": {
       "parentTag": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinConsolidatedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Long-term liabilities",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r464",
      "r465",
      "r487",
      "r1022"
     ]
    },
    "tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund",
        "label": "Pension, Hospitalization And Benefit Plan Of Electrical Industry - Pension Trust Fund [Member]",
        "documentation": "A multi-employer retirement plan to which two or more unrelated employers contribute to the same plan where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionPlansDefinedBenefitMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Pension Plans",
        "label": "Pension Plan [Member]",
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r517",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r534",
      "r535",
      "r547",
      "r1022",
      "r1023",
      "r1027",
      "r1028",
      "r1029"
     ]
    },
    "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": [
      "r1133"
     ]
    },
    "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": [
      "r1150"
     ]
    },
    "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": [
      "r1143"
     ]
    },
    "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": [
      "r1132"
     ]
    },
    "us-gaap_PlanAssetCategoriesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanAssetCategoriesDomain",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "label": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "documentation": "Defined benefit plan asset investment."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r514",
      "r1020",
      "r1021",
      "r1022"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381"
     ]
    },
    "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": [
      "r1134"
     ]
    },
    "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": [
      "r1190"
     ]
    },
    "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": [
      "r1133"
     ]
    },
    "tpc_PowerAndEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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/20241231",
     "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/20241231",
     "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/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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": [
      "r99",
      "r434"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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": [
      "r99",
      "r898"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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": [
      "r99",
      "r434"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred stock \u2013 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": [
      "r99",
      "r822",
      "r1049"
     ]
    },
    "tpc_PrivateOwnersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r1211"
     ]
    },
    "us-gaap_ProceedsFromMinorityShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromMinorityShareholders",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r26"
     ]
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r121"
     ]
    },
    "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": [
      "r291",
      "r771",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r981",
      "r1013",
      "r1059",
      "r1061",
      "r1062",
      "r1066",
      "r1068",
      "r1277",
      "r1278",
      "r1290",
      "r1429",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1458",
      "r1459"
     ]
    },
    "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": [
      "r291",
      "r771",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r981",
      "r1013",
      "r1059",
      "r1061",
      "r1062",
      "r1066",
      "r1068",
      "r1277",
      "r1278",
      "r1290",
      "r1429",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1458",
      "r1459"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY",
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET LOSS",
        "terseLabel": "NET LOSS",
        "netLabel": "Net loss",
        "verboseLabel": "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": [
      "r179",
      "r203",
      "r206",
      "r219",
      "r227",
      "r238",
      "r244",
      "r247",
      "r248",
      "r328",
      "r392",
      "r393",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r402",
      "r643",
      "r646",
      "r647",
      "r650",
      "r651",
      "r664",
      "r688",
      "r811",
      "r832",
      "r882",
      "r918",
      "r938",
      "r939",
      "r1035",
      "r1036",
      "r1078",
      "r1209",
      "r1282"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total property and equipment, gross",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r183",
      "r830"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total property and equipment, net ($19,876 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": [
      "r11",
      "r718",
      "r814",
      "r830",
      "r1049"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY AND EQUIPMENT:",
        "label": "Property, Plant and Equipment, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentOther",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other equipment",
        "label": "Property, Plant and Equipment, Other, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful lives",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_PurpleLineExtensionSection2AndSection3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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 Section 2 And Section 3 [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": [
      "r1131"
     ]
    },
    "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": [
      "r1131"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails",
      "http://www.tutorperini.com/role/LeasesNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r488",
      "r540",
      "r578",
      "r579",
      "r580",
      "r594",
      "r670",
      "r737",
      "r749",
      "r766",
      "r861",
      "r862",
      "r869",
      "r888",
      "r889",
      "r946",
      "r951",
      "r953",
      "r954",
      "r957",
      "r977",
      "r978",
      "r1002",
      "r1012",
      "r1030",
      "r1040",
      "r1041",
      "r1045",
      "r1046",
      "r1061",
      "r1071",
      "r1272",
      "r1286",
      "r1400",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails",
      "http://www.tutorperini.com/role/LeasesNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r488",
      "r540",
      "r578",
      "r579",
      "r580",
      "r594",
      "r670",
      "r737",
      "r749",
      "r766",
      "r861",
      "r862",
      "r869",
      "r888",
      "r889",
      "r946",
      "r951",
      "r953",
      "r954",
      "r957",
      "r977",
      "r978",
      "r1002",
      "r1012",
      "r1030",
      "r1040",
      "r1041",
      "r1045",
      "r1046",
      "r1061",
      "r1071",
      "r1272",
      "r1286",
      "r1400",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424"
     ]
    },
    "us-gaap_ReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable ($51,953 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": [
      "r1049"
     ]
    },
    "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]",
        "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [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": [
      "r211"
     ]
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "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": [
      "r21",
      "r24"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails"
     ],
     "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": [
      "r211"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails"
     ],
     "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": [
      "r211"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails"
     ],
     "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": [
      "r211"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]",
        "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r211"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reclassification out of Accumulated Other Comprehensive Income",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]",
        "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r41",
      "r43"
     ]
    },
    "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 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": [
      "r42",
      "r43"
     ]
    },
    "tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": []
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of gross unrecognized tax benefits",
        "label": "Unrecognized Tax Benefits [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": []
    },
    "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": [
      "r1098",
      "r1109",
      "r1119",
      "r1152"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails",
      "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": [
      "r296",
      "r514",
      "r724",
      "r725",
      "r820",
      "r828",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r915",
      "r917",
      "r945"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails",
      "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": [
      "r230",
      "r231",
      "r724",
      "r725",
      "r726",
      "r727",
      "r820",
      "r828",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r915",
      "r917",
      "r945"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses incurred with related party",
        "label": "Related Party Transaction, Amounts of Transaction",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r724"
     ]
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions",
        "label": "Related Party Transaction [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": [
      "r296",
      "r921",
      "r922",
      "r925"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions [Abstract]",
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails",
      "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": [
      "r296",
      "r514",
      "r724",
      "r725",
      "r820",
      "r828",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r915",
      "r917",
      "r945",
      "r1416"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r721",
      "r722",
      "r723",
      "r725",
      "r728",
      "r878",
      "r879",
      "r880",
      "r923",
      "r924",
      "r925",
      "r943",
      "r944"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of debt",
        "terseLabel": "Repayments 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": [
      "r1212"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails",
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r232",
      "r233",
      "r407",
      "r435",
      "r727",
      "r750",
      "r816",
      "r985",
      "r986"
     ]
    },
    "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": [
      "r1099",
      "r1110",
      "r1120",
      "r1153"
     ]
    },
    "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": [
      "r1100",
      "r1111",
      "r1121",
      "r1154"
     ]
    },
    "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": [
      "r1107",
      "r1118",
      "r1128",
      "r1161"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails"
     ],
     "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": [
      "r28",
      "r182",
      "r224"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails"
     ],
     "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": [
      "r182"
     ]
    },
    "tpc_RestrictedCashFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": [
      "r948",
      "r955",
      "r958",
      "r963",
      "r964"
     ]
    },
    "us-gaap_RestrictedInvestmentsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedInvestmentsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r815",
      "r963",
      "r964"
     ]
    },
    "tpc_RestrictedInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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_RestrictedStockUnitsAndStockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "RestrictedStockUnitsAndStockOptionsMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units and Stock Options",
        "label": "Restricted Stock Units And Stock Options [Member]",
        "documentation": "Restricted Stock Units And Stock Options [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "RestrictedStockUnitsGuaranteedMinimumPayoutsMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "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/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "RSUs",
        "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/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained (deficit) earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r136",
      "r825",
      "r866",
      "r868",
      "r876",
      "r899",
      "r1049"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained (Deficit) Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r235",
      "r236",
      "r237",
      "r239",
      "r244",
      "r246",
      "r248",
      "r329",
      "r330",
      "r373",
      "r630",
      "r631",
      "r640",
      "r641",
      "r642",
      "r644",
      "r645",
      "r646",
      "r655",
      "r657",
      "r658",
      "r660",
      "r662",
      "r700",
      "r703",
      "r863",
      "r865",
      "r883",
      "r1462"
     ]
    },
    "tpc_RetentionReceivableAndPayablePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "RetentionReceivableAndPayablePolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retention Receivable and Payable",
        "label": "Retention Receivable And Payable [Policy Text Block]",
        "documentation": "Retention Receivable And Payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetirementPlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanNameAxis",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plan Name [Axis]",
        "label": "Retirement Plan Name [Axis]",
        "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r1030",
      "r1195",
      "r1292",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298",
      "r1299",
      "r1300",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351"
     ]
    },
    "us-gaap_RetirementPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanNameDomain",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plan Name [Domain]",
        "label": "Retirement Plan Name [Domain]",
        "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r1030",
      "r1195",
      "r1292",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298",
      "r1299",
      "r1300",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type [Axis]",
        "label": "Retirement Plan Type [Axis]",
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r517",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r534",
      "r535",
      "r536",
      "r547",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan and Other Postretirement Benefit Plan [Domain]",
        "label": "Retirement Plan Type [Domain]",
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r517",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r534",
      "r535",
      "r536",
      "r547",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029"
     ]
    },
    "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/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenueByContractTypeDetails",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REVENUE",
        "netLabel": "Revenue",
        "verboseLabel": "Revenue from external customers",
        "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": [
      "r157",
      "r158",
      "r260",
      "r267",
      "r268",
      "r282",
      "r288",
      "r291",
      "r293",
      "r295",
      "r458",
      "r459",
      "r771"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r980"
     ]
    },
    "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": [
      "r175",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r448",
      "r449",
      "r462"
     ]
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Principal Geographical Areas",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "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": "Performance obligation 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": [
      "r172"
     ]
    },
    "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/20241231",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligation period range",
        "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/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from External Customers and Long-Lived Assets",
        "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/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails"
     ],
     "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/LeasesScheduleofSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ROU 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": [
      "r714",
      "r1048"
     ]
    },
    "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": [
      "r1170"
     ]
    },
    "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": [
      "r1170"
     ]
    },
    "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/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "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": [
      "r295",
      "r1196"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast",
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r545",
      "r1223"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario, Unspecified [Domain]",
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r249",
      "r545",
      "r1193",
      "r1223"
     ]
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Changes in AOCI Balances by Component",
        "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": [
      "r24",
      "r1406",
      "r1407"
     ]
    },
    "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Target and Actual Asset Allocation for Pension Plan by Asset Category",
        "label": "Schedule of Allocation of Plan Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Amount Recognized in Consolidated Balance Sheets",
        "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "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_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Benefit Obligations in Excess of Fair Value of Plan's Assets",
        "label": "Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block]",
        "documentation": "Tabular disclosure of benefit obligation and plan assets for defined benefit pension plan with projected benefit obligation in excess of plan assets."
       }
      }
     },
     "auth_ref": [
      "r1022",
      "r1340"
     ]
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalent [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_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash and Cash Equivalents",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash and cash equivalents."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Provision for Income Taxes",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1388"
     ]
    },
    "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Tax Effects of Components of Other Comprehensive Income (Loss)",
        "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": [
      "r106"
     ]
    },
    "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": [
      "r22",
      "r49",
      "r50",
      "r85",
      "r134",
      "r135",
      "r1008",
      "r1010",
      "r1219",
      "r1409"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Significant Components of Deferred Tax Assets and Liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1385"
     ]
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofPlanAssetsatFairValueDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan [Table]",
        "label": "Defined Benefit Plan [Table]",
        "documentation": "Disclosure of information about individual defined benefit pension plan or other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r53",
      "r54",
      "r55",
      "r56"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Calculations of Basic and Diluted (EPS)",
        "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": [
      "r1225"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliation of Provision for Income Taxes",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r605",
      "r1034",
      "r1382"
     ]
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Benefit Payments Under the Plans",
        "label": "Schedule of Expected Benefit Payments [Table Text Block]",
        "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "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": [
      "r1397",
      "r1398"
     ]
    },
    "tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ScheduleOfFairValueOfPlanAssetsTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Plan Assets at Fair Value",
        "label": "Schedule of Fair Value of Plan Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall of pension plans and/or other employee benefit plans."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite and Indefinite Lived Intangible Assets",
        "label": "Schedule of Finite and Indefinite Lived Intangible Assets [Table Text Block]",
        "documentation": "Schedule of Finite and Indefinite Lived Intangible Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r1004"
     ]
    },
    "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": [
      "r1004",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Loss Before Taxes",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1217"
     ]
    },
    "tpc_ScheduleOfIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ScheduleOfIntangibleAssetsTable",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets [Table]",
        "label": "Schedule of Intangible Assets [Table]",
        "documentation": "Schedule of Intangible Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Principal Payments of Long-Term Debt",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_ScheduleOfMultiemployerPlansTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMultiemployerPlansTable",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Multiemployer Plans [Table]",
        "label": "Multiemployer Plan [Table]",
        "documentation": "Disclosure of information about multiemployer plan."
       }
      }
     },
     "auth_ref": [
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r547",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030"
     ]
    },
    "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMultiemployerPlansTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Key Information for the Plans",
        "label": "Multiemployer Plan [Table Text Block]",
        "documentation": "Tabular disclosure of information about multiemployer plan."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r546",
      "r547",
      "r1030"
     ]
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansTables"
     ],
     "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": [
      "r139"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r718"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Table]",
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r84",
      "r921",
      "r922",
      "r925"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "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": [
      "r44",
      "r111"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails"
     ],
     "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": [
      "r38",
      "r39",
      "r40"
     ]
    },
    "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": [
      "r38",
      "r39",
      "r40"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails"
     ],
     "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": [
      "r549",
      "r551",
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliation of Gross Unrecognized Tax Benefit",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r613",
      "r1033"
     ]
    },
    "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": "Variable Interest Entity [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": [
      "r69",
      "r70",
      "r71",
      "r73",
      "r74",
      "r648",
      "r649",
      "r653",
      "r654",
      "r745",
      "r746",
      "r747"
     ]
    },
    "tpc_SeattleTunnelPartnersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": [
      "r1394"
     ]
    },
    "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": [
      "r1080"
     ]
    },
    "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": [
      "r1083"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails",
      "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": [
      "r157",
      "r158",
      "r159",
      "r160",
      "r260",
      "r263",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r288",
      "r289",
      "r290",
      "r295",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r372",
      "r380",
      "r381",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r994",
      "r997",
      "r998",
      "r1004",
      "r1064",
      "r1429",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1458",
      "r1459"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r293",
      "r294",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r885",
      "r886",
      "r887",
      "r947",
      "r952",
      "r956",
      "r959",
      "r962",
      "r967",
      "r968",
      "r969",
      "r970",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r982",
      "r1014",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1063",
      "r1071",
      "r1290",
      "r1429",
      "r1431",
      "r1432",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1458",
      "r1459"
     ]
    },
    "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": [
      "r160",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r278",
      "r280",
      "r281",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r295",
      "r993",
      "r995",
      "r996",
      "r997",
      "r999",
      "r1000",
      "r1001"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Segments",
        "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_SegmentReportingOtherItemAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingOtherItemAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Segment expenses",
        "label": "Segment Reporting, Other Segment Item, Amount",
        "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r280",
      "r281",
      "r288",
      "r997"
     ]
    },
    "us-gaap_SegmentsGeographicalAreasAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentsGeographicalAreasAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal Geographical Areas Information",
        "label": "Segments, Geographical Areas [Abstract]"
       }
      }
     },
     "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/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "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/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "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": [
      "r9"
     ]
    },
    "tpc_ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation, achievement of target level performance criteria, payout range, percent",
        "label": "Share-Based Compensation, Achievement Of Target Level Performance Criteria, Payout Range, Percent",
        "documentation": "Share-Based Compensation, Achievement Of Target Level Performance Criteria, Payout Range, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earned for performance above target, weighted average grant date fair value (in dollars per share)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instrument Other Than Option, Period Increase (Decrease), Weighted Average Grant Date Fair Value",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instrument Other Than Option, Period Increase (Decrease), Weighted Average Grant Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expired or cancelled (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expired or cancelled, weighted average grant date fair value (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails"
     ],
     "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": [
      "r568"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted, weighted average grant date fair value (in dollars per share)",
        "terseLabel": "Units granted (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": [
      "r568"
     ]
    },
    "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of unrestricted stock units issued",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Issued In Period, Total Fair Value",
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Issued In Period, Total Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock units with guaranteed minimum payouts outstanding (in shares)",
        "periodStartLabel": "Outstanding, beginning of period (in shares)",
        "periodEndLabel": "Outstanding, end of period (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r565",
      "r566"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of restricted stock awards activity",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock units with guaranteed minimum payouts outstanding, weighted-average grant date fair value (in dollars per share)",
        "periodStartLabel": "Outstanding, beginning of period, weighted average grant date fair value (in dollars per share)",
        "periodEndLabel": "Outstanding, end of period, weighted average grant date fair value (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r565",
      "r566"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earned for performance above target (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease)",
        "documentation": "The net total number of shares (or other type of equity) under an equity-based award plan, other than a stock option plan, that were granted, vested and forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r1369"
     ]
    },
    "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock units with guaranteed minimum payouts outstanding, recognized liabilities",
        "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": []
    },
    "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest, outstanding (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Expected To Vest, Outstanding, Number",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Expected To Vest, Outstanding, Number"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest, outstanding, weighted average exercise price (in dollars per share)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Expected To Vest, Outstanding, Weighted Average Exercise Price",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Expected To Vest, Outstanding, Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested/exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r569"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of restricted stock units that vested during period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash."
       }
      }
     },
     "auth_ref": [
      "r572"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested/exercised, weighted average grant date fair value (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r569"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "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": [
      "r549",
      "r551",
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "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": [
      "r1032"
     ]
    },
    "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expired or cancelled (in shares)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Expired Or Canceled In Period",
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Expired Or Canceled In Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r561"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earned for performance above target (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Other Increases (Decreases) in Period",
        "documentation": "The addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r1362"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total granted and outstanding (in shares)",
        "periodStartLabel": "Outstanding, beginning of period (in shares)",
        "periodEndLabel": "Outstanding, end of period (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r557",
      "r558"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earned for performance above target, weighted average exercise/(Strike) price per share (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease), Weighted Average Exercise Price",
        "documentation": "Change in the weighted average exercise price of options outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding, beginning of period, weighted average exercise/(Strike) price per share (in dollars per share)",
        "periodEndLabel": "Outstanding, end of period, weighted average exercise/(Strike) price per share (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r557",
      "r558"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest, outstanding, (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r573"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest, outstanding, weighted average exercise price (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r573"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Modification of fair value, incremental cost",
        "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost",
        "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification."
       }
      }
     },
     "auth_ref": [
      "r585"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails",
      "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": [
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested/exercised, weighted average exercise/(Strike) price per share (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r562"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expired or cancelled, weighted average exercise/(Strike) Price per share (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r563"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted, weighted average exercise/(Strike) price per share (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r561"
     ]
    },
    "tpc_ShareBasedCompensationExpenseAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ShareBasedCompensationExpenseAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/20241231",
     "localname": "ShareBasedCompensationExpenseAfterTaxPerShare",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r548",
      "r556",
      "r575",
      "r576",
      "r577",
      "r578",
      "r581",
      "r589",
      "r590",
      "r591",
      "r592"
     ]
    },
    "tpc_ShareBasedCompensationTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ShareBasedCompensationTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share based compensation, tax benefits",
        "label": "Share Based Compensation, Tax Benefits",
        "documentation": "Share Based Compensation, Tax Benefits"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction in incremental cost",
        "label": "Share-Based Payment Arrangement, Plan Modification, Reduction in Incremental Cost",
        "documentation": "Share-Based Payment Arrangement, Plan Modification, Reduction In Incremental Cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected life of options",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of 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": [
      "r577"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options exercised, intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining contractual term of outstanding stock options",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "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": [
      "r711",
      "r1048"
     ]
    },
    "tpc_ShortTermLeaseLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r225"
     ]
    },
    "tpc_SouthwestCarpentersPensionTrustMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "SouthwestCarpentersPensionTrustMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofKeyInformationforthePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Southwest Carpenters Pension Trust",
        "label": "Southwest Carpenters Pension Trust [Member]",
        "documentation": "Southwest Carpenters Pension Trust"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_SpecialtyContractorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "SpecialtyContractorsMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails",
      "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_StateAndLocalAgenciesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and Local Jurisdiction",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r603"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails",
      "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": [
      "r157",
      "r158",
      "r159",
      "r160",
      "r178",
      "r260",
      "r263",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r288",
      "r289",
      "r290",
      "r295",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r372",
      "r374",
      "r380",
      "r381",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r994",
      "r997",
      "r998",
      "r1004",
      "r1064",
      "r1429",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1458",
      "r1459"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofReclassificationfromAOCIDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r100",
      "r103",
      "r104",
      "r176",
      "r209",
      "r210",
      "r211",
      "r235",
      "r236",
      "r237",
      "r239",
      "r244",
      "r246",
      "r248",
      "r261",
      "r329",
      "r330",
      "r373",
      "r437",
      "r630",
      "r631",
      "r640",
      "r641",
      "r642",
      "r644",
      "r645",
      "r646",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r662",
      "r689",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r700",
      "r703",
      "r720",
      "r835",
      "r863",
      "r864",
      "r865",
      "r883",
      "r940"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r293",
      "r294",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r885",
      "r886",
      "r887",
      "r947",
      "r952",
      "r956",
      "r959",
      "r962",
      "r967",
      "r968",
      "r969",
      "r970",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r982",
      "r1014",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1063",
      "r1071",
      "r1290",
      "r1429",
      "r1431",
      "r1432",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1458",
      "r1459"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "verboseLabel": "Statement",
        "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": [
      "r235",
      "r236",
      "r237",
      "r261",
      "r703",
      "r771",
      "r871",
      "r884",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r898",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r917",
      "r919",
      "r920",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r940",
      "r1072"
     ]
    },
    "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_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r249",
      "r545",
      "r1193",
      "r1194",
      "r1223"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY"
     ],
     "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": [
      "r235",
      "r236",
      "r237",
      "r261",
      "r296",
      "r703",
      "r771",
      "r871",
      "r884",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r898",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r917",
      "r919",
      "r920",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r940",
      "r1072"
     ]
    },
    "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": [
      "r1102",
      "r1113",
      "r1123",
      "r1156"
     ]
    },
    "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_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested/exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r99",
      "r100",
      "r136",
      "r562"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock, net",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r99",
      "r100",
      "r136",
      "r883",
      "r940",
      "r960",
      "r1078"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAOCIBalancesbyComponentDetails"
     ],
     "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": [
      "r100",
      "r103",
      "r104",
      "r129",
      "r900",
      "r916",
      "r941",
      "r942",
      "r1049",
      "r1079",
      "r1216",
      "r1241",
      "r1405",
      "r1462"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL EQUITY",
        "periodStartLabel": "Beginning Balance",
        "periodEndLabel": "Ending Balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r66",
      "r75",
      "r176",
      "r177",
      "r210",
      "r235",
      "r236",
      "r237",
      "r239",
      "r244",
      "r246",
      "r329",
      "r330",
      "r373",
      "r437",
      "r630",
      "r631",
      "r640",
      "r641",
      "r642",
      "r644",
      "r645",
      "r646",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r662",
      "r689",
      "r691",
      "r695",
      "r701",
      "r720",
      "r864",
      "r865",
      "r881",
      "r900",
      "r916",
      "r941",
      "r942",
      "r961",
      "r1078",
      "r1216",
      "r1241",
      "r1405",
      "r1462"
     ]
    },
    "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": [
      "r712",
      "r1048"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r696",
      "r730"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r696",
      "r730"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r696",
      "r730"
     ]
    },
    "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_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unrestricted Stock Units Issuance",
        "label": "Summary Of Unrestricted Stock Units Issuance [Table Text Block]",
        "documentation": "Summary Of Unrestricted Stock Units Issuance [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowElementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Elements [Abstract]",
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeeBenefitPlansScheduleofBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit Equalization Plan",
        "label": "Supplemental Employee Retirement Plan [Member]",
        "documentation": "Plan designed to provide limited group of employees with supplemental retirement benefits, in addition to other pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": [
      "r1149"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit carryforwards",
        "label": "Tax Credit Carryforward, Amount",
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "tpc_TermLoanBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "TermLoanBMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsScheduleofReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan B",
        "label": "Term Loan B [Member]",
        "documentation": "Term Loan B"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title and Position [Axis]",
        "label": "Title and Position [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1233",
      "r1415"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Relationship to Entity [Domain]",
        "label": "Title and Position [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_TotalIntangibleAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "TotalIntangibleAssetsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Intangible Assets [Abstract]",
        "label": "Total Intangible Assets [Abstract]",
        "documentation": "Total Intangible Assets"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_TotalNetLeverageRatioMaximum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": [
      "r1141"
     ]
    },
    "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": [
      "r1148"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails"
     ],
     "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": [
      "r60",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1265",
      "r1266",
      "r1267"
     ]
    },
    "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": [
      "r1169"
     ]
    },
    "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": [
      "r1171"
     ]
    },
    "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": [
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r428",
      "r436",
      "r661",
      "r687",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r748",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r836",
      "r1037",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1050",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1396",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1404"
     ]
    },
    "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": [
      "r1172"
     ]
    },
    "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": [
      "r1173"
     ]
    },
    "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": [
      "r1173"
     ]
    },
    "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": [
      "r1171"
     ]
    },
    "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": [
      "r1171"
     ]
    },
    "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": [
      "r1174"
     ]
    },
    "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": [
      "r1172"
     ]
    },
    "tpc_TutorPeriniCorporationLongTermIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "TutorPeriniCorporationLongTermIncentivePlanMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amended and Restated Tutor Perini Corporation Long-Term Incentive Plan (\u201cIncentive Plan\u201d)",
        "label": "Tutor Perini Corporation Long Term Incentive Plan [Member]",
        "documentation": "The Plan allows stock-based compensation awards to be granted in a variety of forms, including stock options, stock appreciation rights, restricted stock awards, unrestricted stock awards, deferred stock awards and dividend equivalent rights."
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofPrincipalGeographicalAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r989",
      "r1020",
      "r1425"
     ]
    },
    "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": [
      "r768"
     ]
    },
    "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": [
      "r770"
     ]
    },
    "us-gaap_UnderlyingAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnderlyingAssetClassAxis",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Asset Class [Axis]",
        "label": "Underlying Asset Class [Axis]",
        "documentation": "Information by underlying asset class."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnderlyingAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnderlyingAssetClassDomain",
     "presentation": [
      "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Asset Class [Domain]",
        "label": "Underlying Asset Class [Domain]",
        "documentation": "Major types of referenced/underlying asset classes (for example, corporate debt, sovereign debt, and structured finance)."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "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": [
      "r1168"
     ]
    },
    "tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails",
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenueByContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Adjustment Adverse Arbitration Ruling on Bridge Project in California",
        "label": "Unfavorable Adjustment Adverse Arbitration Ruling On Bridge Project In California [Member]",
        "documentation": "Unfavorable Adjustment Adverse Arbitration Ruling On Bridge Project In California"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Adjustment Adverse Legal Settlement on Government Facility Project in Florida",
        "label": "Unfavorable Adjustment Adverse Legal Settlement On Government Facility Project In Florida [Member]",
        "documentation": "Unfavorable Adjustment Adverse Legal Settlement On Government Facility Project In Florida"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "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/20241231",
     "localname": "UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "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_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Adjustment Due to Highway Project in the Northeast",
        "label": "Unfavorable Adjustment Due to Highway Project in the Northeast [Member]",
        "documentation": "Unfavorable Adjustment Due to Highway Project in the Northeast"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Adjustment Due to Transportation Project in the Northeast",
        "label": "Unfavorable Adjustment Due to Transportation Project in the Northeast [Member]",
        "documentation": "Unfavorable Adjustment Due to Transportation Project in the Northeast"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Adjustment Legal Ruling Pertaining to Mass-Transit Project in California",
        "label": "Unfavorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California [Member]",
        "documentation": "Unfavorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Adjustment on a Government Building Project in Florida",
        "label": "Unfavorable Adjustment On A Government Building Project In Florida [Member]",
        "documentation": "Unfavorable Adjustment On A Government Building Project In Florida"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Adjustment on Multi-Unit Residential Project in New York",
        "label": "Unfavorable Adjustment On Multi-Unit Residential Project In New York [Member]",
        "documentation": "Unfavorable Adjustment On Multi-Unit Residential Project In New York"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Adjustments Due to Mass-transit Project in California",
        "label": "Unfavorable Adjustments Due to Mass-transit Project in California [Member]",
        "documentation": "Unfavorable Adjustments Due to Mass-transit Project in California"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Legal Ruling on a Completed Highway Project in Virginia",
        "label": "Unfavorable Legal Ruling on a Completed Highway Project in Virginia [Member]",
        "documentation": "Unfavorable Legal Ruling on a Completed Highway Project in Virginia"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Legal Ruling Pertaining to Mass-Transit Project in West Coast",
        "label": "Unfavorable Legal Ruling Pertaining To Mass-Transit Project In West Coast [Member]",
        "documentation": "Unfavorable Legal Ruling Pertaining To Mass-Transit Project In West Coast"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Non-Cash Adjustment Due to Appellate Court Decision Involving a Completed Mass-Transit Project in New York",
        "label": "Unfavorable Non-Cash Adjustment Due To Appellate Court Decision Involving A Completed Mass-Transit Project In New York [Member]",
        "documentation": "unfavorable adjustment related to an adverse appellate court decision involving a completed mass-transit project in New York"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavorableSettlementDueToDisputedProjectInMarylandMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Settlement due to Disputed Project in Maryland",
        "label": "Unfavorable Settlement Due To Disputed Project In Maryland [Member]",
        "documentation": "Unfavorable Settlement Due To Disputed Project In Maryland"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavourable Adjustments Due to Changes in Estimates on a Government Building Project in Florida",
        "label": "Unfavourable Adjustments Due to Changes In Estimates On A Government Building Project In Florida [Member]",
        "documentation": "Unfavourable Adjustments Due to Changes In Estimates On A Government Building Project In Florida"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsScheduleofReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavourable Adjustments Due to Mass Transit Project in California",
        "label": "Unfavourable Adjustments Due To Mass Transit Project In California [Member]",
        "documentation": "Unfavourable Adjustments Due To Mass Transit Project In California"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnitPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": []
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r596",
      "r613",
      "r1033"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Change in tax positions of current year",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Change in tax positions of prior years",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r614",
      "r1033"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Change in tax positions of current year",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r615",
      "r1033"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in tax positions of prior years",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r614",
      "r1033"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesScheduleofReconciliationofGrossUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reduction in tax positions for statute expirations",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r617",
      "r1033"
     ]
    },
    "tpc_UnrestrictedStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "UnrestrictedStockUnitsMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofUnrestrictedStockUnitsIssuanceDetails"
     ],
     "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": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37",
      "r168",
      "r169",
      "r170",
      "r171"
     ]
    },
    "tpc_ValueOfCounterclaimFiledInExcessOf": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": "Value Of Counterclaim Filed In Excess Of"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_VariableInterestEntitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "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": [
      "r141"
     ]
    },
    "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": [
      "r648",
      "r649",
      "r653",
      "r654",
      "r745",
      "r746",
      "r747"
     ]
    },
    "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": [
      "r72"
     ]
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entity, Primary Beneficiary",
        "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": [
      "r69",
      "r648",
      "r649",
      "r653",
      "r654"
     ]
    },
    "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": [
      "r1137"
     ]
    },
    "tpc_WaterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "WaterMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Water",
        "label": "Water [Member]",
        "documentation": "Water [Member"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_WeightedAverageExercisePriceStockOptionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "WeightedAverageExercisePriceStockOptionsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options Weighted-Average Grant Date Fair Value Per Share",
        "label": "Weighted Average Exercise Price Stock Options [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20241231",
     "localname": "WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationScheduleofRestrictedStockUnitandStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSUs and CPSUs Weighted-Average Grant Date Fair Value Per Share",
        "label": "Weighted Average Grant Date Fair Value Restricted Stock Unit Awards [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive restricted stock units 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": [
      "r1225"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails"
     ],
     "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": [
      "r251",
      "r256"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCalculationsofBasicandDilutedEPSDetails"
     ],
     "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": [
      "r250",
      "r256"
     ]
    },
    "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": [
      "r1135"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "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"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r15": {
   "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"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(2)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Subparagraph": "(a)(b)(c)",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "740",
   "Section": "25",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479172/805-740-25-8"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "740",
   "Section": "25",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479172/805-740-25-9"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/230/tableOfContent"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r127": {
   "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"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(d)(5)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r139": {
   "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"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r142": {
   "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"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-23"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r149": {
   "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r172": {
   "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"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r174": {
   "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"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r224": {
   "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"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3"
  },
  "r466": {
   "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"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r468": {
   "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"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r470": {
   "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"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r488": {
   "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"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-4"
  },
  "r534": {
   "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"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r540": {
   "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"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r603": {
   "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"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r618": {
   "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"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r624": {
   "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"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r729": {
   "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"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "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(f)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r873": {
   "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(f)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r874": {
   "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(f)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r875": {
   "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(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r876": {
   "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"
  },
  "r877": {
   "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"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r881": {
   "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"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r922": {
   "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)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r923": {
   "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)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r924": {
   "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)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r925": {
   "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)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "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"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "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 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r948": {
   "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"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "12",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-12"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r951": {
   "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"
  },
  "r952": {
   "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 C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r953": {
   "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"
  },
  "r954": {
   "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"
  },
  "r955": {
   "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"
  },
  "r956": {
   "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 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r957": {
   "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"
  },
  "r958": {
   "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"
  },
  "r959": {
   "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 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r961": {
   "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"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r963": {
   "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"
  },
  "r964": {
   "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"
  },
  "r965": {
   "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"
  },
  "r966": {
   "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"
  },
  "r967": {
   "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 A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r968": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r969": {
   "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 C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r970": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r971": {
   "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"
  },
  "r972": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r973": {
   "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 F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r974": {
   "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 G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r975": {
   "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 H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r976": {
   "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 I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r977": {
   "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"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r981": {
   "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"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r983": {
   "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"
  },
  "r984": {
   "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"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "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"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "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"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "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"
  },
  "r1021": {
   "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"
  },
  "r1022": {
   "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"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r1030": {
   "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"
  },
  "r1031": {
   "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"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "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"
  },
  "r1036": {
   "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"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "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"
  },
  "r1040": {
   "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"
  },
  "r1041": {
   "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"
  },
  "r1042": {
   "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"
  },
  "r1043": {
   "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"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "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"
  },
  "r1046": {
   "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"
  },
  "r1047": {
   "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"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "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"
  },
  "r1050": {
   "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"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "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"
  },
  "r1070": {
   "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"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1129": {
   "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"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1134": {
   "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"
  },
  "r1135": {
   "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"
  },
  "r1136": {
   "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"
  },
  "r1137": {
   "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"
  },
  "r1138": {
   "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"
  },
  "r1139": {
   "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"
  },
  "r1140": {
   "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"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1154": {
   "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"
  },
  "r1155": {
   "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"
  },
  "r1156": {
   "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"
  },
  "r1157": {
   "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"
  },
  "r1158": {
   "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"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1164": {
   "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"
  },
  "r1165": {
   "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"
  },
  "r1166": {
   "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"
  },
  "r1167": {
   "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"
  },
  "r1168": {
   "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"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1187": {
   "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"
  },
  "r1188": {
   "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"
  },
  "r1189": {
   "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"
  },
  "r1190": {
   "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"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1196": {
   "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"
  },
  "r1197": {
   "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"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1207": {
   "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"
  },
  "r1208": {
   "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"
  },
  "r1209": {
   "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"
  },
  "r1210": {
   "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"
  },
  "r1211": {
   "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"
  },
  "r1212": {
   "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"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1214": {
   "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"
  },
  "r1215": {
   "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"
  },
  "r1216": {
   "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"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1219": {
   "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"
  },
  "r1220": {
   "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"
  },
  "r1221": {
   "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"
  },
  "r1222": {
   "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"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r1224": {
   "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"
  },
  "r1225": {
   "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"
  },
  "r1226": {
   "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"
  },
  "r1227": {
   "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"
  },
  "r1228": {
   "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"
  },
  "r1229": {
   "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"
  },
  "r1230": {
   "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"
  },
  "r1231": {
   "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"
  },
  "r1232": {
   "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"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1234": {
   "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"
  },
  "r1235": {
   "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"
  },
  "r1236": {
   "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"
  },
  "r1237": {
   "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"
  },
  "r1238": {
   "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"
  },
  "r1239": {
   "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"
  },
  "r1240": {
   "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"
  },
  "r1241": {
   "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"
  },
  "r1242": {
   "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"
  },
  "r1243": {
   "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"
  },
  "r1244": {
   "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"
  },
  "r1245": {
   "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"
  },
  "r1246": {
   "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"
  },
  "r1247": {
   "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"
  },
  "r1248": {
   "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"
  },
  "r1249": {
   "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"
  },
  "r1250": {
   "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"
  },
  "r1251": {
   "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"
  },
  "r1252": {
   "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"
  },
  "r1253": {
   "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"
  },
  "r1254": {
   "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"
  },
  "r1255": {
   "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"
  },
  "r1256": {
   "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"
  },
  "r1257": {
   "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"
  },
  "r1258": {
   "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"
  },
  "r1259": {
   "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"
  },
  "r1260": {
   "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"
  },
  "r1261": {
   "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"
  },
  "r1262": {
   "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"
  },
  "r1263": {
   "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"
  },
  "r1264": {
   "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"
  },
  "r1265": {
   "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"
  },
  "r1266": {
   "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"
  },
  "r1267": {
   "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"
  },
  "r1268": {
   "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"
  },
  "r1269": {
   "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"
  },
  "r1270": {
   "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"
  },
  "r1271": {
   "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"
  },
  "r1272": {
   "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"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1274": {
   "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"
  },
  "r1275": {
   "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"
  },
  "r1276": {
   "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"
  },
  "r1277": {
   "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"
  },
  "r1278": {
   "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"
  },
  "r1279": {
   "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"
  },
  "r1280": {
   "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"
  },
  "r1281": {
   "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"
  },
  "r1282": {
   "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"
  },
  "r1283": {
   "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"
  },
  "r1284": {
   "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"
  },
  "r1285": {
   "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"
  },
  "r1286": {
   "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"
  },
  "r1287": {
   "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"
  },
  "r1288": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1289": {
   "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"
  },
  "r1290": {
   "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"
  },
  "r1291": {
   "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"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1298": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1300": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1303": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1309": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1313": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1314": {
   "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"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1323": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1324": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1326": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1328": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1329": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1333": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1336": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1339": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r1340": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r1341": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r1342": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1343": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1344": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1345": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1346": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1347": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1348": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1349": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1350": {
   "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"
  },
  "r1351": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8"
  },
  "r1352": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-4"
  },
  "r1353": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1"
  },
  "r1354": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1355": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
  },
  "r1356": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1357": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1358": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1359": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1360": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1361": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1362": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1363": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1364": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1365": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1366": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1367": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1368": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1369": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1370": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1371": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1372": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1373": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1374": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1375": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1376": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1377": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1378": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1379": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1380": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1381": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1382": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1383": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1384": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1385": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1386": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1387": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1388": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1389": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1390": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1391": {
   "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"
  },
  "r1392": {
   "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"
  },
  "r1393": {
   "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"
  },
  "r1394": {
   "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"
  },
  "r1395": {
   "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"
  },
  "r1396": {
   "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"
  },
  "r1397": {
   "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"
  },
  "r1398": {
   "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"
  },
  "r1399": {
   "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"
  },
  "r1400": {
   "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"
  },
  "r1401": {
   "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"
  },
  "r1402": {
   "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"
  },
  "r1403": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1404": {
   "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"
  },
  "r1405": {
   "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"
  },
  "r1406": {
   "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"
  },
  "r1407": {
   "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"
  },
  "r1408": {
   "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"
  },
  "r1409": {
   "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"
  },
  "r1410": {
   "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"
  },
  "r1411": {
   "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"
  },
  "r1412": {
   "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"
  },
  "r1413": {
   "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"
  },
  "r1414": {
   "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"
  },
  "r1415": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1416": {
   "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"
  },
  "r1417": {
   "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"
  },
  "r1418": {
   "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"
  },
  "r1419": {
   "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"
  },
  "r1420": {
   "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"
  },
  "r1421": {
   "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"
  },
  "r1422": {
   "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"
  },
  "r1423": {
   "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"
  },
  "r1424": {
   "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"
  },
  "r1425": {
   "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"
  },
  "r1426": {
   "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)(15)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1427": {
   "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"
  },
  "r1428": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1429": {
   "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"
  },
  "r1430": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/944-40/tableOfContent"
  },
  "r1431": {
   "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"
  },
  "r1432": {
   "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"
  },
  "r1433": {
   "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"
  },
  "r1434": {
   "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"
  },
  "r1435": {
   "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"
  },
  "r1436": {
   "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"
  },
  "r1437": {
   "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"
  },
  "r1438": {
   "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"
  },
  "r1439": {
   "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"
  },
  "r1440": {
   "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"
  },
  "r1441": {
   "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"
  },
  "r1442": {
   "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"
  },
  "r1443": {
   "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"
  },
  "r1444": {
   "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"
  },
  "r1445": {
   "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"
  },
  "r1446": {
   "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"
  },
  "r1447": {
   "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"
  },
  "r1448": {
   "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"
  },
  "r1449": {
   "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"
  },
  "r1450": {
   "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"
  },
  "r1451": {
   "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"
  },
  "r1452": {
   "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"
  },
  "r1453": {
   "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"
  },
  "r1454": {
   "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"
  },
  "r1455": {
   "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"
  },
  "r1456": {
   "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"
  },
  "r1457": {
   "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"
  },
  "r1458": {
   "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"
  },
  "r1459": {
   "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"
  },
  "r1460": {
   "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"
  },
  "r1461": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1462": {
   "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"
  },
  "r1463": {
   "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"
  },
  "r1464": {
   "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)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1465": {
   "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"
  },
  "r1466": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1467": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1468": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1469": {
   "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>131
<FILENAME>0000077543-25-000025-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000077543-25-000025-xbrl.zip
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
M J*7:DSY,E-4=1)ZKC-=759*R;'/<\)UU.6(E!S[/''?48ZQ\;@ORKNY-K/
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
M#UMMX]*&X35N?$ZI_YCZ>.$K3^'/2W[K/L2J&3-^;A8V^$2YO41,NTM^!6:
M.>;F5@)32I)\\@V('6TIGI'$E0M#;?^_;"ZM=3C,W;V/PW:WU]$FXN.[<*#0
M',PA/C'9G-@&_0%1O<_NT6,<XZJ[-@:/!@Y 92"J-E#Y&T4.)5/Y[[9@PW$^
M<DHR<["W]_&P?;@\ W_:0N5^<?$<EJGK+/$/[?[>Q^Y!IWG8'3ZBS-=1-E6)
M]1(*XK_^=MAI#SYXAD]M.L=1,APQ3 T(]4P[P$X9!*0"G5X)XD<LUEOW2*8%
M)/2BC%PIAV!UOI:E[+P;9?G)8],_VH1XZA5!JASL#P_[VY(JW8/]7C>?E81.
M=__@\.ETFBU:U3]\U:)$.-RH!U<DX:PU&R^R'%NM:.0Y0V^9;PL>AA)S:IBX
M&60#TUJ/H>%$**6;Q6SDVN\V\CDV&A@N7U+5<?L6,GL"431:@X%X]&'*X)M$
M;;[ O5V;$_>6B"S2HFZ[*!+:JT6[,Q)3/79*#N2ZBXL1K6O>-8R_@R9M&7/"
MC7MB!W394PE?O/$4T)+:4E*ANI':)A83KM9<G18KC+?15V62532KHA5FN;ZV
MS*J@[ELB5 Y!G. $8JOQE$8Y]^*%Z@W$O''J3"__1>Q=><B3QQZR$77Z;2-)
MT8%O$)ML[J$7,,(7CH44+S5&"\.<4@ 0UJHSF!R^U((:\PQB/%#;;MXY[@,T
MDQ(/.F?!#UZ D1?Q#(N.F2/7VZX#FTI)]%K]%6EY()C]K2G(/^#U_\2WWX0O
MOQ#OCF?$<._CO^BC]2<CS):4S9'_?G/3GZ)_PWR9BHC+<7WXYJ^ X9R!J3+&
M? @N4F&\57,H3*2,/Z43*H6X8&PS(_6RI(K?73MP?,)%=@7WXJS6%LZ6U5HK
M]=:#4LKG84K%(M62D-ZU0VTUA<F#XK$,8MNQC-+"&]'P GAP'KE+A@6_0D""
ME\XY-:D(3]H=0^1L>L8[>"C8(,,+P,WVIBXNG$?Y0_Z4^,M=>2#>8[")F\/>
M_ 0:PK&,=YU4ET=@SN"B$18%P)O$]7 G-B5\F"A>*5HB6DH\WQBV#(LLO.W5
M1YBY*K/!T#WRB1\D &ROU!X9["TKC](JC#6 1*& /&;,]T&,5)P([3KH6-D+
M@X*3M3 NT-_"W73WU/A$?"+3K):@FCPCK6<>V81K.@ELN;YXT[PUWN&/@P]&
MI]O9CZT&$WD;<\S;V#5F9:MC%%+OI^TQEAH>')T0<C'&.AICPI&PH=G4(*8)
M&,/CUBPQX.A%."N_!6/F-%?^X,T G/ 6'LUJD-$,QF#10+T(CP,5@D,T,2;<
M??"GT<_[H"&I:)OP6D2"I%@I0G*Y ]U<TT+Q<_M#=-FS%ZQO7W0AJL7PXC5M
MC:[,^%40A3<[D7U.J_A]A2GA7OM@:TKX</]PD!./F]^CVH?[PX.--FNJOQ-G
ML[CV)<FS_!0FQL3EBQ4!K;A(3!DSO"B);3O=O8]?5D_ I[W[K?,(RC+ZQ\OC
ML&U4^]S6A<V:X59V@+^M,C#J#'+%E,G-.JNXM<,EGA15NW]V6TRG]_R^F*HA
M^VRU4['U2$?/^2P><RJ?\OR(;[ 3:>ND+X46\2_&3SB9F(^P(6&#H9<(N$#W
M(',#\4C@20<5I"*WA:[8R@,^+KY+U. S'AB\&D7K0-=<G%WWS!.ZS"$.'O*
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
M05^*3MS/=NXEDZJ@3H 7_D"XU?SBNG>XN3 I'Z=,EU8KUMLIA5?&M>Y,N('
M11868_*GS#..'2<@MG%-YR[WL?@2!AQ27B+J$!LF":>&X_K&''P3>V' ?;[+
MT7,0OXS#P;'#P4F]#ZL[B3=18T:)@[_"[+V1FR[E6SJ#8_P.+TD.73&.31^_
M;0^[W89!/(/,,,W ,M[A=5CHNM/ZD+U<?-G^\%,C7"-+OZ)]MN(59S],49@J
M]:[>VG>E+T[>Q!S3#L1N4^PHUFVUV4P4=76=1GH<>+PMU0VX,7M<LIO^P)VH
M)$ZR +^,S:./4W=.X3\C:C,Z]O"UJ"[$?E87#1UN%9E@EY+78-/' ?J28CA6
M-B7\?1(P"W>8X+.HY[,97"IY/G!ZFBE9SRD7]0O@VGT#@.4]*7I$QHAX,(X
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
M_SH5"QJQR8S&[M3U9BZ"#JP@GEN(,!=5<P@XQV[#&+D850&JH&>_@Y<L^_A
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
MBD=GL@<0B6%R.A@0A(%P8QQ4V>)-\D$B-R_,F!:J'F6>(8G7OV?EVML^[K6
MEA-\NEB;QY:DWB^2^!E')3T5#/CXN971\'UR#2V]4GD3+5%VQ%AVHZ5+L3#A
M+3<UM8"YW4IO(PK$Y5AB.I)<6&1(EA,[SCF(UOB,<)'O<P S#1LDZ)AH=T!J
MB?97UW'MP [VC0N C24U?2,&0R(BZ:>%"[DK%A]S6/W^$&53K5YIC^[[\-*E
MWO#&:[E[93A<L50M+YG;Q!?Z#+D \0TETL-#W]58H"L$>O#)]=8/(9>R3%+@
MM[]3SLF_B>,VOQ'.49>>R'CP\4.$W ,'.[7$PR3ZSS=^<Z<P&OO&/RG@R5J7
MUI!Z>B.SF+[Z<E&2!O_X0L#D<HO8M/FK"T[  ^[I6'E/"91D:O?)$O$11\^K
M5JJR:U-HJ"8@.+C("H2A#2,B.7]0SO1'F%FX9+9,-X 99<DW2)8@33D%TAF)
MEA#!1Q49PE;TCN?).;DN]WW_9G_IU4M3_+$Y!:]EYD49;Z!F)H0[F(WJSM$6
M0*#$A&7P2"J0DOM,:)P>''$'@CR2Q<B]U!@Q#GV6XX(-=V=PSTB4+<]JD_30
M_^F.#%RKE'E7Y^$(H0BD-EJBK]9X"1A(+.;HH=F+2-16*G18<O]%7,/E GDX
M:\<N^CVX\5]0%W8C)#KP+['[0KJ?U!(LJ.V2<!\6#*N#(;[4H)8H\BM\J#"B
M"(6=HM;)#T,<I1B /AH!J.#FP$/*@5))%32D[QS6&,Z$IS)UF\R1W59].B+Y
MF +5159T%\X]6,,8Z;^Y([E_,9UZ=++V[B_D(2$)P>DV968MP- F#T(5PJP3
M^[@ZK4Z[D<Q^'-F_M_<[TDKX@E60F(A$NP2Q<,ZFX?OW?K\%/9-WPKMPYXV'
M%9TCY+(9OB_<61:KCVS^CQ=P"')I<RFGS:%^[%*'.1+Q8TQ7Y!)G9SV.\I/C
M%'H1<G4G(1F3[L9R2-8/(LX,.7_IRX!;.;&3NQ/--8IL6_P8Z8&N9.^F8=*%
MG% 1 2-YJY@D>Z:%Q/,@7 /)"FN=>EFH1/!%QS/H 9A!F(>"NPW5H@S*HN3_
ML=AR-1&>,)$;>C-2= ((=]'I6:-T<.Q![Z25F4B[P);"LW3V0DH7]'3V@LY>
MJ$*W%,Y>6#WS(I\3:9]D1W2XNQCUG9_$0>V6L:"$>]+QP[4T85J%ZHW<ETZK
MVY8!ZPR3KG&]6*PJABX//%I8P(S.IH(?PB0_+RF-(%TE))]1/44^<RH?<.R:
MN#T=BWF+K?=BY27MXA-?,EII#6SC"HM8T0D\6;2AD='*T7!,B1>YIGB)6.O%
MO>3(5S%'>K1C<@]H&>%RP&Q.,$Y/[\B/S338 WDB-C0J&TC$ ^O@?D"9@JF
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
M\W<6GT( #?O1BY"'3\E+[QG#\"4\XQYC'E64(4H\IE'OAP?Z]UM8#?BF>=B
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
M618]_)#F-&WZT;$\2\(B& ? $@QLZB A#]I<_MB&" ;;'":H2_A_L;Y9/A[
M1]]W_[X['.QO[_1^M#T8/O'O^[O]+YGWBP6#.M@[6K5![0RV7RY^U/>T\KSZ
ML,$H*']_!GZ$;S[]L#/[$ S5>.+]1/NAL\?%[*_7'"1!C!@SE53?U_%C4]K&
M"<G2/&WF'+Q;H;G?YTR#_(8[P8P>I(3V5WA>GGZ3:_)*38:KA%BSOZM>>.OP
MB-QW^\^-QTDRF1R+4D25"09_0%3/@4YG!4]+YW*BU7E38->R&S#.J^"[JX<,
ME/>+,#@]64)4YJ[,DC+TR5?VRTE>_]KR:?Q?T71V+ =R)5=UG9;T5*OZ04:I
M5RBO[A53V(*-?&I]SS]WRJ7+Y!,/,ELU7VAQ7B%%XTT41V'P<Q--/TK86M-^
MLK ]OFS](O5%%XX.ZF:YECZ$>/(^R1VZ5J<K@UF RXZ(_==1EH$_]OOYEU3H
MZR4T'W_&OLGE^@1G; UOL+,[^#%,'-NNG[_;:.3-!;:JAVL-+[#7V)/Z3=2
M%Q!'>,)>O]GHXZ7]Y"_NOZW7>KW"?M08OMXX:,X)+".LL+R-IF'P]N-"+-^D
MOMY<;Q]U]KZY&^[G)IL@' 1.U]5&56\\LQ4^76MX>_W"O5J0TN[=OS;:>'-Y
MK:GAN(87VR\%0O#@X%W_OQM%O;G7/LMR;5PT7(5_)%75S," _&FCLC<WW";Z
M^,EF_3;)LR+X-2K??VEXR7I)RR;PN''/ECM@U"'X7TF9DX?V[XU"_@N.V#>Y
M7AN?C"C@Z3'CVX2RU1]YWKY)%;UQS#90D,>%Y+_8DHKMQ<UEMG'&OO1=I@/3
M7TN9U*<HHOBR7_M:ZG[.3"'=O[&0[INL==G4_ZQG_<\&V/SYZG_6]#9>O:J?
MC1&\P4.OB;1LC.!-1N+QI'J:C1($BVW*>-;H0ENOY?HVKZU?HVS*)08?F>G[
M)K7PYM+:7%J/SOJRJ)(I9OK"X.W'&83?I![>7%N;:^OQ6#!V+2>8Y>;:VEQ;
M*XU/6<.;Z_>H>9]4M]'&W]I<7'_UQ?4],1.ZO(=+,F0>K2U#YNX@>'/V\\D;
MY,D\/3O[Z?S=SZM.E/DFN<'63M@S)D&98S9X841E%OAW19T$1P&1#2?T7]2R
MYK3(*;)-W61?&Q;6JQK^0&S%3([)K9Z40BH.;I,R@8>.'H(RF<"_\W$RZ*[1
M<J*R.UQ;4=D;!&_/WYT%5R>OSZ[_'?QT?G7ZYN+JM\N59U:]XOXQP7!_>U=E
MXJ<BCK=>EU'^/O@=B<*OZC))ZN RD9Y^,0D+TO$&OY9%+4\X&==*9ET%<3'%
M3F_C8 IO%(I?9.@%04-AS, %"^[2(A/B7^JIA%F6*DBKJ@&YH@6FT;Q.8N0K
M#][BDZZB22*MR'Y)HJR^I=?"N(<O#P^#[_#[TN68O@X?:J=C%%%BA7WD<3&,
MF&B><634<#DNB/ZXN,\Q+<QS28@!&2=7'0>WQ7T"&ISHO*?10S!"[O4<FTB7
M1+/MK0&RL<?)),V]2>IHJ=,T]ONY)T;P.VJC#,^JRX9761M5X4HJJ;AAO)TR
MW[?VI1K $T%B40]D#Z'[R+E"^4UV\#G<=/!92M-]/:UNOM$./BMW^[@=RTHP
M74A7L;ZL6#6W+PEJO"=ZCIO<T(_A&;4HPK,/M^DH!;T_/-@^?KG/3>U3I&BE
MMI>7U),$R>=?XVTVW-[ZY\<;+'M+&"Q=<W_E3)A?3RZO>;W.SS]^,0[7UGK;
M!^OMY/*?9]?!ZXO+X/+LY_.KZ\N3=]=H.PP/CZ^"TXNW;R_>!6?_\]OY];]#
M^,:;D^NSGX*KZXO3?_YR\>:GLTMXP/7UV>55</+NI^#\ZNHW^-.OOUV>_G)R
M=7857+R6WP979Z>_79ZO%.7^4Y?L;52^!W/PW)[=E9E*OY;!1M;C8CI%\PGC
MDV!C8G,4[(%2L.&$+_IW4;X/*'X)*F1\&^4WB6.@50_349&I<7G]Z^E #,N5
MF?M3M_&7(D.#>V7&W[]W)S4X *.RB<H'UE [VV&PL[VS'^*VE&@HETE? Z"Y
ML<Z_:N3!SN%^</OE>A,]^Y$W&,V<$B4@U@90[EEP&][>=G\ GGUR&V43;EQ#
M?;[@ H/[%UV@O)F.X'C 1Z,D!Y>& @;@)L$S>FZ1-3D6/Z7H(>72T_P<O5%P
M<YL2-$*5T-H@2AHLDRON*9,FJWZ$T(5-8_)ARV0F,R'_M4<>@A@FA:W_J(%*
M4X)+_!\X?#7O,QR\/?*)35,@L*S J<78989MEN$]L5E :?#C/=[M+[92QU5F
M%*13;EZN/9@Q8E$$5;&^$HTR3&W>8 -_RTOJ8D61B;61X'=%WA=57+/UKV#U
MT9P0_8$-N9*\8O_E5Y2UE9GA?#,JX;&/W;'C.0E\3TXZ7%/(#8RM%+MU=4+'
M;LR8O;3$>PSX<M@'/C@_/P^EX=<.ARB?ZLVMB:#\FI0T>UR/G\MH=KLR,^D7
MB&NOR=8-CI@D(\((,.[FN)DV'#<,)O#_;3TD$?8AK*F[6]V4.6Y[=0O?-Z9'
MSY6AL4>5$>>I[K,JD]+X]]49G2Z,1";@I\3)!^E8BK'M^^ ?H$[@, ZN!ACU
MO:.Z-1MAI>_3)5<E&?7;>\H/W0"NMAACP<8/0=[QD;PZ4_:CQD4>IQSAP%:1
M$LK5&"Z> M.S;%:F\"/82(U"#P+< U[SM.*&=][ZTC&Z2ZH:4SBA"3Q'LC_L
MY< K<&>VX-*6)8<785O0K*D"3._@ Q+G9@^I-UH2P:ADS;$S8($V4X5Y >D!
M^'RXO1W<1U5@G@##^2D9)V@VLC6_.T1K?O@2QZ#/ZYJHGVI70V[&:5<D8/FV
MCN HJE(2)-V<:$8QO/]R.F 3-W?CYD>;N/DF;OXU3&OMXN:^UN_I>,F7,9I<
M(ZIB!?5F/;4@CNK(I//1B\/6WCG&P^"*!=4.5UA5LUXOJBK%/9\T<)^0GC<F
M2H^JGJ\@^Y16.KT)JG(,'\[&6^A:#G=VA__G9CCX8W;S+(BR^N_/AOO[^\_:
M2G9[>_;A8UID'N /J5[[B:'MO>VU#6T?#(+_[_+LZNSR7V<__?]_33"J;YS/
M?IR?<^Y?QQ__]ZC\_L>/34;L[:[MCAUB,N+=R<]G;\^<# 0B2GZ[NCJ_>$<9
M!OC"FW]?G5-FX?7YNY-WI^<G;X+3BW<_G5_K=V#;?WMS35_!-K\G^,'J9!V6
M<2F<3LZDK?(H>Q#[##6/[15M;&CZGG2.IJ_9YM+5;=%D,8(SP!@A)!3\ZH\F
M9_N0#$/ND[T,#@IU8S0><T]M'.H3<%0<<&4P%KNU^Y_Y8#[I4GWVXT!SJ#S7
MGDD$5^/;)&XR&SGZ$L+"UUX[&( ^$?S-D1UL[AVE.?4'OX_*>"LKBO>X:979
M%&T,#:Y!D8'+Q@W:<?8@('"OP,\Q3C; , ,X!8UDI$=%@T'5C$0 +\$&GK'H
M+;,,624X[J'^;"4 *OA&6F=)?WSTRTG#:YG.&YF.E>0ONO<1&RBC!+06H0'Z
M(T,FG(OA:?!1:=7YU T"C&A%X[JQW>9!5E!)Q.D$-T@[U\-O)V4QA><7%#D'
M,R.=T0$WAM>\+4=7.Y*G4SMZ%B9L88Z ."?]$@8C$":TQK)TFE+8H0CEE1Z
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
MVU=<P3)'2)SOKY4BP_8567&#MR^LQ0*O&%'7AX%+*W*TUZ(5&6X/=LPI7_#
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
M7?M%79SFLF Y9['Z;EA9K!5(2#T=$OG=<+#_XF]!'SKNN\/!]HL6*-)%K7=
MD?@\:P@11%GVLB5&+/AQR?\TYR[V>A(\FG):]?7NPA0[N3%S]O<&^XN1BKN#
MW<^$5%Q6Q1*HKZ=WB8?G<V_'[T17\,NP&,'+9$^1TYC8!C%;7J;:/F&:X,FF
M__0-U-ZV'XER%W*N' >ZD KK!6&\.L3LC@T^CJ:SQL/P>9C O;V7@6O_8!&A
M\^M'+/9CO1]W=NQCM :QU@8H8T;N%:6'-GN-WWD3P5J6,4C-UB\%W [W11'/
M!Z"MB68Z%<7>.1\.!;$E.+>K'5IG"8W#& 2]A)W_'@;4H.HA8#Q?#;=%12Q\
M2LIW$TWI,Z^GP2W<:3Z6@ZB<+6-_<<?("X,&' 2_%/>6Z!IV"W9:%!0*+A@E
MA70:N'U S#6+,EY#W.REYL8?=-;S%)$9$2(K^,:R+/9P1OC5/D-]*+ST[BS8
M'@WTGN2F6F.D]D1-,X]QWF<V;G5A$O5E^3^96-[9GE67L(\"F!I@<K 0D[Q0
MZ1'_*C'F/S_8W79AG0O4GC6$1/-]C*(3B^AH&2PI*C&NH7946;\&6_6=;D/-
M.@)/_BZ8-LNCS0[^(K"9$U8R=A;M"AK3GEWE-16;<Q6W;"XA^V^OQB.0-NUA
MI/J0NO,HO(TJV5AL[K"P?2Z@#7R@$JTYC7BYS/*DC)/BIHQF<'*H'XOT>SJW
MW/ND7:6UWV-A,_M60E?>4T_"3F%GQ#UY6&DGW19:LA=%CE3WW+#+,5F4(UX;
M'_)^)F9'IV";%5,?P&8[C55%D7M63!3?$?4R*'?M]] =#U':SV^!A;WKO!",
M<]1'_IGPQH-V&5\9&[2XAQ;?VZ#%-VCQKV%:JX@6?R)RMM_2^9IAM MMNPVF
M=H.IW6!J-YC:KP >NL'4;C"U&TSM!G'X)R:^_])P(*T4WG"#J-W(]Z>8^,'+
MW<'1"LKW.EA@GQQ*^W6!:(?;NX/=#8KV4ZWFWM[@: .C3?J82X?[<YB V[#
M94EP32YA;AK-S5^9_!Q^1\%-E-#(G<1Q+[KGI$S_6^01]P,VN#U""AB $&6)
M^VEV'V6*;.$@%>3T.!X2'EV-RW3$T$/*9$1E1(F4N5W>5DI<'M6Z+9 J::O'
M4*IT"#V$AH->ZJ)2>XC;/F8O/,K<@PZDLX76,R!1;S<?1T,N@93Y&%;#-E#.
M&0*]53-5F.4"_?2 P]&E:7+#->$!\B2G9/@IBORF<&EK<7N/Y^!E=_8&3M*:
M2%Q[0/$N%]-\4"Z]W(&ACY' 5\"^QX_Q3AX,7GKC$!(/!$G@&](X82Q3WS 6
M;6=K;=K4CM*OG;?1I>EE%MZ>E0R*^3MQK'IN-?#.P^%@S[(JNU#GA2'O/AS]
M%T?X#[XHO+]7H_51$<M1)44Z[RZ!S:@2XG=VI,'<H(YZM/CC/YI8NTOF+C>L
MRRNZ?VAAX#ZM^*%SQONIHO7Y'1E]G+N9,#XR;>Y![-&><MZ<$ !P*:9Q0RN6
M3O%THAVP  WNW]M+&2LMU/>JW\IS8,*'\W'".]N#EVV@L*B@>3!A+#5"9$7-
MF'K:[W[B5(40MR##S&K^>#Y-!KSJB][%"B]. !K@<)?!M$-Q.NP"AW&'ID@B
M[ )&/AI!O'"H!DZ\+,P7@2R<TT1E]@C(J76VN*>'\Z9>'P!SFXQ0 A&\BS($
M6()P/1^^W+>87(;I'MB[JOO4]279[$ =?9ABQWC]$UA%+>1Y##E)N.R#PTYS
MBVF#+^+#7#U4V$J>0+ W9<>J=1ZE?*L)#BT+?L+^]"E\ZW>P=Y-[5//!-;AE
M;.O]FJ'X]^^O^(JA(R?.6NWY2[7J$M#&1B[6,5P8^!1:OH-6NQ_43C[._I-3
M\RV>@H=N1+$T#M^D +W!X@F+>9>.M:JP3=&K4#\<FXMM9-PC\]KA9_. U7.P
MU([W12WB#;RVESY/G\DUNLNSY^$RVG%D9.#=Z$Q1<GC)0>83;2X^:BJ0FPK1
MDZG:2GR?)NX9"X/KY$,$#W6#*2T+C%[".-(RF37BAMXFF2*8P<UHO0[W&)M(
M;/VG8:P^Z90B5Q9%M@(_+"(!7*Z1_?[..C:R/U4$/BQ_]($6^8+,V[=P-X)S
M]^7USQ.!769"P<_8-4ONEY-XFN:HL@E=&IQ]F"5YE:S [!97L9BYW#ASB?RY
M)#(7]C_ &]YVZF1[#;C#_<XW>HKQQD]Z>=^+R"#HC8KA@009PR_#STDHM[12
M4A\9SC/IY<>DDK9&4@=J'Z0/Z,[HL5_TC]4O,G.?UZ?<J[H8O\>'C!-MHX%?
MH[5!*'P1FXI7-U(QB=*2#0+4FED:C2AJO#7.P#4%<QKM!#*T:%958LSJ$B\S
M(6$E6\)YDJAZQ,:CQ16-L1<(U>!A:2X-QM8'B'N%-R,8\/_E:$P2E<C?L* P
M\IL$<N]O@-P;(/?7,*VO ,C-U@IW/PSA-77(Q:M8T2C7/%U<TA\1C9Q7<)]-
MTJ50WOL;7/,&U[S"T,T-KGF#:][@FM<2U_S%6![YQDSEQLR3UD6X 3M_6V#0
MX4LE=%HI+.@&Z[P1[T\BWH<*G5HI\7[R521 E)6PUI9<>N.'27QM"<CS4O->
M%_3NT<OYA,++;O!GTYNMUST"GOZZ]F5_/C?Q9]N7C[4]U^O 4XRECCX$HU:,
MY2E'OF?F:R):^]N:GG[J9?,7FTL??>S7>&_VM2'Y7[TWZU!HT7$*'9;5T0.B
M-@X7)A4IU]?-G>5>PLQ0S?%[NB3 G)0O75XD1 )CCI\[UG=?S&#FM"@#1-.O
M.EZF;1(YJ_Q\U\&&SUMB3FI*TE%P])5=5WTJ?-MM-@^_W.?FB\E#P9Q;2M&D
M:+A9]! 7][F@Y?>U4[2#V,)O%4V-F5!"I5QCI\8W!:SA*\UT,FRGQ?5>)O!L
M1<#S'X06'OL2#YU)NT\<19D06'%^-"UA>O]IHA*!5O @G!*]RN+U)DTI0ORY
M0=1/RM4\^_%-^I\FC94G\C0BVLC@,JF*IAQ;$,*7D,=!T)%(@=>YF\''47EC
M#]H$T$0+N#=L_]F4VN#G#,>"%\T4)[GJ1Q4/&FA_ 6>EUK0A3 1"!79>#G;_
M9J?IGM5=S$FT:X4(:4CPIW%$4+%(0,?V->;YJ@#@-5U(15*ZP#,LF(@1-EZG
MF*;J0S94MC+-AR\@4("_&2';#QZYT$&D*]2BYB'I$B!+Z6MJ&*YG3DZAJ KW
MF[CI$_@&#/X=$I?NVY;E-:/H3HN<?&NZ!UZG.0P"D197^%+""'\\)&M_'2%9
M2ZJ++SZOQY1=2M54=VDLQ(YW49I1(I4+U1 0CO](X/L@AESS1G]AO)&IM;+8
M>_@<SD%:NP5;)-A@J%658!9IM80+DK"/MQ$<+"KWF*8U/E4[)<O#;&W)\-!A
M>U><SC1Z0* G'5@\T&5R5V1W^/T,M".!( DIYSP1QO0]?%-Q4[.FG!55TM/(
M^+'I.LR]B*1L<AJ%O 7F"LL@8M):7;D^JT<0MLSSB,Q?2+^;<AT \;@23)*J
M3V5%\R01&'^<C)!C&+F0:0<419N#2 ?#G6 *,G);.?;&NMS3/\'$ON1E+#6V
M*"56)@2J3+LZ@8_;0F)N"I96O)=N$(>.*A<1Y<)'>D>ES?*PBLQ[A4B[>T,C
M6+V=.56-\;M(I6C%P1?=KNO;%)<45K=*<D7RU;=I2:4N%15NP4FG*E^L4N(-
M6K2Y57MW21C8S%?@LZU^LC(AW42(L%OM?<8YVGJ&1-ZCM2JD8,!)O>5W+BPX
M4^RUWSW#]0;&691.I<S'K16E"< O,H(45D)AB\IL:<&F$G[P(4"'DZI>X*/@
M<Y?P40;!3Q::.<>UN&<*XKQF(PM'D,:+_9?_R]ZW-R>N)/E^%85W9M>^(=-(
MXMD]TQ'8QGV8<1LOT.?,_+4A@VQK&B1&@K8]G_YF9CU4 O$61MBZL?=,VP:I
M*BO?E?E+]<TB?N'.CK*0&1CB9WF^U%! 63-&"OP>HYP$?X^T/$;H$2=0UUK?
M#H)74,:L,E0"'Q!16!@]G7 F\X.X-W=XGV+3*N\%"N'P&UE/C\UZ/KQXNU0N
M*U.SEMGNF5D>M:(ROVE92TQ!HS6XHQ'X$*"#AJIC]J X+5'YMW!?>/M.I:R^
M"D,_H[3VJI-#006FG D7: Z0!3Q7%GJ&LL>#F%D-&/[EN^"U_ (B3@/A#E);
M+7P0=!H?.8+[D#TL1'SU@5-OR2,YQ=3/S[P3K$!$0\+W1D+&/B2KVZ=4V1ZU
M+0^HCTP,@8*SC'V-&GT\4J,QI<'T)^M $WJ=3S<2OW.]7XYL3Y:]G:5ZP9@)
MWM=F,L3!**W]9>"TSOHK!%]XP1)F@ETZ!IRL 5:*VJW#:8"*5A*8V<%'RC?=
M#]U';DR8XTJUYF'49)]1-:%8)W(>G%B!WZP3CZ: Z*M&6Y%M4,PX"7"Y:(EA
MNC+2B2N38FWF Y&S*+T=>K*23R!TBWIYAKMTQ+&I6']F"9 DSR6&QT)MV)@!
M#@4H!/T=4YU$A]!%DXJ?&CF4)[YW)L^.XVF]Z<0/SKM@/.YM373-"/UT!X?@
MN;%?TWZ*-1U,;Q_B&D'L&3\9IPP\8; F,L^6T%\FVQ!W89+V);WRY)82-3O+
MAYCAQ &.YS&0C1?4A/%"T2U0F'H>\;>GV&]B%K]<MIKT+^/+F9SKD#2D+.ZW
M":"C^*@RA$&@0%:?311!>,V4,#AAI.-FT$;([75'!/[QH/%L+RFSA %LH-D&
MOABO-O,BN;_8KI?21U#B0J'$/+W9-(1!M#8@A.=@ZDVV<R.CC?S[R-TB9!0>
MJ+HQ4!9:4/(\/6( Z>["+^1">?8FYGJN$FYK8^%.D-T5W*=J83=J?IX-_[?<
M; RO:OVW)4J-G.D613!B_Z]ZPAP1];T@*")3Q%@91-<!YPNX.9$3@9TRX!0O
M-1(-G)@XB7 *D@.I.(\HMTVDK*73]OSD"/PK$20Q[9'0&SAS.'*,C+R]6W+@
MLP?-0!%8%GP:1MX9;6&6G=2\1-Z(A@7.E;P1+6]$>P_;RF(CVG+16U&'H%U@
M9HTUV88BKR-2_&(4UDPZ3AT6NPJLDGDO*GI;A,J@7,"K:#QSKUOM*0J'>#CO
M)6;=/-X*QXFN3*0EFC&(2E*0.5 E6<$U<PVT&-VQ_^^IRRP'GU8&I\YO93##
M,Z;:AU.WX!1T:??H7A:B><P?G"DW4%9U+L2&QWC)>V&X30A;9O,3):R\0G%F
M TF^&RRS3S<ZTH,/.63'@@W@HTL"-5J@TVB;4MGBP_)J,WB6*5%9@8FS9LBP
M.2&M\LQ9I$A)HS@3*1^=.#VPB_H5XF35K9DT_8*35KQ(('QI!NZ1#BY62$27
MD*=1'DV"+'0=#Y4PJRYPPW JTO @V@D<P;YG5./? YWNC,:"V?Y4+LZ*E*)B
ME:EX$GP8%:<::\Y< 20@_V;^"N[0EZ-G.LV>-^;N?"2=,8(GMI"GSC('BE6E
M/\<$?3 3C;,1I[-,*^.2N72MYWN4X? I<R$K\1:D!_YDE!. ?+EA]I0GDRY9
M].P$M;M"&BT!=UR?4VG+I7%.[N[](/"?*2I#R:@8,^:2%X-59K,0:1'0G%7K
M6]$OX\JVL;QH TM:Y@LTR*Q$0VAU+/%$GUR=+@H>G\/!@/EO!-0,N94/FE$H
M&3PHEU]F0N.3!9O@86C%0JD2<WZ3UU+:=2V5RCIKJ1877A]8&3"K&]YLJGHV
MH^S9C>8$,F-E!RPK_]-YI9'SH;B+I^-:=L/$ZP@C$^IZB/+(![#'*P>KFU<.
MDJ&VQV,@/<;-6>:&)6%FS#5I">/&KB)F/9>.]%P.O]?E#0>>U@"+,]1,4R@V
M!4^+;#BF*>'+LQH?;R0>'P/GD2ZGI<L5]0P81J%6+?\Y3AB,)=@+K2*]L*Z=
MX@OY_<$<H>5M H&2PQ=_T>N&=M_AMO ![Y4>E0IJ[N@EN:'RZ@2?!MK.)DC)
MD7MN>Q['BA;T( B^_L2_9]4H!-N%KHD.P@;GYC%3)C]R#%C$=Y07 8&-'4 E
M?N)89XE^MS-:0$6<L:UZY@QDS4%<1WPVYBEE-\,L5XR'4^QYX(<]LG\ZY\]/
M_M#AIXS^^LB=CN8'8& M EW%S]S CS?<TG2,'RY%2_0#%TX&5[B4ES<A!;$^
MYWWV53>8?ZA,]7!BJ#=,%,@*FK K$D= :\I=\>D+N 6&7"N-,9,(IG6741)D
M'[4^)J-W9@FL(F$ >;/T6+Z&UD/L5=&@^E#BO(M"M@>-NY$:3J-!JP*L,^ E
MO\D+8RL'NG#+*%[#:MFF01\GL+,H,(BA4B?NT2@:BUF;YMC[#SKG\7X_(%1A
MT")3CVK69'<03Z4H=$++F77ET4NF"LXK9K^8>JP89! K^/#CYTM^)'SG<6I#
M^#=QYM@Z0A5_<7D"R\-:92K#001(=^""T^/P#@ZJ,9(/B[V94N")CX9M%+5+
M5KW= *EW&.IP3+'$V%365L\3@-\'L["W/PTG0.G@5<-Y*N '\0MSCL8=*A]@
M+,Q\Z0=[.MP:9/S@LS)Z;(P)2[XM$A\@J/_HT#4^FT2C]!/JK+B(8FA6+HF:
M!J/IZ7 H<S2S?6_J4<-G>1U;M( 9CTQ4BJ@)I>2DD]^G0(AJ=K^#_N!^T8R;
MLMCA$QY+#M89\Z"K^1UI?D?Z'K:5Q3O2S</9>0-XT!Z.C#L_&"5/'\%X:T:-
MS$$Q[B&39B7_E@J[1/^9(*UVBOF/$968Z5K,CB0<A QYR5)>?&]K%[;W4[LM
M- K:Z<.GGY]L^N5O$,!"1"O_=D;^_@S">@,K<'6MBZEB[08;[FX<\HO0+;GY
M=$EY#'&#3>9Y2'_G]C)Q?3)F&KY&Y7!4(*K]J6269_,$F(FB'CWM(AK#J!I3
MY49&;IU/:3&J<X^+^O[B38CQ9W;H4YCF8@]4$^SH14), #NAAA(VZ(DJJZMS
M28X''_MQQ=6$;!#V>$VD]'4:>+CRJ,&E<SWN_<_<*)WQ(GM8Q/G0'8G1".1N
M*K=DB<V,6D@KH;Y):GKDX2Q=S,KP593J8_)WGGRL4V!VGS,MX9K,%"2[2)&S
MHVON Q4&+W2G,$?.N@G0I5);<Q@(@HCR, 8*F7 H38WS?3ORNE <L?;L3X<#
MUEYZCU7(0-I_\48>[$@=\DXF6:,:8NSV>,Y;=,3;7J7?IOWF/^- #7WF])?1
M0:X*.Q@P+QOW,54.87M<L(BD#;M88:AA"RKKUF1<& WB6/XD228(=1E]P RR
M8M?36'Z L6?6PU"9KS3*2?G*N"+VF-(EN4R*$9*4VUPV4AY<I)=1E>@H:!B'
MD-;DTR!U[=0XXP0.^8Q-'L;*<Y 'A!S/LCAQVU*FV6OVF1 MO"CM/R7UL.GT
M=W7*9*1L><%^X$1WDM$?3Q/^2CW546*5YS/.Y&@:1789S1T;O">6'3UUSUBL
MQ/)'56+.4Q=^BQ^DC5*XCJP,1XK*NEX\@S^\AE$*CW4!>M0V'O'PX2DP<WO!
M"I5/[^E\0#!C[2U!/$@E52_8CCAR'YO19QB(D]\\P\(WD#C5TH4SUH*UX\O"
MX!D1D4R+=[YSMH1X-\E&)QM3Z5*HYO+>Z8.,*M ;,U'W=,S3^='XY<6V)M+'
M65=CW<A&"0.(G19C 3@P8:R"0[*D? BIT)=H+YF.4I5B5%6(*Z :?E%$SBDK
M62!*FLFCYR@*>-L;(GB62YF;*.T<\:@"!^'2<-]9IX3[*Z=<+X@&>;JFKLZV
M0Q$3EXM_UFYZW[7F1:MWU8@Y5ZZWF YG+ M+&DBYU12N$0CN:>-,/*'/&Z>P
MZ![^ UX8;T8&[>9I(JF)R<#[B3- UX^=P#5]Z 8_A(4@-VP(%U".;LG77^K
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
M'L=17N;+<PZ%7^ _S^(.A4]D"MSP9Z@4T['R.WL(%C/\"695IJ[9N^?&&F>
M@59E.N>\?W!%:T8Q:[Y\=/VE#/\ZB#93?78@E R 8M7;Y)2B@@(>B_,Q%@)B
MCG8LD%>DER. :2D)C$_#DD:I$ME=:^1BR)H9S/8B\BM?UN^M9A1&J!&B\$G0
M[8HM"7Z&+^';^=W!J7W&E(5RW<"&("D#A5T&+1A.'Q[P*I'&$Q,PJLL6SY>%
M9:QT6>D0+93YG<AM_G2B DF"PTCWKJ3FE:M9<"K]8*(C.BQ;&.IG>!2<(&C_
M/B>-.@TS^G*$_8.!CAM2U'_*=TJ^(K_S$7?ATDA(1?3+GW <6V8E".^37P)%
MEV $1'L?^L$]UT$\5S[TB1-X+H:3A2LJB1S*IU'%OPG+=@?L[AG.R9MYQIE.
M,(Y]Y:SX0MGZY*?9T8FA3D@&/#BL'P:B,L*SX,,-8N4UF^Q'H)G20_C[M]N6
M[ S@^2P,N*)1->PS,I.EL!,_4>!0#$T(V#<@K8\!!KL4O7>>[.$#"Q,Y*].:
M02(Q4X.W>Q%1J+CW 71&C*@%[8= SHT'XQ)NEM^R32=# 9LI-:JJ(3">5'2$
MN');'#3#=^-2ZX9,<+-N8U0=1'.E^#TMJ@"^.1;NL;L>E^#Q[AW/0;UBLVB/
M[IY12;%K45D)P;[$M==LYHVNBF.Z;.P_L_S# $PV+VF!8,_S1SSE&J_?D;PU
MSZ!2$RW4 5),](7"SC8Y8?-\]9C61)YDEWSRPGA(]VKJ"GG* 'E@@:97DSD$
M&2#Z/GAI#P-W9>S\[,$WGMRQQAQ(8#$]-L^8(0/ZM& JSJ$-ZLQ'8K7K^-ZH
M!BB.5AO73?B >Q^!]0.'8QO$JEVB2G@V*)GY^D(Z" ,\XAUN)YU0W/ G<%&<
M0L2'BD$$!2->P]7!+T<P"9R>BQTV?7<R;WU#EB)8L+#%3%W0_A"IA6@F:"SA
M0>T]"[ZM1VP?JN(P8)>ZBSRZA*O^>/9,53;*LI8(IBU6(>]718>2/PV'KUG7
M3=>L*B4*F69\-28D/AE,SY''@A/47F.$UT!&.!^^1F$(L[PC6;(4U</,-/NQ
MW[, F9D#[K3P=.',LJ)ZH9C!4E:$>V'OQ5)&>-:"<8#Q[[.@AXM@_)W\&ZNK
M_2@G%R_ M*FG+9X I28:8"I:]A">JCBZ;C*,7XS>285[?%AM7]S-"-!IR@I&
M"5<>;N)UFL>$1E8L&SA_ #_.?K*V+&!67%HES1$5,8','&%NH2,*.IB_#*3Y
MYOL#S"YG)[4@5A29%3$O1-RHB=0P8:6R$CPLE[1=3-\.I\3^.#16E*'V17R/
M.26\;\!?L'H.TK94/!:/XZ(,-#[L,5I2+#\5?Q:K+V)*=.9:8^[9<IVL"HTO
MD+/]_\"&L5E.I,-=[(, X1)F2_YM09EMBY5(1^^GE44+D.9M^7-I0(LHHX[N
MM,7%#R;=A_ZC+J]".:XPB!>X(%)DX9.>/<I$(FXI^_V! '6@]^19/S"O ;B*
MUS/R.=BL)T=,MS:D;XO=>.BBH+6E;K]XD;9(<B;P*GV=U64C:TTAD-#Z=A 0
M"+1<#[,80'V@->L89(BUI(;A":(ZFSJ,J1J4^8X1_-/JM^*]'MVY\)?3AQ4L
M*3G+.JHD%]^5.CZ2/#G#>.$:[-D%P#NB"02)2U$N=R@&C$Z(97SC:V0EW1CA
MY4-'56ZWBGEU6%X=]AZV=73583U>O\ZUEE+R3F,,0J6]1ZV?9_4#;-2W'.*G
M/<&#P;)C3H"-P.'5]Z)87KCUCX'_C+@EK!2<Y0"$%SB$SPQ#RA10#",^!<$_
M6/;@51B:$;H^XR'WQMD>G<&YP-(644/?'B,+1$7O+!8(G=AVV&A"7L?/TP6R
M\6L:L[QH33/O/G#,?XKZW)$H2=:YM\1B/3]T%, 48:)F8Z3(L^#3%,B;&! $
M^[-LD8@5#?7=H#\=R3)W^4Z=8EJ,?$7AX03G'&%UFJUF*$=V/_!%%DV!P-?9
MH3ZPZ@^=?&U,M$21FUJ@ _%I@D\A.C# FL+2/7'9<2Y1,-@^N.\2T'A 'CV"
M6]G_R6IK)%^HX#ICAQ)D,_<OQ/I\R<C#&).*(7O,P<#R*IZ@P]?$/#YU?A=_
M97P_U(S(N),A!TU#6:TN(GJUPP:=''8S/F'E/3.<K84^O#-@'@]K^\+K=75F
M!/Z6O,OCD('D34A\'"6?CT$*XW%Y!K/44<O01!&1_#!">2!WB^-0ACY$96EQ
MCY,DSOWE#F<]3];&X##()O1A[WW_)_\><':\<HN%ALH\5&1QGL_'9&HL:%2V
MY,Z5_ 4.<W@?[%]^( K%L/'&QLDH3&4BJ0)E1ZXWJR)%=VW6.41-X!)R#L_?
MTI62T \+])IRN"N8)E4-**V@$G)E5D/&,I(<?HRT)"4%!+4E(#L-N6%Y($I\
M<@TEE.=/#W&\[##*Z(ME2VLT*YH>3O)P'Q_92\1-6I_716.J-G:DK A(R"TR
MM;1^$EDGLH'T!N8XD'Z.%+G'2]MQCF="@+U0Z!DR<RS.%*+]A\.J+E6TKI$/
M7T)15/?%[Y43-L:N$JCSTWX%NP1D$;N0K!L^T7ZHPE&8=H;K%"XV\2('P[A;
M7 >K'-Z/^5XKV'(9A:+"JI@1X_5><RPC>58X-TG/Y.D$89JC?LIYUGG3(]\6
M8*)B'"/ 1*O7_*Y5&P7M?W\T;GNM7J/7^KVI-6ZO\!<WXN>K5O?RIMW]T6EV
MM<9%^T=/^][H_+W9TSJM[M\S;FU A/G%#Z5:&"(;ZK]?G&F5"A.\/XJR_YBW
M).N!_,P'6D;%(V*(I,J=S@O^:K8$C=L+= E( ^.?/10[U"O3@.'!W6-FCRY8
MF;>9!(#!JNOP%0-U&)WR? KK\(+/'<[7@C\,\3HXNIN)0Y(5M+EI7 M'=#!E
MQ%_/R#&8A5NBJ]?Y*B<&;J2$K[&_<"*EAVD4W=HL&SE"BAY':,Y"XIG50B6.
MB6?A(-YH#-M#-%N&-Z0LVO)2.+!DZ#A*G8)M""9L1N##T+<G,L!4P.1$;*VN
MQ0F4X6;H=!0+98XRAW10EJE,113?8G/GL+. V69=*5-C*" B=A>3DEE5+OLW
M>LIQ0A85,HI;50^TDC9Y=K#*AW#ODAS7-75OZ6AU;ZV@7;=N&[>7K<:-U@5]
MV_S>O.UU205W?]S=W=#/C<X_M:M&KY%Q78N>?8<L+?)ZRV/-Z*@P.LZC&S)(
MS+LI:(F^VIUV[=)=V6 =;!3,?3DTZ() %;46_$4SRLS'@="KP5Q%L0H/9Q*-
MF+09Q?._LT)A=H\MY@$/-(S;X 'WKVSTT(*;@C5YL7JTO%@O:)>_-6Z_@95O
MW1('@N%O?.LT.4_^T>K]IC4N+]L_@"/Q%^U;\6/K]AM](>+ER&?(.-/>^M[V
MIUTM'N]I@]=WV;[M==HW3-W<==J7S2MT\@Y_8ILV%<4@8ZXB2*I+5DO,PJ<[
M3*T/L KFH(7GHL:AX<U W5#*2J!Y>[S.@2XP'<P[,=LMW$$)U!AMMJ]N=BPW
MJ\ZT!Q7704@2P[+/C?*I<Z8 2S=?N+/00)20I?[*LVB(CKX=3L?8SB4;@63[
M(17D42^GLNJHA$W-CE-N]\EU'C2E2PSKTIV V0?Z6V08^-^P?5'BPI$['M&5
M%VAM_E"D)B]UPD<N)XB^[E&0@R7/F(]392EH"8 2]:BRU!\;;\URU[&Y>KQ@
MA-6R\9='F4$6\H(_[ Y9U@6<[I$[07N7?.9L<7BQ'A >/K^)PG^&TQ$&%=3N
M2=AO'#X.#UETPB( E@!AX1F J$RLV[R4=QL!,&#(</;68=Y \#_;JN/1Q^?(
M\>SPIL^(*H(DN BZ$! DP11MGS?;\BTA<N_4HUS$(-X/G *#$O,HE7(ZW=NQ
M=B4@&WC(4;-"5%TFMQ)1:4EN]T,6,!AY 4->P/ >MI7% H9-$1WGJ]*C*(P*
M>K&.ECMDK&(S4I0=D9_-A&?6GO%0DKT<<1F]C3U@X NLT6+(0 ><$$?EN.&3
MF(0AYL*PGS5PM_Y-=_[A:XA!+[S>%53MJU2-,II1UMOFT(F41W(C?Q L8\P%
M0.>0=QAS%_'AC)*6S 2+I0G_BIO$+58T4\3'S3D&XAZ_Q.!Y1"I )7@;UA%#
M3^4O]-!.3S"K^P2F]-D9#B-7(7*6T8%AQ2J$(T$X'O.NEDXY8F'Z=,7SHH)_
M1 $45V;XCD @-N(>*9D)9\]NV$;V3_9)-XR5WT8<I0&G,' \*HSD"(($:LO.
M)%L]NW/"*^0$__#(4BC7@3UR")#JU"P:UME!Y9@3,NJ5(+^73K*+,N?3[5([
M>+2!^:*N7/QP#SAB .X!^Q:ECK-U&(6#4O8B J9=S-V;1T[K*S*,/*.)5PI.
M+OKY$HOS\ F,I62\</KVE-W[L"ZA>;VG;T 3O%AFK<!T8<IR\1.\7T$.CK75
M*$BA'.1 MJ2#>EV5CL F\#AF]DPM(FN/#'^*QD<>TC$L4:I9A^4+.\:A;95;
M:K6D0G3T,H4K:AMGAV1%B.SQJ!'?2&4)+J5XL\X05\[01Q7%9.._[='XB];S
MP6 [VLW-'<MAN$HZ/8C2Z6.63E<AFC&=SBI%(6H5-58KNZYF6KM6Y])UJM[A
MNA8=E D6:(CDA/A.4G7C1G[+XMDGAS_43<$O(E8_+H>X1Y5ME!_R8A*[F?)6
MH.F2!Q3.I!FC'EX!(H37VJ22T*GCV  *I)NH#/'GO["AH<D3+;%$BYDG6O)$
MRWO85FJ)EH4CW=_F>N_D:Z=YU^[TM/:UUKJ]:MXUX3^W/:W3_-;J]IJ=YI5V
M]^/BIG6IWM!>MSK?MS2:;[C=!;4%S+OL8K&KQ,#A,)$7A$!!-W\(]8 UB/!#
M;XIEFG=82NB"F66W_4H\EUT*)!]X>PP;0==\"^]![I7MZ>M?[H-/7Q?\,0M'
M;IBL=(^,OW!CF1>\KK.QA ,D-I$<PWR*S^;(6XJW2H!@S <]D!]&A$AVCY)6
M=/ STZ.87.:U9&:3Q1:SS,N=S"7)I)03.MKI9;O;/I,]\CX3K#B6A\B^LN(W
M@I:12):\2"]4AV]O&M/D_)0)?D).F/?UCU)+(A825Y5Z$AX\ZQ410/!</'@U
MGN!ZI2H/X7E#@KIBYO7TAT=:F*KQPC/M].ZRT;XXTP4XU8KL@LVS3!&Z)W:S
M\?@O%X8UA2&AO2>J]= 8^0])S&OG/H#(_I41TZP2,<L9):;S@M@R(<M>33T!
M/S80!B%*+">B%!VK'WEAXPA.E$+N4>ZB_M[JM'H):43ERB'A/E6]/MW*3'-5
M13AY,7BUQ#J]#6X^YS"T^ASS!U^;SC4Z*Z^*8?DQ"#A?<#WR?(S/=TG32AM-
MW;QH@ZBEPB90V@49:B6'+<T3F119HSU3X:8FP.D;W V;Z:%?9/I^%+H%[<%!
M-/\A@X%FH)!#^SF*)''VIMNGU >5J?%RMT?>_B/-9C?Z/GY"WJ$K3J9X).UI
M)Q?C#3V)F;YL/,GU70G:J-9C$ ?RKV(HY(1W,X^'ML<[]QE*%M&=W@0'Z=]3
M4U%B":1]CSC# KAJ&YEF=:O"L5_HUS/I$;OGPLI6QHLQ*/M$>^2AY@;BSY2)
M2(1'UV5VM)!GQ_Y)BH6J'Q"B&!N_YXLODHN#586W4#W%1HQR#-L!K4973X=-
MI>H_1<#Z2E7Q<S0A [[K.5@NBH"27*_%VE5)(=P[0YRFR/8;<9B<_&>K!W\O
M[902I!VMU;W"BIMHQ/6-4N)"O3)OD-!Y*SW2$!AV6U@20D\0&#AJW>_2XNBH
M:):UJ$<38'&^T@+CSG W8P.:$R,7*LYZX1N0;9\)6C$:90E_<<946JS,:@Y
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
M<Z;Y0"$>&3-4._C3:WQD*,BO>!(;"<=_KX;[;C@WBG4-#O?DAV-2?7Q\:J7
MI\V7)_?>/0;CTP7][?#5$F @]ND2"Y%7<7I_AM,I_><,G.-R)PD6*JB^]EK?
M,H19R(7)8T*X?\ZCE]NKYC\R?@"8-(P011F>):D+R5V@B&CB@PNZB@&Y$F?I
MFN.2U6>6$=4&V7]0583HR?0(J"><IN9X2IJ0C1QN7BK90&4 <:,_8</5G&@.
M<8/CJC*=^. $?(PRTUY*"A-?"NHLELF$S]'(5U@ ;'$]+BO3>;PM&DV]7J@6
MJYN"T1BE0JVV&1C-HD?5S$+=J.T"C))6*P$<P=N+ ^NU8ES/'=^(5W9H*<C\
MGANXCJ'#)_?V9R+NB]=S1*S=K?>=3R=.*E$UZEFFC54PMN*!Y VOM\]EDPAW
M358NV>QZ^>!8_HS;B"\'7R#/G2*\>/CYTZ?GY^<"K+/PZ/_ZU CZ3Q KAY^<
MP:,=? )?V/Y4K99+UB?B'?JG":\K&F;MD_-B&>>!0U[]P.9R 4:L\#09X9TM
M^X.F2DP[>+0]/MZ6LCD+TE=D0V>-H-,'(XF3?B6J.);?/COV<$+!^G<[#"%N
M![]_@KD #W[QJIDFC\=/%U_?@='CJDP#%L8?*3*MG?^=KT$\J\2>=:8FD@\A
M:#-F>2>(C6-4,^:;FYI<S1Q2S9CG#^[#Y(D@^T'5> /4.DS-7.,?M ;["]E@
MJ7C &-^ ,5ZN9UBXS]*/6^D+<PU]44BX>4K1-<BNJ,8\Q-)V'N*Q[;GEA9.
M7V!<43T(GS[1P0\1HW4%],!OK-A?YR&P'$O2HB0P#F](!4;I^'1\:4M7,M?Q
M1Z'C#:-N&6:Y6"M6R^5*[=/ >2D93*&K33!: V?%HR@)1=T8!^Z0#_]&Y5JL
MZ:B;*=\!SN#C$DW?P4ZX@79;X)\1%S2A^D)A*\Z[P!GW=NQ*E65[_.!5Y'W7
MLQ%"^4G'DOTB9BV4;579MO9M,XY"!VSGY^7AY%'H .[G&?3/LO'IP0W <4-'
MCKMV#3FAZ=;G]Q4D0Q0,+M4276<\4>YD#9(IHRA5Q;TS><8TZ]+JB1E]02&I
MHBM UL=@G^&M5#:8GBZ86;Q99(M/3R$<L5-@Y4[!^U4(AE$J6A7#,(J6@;\"
MG^#_C(6JP%Q/%?QMZCF*OV 8QZ$$HF57V+)S?P#$OY3[ Q]!_$L5TRJO$']K
M.T_ .B8E,+OXU%7!$7L"Y=P3>+^J0(0&%5(+Q4^3<?\<.+]2K!CE%T4OR#39
MO+4WRB0LE<TD_0]W. +&F,"/O6 :@AJYM3F$3B,,_;[+/KI>;KBTZ"Y)6243
MZ4INW4&D*[EU?[\B36:]7#>J1;-<+E4_V4;UO%8LE?[/!'D>+))G-=W'XF (
MY5<E^M K>)S:.!+"!Y\ *Y\'+&7G;B+E9.8G^'=G39N^6.+5?3#%5,VM.(A\
M-;?B[U?DU8O<8MTD*^X*"<=[T;Y/%=G.8)GTRQO9XQ5\S8SW4W[L8[9R8D3$
M>)L"@:.P!;7<_3L:6\ ",K-DF):! 5F-<?.5$_8#=RRJ^UAW&_:QH4K^GU"M
M7(_UMP4X@8H@,KH<Z<(PQ0.4[\1*W.'/1AU;UHY&F2P@VI[]P.R*?"P39A0_
M1OWX=_ C NPK0U "9-.$"I^%N,)OB5V2V/N?&4"3RHS */_=(S;);G@(6<'.
M>$-]F244DW>YU^V@3?*.K90ZMH[6W09SF_?J'(^_O74<2O^D6HHGHVB<@POZ
MT@>?&[04NREE+N@E_6K^]I25Q3>FC]-PHADU"E:+J_,P%]_;VF]V$+BA=F%[
M/[7;0J- 297& (PMA0-T4=IXI'=UJ9OV!K:KW3C4Y8JYFIM/EUH+9RI'E9H^
MM= .Z3,,6V+#4DP-V7Y!HH9OLLXVF6=G447D?38?0$68[)^?^(:,HDEJ0I9C
MBCX;^%&+"C% B)9KC79_XN,L:@Z(8ZXOH5%'C5$\_]](1&_]7U0-H;&$L)EG
MS5!&MRN)S,WX4<FHA?\T+5X(89H\A604+0ME->2M$PYBY&PBI-]M>+MFT-6J
M::TOHI:ERFBL[8T>6&8/S*TH2NAV58NY%3T^":U6A(1:()E,0DT4T,D3D]#>
MDQML**"OW-QM()V+#"@^K)2V9!ZS[=RNB#"WG4<EF705:Y2E9$K;628WE\-5
M7/O30#22KR>: O=1,[GY/**KJ#T34U%5.5$$4>:4=DX:29J8^2HG^98YL02Q
MP)#GQ)!JV[D/IH@)]'%*K%;2I)9V4=$Q!U_;%97GP=?1R851E,%7*1Y\/;AS
M4$'K>7BL>),G,]9%!%H2?_%BT')>]!?)YW85X'D(=A3R*9H^0"#+Y7+EDVV4
MSFOE4OW_#!1.T?6!.'Y.0&#;-XX=.DM17]@MI%%:$_8EJ7]SF[O"N42* M9B
MY*:61'F[ M[<U!Z%*,<*"LI5-+5X3UZL6\5S%&;##D/WD;=KXS\]LK$H?O#C
M=,2*@N?A&6R/W'?>KEF>$>M%F$VSO^\Z8YO&C-X%_MAA0R+Q.G]G29=WCJ6T
MZP*.V6C7<Z/]<27=W$[2V<V@E2CFFX@T?NOO 141:2T/-C$AJ$5=NYD,"BD6
M&:0N\,=LVHUB;ML_KL1;?7\T=!;7 :WTWT4M4%54$*[ONS>&KAW OW<0=2LC
MMGUMOH_Z%Y3Y.4;M$&-/I (P$NB2&_YWJ08(D=$4J"M@KD66V2@MJ3-:J02B
M^]+:0=2 45I0LQ3=(3!%L'> I:-6!.8.BB#W!]Z)(B@O5@37L%[;LR.W/:OJ
M(/&:>;_JX!WZ!5;N%^3JH+*XNG&E6R#%C;?>&&^M!RJY6Y""'BC]O]PO^""*
MP*CB/ZVZ@&6L%LMFA12!P&5<*+,M#V$#L/</9W,[7LA^?3>TUP557-S!)R_E
MS$K:"&OOT&Z7=Y'7W' ?E;S6\)\E*:\UD-?R>O+:'GGN_314Y#8M4>5E,$:*
M@T[>H56MY%;UHT@I<Z]+LHC-H"(VH_AOYP5=[(79]XUEUPXU/DA/:=@K<A<W
ME=H8K9P'SBM%NYH;X \CVG2S9I4_(<[=LQT,)LYH/ 0!Z_NC>WC^0%:HHCCY
M#S3",G#[-,!@XO=_:C\\K%+%KT8!=)K]@"GVTK]#*US+K?"'$]40Y<ZG6I89
M:8V+*I//]DS1R_JR67I+V7R'9K2>F]$/)YO]\8P=?7 ]>UBTSLVX;%[:X=-Y
MUYE,4*; 0T;@91M%, VC6LZ-ZD[04L7<J'X8P5W0GX5Q;1]D]"5TE@ANRL[P
MHKCU;9NSCEITC=SF?BC1-8M&)+H5J\A%-_ F9G%V0!\(UUH"JT[LTMA8/K.T
MTUB^#53 1^D57WUP,668DT62)2>%(,4<0NK;H L<M8$T<]_VPQA(NK:IUC[Q
M.Q4P3 '8/S1!&)SZKP)CN<'O7,AR\4]H3?X1+X9! ,>/8U!^.1R'@-G(F>JH
M/9O(I2C)EK@N4G7 (82MD'OHB0K(RCWT#Z. !"A0A-]<.W\,1_9PZ+PRI;2S
M I*=4@+8=3,M] VK*+\5M"Y;U$?QK=8YE _C:*Y#C+6M4TZTB&AF+:>&(D\?
M'#IP%7T^&'C@*G)$-?YO!)IWU%YE7N/_<;Q*60<Q<B=/H>_Q\%:);3?V*CF6
M%PLAS6W"V>]N_\EVAN!(LD6E4ZV8EUFL%OV\7>#CB/[BO+ 9(BB/Z/TE?)YD
M5*_I\%5>I6XGXM>%+:3<_##.S>KSB>F[G"R"+%M=9^0#>9><*AO(6YVA73Z0
M=X9&V; H:2TY'\B;#^3-XD#>=QAUYSV '\?U%E/$9-[*.(</N_^V)T-G @;3
MYKB;-_338CA=T]KJGN;)#H$L6H/>F&9PO?=Y8T<MX7DKX,>1\+G,M&6<!Z$?
M^#]M+N*+)#SE2]G.*QS[WR#*IG=_E !Q'=)_F&AY'6+D=[);$,WZ,!7&:\G3
M_)UL3AZ%/+Z7DT,A1WXGNXGOF/>FOW_?T3#JEF&6BZ6B42V5ZI\&!+I8CWKF
M&.X9SJ1U _ 1^:"4]L.#VP?_L 4+&'DN_#!S7;->A,?G+F&O-?XV:O6Y]0O\
M;T+#LQ^[YX9V>@UJ/OJ$95GGAF%85NUL'F!1O "EO9B=SKO#R'2<Z/5"CKL>
MB;?[\MGSO=OI")[<!Q)X^.$.BE3_W#C1L$;AKR=.?_"YY84N?*T7#.[\H=MW
MG? N\/N-@3\&/K\>VH\G&O6"3_YZXKY,/C^X+\[@?!),043=P5]/'L[+E:/1
M)N*ZBZ.QOAAUP\7M,^W *:'U AMY0"-Z'%,%[O+M<5T18XPL> K9T!TY5/NQ
MN0;SW&XN$^:CEF-U9Z"=CRHH7+Z;:>"$[V8SF7#'#JY-S<@/^\@>V%$RM,G!
M,[O3>^!JUP[ '\0$^J+T>";2#8?G>&LKCL_]ABQPO"4F*WLA1NK [)@$&&.I
M-OS8<1[=< *!_D"[F]Y#0* U^GTXQ DZ%==N,,IU/DE *=?Y1RL!?%39G?\,
M#C/P?V,"RMYS7C7GQ>E/>;IK1!>H9 QP!"G.)+"]U__^KYII5+^$VH6/D#5*
M6BW4[.'0?T8QZ</QV:ZGN1Z<F3N8VL,0LV X#C7Q6=$%B$\?< /MWGFRAP^Y
MM:$$H5'8SL/*[4T&I,TRN(MUB626B6:0G#MPKOKNV!YJ39([+%\0>>F[*>(A
M,\RH+I8V^!YGAJ(I1+)K!_>VYX3G[9<A"&^C3\;,+!;-W$9QN3%S*W6\<F.N
ME)MKU[,]&J"5,;DY;GMCYO;FB.7&W-7>&#7M1Z%;N"S$)<BPRD5=:X0:ORM:
M+&OU8B6W46O+6FZCCEC6=K511R9K1VW7ZN7<JAVGI!G%G\Y+G0]6_@Z? EY_
M<":OVI4;]H=^. V<CVY.M'HUMR-'P]T[5XIR\;"X(:I7?69<^OZJJ87<",5F
MC%X.[6=DC>,K@=D[(3]4P\,J8E!-9$Z0B"!!3HR(&$JM;$X6A4=$W7!.E%RM
M)A(#8KJ<'!$Y(H\V)TN<2V;1.Y5& <W,:171*E/=40=/?."(Y-9M]\VS'X?8
M>(N07[1_7'1NM)873FBFW97?GU);#I4<&%^TWI.CN>*O _'7@0_K\/R)9H_'
MCAW )RBOUD+L*)NUEU\!6VK4OW/O].UI"(^9A.QM$_LQU.S T;!P8H"XC\_N
MY$D^(UJ6>%\A=B ?)5$1L63W\K<W3UD<FB5[]HOO^:-7K?DR@? ;@^]N_\D9
MV9)'=^2*8Y/7.:ZX;-Q\.$65P!67]K _';+TS(WK_;RW0R<M'CDV 9KCD9O&
M1:XY@"_L>V>8.G<<FR#-<<==IYEK$$^["QPL<,Y52"*37#6O<Q7B:5<X']K=
M"XL<FSA%>#W;U;8?95OLI?\+*Q+LQT5ASCG%2GWZ&$+4:@^!/TJLXFYXWM0>
M:AUG[ <32DU$V0H_H*^\8E3%,/&OG#X5F(M238&'S7K/,8T,D9/*O'CW,)P2
MG'ZH8"L99POGG,TA$Z=,XO):Z+__]Y;_+TZ*1; L5D7PI4M-+Y_/\3<'0D?^
M?XP#YO_[W?: WR@P1S@#9$T-^*@O+B[]X%4;#V'!".D1!+;'/CQ/ H0M6(U/
M:Q2MD^5 M,L!DU,B4G5#>.16K_E=,RH%[;K=^<ZDK?OC^_=&YY\+>>&MMY1\
M[K>^YQ06KO$MP<,S@Q->6XP3O@D?5R0?[Q%=_)B!Q#.XNC0PPX]]6]O!@].B
MWUZ$D_3TR==NZ]MMH_>CT^QF7/NJ]:3HF07.OZ=N0 :46OYFJE'1QAKET\&9
M1-.B@E.G/PU R3KHD/6?T *+JE.C;H$SQYZ,#;4!ONL)/+<!CC^AS/D _NR&
M\'?R%V$=]PZU"+)[+4RKLR9 K"? !Q%7L0_0DP-GZL&WZ('V=/+D![#_P6*3
M,D_X8\"4+U4+5;.2"J:\5:A:RR'EUUY4N6!:RQ>U(EP445(18R3^'/FQRMS'
MLA \+M2)<ZJ C.6B"KQ-@NHCI-+2:/.T(Y7!61(=9KP_@X]^2(,V\F-KDCSS
MM(00W?FL7/]7*8+>KL1]NZ06TVZ'S%Y<O.YYP/KZ?A"MY_/N@(3<#''# J>@
M0?3B#C2QG2SQYX;4^11^FD-63UT7'G_&]LA(=$!$/]'$^+O;=^BZPR4(%\1W
MO7QRG8?YWJN-AY@=A[>^IC,>>=OHB=_C& 3N<-\[0_]9.-H/O@#R&(/#[7LA
M^N/<%^<O4YQZI#8O<NG;8[O/EH"_96 >-'TE)"R0/I8'9]=!+QMFP>0N1[*'
M+J4J_H=ZC7TOV8/>^ _5U)YE(M!E)E=6,U8O;(%36%K#*4S08"PO< @UGQP?
M=.'U]F0:.&MX;$L5^U'NON=.AA]SY^BW[QK[<%5(FG*AA[@FR59\++.O2E<[
MI!;?_.'<XSO"!4Q26\NU^>N>PYJE#+H4)P+MND#\6CO829=-MOU8VCF&K'UL
MA_UEQN'?(J+\AMF/;S@1VQX.G=?WSY1KJ<G,G.C2\]OSV;V30%?H6YU'M<E:
M6<:_^Y* S"=.EN="MY&T5?RS*__M^?LI*Z5EKM5!<\I_P MV=[J&;^-T);]<
M.Z3'MP2L*+T).\?%Z[E:>!M29<&HI'N-D9_YBJNM%!W7C%W/'.CHC\.+3>FZ
M)G=E<YOUGEW9]Y0^5"9GY.YD+II9<R<SELC\S?$"1+1TIKF4'-2K/)B+E$4.
MR+RKM-";7&)]<D=RN]JG8RB8+]<*9JV42IF[62@9]71*[\N%>KV:1L%\[GPN
M=3[;V!@2S:3:^VU@]BZ5WTM]^YTS@9-L!#_5B\'5!YBI"J#DG9UM8X?>R['^
MS7UTPR=;NW)"V\W/]=V<:]<=X 3!OQ6T:V>(Z"(3Q_7R\WTWY]OQ[V$IVF5!
MNW&=^XU\Z?QHLWVT5X[GN:%V5=#:/X?VSX]WLN\ZK;3@OFIM+-RC8>.._3KR
M(?KO !][SN/07>=R[J-P\CO*DGT8AKZRAX[6*&@=QPW#G)>/+S4IYVJ[GG9M
M]R=)E[A'SZ7=)_L)!/%)PW]\/"Y]$Z_P<+K6]^SA0+LM: 1GL7$Z[9T=<N:%
M$9O+!JM0(99G_3\D\EH]'>2U>HZ\EB.O'>&VW@'R6N]'K]W1[IJ=UFU+NVQW
M[MJ=1J_5OM4:MU=:]\=%MW75:G1:ZP.S969GK=NKYC^T7AMV==MMW[2N&KWF
ME7;=NFW<7K8:-UJW![_XWKSM'=_6>HV+FZ;6OL:M]=;=0?D 5]&@A0M%IHDW
MN8NN6P6CGA+D6J%2-->Y0'Z+J\A=<&AV<!+EI7:JO#I[K9W,J@B1O<?X;3];
M6U,,0?U30HBF-T9%V-T)_"*&,1/!M^TA,DH+47VMTH=]C3\SS+?WA+9;R_H.
M CP((D$.Z_Z@M> 18X> PSE#. %-J+\'ET6MNKIV@]&"^6MOQP$)H4: Y#E0
MI'%]GL@">WSG' MX_N:G;QYVNOI!1?H0P<V^?7[#*,^H_;BR;X\=]O2DD.!M
MD25S =Y9@.&L2X<=A)D+<.H"7%LJP#B<)7"><,K/+T>[\<.])2S>9*>[JJ'<
MC\B &H)S+.=^Q/M20Z8QHX8N["$-U>T^.4YB0C'W'HY+;/&$*[GW\,[$MK3<
M>[##)^UZZ#_G=O<="#"<=36WN^],@*O+!9CPOQ%U6VO^>^I.7G-#?/QR#$=>
MRPWQ^Y)CJXB3$!$@?^)K*^]A<FM\]%*,!UY?)L5Y85;L@(U4*K/P#B.OS,HK
MLXYN6]M79AVHEJ#3O&MW>EC3@W5+=TWXSVWO0,BJYB&153DUOK6ZO6:G>:7=
M_;BX:5UJC<O+]H_;7NOVFW;=ZGS/^)C0'ILWU)WX_9]/_A '<!+""O[RPK>#
M 4J<1%O 'U:./3ST1I,/JCV&]?J>F%F4['QE9 ?)1_6'HSW9OQS-G@[<B<..
MR.[CM'3;>\5RC+[J7=[S-&U(:=IE!T?G'4[O0W?@V@'.=CK%1Y]<LB>?G&DV
M??_*Z3NC>R=@$V(M@PK/2_1M^(<EAL$.Z?6QM82QT-675\^ZUH_=8@W]$'\7
MA;8.A;8ZO:./*:L'3%GIV@-LQ+'[3Z)L:0(:U]%>'3L(Q:@J>(GK#S0L8QG(
MI6MBU;ID<K%@CWST4RPLQ,FXOYSA*_SMP0FP] 5<=Z !4>5!,DZTJY.S@M8"
MUIH&L#EB,T:,I,]JL-\0*VL>;#<8PMY@O?9PJ(W@ P%^%/X\AA6$LX\0OIW8
M,S^>=0\GVF\X';*#P F\T6&P.5_PJXC06],YO@K:(S $/&T$QZD]NY,GXEQ>
M1C1F>()#H/^CX\%ZACCP%V*9,1X,?\\/SY59$%I]8P1O[MN;3!L[J-0.0U^(
M+CMT($ P(!DE@N F@4V\ 2A=68_':Z[$6:N(5[]H5O+3A*OITQB!SK33N\M&
M^^),5WGE?_#4@,T\8"<XCTG@#S4?GJ-P&1L?AR]8QE<ZJ)>0C7'N!RXQKN:$
M&->XH&_HS%KB19?L1?_]7S73,+_@KQ\#%O\&]LAY]H.?VJE9-*PSS0W#*6JN
M5[%FX):)0SY?=XSZ)*"-!X^VY_Z',RVG4P^<_ 'X]NQ;82C4&HHDGXC'@^[9
MQAE=<UY0)'$[P!U3[]]3\/\>7-Q=W&1L0<3L,&>R4;RP0Y=).3>/F5GO F_E
M"71GLEJU T?H-^05]]X=HJZ)*TLX.U@#1(7XG8+6)NZ(?=ZE/ UG"62(A4R0
MN HI%LAX).UA00,5@*NSM3&39D7U/;C!B,]:I!I+J0E(>HF%\:M\'.2 #U%W
ME0)-^@:W&6)ZI% 7"[3,CT*WH#TX ]2T6AA-E1S:SY'S9X_'L%:*N8+ID ]\
MA)5.AW')4Z92XB?D9,H9091[RHY(+-37(-6#:1^U172*ZVMLVJ36>_)#]:_\
M!.$C-IP9F$WPSH@P8#_1+C*:XZOP$/W[B0TO!*46^AZ=@0VZ,:!7V_?^%![Q
MY! 0VD(W ]GF(6#:4_H6>"+B([I\QF#J$-,' 2@"^+^' !;"I$-NOC^<HH'G
MJV56V^\[@VG ,INP/A08DD W_!DN?*V@4]*B5RQ)5PDVNP2D*Y/E 1,#I#\M
MI:!UI^#"*!^6VW%>@(4\>)2.,FMK8#DG*,,N+,7YA7B3?1J%"D>([Z,S&J'L
M,F8?N&$??%;^S(7;BI&2_(!H ;_LX=2>R(<G.D539IL&-,L53%,?I[+"2MT1
M^4(C>^"@T8PTFX[&^]D!KQ+^=^85:*K0W^1NJ*VZE,F+!XFX=X:N\XMSKR(4
M0%.D$E!.8=5[:504AS@[8K^@0P)U6!\AK4D&O]O@>0296?-":TCN%ZV;Z8X1
MK1O#JM'48^-X^>A?.!);_!FBO)"L3^ SQ0,J/(##/N?./'O6$J;@:@RX*_8F
M/YBU5+$_<^O$GMZ7[ATS#_"\4^.,AV-,I3!A"/&QJJ319U&]2?W"'YRL!^'I
MIR8XE]XO?_B+ZW0RER[%&6"N(.+S'DD)0!3\+Q;]Z?A6C$Z'SHOVK^G@D0L#
MT5QNBLM.XB&$VL"'U4)<"3*/5$<+ D89O51%,(1CD:P/)_9/QT,IMD$U^D.'
MJ<!GYE# HW44?&4]7,B3N8(80>="2RX^6/^QC=[X[&J2'X B[:F*:OYL?%BG
M"]K6G8BCS(#D+TSL+LCI@:KSID#KAMAE!Z(@]Q=J-YW%,S8X6PTP>9S!;ER;
M_$?T@GB@H\9JJ OQZF\2@%N!5!;/X)\VOL ;'M":^QJ[*X0X"V)VGJ:H"0:/
M)562&";#I$Y688EJ%Z$C@0''F<HJ+E;!PML.G+X/]OD_#GI[Q$%T\'WUX/OR
MX"EDY(?*^ EV/M).D2',XA?V9U@J_6Q\H21<[%$4.8,L/U+PRE63'6>Z"<5+
MT4NY$@RE1@-M8.-=,'CUP9!R29'@"JXCQRDDCVZ D*W,8X*_PB%+-V0@]WR*
M[8.AS18)7DS?.2,NYI^,OMKWPTDH(QHR06!Z)A%!F/K%YQ2 R.%L]I"%?*]C
MY)^A0OX!;8,_,$I\\6,B@:M^D6<4ZMP;PX5%NX%-/[BH@5GXA8X_^RU%]N#I
M3!Q&+[8+_)3<@PP"R1O&Q9*1H _*#\&^48X%D6>IR1^K$D&<J(CV,&/*G6$*
M#'P(+A\9:0JHG*:C,:>3/$J_SRQ]G\*"ARE.)]>0#I,H\!NZ/\';>_)]YG,R
M?Q<__@O<!G+PD W= 3\&E7SX=1>HW*?/\T"0.K<QK3NTW1&E?/GQ8NOV=.(H
M(6?_";U,$26(#TXQ^:GL4V2<V-':SW1) 9:) @=8#'P=2?/@."%W$\!#!<=?
M&D>Q /6AW/-9FO_EHIE,!R&G3 Z%3HB\].1OX0GCFD9PW(SRKX+B((C."V6"
M\?4!62#F+/'H(538140E/ J9$T'! ,X+7C;BLUWRWN]I2<RCBH47*!U!")3'
M@YB.IJP"00JY(FS/+D03Z.40<V$$Q]8P!;(&&,9.4$Y"'TS51,UP+""(BY(9
MDJL&7 S!4BR#"<N!#6C@K]EX10#^FCA-'WDLG&+6@M@-. *6.J!?P^9%I,)N
M:>FZ1+B/Y,2 _O\%=&)?M%'J[L&^"@?O'IBKH/V-*TUMH5'ZF!4<YN(*CKP6
M(Z_%.)YM9;@6(UGVW#"*:T'UJ^Z9ZICUT9O$V(0"?FEWH\26:@F)=G.>H_!+
ML>80+7L ZE>8/)W'?"S)#?:2>ZATZQ=RUR+F1U% &\B@2D:="R^P,Q!$+CV(
M;Z#<V1Y4(RJ\;,UST(/&:Z<HKR'=N5G'=$' $'>SIB')G_0OT/;A$82+_')]
M<Z];7^BT>'@\$2.H#"!R)KRHX%_\6F*$QEL\#MUJC/<BCRS@J5O\#3]X<>/
MKN>5P";RJ62RB=P:*B%@^0KGX8&N_*9.%#K3LJ(K(:"?0CSB4.T)3A2$Z)&G
MS>E9<$CR&,FW4?+/[&5*8IGBG'B^5;EO9SGIZ.,98.H-P_7?_&?&LHEA^Q_
M?8W!@%^F<E>4/C&W4;:AKW^Y#SY]7?#'-Q1AP\0"(9'65@]4L!_C8)Y>EY(:
M<2(>O,P21NE]='9=+U'*%XAIF**<ZG."&JV,4HX0Z_C/E/B$^ 'XE4*H\/-B
M_U;ARPKZMZS._!R+RC\;-5%I[M+-Y.=S_,V!]#&9ILJ7PY4ESM"F5""4KC\<
MNF+B] <MQ4)-CZ=7>#D!3PXE)2B8"I&Y(V'P9:"R/(' ,_J"A?3%.9RXL5'2
M(DZ P8;]Z+#UBD>?+;05RJ-4TQA+#K#Z+LH/G,TS[4HUR8,GY,B<07=FT-#!
M! @J&RVT\7PY9R;Y),I][*Q.^;R5$K$J&3LCP\C.&5E(";(C :?V!CG8Y#3G
M(L.A7#A$HLS24?)NCZ>DE'PGOT;4J&.(<8>2E(PBBQD.0M=PY ](-;!/\BH)
MC"?0&1MHTS%FO$7JJ#\-0>!!<:SE0>5,MC&3_>$(-]815:/B>E_8JKA=6*#\
M[U\UXVS6(W:I$)1] !-VO-XPP;^2CG>4P>[;&/F0O5#2PPK#F6=D8I6*BBE\
M2A:"T0Q1R6GBMTI6D.QFSE?[X:M>Y/S(@V%G28Z$X@@EW96DY0CDY[3JG)HK
MA']I+(0R)4,8YB+095K";9;T-2*#</^ZG>=0+F7L4#/HW34C19QP@C8O@:44
MU1.O]W+6.5A0\TI6!+,Y_CVE8N$GU\,<#28?I?F>#87A*90F8FL*>#J&&EN"
MV1 D7!"*L]OPH8U-)53-XSCT72KTD8Z%SM-2[)8HXKKM]'W.<JM9[E*>XE*=
M 8>JN (#OS]EF126(_7CR3I*PT7UR?GA94!?H#&GD@AQ3K$T5J0K9E,2K'R-
MLPCWYN:_DRSS3RZ$ 0'E(2-.0HY94!7!P@KJQKEW@(4>IL,'=SAT!FDY%CE/
M;<13$P@6L7#>B[7\Q7*JK!">8E91CHUW12Y+OWM1X8.B/?C55<(CWZD#6:\6
MS2R=<ZDRX^L#\9\<C/BHHE2)R!*$&C[2YSTF^(GY@I/MU'V>_%LK^1=%_=(U
M__?4#JCX%Y/.X@=%NJ)R*N8,1@(,NEV1WQ?TSK@BEH7GJUQ!M?EB5NBYEZ@Z
MFTST(Y?S'FNX[$'<IQ 7I1'SQ;Q'D5R*EWE3%OZ7STJ$9IQ(]6,Y=^Z+.^]D
MGEFYG_.]J*@@=M&%S4.<E]=*8/$BB=?WG;(Z8(4$3BK^B_N"<$JW4VK=)G(
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
M"C1E_A5O (N8):N_P@N-OYU92P59A3]QO<BF_F"L&[8^<$=CQ3&&ZLC11\;
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
MEOT#A6-I'(7/4K!0^D_;A;[?5.4X_4[AU@OR"O(*\@KR\AV86%=X7'V3+1N
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
M[I)3OHAN/^.QW_2L,%;)?!QX=Q979$9++D/B0B(ODR?GTD7!!?+B;,OAD"4
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
M4AF,F[F5RO1E]BMF+.0V GKC!V@C^%4V0K9%SDV#8H%>@H-(I<=TX<MF@1<
M4B;L+@7L[W:8A)A04>>76=@-852F]$H>3=^0Y!7C].S+Z1O\<58VSVKOPF53
M(TU(LYLE\>SQ$:^/4+,C7US\E.6#P I/,\VC<^D>C87LX64+AB7U*Y+)&/Z;
MD$=88E8!P"I,8B 8&!?#"?489!J,3RT.PO+Q2[N6L_L?,_!"@*01"49HL#R'
M&-:D<=3T#6EQI/_B3V3IR\R?C+*.#O>8@/(F@*,L-H +BLDCRWYDM$[CK=4K
M2+)G+Y\*&CRTO1'UXK.2A)RN:;X-MU8=A5JLZ4RCJ:SY2WK(_YEAB#)A2?4B
M@.9EB(6*C'$XBY(G_%*4L/P<W1_ML<2:0G@20S!:K\ACK.J MC>E13"T<%$"
M=OH%]AQMP@ /R(J>LG]CBXG$Q]@'S=CAW4:&&AK=F=_W8-2CI1(Y-N;QV?Q6
M",M&LLN!"WC*BD7R[E1I%+U@2E("9FM/EU>ZOS9W4K-S9@;J_.9)P>Q>Q8&Y
M<>N5#IBM8HEH"ZLH;M<;8*G,4_B:?6/D)5X:!*+TV>KM[%C3*BQ6?Y.\AL4C
M6Z**'U$OY,4?L41=Q*QH_&5:)PP$#Y_]89SCJ.Z:JC!< .[\4E.6+RC!ET;5
M67T>^YA7K B;XX )-.9PI/R(#LD@#'_-SWH5&R_T0@C"(INQTE3I%<1T !P<
MQUZT?#VU413@';5>_O>(C'V\1DZ=Y65M?Y@9PK^KM/U-&)QE43HTD!\BK)ZZ
M <+Q'AO(^NHE=,5XU'%^Z7D.6S\_25K)QV1N6CHZC[Y101"A0HE9=:D?Q GQ
M1N^&&S*[@I8LPJ,0]PD)FE@)E)?@1+S"B13WM\)XV+MB"TIJX .6GI,Q"T)&
MX1NU E@]6MKL;4?"*+L9_![92@++CXHWB1>E5]RAB+JF5'WP?J\*1JK:08J>
M7Q\EMC4)]L:]9/E*QB2*BL7*OXNU X5V6\O7*/)N8[3S$%7F"7G&EHE8?TRK
MTPD5 9E[D52W#"JH^[3D*#.-"TL:9$UD5ZPM[4P&GXRHM;-4#H!%H*Q!$KW\
M0:.5Q26R&TDTE)F_,@OIQ=+SC+840!N,RKXS=A/V#$.D9RA<,<L0T\YR\^H#
M1J5%>97_O-!IC59HD !D"&OXP5)V\)S\CM/2:CS6& \H':1UYTNTRFOMV^36
MJU1E_"#1/79K6\FT^D$R[>2CE.T0^W_BB8$S*-&M<L[!V%]YF*MTU#>(#EP]
M:ZN7]9*\^G$_[QE,Z[8G]*H4_)RR]M";#&>3+"] #7@ZJX(D&;@^H$<-7RZ,
M*4&@KNR:FH;VQ^$$'""<^D%EQH"N%][**N$SM_$L<QL+-:"%;<0+):4+EP6P
MYN9S=N&MN"WV G"0\@X(J]\U"-.FJ]DK%E].N32DU7XLMXEO07T:$S![TG:$
MS,A9:CI#KZME00WD>& V7%^,XV"HFS!OP7QW_S->.*-9D+6=S+X03LN-FN9'
M%Q<D<EX!6;5L?!-SHHM/+31X3"+:(N4M_0"S;MH4*/?IA9[;\;)HH8 &Q^4K
M.TD:S*X0-,:&@H:VA?^3H35/V]#Y-%B7Z4UC\BG[RV=LV##QWC[Y >4S^J7/
MZ;/27 _F-I;&T]"P,_OU/.UQKK#41SI /GUS^NMS^-4?Y9];^KFC:I6_4L[5
MRI^O>I2JG)NNR>6CG'<?12?\I$2#<T&\T7E&>3J*#1!2<'Q0^IS\8V[I8Q6C
MMUAF8#]3IIQUZ0**D7^AMW&U4%0FZ:J\,)9I0[)L.&KLV1^-)JV/;5C>[8H)
MEM0/"F?P" RZHJLR3<IJ"X-7I2F0%3LOS)K2%F9-*>5Q4^MAL!_"5,, W<!3
MV[!^:AO6ZG!U>0+;$/SZ^02VVB3A;NS@#4DK0S8U*C>>55>74L<VIK'V_OD>
MQ%AK[K&ZX=AC0!]S^+\#!&M.5C14L]=7+5VVM7*I[^;CB[=@Z%9GG0HV.5TV
M,??")A:PB8TC2,TC9I.3YI&C91!K+PQB@V&H*K*BE.^WM,<@[4S>3?*RT(RH
M!HNN;&B^+@X0QE4N30_^_*Y_W^C11_?T;9V'0_(/_F<Y8KLR)BRSP/)*?U*K
M1YA*&<Z?.%LIS1B!UAK&BW(LH_8%(_8-C8[?CFE4-KZ=TYI&:&O+.:?7-S59
M1Q>XV1CR:AQOH^\%.MZU!_>)#A?0H<J.4;82!3JX0$?)&-HC.C2%HD/' "D7
MZ*BM>U,5OZWN?>\"S4Y!<I7G$M?D#I=2@W74;P5MCI.%ME&_:1:TQ$<7H[]G
M<8(%-(O,-/9_@[GTOR0*J_A([?7IQ3KM<U-&J@;TSL3LR6!D&R7<+D8T@1'.
M,;*-*FX7(SIO&&DADZ8>=":MCJ><UD@U\94WIMMQ<N!VCO0J'JQM#ALMN])U
MN&#7GM2)(VL[)[PU9)DMN^$"6=P@:SL'OC5D62V[\#M%UGZR'4>7DA )C[T7
M1)4J)S]M4E*WCE2U3W17WV\IT$8%@,WYV7^I2F U]G:YV^;FA0=56^1;);];
M7I!=<'C7F=!65AE4WI/(-:TRU[1VKZ^?JWJ#:H+V C<"OD</7[-E^#H(7UT1
M\!7PW0=\K9;AZ_;ZQGFC6BY^0J+O6.6'9%A]K8YWMD>(8V/]^@0X0L&PI5F6
M@JU"-.A*8\-L:Q;=72&T8(W38XTM3;YW6$-M;/0)UA"LP0%K;&E.OL,:6F.#
M<B^LL6VD+EU5VEZA8F&UELTU*UT$B7]6T3J$=FC+9SG1T=-;Y>;;I^AQ9L+6
M9._QF+)3NL\/Z>HW.Y]O4?B,C5=F"8V_E_N77- V5G7S8[K>ZZNR892MP^T*
M:MIEJUW7; G(-BL+Z :R1J^OR:[3N I%0/88(;NFWJ ;R)K@9\BJ=212EMI<
M?] <<>.!EROWN =XL8DD:>.T+8;L82/P8O.V%>W-Z  U\COK]HWM6VD#\+1]
M6CJXJ]0E+FLI5U5*F0X03G^5]>3U%@R]M!_;:):/:@^R+'_6+(YUL5L_H/S$
M)]:H8F*-F%C#SYP7,;&FS(VK)]88E1-KS+H3:RZ]^.DB&.%_<!S?"VAXP,M=
MWEFS^O=+;>WU!A,I]Z$H5S+ABOZUSS@1.WZ2\<_L5':$HYI+>Y(*IT!U\ORH
MZ)H;S"2=]Q"M/O05K4-UFXL>Q6M'_N2-<R56!4@;.X^P&RWM)!T,_<E\,NF0
M'C^=-T*6"%[H.DM_SZ94P+]>_>0I[4H/3$TK:&G_WR_I?)G[)T*2^6B5M#UW
M_!2^!E+5]^ZSGMZT53<>AO0-9Y]\6BG_#K-/JVV>F\K[;4R[:JYJ[ZRYJG5P
MS54I(RW.5:_;5Y7OFN(M&JYNU%*U[;:37'7BU.KT6CT)2NC-.*)<S'_8/4FI
MWD*]65:F+YX_H0H*_?9TTC6.N*+%^*"@9_"WN##SHUX4Z?2Z+];>_X$&2*N:
M+RKOAT>K+=J+Y#*=EO)/G-]3._SI ,-;IFP9=KL!T/UW9%SW_I/FFZ-EFC69
MV]TPC=OKJX8I*Q4=3%MFFLYJ?@])/_^_H8^3-N%D\PF;5=I:= )<S49:!VQD
M*,!&CBL;>F/=(UJ\[0(4>A>@4,$@T4W9K*AO.ZS.;K6OH]OGMMG5I):FGE +
MU6G'WX6A@L?<+E@,ZT=-,%^<QIT7MH7Z[JMP3A)-:A<NI*'W^KJCR*9U$'!J
MR2 ^%(E]MYCJ$3;PMJ)X73ZY*1<9O;XKJPHO_6P%-NH(UEV# R<+&;*J6IR@
M8Q]7.S83_:IVKO$N@Q_"!+,"&^?C=UESNH5-Q%V\9]NP:!L$.AZ9MH'KL:ZD
M:O$'A4_6%G 6N"062#C'Z: .>R<^BV!:P;3=>'C[XUKL*^4:LN64KVD?(M>V
M>7EB7V6!E\OV1#99/GX*H^0L(=&S+#W!%R9OTL2'SXW@$R^$-?B.:<&?!$>>
MW3NE(^(C0J1G>/,3_#N2)B2&SSV10/*&\/V(C,ZEU141 -?8C^E\B*P\<+%(
M(IF/J:<-P^W/<5XXD95+R)6?FD8AEBD"NK"T@@V%3NL<I2<R&4F#M\KOS8)A
ML2;Q[V*VB-E?R(?%%;_WM'>>=2Y=!Q+ Z0G7A+M86-K2>_TB8<( C@>IL_"A
M,WIY UXSHT]C)XO5G^,9S72-_)BUA*1W69)P\=O2U(L2H.OR'1+N(+P4HL@0
M'.?',8U  $7P8D9+#P]A@I1!S,"VZ;UI M^+9Q&6J>9T8]7E@"[ XP"8G=;&
M B7CV? )'Y-_0QI.//\9).MH!N(+3H22&QB&S! 7$Y+ RRAW# '_?E)Q+:<H
M)6K5+%_G[,A*TLOER893*I2'G^&3."A:KEN8'GR4YCN..8?FPUP 2$\4,'/1
MF4HZY$? A?JQZ,45/\<?>JG,*[]O1.@5L/@SNT?W<6$7A>=%!"_DP%K.BR=9
M^0D)9326ID>TCP$6J@^!G&% -U7\('R(@!)API!5EP^'C/)(X7>JT<^EPP%1
MKD4J@%0 "@Y7(H.DV! "CCB._;&?DC'3'&>@-,YBT+W2!WRVIGR^^'9/_Z9^
M_B@O8?3G^?VY]!B"_1/@FR4/L#5\*[Q%EI[!^!SZ4T#F( Q&3#O.RQF7%Y4\
M>?"4J.I^2>>71P%W%"P7.AHQ \H#TH==WX5Y?TE$N@F!C*KV\5RJ0@6<78G&
MBQR42&//CZ07C"(RXVT61 1D[__";Q\]8&IZ9'B5E,3S#B(^&F_#V?.,<3J8
M**Q']#0B8-C%>"?5I_-JI0_XU8]S--U>7L_AA+=4T4R:3D'8LS[4WF^T>^Y6
M+H'>J46 4OFS:H/%A;+%9<LAOZ>P0/*1_F86O7>]Y'9*V)W#K2V>SD'[EQ<
M4U+F)'C&=)<H# NGG)]M-347;C<LWI*FY](E Q1+R[FB.^KA$4%G"7Y%"4Y^
M@]PDJ&7F:C.E/!6J(^R[#I8XN+MA%!=L\_2SB,3@D;$"0S2H63C3 /OZ,#<;
MD"J#8^4/T0-[@Q^/@*D2PJ0J*G_TI6=IY%@:X[TIRBS8&PC9@EH:L/ 0.#MB
M @5,D-DD2=TX\#!2$-%KE^GC1^SYU: *5X *O8E<.RTWHH<?_R*X+: ?*#4J
M=Y$@\/ X=;!PR1ZCL)^UJ0< I[3Z#VS23ZC:ZQ*=2!(_CF?H,H&-$:.@3$V1
MP)N\@2(%_3AGT!PO*44703+R1^E!H6I'UZZ*L"B7@^5SD+*;^.N9&1EJV?[A
M/F2QXD8P<VGZUPFZQDBZC,^0+/XO,GF;(S>SR5_]"5@JB'L6F6#V-/R,GF7!
MQAH0. ("CC/\#K4IV$!OC$OH-<8HH=0?AG!6.#4ZSGY7<6A%GH57PXK2^,G;
MN73!KF(B$R[$,*CS@'O"=S\&]&7X8Q]^ZT<43G.Q3M+&)GFX9'W_BSD8RBTB
MEN!1[SYMVMB8C' CH(A9[Q7:/>,B&%T'>'T)K(<?8) OWZ@VW JOU3U0KS7\
M*%%:G#&Y4*3& 7H?DS!XI*%!%-/L!*4I'B'V30E?%Y +'/48H=JB ;>S =W_
ML+!_R7OUHA&396"81CYAHAR5W$+4"GNPR(L-6%B(#+:6)!-X+!AP5#6BVF6?
MPUAXG%NCES_@$07OIOC=@O?-OIHN*__NW<)WO4D<2K\"O+@,K#DB8Q)%60!J
MZ9M?+R^*7P1.0X&]^#;NG5#: .<1#QH/]RF<@&"E?Z4Q<3QE\GOXY 6/] -^
MM$!_%$19KYOQBJ@HFS?##A>1T*0#W_7-MTP2)=/AITOZ\'M\-IC_(+IC>. =
M@F\A8P&D&6+6XA5\I9@$%9TS3:77#P-22E90+QI^P60_-:5BDL$@#4Z#^D%U
M(L6SP=_8O(=JFNC%'Q)Y ;= JM0@@@V._!3FU%6;!W8*W),Z.!A$9_$@)&_!
MR<N4%"XFLT?0^\%?,,9D%02Y7J'4!W1Z>+!GB(1,I;UD1X[:$DR,K,L0LQT7
MWTGQ0E>=[A(W5MCG&1*#VKOY+E%OSXDU*!I00]!N^&$P(H=D4PSA9Q#]_PJC
M7Q(]?>DJPVC&FS?_NK_*>'.=(22:)RTU3])$\R31/(F?ED.B>5*=YDEF9?,D
MZQWW"FUO#BV3^X6.?.^:*--9!/(_)G6,$=#7,>@[=+%2Y9II+JI%/1:8&%,_
MGOPFT="/"=-3X,XM6*M+OY:>9^@M%C0WM@  09G097O!"DV^B=K+%'RN^9F*
MIB8[-<86: 9Z=^(_^VDX: L/;[#LX5U$$:I9=$R_O,T_\L-[PQ]=X(J^P<9H
M,>M%',^>V4JNTJC4 ZQ3+=MFHUF$KNS<' ,\JLJRGD[=W;P9([-\D"+GTA)6
M5EIF0Q(E'C@DQVRA+76R;,M4^S+QAK_.[H? ?\!AS^&(3+AW;JA?2*E\V=C/
MH1[@ D5J<V]1P)Q+;'$4H;,I?A10%8]3KPB>FF)Q\<R*9S7?US+,O>S$<[<\
M_5+VUOE7,82[F$.<^-[ IW'7U-'!#[-LTS/QXEE4RC>EP3>"(>VQ1+QAUCF,
MFO84J R'U.1G1 8F+#RAP 2%0%<5NB_SCJU%)+-MLKWMPML ;R+;94H#%NJE
M!UE>9-JH==7R:(S!&_T->@*[R\()YV%[H)U/7MC3X4'5)P_R#N,SE6>9A3TP
MBIX58P5AIAAI3@U#V2,:AIP[LZ.0AB%9 UM:N)6\\5X?=)D*<]C[8OB(D02(
MD^T.=1U^<EF\SXL.8BGQF9JLPD1""_4I#5/)$9%D%M%<!?,%$2BAA+)B2M(4
MJA?0H##6=:1M@Q&)*,D],!$FB7^&"FWAB%->R9S8A_N[= =S5[:X+8PT4RQE
M^_/>V>'"!KT@F&69V2A\3;"XJ@Y;;+"+%7P!D&-K3)DB"Q+&$@K'Y[2L#;G4
MD_Y"$T6Z]*() -A_SCHOI[KG'LQY$%I#JDCGM@86Q8U8TT%XZ/+7\C+(JCWF
M7/@2XG=0!LH8M_?C7V=C+'ZD&:Q<I-"RB8>(RH,WZ<W'*I[A+'IAGRO74*9%
M%W@6N30LTXU&$@'/L!2Z.Y1B4X9TVN QE.:P8+F$?+7X$BI-4 *O.$>$)_>5
M?S]+<=1<%Z7)&F;:(590=:)(HR3<H;%VOIL4I+99'KK+_&>9C\MQ;F3@]G0M
M[_C$!O3823X%)44=+=5=-KQ*%O9B]@]+V6@E*W(M_/^8^*P(F**:YN\CK#60
M4:(\9>YC*BBI-'BBS5X'F<7&TBOI8S*+91'&TL40BX;@VY.WQ=7D1ACK5$]S
MHO0[9_0)5:(\)<!*QR5YBL+9XU,X2Y;<E\PCR61>1&CX'L4^K"1C5G_,\BJ4
MMO@/) *A)E1AG]R[(4MPH=EJ-@"@PDI< YFL_">N.GMF/>; *!J/H(-@\1[6
M5$3P-YHT7SB;"CL$24\SZ<Q679WIFY\7F$"Y(H_G>?DELW;EZM(,/]O6A-#"
M>;R\P>A0\DPHXVU$Q+4.3+77@A2@TJQRM_'<B/?F3'4(PHL9^$MD7+#+*F"X
MB@@%YRTBC_!$>C,$YV,\D51JD;)ABL89]7A]=$;2CM6%(J15LH*63 P(8:;M
MA"3TW@E+_Q$4:=4HJ=Q<6A["2D&V0\@FMFH;,"HGJ6J%\[YG1+DC2$YRE?+H
M4FT&]OLZP"J,*=X=R(K>LZWZY)!N$21OT]38GZ$MSY2P'XW.\+;.6[&F/TR'
MS13B/2\>[2%0J/27)B!N)QEK/SXB8R;8 V]*M75:5 1>K(<![H6J8^9,I0H&
M?9^\WHC=N\D$>.%EZ?6K[#?ITVFU[_PPBI6"<1P.?2_K+"^]AL"<49S:A4M5
M)/"4[![8G+4S*BQI"'1XTZ@ 2!0D3[QD<3796[JOM+H= _XT&(W/A</(*C/A
M@2,R]K#>\ESZGI(BHO<6@*-&J9E,+;Q*)S37GIE+DI_>?/LT((F7.VB%Z8R6
MJ#!)!$XOK "A1 5,Y--:55JNGQ*&%H^"LITL>,ULA$#F.1>NG6"!* BGZ(V!
M)%L>KF[^F?G*"I,"BFC$-$1>=X[06'I0NH<!&".L'"X=/)!N,G<MP!)E5T7\
M23:8J7+';5[$NBS6PU_3^G,F-E?=R\(&>0<H1?_S4;JE^GIAP])U6G&/4/[(
MN42]N+^4-$V1=^TOU\K>]_I5!.W2HY>1^\# ]F/PXB0ZHXQ:2BA6YA9.Y3T0
M>D6,7D[*(Z<INR]<@!W[ 0@&%#)Q?A=C4<NP]\1+.0&4^RAM!R#QQ^!+8/4A
MRBF2Q'\4= D8H^S2"JX,*WC]QT!*O670I2"4XDE:2)_97DOW8;(++53ZS.N!
MO86=X<V4V\OK-<)$U \MU0_IHGY(U _Q4W4CZH?JU ]9E?5#=MWA:X6)6V7S
M"4V)%2.W3(,+VVFMW[:H)=9?G,S44):<2+S?Z;C/.O<YEN:9LCFE7F:]']WX
M+,T^MY7JV59U9UY9YY;1SB"N+I^T^N>F7OV.0]J=H%/C)YGO3XAK,M9-+_1Q
M7&C'U,)<JX[FOE&)]"^L7[A:$+IUA[^]2S=WF6PMS0+KDF:;3D7;9,.G1#1=
M$*T^T;1M6/$HQRT>S:E^H=>NSQ[ "+Z@@?>3VCUN^\-5UL#D"PMUG10%;DAR
M%H[KG?_[QLD1$DDPB6 2P22"2023;,TDVPYUX7]$\68FYNVZN.2G3<#2B$KK
M))%XN'BX>/B^'UY^\K:C6RKG7_$M%;^FU[KS(H.TZ( 5&]!:S,4FQ!MVJ>=H
M^,)FA*@]>X&'Z0F;;:W60%/C_>$)5(NN2&,R^Q/,C[I#$DRSU[=E5VD\NND=
M/FQY-(G -S];^[ O@&\#;:O7UV15*\^L*T4Y!:H%JCN0VN UWHZW0;;=ZYNR
M[6C\".UM;+6B.2G8XTC9P^S"J'%Z?4,V;)L?_A#X/AQ\US-J&@!\&VB[O;XJ
MJZXP:@2J^93:VQHUEM+KZ[+FZ/P(;6'4"/:H9 ^K Z/&4C%2H^EM#;,4XO^D
M\%W/J&D \&V@K6&D1E%48=0(5',IM;<V:G2,U&B:RXG0WK82X0#3:]_>N8];
M2*^MK#S0ZE&E4A)PQR_UM("]S# QK!_^MA][Q\ @CJF5_8'-E<([Z-W6%3A*
M6.P=%10/Y2,W>WW+<)K*2G'JO J#K=6HA;$!QS;YD@4U%&=EZ<Q1HJH6J)Q6
M'.DR7NQ>W[7*[H00)!P(D@9GON*TG5Y?U<H5+,)..%3>GNN)\F&[O;ZCEQ5!
M]ZPMM$%CT>!VZ7#8- &AFTVB4$*0[$"0M(&*:F%BJ[V^:3:N?12GSJLPV-;A
ML&E$VG8Y<#A.J"+^9W5SO,4A/8NM\K8*WVT:R.>.@>KPCZ5TD*2T=>0;R^4H
M27G<B*@E4IM 8H4"-5"!ED^[B[S=<1_TOLYY:XUITFI[@T?.W[)\1P J!Y3:
MA2ZQ:.Z4IZM)QXV(>KJD 22V 8.-=:]*HPR P %?DF%K54/+^U6]<7Q?J!H>
M!8O6:1 0Z^L565/+%3M"T'0J:-J Q1: <!1JUZH\"INC!,7^A<6V>LA1>WU'
M5I5RP<K>144+'8;40^XP]$!'(Z_M?UXW=KLQ>8ZL#KCV]KF6*'4$2A>.KJ/U
M^A;X-HUO/FW!U*T6R NN.2*NJ:6']QL,<&B606FCY$?PBN"5@]$P6QNJM)1>
M,1KW0]@3T[1NP6YT*5=PY(ER9!<M2AR3QIDLH]S(@4^>%&QS"FQ3KT)KOT8?
M;>>FMU&2)7A%\,K!J)BMC3X;HY.:T?CJL3#Z!$<>!D?62QUTF69T' SYZ175
M4D*9"=;A7)FUP3G5Y:2."VQAM74?0W"&X(P#5"K;&GRN@O62EMVD->0^.*>E
M"RT\\\IW$L>?I+5C;R0O22)_,&-3L)-0@D-#/$7A!)[Y"!].2$3B4[OE4HOC
M]$[OC+HJEJ7:9KD3MZ@6Z])$*:.B06QJ[/\FH[/_)5%8A0"M!^:)HZG:9U$A
M=JSR86N5K',I'D21<D/QHC40+^_UK7&-7M]U>6D6*(Z\I2.OJ5%,H5&.% CO
M]+5Q+5Y97VB+QM5QW?HH-B9.-9LS(^0H8=$,%3O3*([0*$<O'[;V45QNQ$/#
M6RSL09]T>/,HG&%(C<Z871G,/*2(XH877$H1Q8=9$D;2#WAGX$N7830-(]H!
M>\N(<#6)-Z?R46<Z&A.':XE61Z 9'?0>,A4%!Z0X6EN](5LZU=TF%P5#GBQ#
MUC(QFG#D-KRHMGU#1[!AYX 3;-BE7MS2OC<5C0X+;AY:XH(?6W,+-EOI%C6D
M0A0(4;!)7K(3$UGO]5W9,H2)+!CR%!BR7J7 GDUDH^W[3((-.P><8,,N]>+6
M)K))1^M6]#$^1+4H3&0N0"]$06.-K)5DP1[SYJ9BT:X95I/V;EP(!,&5@BM;
MK']J@RDK:Z!,Q=[!]2_!=)W#2S ='ZIP:_O8P<EHAM*D1*1[IJ35)7_0R@CX
M[\A_Z6?;N9D]PPD.,S&8_K/<MVN1TO?#)S*:3<CM^&(XG#W/)EY"1N\+/7CU
M SSQRR0<_II3U^U)!&@^A6<GT8P &F%Q&26?O>C1#Q@]%#"T6X8J/O-]K&JT
M_.2)2,,G+WB$1_J!='%[>2T-O(D7#.$'@S=:DA(&)$BD#]XX(9&4>+\W+T:1
MO&"T\NZ;-)I%^ ,@K/1&O"B62# B(^DK&9+G 8F8<M!56=(4S:!_ZO2!\!=-
M>H6'2%X,@)],PM?X4XY7>O[5=#8IF=FJ,SPS5 *Y)]XT)I^ROWP>^?%TXKU]
M\@-*-/JES^FS4I##XY9!24'+?OWYU1\E3R@2SA6FB],"J/3-Z:_/X5=_E']N
M:N>J:E7^2CE7*W^^ZE&J<FZZYK$_RGWW46L*T ZH7NP#<&GR%,[@$:-RW^-Z
M>QL2Y,5N=F=7[NXK&<//1M(7$L#?$A I(&I!COP B71L>_T&WBNL0;J<11$)
MAF_20P0/FU16\1WZ7@L# /]!!P!^SP8 ?O/\Z,]!]$?_G]D0P.OY$$ 97I\<
M&RT*1D5ZDWS!K*#$N$YK/[^7FINWT!!>.XR&\"NHMZ'I\6D#V#0C5N6=F--\
M>/G))] +X@LSD]$(!:F56:U2:K"J36KLC\SYK]KA\7CPEKZA!W^?@'?X%$Z
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
M6SP>UE]?E0<HH3-!M^1^7>GU54=6+)>3VAD!YR.&\_I*AA*<RXC%.]T:1X6
M J['"M?U=8U-I:_6Z[NR:S;N [6?PL5LL!(LE*P.J^WR4V*!K2SP#SH3JSCW
M<W'.Y_),MCK3+=U\NN5!3M736YJJ=T=>2# CWZ+PN:K:^8$LC:.S=+TT50]^
M5IZJESYX[=R\BD%VZ?,JWJ)U--Z./K%J;F?UX91'+N?46-K]Y@>U^,S;<?K$
MZJ&!EFY4T,\HGQ)_PP)QJ/ XG$S"5SH^&+<7+TRXER*V<QQ23X*1!,O^11)9
M&J:0E9*W*9L;/TP!37^2C8I."D.+!V3BP\-P$G*<@ Z=^O#AI_"5C7OVDED$
M7_.>\2J[+"7^,QV5# ^>!4-039X?)&]XN#Z=(\,61=^+ P7'.(>0#CWTZ)!G
M,J(+AC6%SW#:8UA7&,5TY""^C0VJ)PN#V1@_ZVHVHQXG7-$7X.2GC2:[=S&.
M$.R7<X79,#7G$3JJUM;D/],UN7R4(^81+MJY8A[A'J?5=7G0G<PC['C#^Y]'
MV/&&^9M'" _9OX7.2M[]%W\BQ>01JTZJC18QF7!_DPFYCF3]Y<6Q!+9J$/N)
M!$IB.)F-X.FIE<E^,PWA']2?0!,PF04!P;8"TC0*_P;[LJQ.1*;U6 -^JKHF
M0KW&J[_ZC0 #PF"[4OC?Z,'[73LFB'V(9%6S9$?G9>J5 /U1@WY-G'L?H+<0
M](KMRI;6.!,I0"] OQ[T=O>@MRGH0=*;#B^@/X6:];_PXK,7O6&LL$E3BM-H
M[J*J3O><XO3ZA@Y\HHJYAGQBQ.T>(VZOKQN.K#9OX"DPL@N,:$KG&#&P593I
M@,[EI7YHWT$8FM/J BI?(G_T.%>TK2[!.C<W6,/G:1C[>-2?(C+Q$O^%?,9(
MV9E^7I%^&W@Q1H%(K__!^UA==;L1;Q]N/YIZO+VF4'4?O*UB_V:EC5)6T;-H
M)QC1NL<(SI-7#)#_ B-\8D3O'B/8WLHRP8[D)?IZ"C[Y9?@,YS?TO0G-POC!
M"(XTPG^"SA;^^;L\8W3/,SA71-=EVRT/$!>^%P\8Z3ZO96!>2W5DQVFK+9'
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
M/X?N=]BU-UG*KKZ27<0^ZDG=;&VE %2<XVKLR5^@+%Z  00*"PM;#3W!QE^
M# 5$L/V1 XJ%+MV/@';/ GX-%OZRF!/\/.U4% +R3)\R\IW),Q$6OO<7 1HX
MKG #,@@ZQW5L$4GR.G/&L\ID.370]HJH6J_3-ZQN48XR(>RK'0"5,!WF!_8<
M-[Z ?SA>%,S?X,=C[]D%#ITD";.ND"< A9G-4PDF' #VG7G"G1<205+%QI9)
M7W7MA,!,XST6_CD*X&=!(#PROLQ%7FZ<O"+RGH#J!SD(V&1"0MN9!]T:=7CC
MFTPA2#>OW!5U7^6N[*'<0?ROQG8P$\8SVP>M!S\LJ=C,.O6])D$LI6Q3]^',
M1D4?1'/4W%-0DVE=/X<]SA,M_^%076U5V%))52R#*I:[18%CLFEV8FC9X!R3
M+O.EP<(FQW([E'NU'AJVN4DY]D3(7?^R85Q(-8LGF_G(S0@W(X5F!!EL3/DR
MHOY<$:0.OO5X@4#)$]C5B=Q$N-(5T(#<@ =LNV__ZV\F^*>?0 8W5OKL@59U
MJ8Y).OB#Q*;$'P;Y=8.%YX?,OYZ0A>U39SP0A1<2^MX"@M\0-704SCP?CI?
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
M_RJ5AY/6,[7:IL1_\X( 11V62]SQ&_YSZ'Z'77N3I?#J*^'%CL6>U,T6]@M
MQ3FNQI[\!=KB!1A H,,F8:NA)]CX"Q"B@ BV/W) L]"E^Q'0[EG K\'"7Q9S
M@I^G8!!"0)[I4T:^,WDFPL+W_B)  \<5;D (0>FXCBTB25YGSGA6F2RGGMJ8
M(JK6Z1M6MZBR("'LJQT E3 ?Y@?V'#>^@'\X7A3,W^#'8^_9!0Z=)!FSKI G
M (4J]%2""0= ?.2(.R\D@J2*C2V3ONK:"8&9QGLL_',4P,^"0'AD?!FTDKPB
M\IZ Z@<Y"-AD0D+;F0?=&G5XXYM,S:5M7KDKZK[*7=E#N8/X7XWM8":,9[8/
M6@]^6%*QF;7J>QV"*66;N@]G-BKZ()JCYIZ"FDSK^CGL<9YH^0^'ZFJKPI9*
MJF(#5+'<+8H<DTVS$T/+!N>8 /DL#196H93;H=RK]="PITC*L2="[OJ7F#Q"
M"H\GV<Q';D:X&2DT(\A@8\J7$?7GBE +\:W'"P1*GD .V$L3$4I72"U$ &K/
MHY>%$$0O2P D</=\(KQ@A1OXQB^>"WY>%*"6A4_'[G @4,PX$OO,J'JVRG-
M/P):A/CV?/Y&'^R$[ G@?]ON&PH5//R7,P%7?4[]3/PMJ'@O\L>P?Y_\.W)\
MYM8G/CM8KL0_IXPCT$F)N)NN\".(\%5B_#.VW]4>X3]N@,+\XL%N?2?XB0].
M+4@41A%:1RKP\&-OL?#\$/7I&WW9LT\@RJ 4F3IAT!4^HY9SGP,,*_+?B70-
MWQ88T ,-<.#]!#],@A!4<$B_X,%C04KM9]MQL<00-@S[]%_@'"?+)\'&4*?"
M]SR0Z3+"$;."BD'^P@NHF%W3> D\@A7N)F9W4M^*$QR]U5?L4>#-H[#X*QD@
MM(8"\J]7B/BQ1I_4GS-_Y8X^DZL1'.G/*WL*R[VVYZ_V6X"IEK1N <42/UXS
MNTC$S?T7[G(Z/:&V8;XTF':/!;S7H-*)CY^"5=HM7ITP\]$W^9LSFBJJH8RL
MR;1GJF-I8BH3=:22<<\R),64[7^!Q_1$X6A!4:#"83;-[A<&'*?GR SD'.7(
MIQ]/]P_"]]N'X=U0N+E_^'[_,'@:WM\)@[LOPN./SX_#+\/!P_#VL?4[N;M_
MNGT4GNYA%W>/]]^&7P9/MU^$K\.[P=W-</!->'R"'_QY>_?T*'Q@;F1$)A_S
MI'%#9<4>I:XH5VKG+(Q[$0J"\ %'\\J]3__\\SO]F_3I8[=)\R_ 0E(6*;&X
MS'J.UZO:?=C2,Z&Q1;2@V;3EYFPP4[#7: &'13?:%2 4#=+&;C&WQ\RP4HN8
M-O7T;2_@9S(_@OP>H\V++3XLD)G>%_M-6*#IP]!FE_G%@!"C'5 D&]M(F?P9
M^+;/,R& &!<#)[H)YIV\.N&,6?E7<%%H8M!]8P\*[%_4JM.($]<T0J\$^.(_
M9-(%=]K_Y:![$E-R@E"2X+%DPS.@WR]XKQ?A9YU?L'AA'&?SF&?@@=UQ<<<8
M.R)QZ6;6SFO=R5@_RI5CX8W'$=L#.#=N.&.^AL-\,'S3TO.(?0G<)YX$? T=
M+$HZ&Q,%7NA0OX2)77$RIZUBN6J%;5;H5NO(\[(QGPJQM!N>T,-.>YWP4N2U
MI9OI1A3U&N01Q2W WZ/##;XF?4T8>[?1<E,!2C_RUP*>;X]1PIQIR-)-U+.&
M1\6O0XG '_\[ G6)LKQ\2]J_QT\DCCV52*81TL\#;@4I#*A7C#0D/EL0+&/D
M^2Z%=%WSYB-W3K4,]NF\.@&-,KS7.*R):9T<SKJ<17FG5T'<TGM_]?R?*9F/
M2<WN(R:1GY!KQ):#GW2\R?D)XEJ_5+.R>%-@'?"DEF'N"\K+IB0N5?IN8>P6
MOB;.Q::-%)6FC<6XD]0G[%?;W_C$V@MR'I V[#YQ7D:1'S!3COE>E--?+-ZD
M,L8,0*SWEX]+OR-G"=O?D1;AM<>C-."#1,$&NTL@U,<+)A<) U_%Q#2^92DS
ME I CC_@)<%X1B81^/RQP-CNF!13&A@$'@;:!+2:\P(LDM8'Z(Q)QB<DG@N/
M<3!=#)IEY7G8\\ 3YLX+%?V<"+_0R=BM%R[0_.8'"#<S=""I_"1"(MS&9B=V
MJ(;L$N)AH]R^L1UNUV+Q?F(+%=).@94=72*(QU>A3)L'26[J&7C;361"%(B#
ME@B4/.71R"6_0:/@8_#+S.KB/6L \1!](ZS>9M[XDG>!KT,GM81 I%HL=2D;
M:RYF-O!?["($?O9&/[JR^MWD#.B%;W))!#R[3-JGS!%>.05;"PKBFR?48S@Y
M(WTGGQ)>P1M!&$MC/I!7^&\P=>!#'] -LGW<&RQ@^?./N &PP_A;NJ$ C3Q*
M2ECNXD/:?NV1=^'^?;7H^^6:'Y.5#=WO\9UX\>T(SO,UM&X6?S:Y'A'+;4)K
M8!-R#S8AJ3D75:LZC+*W4'H3^Y"PSU/N9KL\5X?ADP %D@H!NY=8A6_,+\#/
M3.?L,XG)0UZ,W*G]R_-I=FIUR0I>-?'QZ^QR\J]HPEP%$0Q5&,[)RHFG+NK*
M>-(;V0#E<^/NZ<AN5$D73]B\8FK2RPN*;I+0[&+)C3,%*XV7ILNRH6!UY7@V
M!O:!O-A@!$ KIT1"6,E$T/R.=ERG)NLO,@H^@>@XH/D3M+AX:1/KE/@":PH>
MG/\BT%K+@!XZ,W$TL)JA*?-"8436,BLH9.0W\\/1\!)_[ 1I ^XMZ-N[PH"F
MI8I,'"[)?G[VT5B2948KU@29M08TXAPG9I#=;NW:?_RP3:\55AJ$?L2>CLMN
MY74N\XA?"3@:Y0H3]/72"[.@.F[)/KD&8:GWK97>ESM](T_KCPXRP;+1.](Z
ME4Y?S2M_&1UJ965#.M)253"EW2RBQG*ITR;M@.>O<FABF0!^W?YO501*JQ3!
MP3)GR+4PR#Z%3RGNT9#1B^J>#I5*Y4BLKB.KY_B^%:12/=)2C4Y?ZF9[!5=2
M69MD/*4SS,ODQS(&#5;1L+M18;W,KWF_" ;(<90*G+ZF*T#VQU?.[ZN9,YD0
M]QIW9W;ZX<PG2;X I2@F^QUZV<XX0V<]H6RX&.]'U=LX'@=]!!^YG[+X@M&1
M!18/F U8XWA<ZC7$R>!\3,!I61T'!']3C!)HX)R<2KS6O@@N"\%D=F[^O]31
MA'L?1DF2*Q#Y>6X)@IN-$ER18@[)IS@OF=E>,F,5E\S@@I'(NRLT)!6\+5YH
MT\[5\4*;=UEH4YP!6.\OD(W-A@S\24/;5[O,'<S^N=4&26D+E)=&Q-ZI<.!.
MOCDVN$5.^/8$7_X,GOG/E1V1F<M&*3H(XY_AHPGX7 M\N!^1SG*DK$"?R=)X
MR6,=DK$_ZT>37_W$WM/"I$W:X1O/[2!PIK#%5?+$7I%@OB+!6OT,RWA.X*]O
M'B8\W;B+A?9QT/MN>TXCH&!&2"A,:%0%K\ +,C<4:=3C!*B*5I4[<^(^PU\Q
M3H+=%L5+RZH"\'Q8-<+X;3PGW<R)[&:K;1GJ+&NA"LWA+V63D]IWWC<[#G99
MW.72%F<:UGZ.S^\1SR]8GM<D.9:IA\47U*N-@V5[2Z8MN492KO?)9VJ44K0U
M>N6-T59LH-C<7@3D.OG+IXD3+.;VV[7CTGW3+WV*GQ6[<.A\;+1A4\7(?KWR
M2[H]YIO$.&OQF^-?=^%7?V1_;JA=PS!R?]7K2KD_+WJ4U.MJEE;J4<4_UY3\
MEQRT*'/KHW9@TVT=.FQE/M;V.=Q4H-9S20)P>9FAW*V 2=[<:#Y"Q <:PGH1
M/&(2?%S;Y"EFK;] ]#HGS9PQJJVZ-KQKX/8E$4UIW7SZ)4&V!9W'\G][:P:8
M.9<;?CT?4/^WW"?7-.J'P9:68),F,$MO: 49O=9<5B.!/^W28K6U"ONXD#2X
MWD<Y[2)1Z5,\UO=K&CG L*B4MA_VW'9>@LWS*[/5AD&W]MSG_JA;>5ML"#IK
MS[V5N23:,>DOL0[! SB4SB^,8!B'0/CY V(P/[0==\"BK+*@68K:Z:N:)!I&
M&T<FE!#PM*;ADG*IDB+M@($\JJAHG;ZFRZ*N5IX^W:Y9A^=A%'^XRZ:&,:W2
MCBO"+F4$XNGMRHJBK.S]GM*324=IX= [?<521+/7QDEW53U6SDJ[%&^MO&2
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
MTJ!T^HIH6=EVL[/%].<<M6_1[G$X2D7]:IJ5RW,Y1[60HW:4Y^[)45FF033
M=LU,>$=IF:(6G/04*=YY<V!R(P&5JJI6L7A3%36ILI"T)[CCS%324M?&3 9F
MRJ2<&(CSTOGSTGXVNC9>,CM]3>P9%](F<R%=,,MI/_%]8O$MXAX^;;6JTO,6
MIOVL?$'U76E9LCI]V1"5ZCVT!S#U"0$E]JN&YBQ:I^]0$XL:.+=<-/6ZAD!R
M#GT''+J?1U(7ATJ=OBHJFG0.'%HPOULM-;\[]IP.9U_^\ MX>$VW2:WV;;^0
M*:%#M>HMDVO=Y/JFOU]K!K3E/%50E7;A"86C-+LGXAF3M"Z#+G?ZFB0:.8@O
MYUC2PAFK?!'4D1A+P>%NHJY4Z5SFC-5&QMJWN.A(C*6"QE)%3=:;9ZQ:BXQ:
M;LK?8X7140WYVD5^7<*!P%JJ:.HU .;RXI!6L5=9<WX4]J(H1Z)>!QXS9Z]6
ML5=9HWX4]C) >VFB8F7':9Z<O=Y5E,Z+E$X3NC,ZUR4M)A:#*CG%H#S :AU?
MU7CG>"1NLI";U)RHBI<MG3]+[;@DW)>E,EQC]CI]U6A+4^@IRI,8;R@MM^BL
M3FF2W.C$%SF\4.E4EKXFI6Q*G;YAU@HJRXM!+II1RV8)ZF)4N=/75=&4ZT,4
MY(QZT8Q:-M]0%Z,JH%$M456S5:#M8M1#\P];\3B/4XA-02&;\W(RS@V# =W3
MY^2POZ<CT 6IKW(C"JJK+;ST[(FZ7D5MU7Z@)XCK3X@#SA4"5PBGFBY072%H
MM K"TJK,,N8*@2L$KA!:,1B@ND+0(;#1Q)Y5PW70I6+ZWTZG!$CR:S5DX<$.
MR0.!!XR=N4/',!2 ^IO&>8#Z,\1^(+_ D/@1QU_PUW8H>%,AA(_BA /;??M?
M?S-ER?@4;)\'8(?T.T%HAQ$=(#ME17WTXSY040B]W*>2A.;+3[9VF@ (>;?'
MKE;*C!-0]*YJE(/;+WJ4V=4MK3;@_OQW\#7Q-36[)J.W?:1$E3D02@;1/=8
MYPOJWJMY3D0NW:PC >$W-%NC=Y*1"Q=*M...7+A0HI4:N="*MM ]1[9,T,WR
MT3UL<G1+DZ<[>($8*3S+.21-DNUA6[_(ON;\ NG"V8FS$V>GILF68:=W/R4I
M;M-,YX'B] ]F?U:9GR2/4Z%<8CNA+BU-7GK_%Y0%+WU/OIZ-+4B.#Y*)!8\)
M5ZYE=$OGSLU.7]%%)6>Z396BH)WJX(35:R4U?KGJM0/$N7UL7<C5P#\CXF]E
M[$Q!_3XW#3N9..;3*WG%J(AA*'7KPO(^'J\V<X1_KQNGB)LT;M*J5WHT8=*L
M'I@T$TQ:%90,;M+>E4G3FC!IEL1-&C=IW*2=5ZU2(R8-H>IT49:RX+/<I'&3
MEFO2]$9,FL)-VMXFK2:<E58;(8J5D\JKDD 47!)B(5ZZC"[.MG+$E:.E$_-!
MBTA0VA3A'#Y=U*PJIH@#9;339E3/[!6S68ZQP.E\78ZZ<B[,=,I446WJ"F'[
M>J*FM0 RE7-8Z[(VI=25 4%8M_+\6<Y,;517%=, M:DK$^,GT3 Y=/@9<-C)
M(_)2ZLKJ],UNY6E%#>.3G1TPQ^/,]LG5R X(;O0%DX+TZ/(A.LKDLRY)0,I/
M1"Q0O'<>-H9$\/C1G,0Y6'H$G_$$;E('<.,%93M+K5X/D2$EN3+*'P=^;MSH
M[Q?Q%IC]?91S65;,J&RK)W7ZO9R F .,MX[/:@2UK4FS9967W.FK:N7T"F>I
MEJJNS>BW6=6EH.KBLQ'.@,]J!$]NQBG#&PA1EK/P/URSM9/CRFJVS4"Y6<VF
MH69K_UB.! H$UDB*V9)_JCV?>@_W__?3J3,F?O"_\Y,A[^.>OX8T2+@8'ZSO
MDC-(:SO6.EG:].J=OB6:<E8;\DN0=K)>S?F0NMGP._&Q/S;7[M+KMAHP'CF3
MM4F_%21#6J+?3. Y49*S4,-<O[63]6I.FIQ2OV%#8TXY ==OK6.R&C(F[=!O
M4@]X3C35RO79G/5:JM]VI$Y.J-\DJ=.7<NH/SG52>:O#;#@OY /?F\\1 -=!
MR!D2A(>-,+W$1&-M!0=_.J[G.^';,"8Q^U@L(J7UL4SC:8O?FYP!<S576;"#
MYW)TKY(?._,+DG:R5K7*^@;TEHIZRVC#L'+.7$<NJC^IWL+1+MUL[3/76^UD
MK6HE]@WH+;W35T13KZ&-GC-7R_16C44#Y?66@;%N6_36>[A73A ['_Z7_;+X
M]$48^V3B'!CO7F)VJ+9X%WYPPVC[0 )B^^-9GEXU<0)3E0'(/*'83JU:8Q2[
MA9/2JM3"<JO*JI3S4QM5T&&AZUXJ2.YU^JJE<!74?I9I+B#=3P7)M TGRTI<
M!9T9/]7?Y[V?*I(A&I Y4,#9\\^QVKCSN"B=R)@ZO\GDZC_$]W+5D]+ITQF3
M\J>6L-A[N&']ZOGP3W<U]'/BP$G[Q!T3?LMZ/-BRF.QKPO0EIGSHY";Y9!4\
MP9R6;9[B:QTGG1R>;&]V2NM;+;^UD5]*M).I3@E3=HAZTCM]V:I2U\XYJ9WJ
MJ3H<V4'JR>#JZ9R8ZI2P9+OYJ=S]J6QBZ[6J5*E:YXS63NU5/:P]2'M9^=W5
M_.;T6&SQW_8\HL<EV/.Y]VI# /O.;DV/?VEZ,[/=9Q"5+P28WR<3^, @"$@8
M+(D_2&A?5@4K.-U(M'2>7CP7=FL0DJP4'V:5LX(#BG(N0OB=6NN8[/BWL(?P
M4DIMR:"VU,H5Z9R?6JJT:KRDK:JT*B.1<29KH=(ZK'KXF(Z8VND;HI4S!X7K
MM':R6X,P9%5UF@;6,V>J%N^E/09D53@C/K_2/=J5+J7O8/)7%(0OQ W+SDBP
M%!SI(FK\"N4<&.OD-[RYR 7(<;EZE?9MU#6MD'-3J]14Q:O=RFJ*W97T>"'*
M&3#6R6]ZRZDI*W\N %=3[>2F4U[Q5E53*KM/L*H$%YRQVJFFJE_IEE)3*D5\
M:@OJR*%WN?',:?:@:P7>//$BV/UR[G1J*+6T:RAUJP/=X7(J<]'\Y=/1*E<
M6T>Q_VJ00.W63,=-(,2:YS/CTM(F3N[TM9ZHZUE8U]()M%JUP[%SO/4L]M ,
M\9&50_MDX 2YCAMX@N-&0)C[!?&IB<X;_FBI"A89U];#V"#7-W.4?R_,_QYX
MM<(M*;>D;<AQ5;2D*EA25;2T&F#YN27EEK3!=-S>EA2O7GNUS5'FEI1;4FY)
M6VA)2Z=A*UI2'1&SQ)Y5PP (;DFY)6TP8[RW)34@)C6Y):W'DM+T]A^A#3N&
M_TZ<7_V$KG?1"[Q@S/X]9H=#3Z7_#_A8LNKXT:H&[UYX@8,?N/;)W,;S_?3J
M3,)9PD*I;\74[JV^8H^ L%%8_)4437%4!/#<R<DG4P"/*UE:4I#1*_7GS$_6
ML["?R=7()_;/*WL*R[VVYZ_V6X#*)K6K%\=-'J^9723BYOX+=SF=5MLE?>*U
M$P)-QSOWS5@:9-ICDGD-@D1\_!2LTF[QZH29CRKI;\YHJJB&,K(FTYZICJ6)
MJ4S4D4K&/<N0%%.V_P5JY0G%0/"F NHBO 7]QQ]V?_VP&^5((Y<CGWX\W3\(
MWV\?AG=#X>;^X?O]P^!I>'\G#.Z^"(\_/C\.OPP'#\/;Q];OY.[^Z?91>+J'
M7=P]WG\;?AD\W7X1O@[O!G<WP\$WX?$)?O#G[=W3H_ A-A=D\C%/&C=45FP[
M3-5$0S).OCH(DY\J2Q,7J[ULDG7=ACV.9V02S<G]-%.+.W GWQQ[Y,Q!LY&
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
MJ0H6Q*=J8$,G@+!K\$_?BYYG^ ]++*_8:J748!H2?\5@^[@R:5)"/*!VL[$
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
M$=]0BNC1XB J2O50\7[Z/:$(TZ4/=%5DDD]>'-B\A;H>.,K@M,QW:,TR?':
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
M!U@,;!CM2:)<6_C!+<9N-GE:EAARNW$"^1@@I0\7$1-4F2C+V>OY\S(=J;R
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
M>%T$$'[1@R3W\1P?$>T06G@=.XBM0(QXYW!PRN@+GTU# E5K-T^MT+$5KQW
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
MQ"$9 &.WX;O'IY_D&9.^?/(Z=@9C_N7$]GUGY&!*D$\FCMUW)L!N87?PA#T
M<AGBO!#RZ@1C$H.Q#*9Z\W1+#,ELGGH3F;A*H\.:^I&D0E(FD%*!4SJ"]NG
M#GV*R/G&]#W$1IL\AS9B(P74 QGG3,,IF=MO;ABT2&],X?<V*F\^F=IOI$_)
MG'K,X@-LO.JCBH<CV0+89_079K1%/_5I$$PX07#C%ADVD@;>DSU[^S\^P ;N
MK4D&MC_&=6S8U[3OS#@K0/60NJ,F)L2M/C9T_(%'\4<M<L.6+?.Z4Y/UE$KB
M0),#E;SB?S*[(O;VW:QL@KPJ;1TGAPS9YXQU*RD BBV-D";_L4U>(VODRN;F
M"&?K9&@'E(QLQR,OF,Z+%,/Q'_'TOXXSQTXT[/W$6<LJ'P^D;+:HC,DV/<\U
M%Y+*U432W;WK5:71F;F;N.G1*7!I[.Z3%4M;I0I D!QDQJ# E/0?N'E&'=OU
MHSG<)F4_0'8/NAX-KB;TA4Z2(H>)%WOX[]"/$J8!4*$]85CADW ."()7@.<G
M-_PK#IM(]"S%V0"@PJZ<C#QW2MI;\6P67>9:W,(P&N2W[US/G FHY1X2P%X?
MR6#LP('8!-M1CYWP.Q[PQ_)\MYX#2KUC_V";?L3]P;>HZB=P16UT-C#EKSNN
M>]C'_S^WOG,N7 ,DR'QW1^1YY[N[B.+!I%E>HP;,4=N41W]EJ+H-_X<4ML3:
M?3%D1T*"ETX7JA7#;D8E[*_EKO$''@46AE-TDRL";(;,L^,#R7#:F-O.<$&?
MVP@12-99,WEP^H;<_DQM;P8?PD]7GT@LR'XI?29XG?'3$2O 7[6V&L"[C<!S
MX5QOJ8T"4 ?N\PP>'J[8;7AZQO>:,>NNI$*X6Y[8I9I10W++0!>X: 9BA[OY
MW'-_ ]D&=/)632-KIWZWJ:PH249TI9W'S_X3A>4_097X^^+F_^ 7SUE7LC'(
MXP*[OR^1^S#U6T_P.KW14=36MBH4N(<)PLHN$]N 96:\//6=7)[1Z*BM;1T_
M%W>W2Y]'>80V<1.XI8^Q'0?$R1MS,"SX*!<Z$857DK8YV\F()%HZDL36R-UT
M/G'?*'VBWHLSH.EX<VO[XV\3]_5N- +8X5\_?8R./3$'"Q?:J3=GXLVEF+SQ
MI95);R#U$3>:60&JEPE0"W2VUF9/^P5 ^:$4AO 9SV64>"ZM#?PYA3VOG4M&
MBXM[]1;N;&Y.K2EL*W')S;D:"3X93D&C>WL8_9P!9PC@UV#7,6<NXW,XPP5U
M1Q;NZ<$:7R;P56+?L!B%X\QI9(-55%<<N1.X%51AN)+KLV/#(F"S)@[.W:$1
M2)N)\, SG5'/G@#W<=A4&[P'5)D!R%<T0@PR99QWW<G*)N(9GWWRQ47+ 'DT
MF "#P(5?VJCJ>[%M['B MC,TF3V*5PNV^XA2__I07?QS6G J.F\<3&8!<H#\
MQ)[[]#K^Q^>AX\\G]MNU,V/P8P]]CI:/(M 8<5V+C;/W\:^C8*QEM31=PGAL
M5'X>O3@*U;;@/CYM?JX:+44S4[]JMZ34S[<M):LMI:UD6FK[YYJB%K<I;>=2
M>TKV=Z;X61L_2TD6X@BQ?H-39SB<T%/GQ6R$,%G(/LEQ"(\?<0:YDA1R(& .
M/O%Y,H'23_R_8)AO[0:>R%Y;IK'(67JC5^_ W ];U)%3D?\2P1;[^J\B9__?
M^MZG#O/X$W3YLS_1[T^8XY_\ $'!U)$LA+,OQ:K28-PO^1D<46/*,P/U8%"4
MG?E\(#PRAW+*:[_/L-T_>HB+ANUZ=*W95@JN!SB(+,Z4Q7PXMSPMHI\O#_E
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
M\D>D624TRULP/YR@BU</BBY^\@2V533"KSL;@%'RX*%:[-$Q:MLOE']X]SO
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
MEV;CIAWQ<JS4U3J:0YQKJ491=NO4:G0THVF:N1LL5J<%CZ"2BZ42J1PJT=I
M)7I3TD2&R_D0(QH1Y+%!OB0NB+)W:TXBB)F91#B<XWG)>:A$:G2,IBP7E3DI
M.L=4":^T\O!*1KRRI*K@U7NP2N*:VT6A[:Z!V"(TGIGI;JTCSDH;2J,C-TT]
M=ZY(==1W@5;'\]S"T$IM=*2F)E>E,>M[T'>_K%5VOC,=]\-)^>U2_8@^]'_8
MSC [76BHBA@IL?R-&(G0;FN%49E9;5$8I3.,2FE??':,$ET2,_CJZ6QXK)=>
MY+&=#T#5YE GS;XMR/6)Z6OMIJP6Y?HL-WVM%-:6)3@AF(-@#O4)'VIFP>'#
MRB6WLO^(M$21EEC1Q"N1EBC2$D5:HDA+S)Z6&/L;$X46(B%1)"2*A$21:G64
M1;%1MY7=FK :'<-HJOFGK%8GFBDHY&(I)',0*C^%Z&V@$*O9UL2TPS,/'Z9^
M  ?T@W<6E3UI4#8&["W -3LI2(V.TM2UJG1)$?'84C-?\N&2C+AD*E9%<.D]
MF!E/U'MQP,PXFJF^CQ2PS$PU@BNG@Q145QH=RZR*^B#2!4MEFBNXDI5GLA3!
M=F%CF>JFB>X:!'/:NAC?#Z=SA@R\^P?Y\&P[LX]DXOI+#Q[OS/(^E-0B4@?3
M^P%Q;VEWMH1Y]ABICI-PFU)*BK;(&:P<*N5BMSYL'_YU!I3"2:]-V:R*[7-N
M?;4\WHLU39YC3PKBN>]#+]E@N6N$LJ>&#.']=X#V=X!U*C48P&#-"_(97SCJ
MG#8O^S"4P8FBFQF-APODFBJMHJZEVMB>/Z20JQA!MT1YRV4B5F8V6BQB&6U1
MY5(?ABVJ7$0B>UVJ7/+'U UL6R(UM?S6="5RV$6%BV ,%\@8RLA',^2"\]$J
M5]V2JW7[<MSVS10.&_B/=. ^SP !AMU9I$0\C2D-MG5E-Y2TKNRBW$:4VU2V
MH.!FI>&]J+2YT*(146DC*FWR:C??DI,R"IL:?>DZ<.;S5UO%S>2DVS!^#XZ3
M;4["R:[L8CZ/U%1P!%Y>'UT6&CZU9S@SF\Y?+O8>Z?)BB7+3\#PK56I E593
M*R)[Z+"[*\&GCCM*,8;K).SO:0!8% W'LKDYS$9V<7L8ZVUOW1D#N1W W[&/
MG=G'/J*<[_@!V!;7AVB>^>"9N4ZVBJL7%#EGJ&ZT#*WB^'4;>A[H_&3BV'UG
MX@0.S:Q2O@/I=*DR:$]4Y <%[N'.;F;#AV!,O1^N'W@T<#R*^1:;8LF/D.G[
M$I=210^.U;4VQ[/7,15 T,;%TL:^P,")B -S#MN;]6*U26>HJ1S\[LZ>KP+J
M37=)0I$_>3+1D2"+>W<VX+22W:HQF:^AG5)P>?843)&O6VEV7!#"6<R,EK7-
M/H6UR?E]/PEH;- ZF6V:U(=;U.4-5;]0]?'=)*541+I&:B@\FH/MF>W"??H5
MSVHK=+-'1 4$ Q$,I"+J4C$<1"H\_E#=[#?X,#Y$E$?&M@+7?GY4DEFV411(
MF+D!>:/KZ@\J2'-8V!TZ ]*/JJRPG0JQ9_B#P20<\E_:@T$X#2=,3W(1C^!G
MT[E'QXA=+Y15L29B$&QE>U'JBM_"F?H4< <[A\*SE 3V;\IRH?[K>'FI'5+-
MM]@Y(X#;Y+Z[;"OW-,!2/_\[V^87MLN>_?LP5-<3J(Y-@/36MCD'<+T3/!["
M-M.9UTC\Q(=..9?2Z*AJ:[/TABR.M)+4QH^K2$V"B5#LO)C<TP3L\^<4'GVA
MD[?6:M%SY2BG-Z9DZ/@#;C4 )$GH<UH84G0?.:RK*0!WA3;F0#Q72_ZZ("IW
MD4-,7@%86V\?L*R/T]9V(/TA%:S+S@ _8=.W]F2 ^X,-;Z0T?XV.^ C;7]S]
ME9RX?+71T5J;3OR_LGO->)!53#[W230\R6:WF;\>A;XDQM\D<FXU^4O&6B#N
MO:BZAJ(@1^&@0W@>\=PF(/5X*=?/UE.+]#QJ^Z'WQJ SA@U<_1F"O QPWJ<W
M=]F;^RY\M[(9OPY$3W_C)</))PM/,3L.''TY29H/D<;_B3OI'$'66F'$ ,S\
M1R3'H]]C1Z:[Z"3H\N[!.>))NO&HCC0:T7<456RAZ0J> D<.M39K+E)('RD#
M5+SQ*JT#@E>2O/.AYY "YW+G=,@U-:1P(&V P*OMX7KN+_Q[8,\=])X!1?Y"
M+6YY71&Q^X'KH8(<OX_OB/=_9_"D]F#,MT &$_A?OD8L+G$(N____<64)>,S
M*('>,W\)_G<R<0>< ^&;1N%D0NP7VYEPB^0-S^C,7JB/Q^='7&,H>+^(G<XL
MM/F-)UA,!$D5(U3 _!S\P;5'$?=>Z+*4XZ^-E:<B8Z.]?,3N@UT1!ML?V4BS
M+HF;?;M2U#7X)/X[]I9%!<_TJ@\<_=>5/8+M7MN35_O-1YLGR:&!/4?+:V8+
M@;A^_JVG'(WRG9*M>(U8Z0SVGIM;=,"24 KA?:'_U\-?P2[M"N^.C#WDJ']Q
M^B-%-92^-1RU374@#4UEJ/95.FA;AJ28LOTO8&^L(@H) @?V\J88=F>K=#T_
M1F[D^'/Y^K/W\$A^W#UV[[OD]N'QQ\/C3:_[<$]N[K^2IY]?GKI?NS>/W;NG
MRI_D_J%W]T1Z#W"*^Z>'[]VO-[V[K^1;]_[F_K9[\YT\]>"#/^[N>T_DPRWG
M2'3X,8T:UUA6+,142[I2N:QES]X$BX^U1@;5J729=0O6/RC,9$PGR--GZ.9!
MB?7LP#M\2G^1P(V%#BR+X@O6&(V<@4-G _P12"H PLA!KC_PT-,P=$8CRM+9
M$F(&O0E>)+;\I <C$AJL=PP:<$S>H_AD/_+'KA<0^F>($L:G@]!CSJ]C5=72
MX8TZ5JP O *0R)2IZ@B\@(QLQR,O.+6M1?X( ]#9V94 N."'\Q!,@$$"6N2%
MCIW!!/;&'HF- 93BF*[*-##"9L"1#RC1Y?;G^YM_L'])GS\B=_+'L+#/[[[_
MQN4_=T@R/0"WA*TAKL"V:)%OSF]F83/WT');T;O[-EHR\."?H8L*0*2?S$$7
MH3[W4:$@CQ&@1380SV^25SC/F*WJSN"K2+L 3AJ,X<Z>Q[C<"U>G1DP]@F>&
M+G.?C6U8'(3D$*YLX0-@SRZ!"F^]\P/0A0/NVEI^@W_!Z?WX8.QFXE56(.O,
MN-N)P<AS7QQTP46P8^0#& ("V^,HCD=Y!F79 ^7I;0DC=D4W_T#O'K\#) T'
M, +Q'#8$E[N&X <5[F)#PF71;NH$P&VENJ:95JI;$YI"NW#D@GKZRFZ)5Q<C
M@<%5 2_91&L$19H%<:X-^ZO$'KEP76_((MRO3K3IQ"_&#N"0-Q@C;OL#S^ES
M9]<]T!J1Y.M#N*'&+JX6M==@XNGM8FJOC99N9"VQ/G7IM=B3V)/84RE[,O63
M=3R0I4MI>4 .K)!_1^#(5/N^$RZ2=H'= 5#7C$R-_XXUE2JU6-BS1NX+>]^W
ME?NJ,I?_52+;531:V8-GWS&B0:0J,8(:P4T6<#L*;DI>S>4@-E.]T[.L^N+.
M?FEH(=B08$."#97!AL[1*:ST^M;#E,%;VQ^SP,  _['T]HO^8>^T?UB61&-5
MUK/VR$V- 64O$K#8A#-C6^JT:!\F*/.=4Z9Q LH<8<#]ZC_4<].(TFHW.BQ/
M3_XLR%*0I2#+-+(TST^6DB!+09:"+'>29>8I,,7HL99\N7JL(#Y!? <1GY)Y
MT$I!Q*<@\:GZ9JN*^A.?$(N",@N@S,S30?-KJZK05@59"K+<29;R^<E2$V0I
MR%*0Y4ZR5$K28_4:Z;&7TCWXL.CJ9H7:.^L<G(V U//+-:,PN2:Z U<2IS+/
MH2^(*9O,LZ<4-<A5H%6UT.H4B0][6)4E6-5EX]0I0O;[697>;@M6=<EH=8J0
M\R%HA8U<FYJ\V4!/H-4EH%4Y(5.]S4*F;5UPJXM$*_44P<"=BI7>5H1B==DX
M=8HPUB&L2FUTU*9F5H557<H$R\-\;\EV54=YW0Z=U%=WZCA%-.D0ZM" .O2F
MJA>5_%2!_":!5PF\.D4X9(\DUXN.4@J<JA9.G3U"H+>+BQ (G*HD3I43(=#;
MII!_%XU7Y=1&ZFT+\$IJZJ; J\O$J[-7]NE2X95] J>JA5-G+TO3I<++T@1.
M50NG2@H02'+%Y-^Q*6_%30S-LN E9J5F/O\%D:%63G65+N$00*NIJ[G34K/>
MWADB+H(T!6D60)HEQ:4DM=B$'T&9@C(OC#+/7F&E2\556 FR%&1YF6193H65
M+NF-CB8WC?Q].BI(FH+Z!/4=1GVG"+X>0GT&"Y3IAG2!U"<$HR#- DBSI!BV
M9!:;C"TH4U#FA5'FV0L%=:GP0D%!EH(L+XPL2ZJUE-LL*F(HM8B*%# G8>^F
M#B8F-DBVA#J"S;'0)QG4J[>T [;S>>[Z#J++M4<G-LZO_HQ0OE):*=-O<;HS
M+M#H?+#71\GO&)V2ZU;WS501BXO%\R]>Z<V)Q=_UXN^KP]7*.V&-P97S^VKL
M#(=T=LT4'NF W\B-SMV?H1.\D;GM!3/J^6-GOBS:6_V?+))KAXM;/"\*C(NR
M)O22<JQDI=&1FY)B5:3 N$IH*9X79)V7K$O*SY)9?I8IZQ4AZ_?5-V"OMJ(=
M\!N]T?EO.GSF33^),WNA?C!=&:MXO%)3D TDGA?U&SNY7TGA?MEH=+2FHN2.
M]E>P+$@\+\BZ;+(N*55 QG+WIB++%2'K@MPTE0]?L.G79/#N@QAUL+GJ_OP!
M-F.^:'O=>6])+2%DJ]$QFJI15"O6*N6#5)H@WOOS@B'L80@EI:$H[4;';$JJ
M60>&D#,+A2]TK<";AV[8G]#%QDZ2IE*6BG?DE)\"H'-I>7'% ^B2.%9)W>05
MJ:AV J?@#F<:4)=SLT=,L!/L0;"'3.RAI*8_BEQ02P/!'01W$-SA1-S!./]P
M!Z6XX0Z"-0C6(%C#:5A#66J#VNCH[::L%M4KL%;,09"W(.]S2?Z24ND4K:C>
M$74D<"']!7NH!WLH:0:1HA?4OT)P!\$=!'<X%7<X1=NW/6Z#PJ?^"-8@6(-@
M#06S!JFDPCO%;'0THVF:166SELL=6(;%I\"&%\:YE<6GJ^[-#)7Q]O]USO];
M32>%_\2'C0!ZA6SC6C)C7N+,AG067%_A)^>G#@:?1!+L^5__>04N>LM"_M[I
MC2F9TYF/Q#H'FF)RT_CL)\N>X-\I.<C$]BB9N0$9V %]=CW8"!9+D0!6' &A
MDA>D5#)VJ&=[@_$;Z=.!'?H4?_#&'IY2VP\]>,H.R/W-/TCHP_;8\W-&D(#M
MA/Z>TZ$#NP!6 C1$;IYNB2FWF^3$@&0K7CL!4-O@@)M%SD08:R)_\%,AY,J[
M[$:'?,"KE-N?(XBQOZ3/'UL$KYP!<_*&\!Z[$T0+G[BCM%M^I7!3 W<ZAV^&
M^!L;_^H[,YLQ>/C@.WVA$R(UB4SLV9 H2=1ILH\ *WQW"LO8/H6/IC;<_\1W
MX?/!)!S2%5P['T;!WGP00/[ <_KX2-]]H1PZ28* 'Z&4B?<Z7">,\:)2T&=G
MI9N]$,CKV!F,02BPPXWM%TH\:@_ASN'U ?6F $P4%\LS^CMOB<'CP,N)=@\B
M,MH%/@S[!^$84/Q! K".O]@/K,9AY\RX=&7@\-P7!T'0?^.ED8"D]C,<LK66
MVL^EZGTX!=0=Q#I!].>Z$K N]9\& -%P B(^$OP/?1!X; -^=W;W>T!]_V&4
MJ@GT$(H]6/O+Q!W\2@A\JP%''MAS>$W@A;2Q(BZFMO?LS+AP;I<F&AC:P4E\
MCA]]?G;B+@^/R$;9\1<XL+PZ^(3:<+LK+#RZ>QNO?S)Q7_WKK3(S 02-P8#I
M$PO-A^LO (N)/??I=?R/ST/'AS>^73LS=B+VT.=HK4@=2JD*8>*8?_WYU1D&
M8U0>6VVN0$:YHM&;HZ];\-6GS<\5O07V9>I7[9:4^OFVI<R6;FF95MK^N::D
MOT/L2>RIW#T9;7GG2GNRM7>6"TC:QN]2;/D!R$WJE9. ;:2:K#>,GWZE SKM
M@X*IH"+3EM4#JOO?$3B4%7 <B"8UR+[_P-1+-X0EAO['0SHZ+$UY.4O90?4N
M^@=7<O_6]SYU4(<JZO#[:I$N!H"1?LH >/=G"!OZ#]/4!$2/A6AJ+4Q6QGN)
M@!&T*FBU8A#=I-4"&DYG@DG5=(D?GOMO.@C0/[)AO1\94M@/D\L.F!UP_LN)
MAZE&YJ9-&RZRS,$PM=WHZ%93SE]-? 0UGRD2?CC'%F0IR'*3+#,W72J +"5L
M#JL471(GJ%)0Y6509>::DP)H4FYT#*FIF06GHU>"* 7=";H[3!IF;H-5 .4I
M0'EJTRRLK6B5*$^(0T&6!9!EYF94!9"EBDJJ+A6<1RFH4E#E95!E]@SG HA2
M UEI-%6U%J;CN1OYEN 6OAD,PFDXL7,ZA@\=VU%C3I%VQ,MA!D>X=Q.H4P!C
MT(OR]%9GX)"@ELNEELQ>UV*IQ2C( 2N(11!+Y9RAQ9**691?5-"*H)4*.C"+
MI1:K*%^FH!9!+17T*Q9*+5J[(!>C(!9!+-5S]Q5+*U)1GK^"B*6@T:-5=NY]
M6RG!9 6<_R>JN\PS$^W2Z#[MB)=#]T=X]HKI9*+)!7= K4'2B2"3*IWMQ"Z]
MW*W M,([B L2$212'4=>07*DZ$[:@D@$D53)@U<0F6@%-XX39"+(I$JNN_SJ
MEB[4+4$BM2&1LCJ0:D;%!,FQ:7B7,H1U5^DV>?:H'5"/!&/8UZ@ A]\^X%TT
M1\EV^,OA-5N=A,%\D,)H%ABY$1?X.T?'WK@P;F0V.E:SW2XJ('W8U9XA^K9_
M(UGB<H)<WQ>Y;G%6ED^N5K&9B8)<!;G6GERW.$Y+)U:]W>A($E!K[LGG5:-6
M09.")H_TTY9/E1)0I=ZT5.O2J%+(4$&OA3N,RZ=7N=@L4$&N@EQK3Z[;G-?E
M4ZL"TM5J:GKU'4KO($-U=_EY\<YM$12K.5_)Z*C>E<)>/&M1"W)5B^BR(*2*
MN9#/2TA:L?U%!2$)0JJ&<_>\9*07Y=X5="3HJ&(.V?-2DE&42U90DJ"DBKE*
MSTM)9K%=.04A"4*JB!/SO'1D%>7&+#))]Q.;L;MMTG(98XW9BFF3TC?F1K%!
MQT^4P9"#4&U+'WY]Y/]>F<*U8SYQR4.:;]TIO/F-C&V?3=N>!9[3#P/7>R-;
MC\;FB//QVP,7[M<G3N 3^IL.PL!YH4V<K#VB/HYXLR=-8@^GSLSQ \_&;]E4
M\<$$+QBGET_G$_>-XAAU/^RC2Y\$+AD SM@X97T.^#QR*" C]5Z< 0X:_S-T
M^#3Z:*CXP/4#^'C@/L_8@/7^&QLF'9\+)X7C[C;W#P?^KTRTO4+:VI;D^ML8
M@K <HL M;.]QL;O#J%9?4JW1;G34UC9S#'!B@ML&4.&,5P;:3&?22SF3E(VI
M:J5L4D; ;_+*_3<!'&[,9LRRZX!_R!Q1(XQ<C#,?)#:,L^K[-AMZ/P,RA/6O
MAHX_\"A^:0,MPM:!VG L>DPPT3HKRP 5V3CTG@$DI@3$]I2)]OB<,PMM?JH$
M;XI8A(J3SN>N[^ /KCTZ8=2[''#^U]6Q\]%X]/;R$;OONY,PV/Y(0E3P>8 E
ML<%O5XJV!I_$?\=>O)^Y_4RO^B"7?UW9(]CNM3UYM=]\E&5)U@Y\/5I>,UL(
MQ/7S;SWE:'0BT95V;BZI@0)<C^' -4AXZN&O8)=VA7='QA[RA;\X_9&B&DK?
M&H[:ICJ0AJ8R5/LJ';0M0U),V?X7V. ]5"^0;I ]H-#XVR>[LU4LGQ\CTY6*
MWL_>PR/Y<??8O>^2VX?''P^/-[WNPSVYN?]*GGY^>>I^[=X\=N^>*G^2^X?>
MW1/I/< I[I\>OG>_WO3NOI)OW?N;^]ONS7?RU(,/_KB[[SV1#[><(]'AQS1J
M7&-9,:-6+0E$0BU4Q3_"2>!$_-LC**/\BBN(71!&H.0S>(-:%J1(L86PB6+Q
M<S[:EVMY20G'PN\$I5KHHZ"S^RZJBDE=;6ZCJ>#,P?#Q49).5P 6K\P7BO4Z
M4!S@,W@3Z)<AUR46(K)%DDH!Z+<>74I9?/'8#4%Y?76]7UQ<+I[D>BU\R-@.
M>;$]QPWQT\D$E>(77,=[!A45#"!B/WLTUDA_LM_CVG?16N01A#C76$EW-G"G
M%!7KT'."-W(S")JK6C>"V5X_.*JKH""XL\D;F3B,H\7'!TU[[GI,2P@H\<=X
M1.!V-GMH<4GA;(0'&9(7ZF/B!"[B3' 'X1Q!03V06HRLF@06?G6"\="S7T$_
M'WGN-%IM18LA< (/CC3AEL/,A?M"_HKPA_?'*R!X^!+P"'R.@-EUJTYL5R F
M);$!T(GA"K!^UP.TX2]=4?SMQ+'V@0=VLPTF#K[-]]V!PW),\"3X8I\K4OZ:
M)K5BL&X:#*N:ZM-@3(?A!.SX%5; . $35#UX^,O$'?Q*Z*%@PE-03^?(U+V0
MEL3J]MJ1(R -E]TWL^C!FIO"YF 1G_RB;W"Q7/_&J\;+B153'S-U@A4N,+6'
M\#A(+K#\!C90S8J&BP0R!.K!%\%# 2@#E+Q1&^B8LNO\2@=TV@?,4J3K0]BK
MQL 6;3K695F"%E*[/??I=?R/S\"]8--OU\Z, 8$]]#E:*U* 4>%;<WDP6<R_
MCG1!RVK)NH7J8)2L%;TXTA1; -1/FY\K:DLWC=2OVBTI]?-M2YDM0\^VTO;/
M-44O9$]*2]4UL:>]>S):FFE5;$]JR["ROOOT=R<9Z=]DW9/4,B2UD#W)+=/(
M=KKMGYM*MM-MVY/6TN2J\0*CI;25G2M%J:YK3@N9"\'T&$U:*.9$/[,V?I82
MQ>&&V7EB'?H^:XWWC8B4L1^>&W#GKX\ZZM_ZWJ?._W-GH+D&=A!N),\> 43/
M?>7_E@^!U,YXUSFMWL/ ^*W[X]/CC_)L\\-VN7:7%=TEH"1B!9@E5=]I%]1Y
M9N;18;S50G>AM*P#]I'BLD4M]TIN29N:*1K#W./WP5YWNAQ)VY*YC(ES-3I2
MC/<.VZLV:XRMDQ6/ F.,'^RI&X+QSSP6/ S@?R0%\,B3L-+J0?;N]]SA3EX&
MSJ]HJ;LC]N_;A;^%_?EEX7-A?][$?I<56*<K!I)Q@&)0:J9%-@G]+9P-,Z!8
M/1"A>_\I.A^[7_2+D/L0C?GBJ"G+^,\:JR 8#CZ8H6<>#ORNX:H4(R@%YN['
MW!KI3_W#]2=!;J<AM^/AJK]#N,J9V5@ME(BGT!N,04_D&B/89*Y/LVA*"_PX
MMI:Z2 R"14X-Q?2<U]MD//6[#6?"++]8^>QYH1^P,,Z3&V)0;D9N8</PP<RQ
M#X!UX;!+1\/2H*<J5[JD66U-/SDP]HF)"X?TSOBK:ICK$=B-N&N$TD_+<.,M
M'@US3M'AR7UDW[!)^'?'#Q)A6;71^3N8G[.-G&5QXV7>N'6Z&]<NYL9K=-WW
MGV[."M_"J.C@NIW20)NY9N?PL^^M BF;?1Q8%6?NSCP_@+=$66!>TFV,F>FI
M*>=ZHZ.UBJISR\+O#ZS=P5L[D> 1-"AH,)T&K?/2H '&<4K9AZ!!08/OE@;-
M]GEIT&QTE*TU;^^'!H5U5X0]OW (IMET%E@8KC#HZGW#RRR!98+ C>?9LV>6
M';#,+\#4@M5"T"%\<C6%/8ROAO;;%>:1+[$#V%Y'_Z2T/\EM6=^)),?.FZJ+
M.Q@3_".X-\E_N_Z<U3S]AZ?S8Z5/U+Z %37%=1YW>"F\RKL[&X9^X+V1JS4?
M\H%I#,< L&)X+Z%/6%;TMO2)]7O,?^;,7*1V,-O-*\R-^IK"?'VP=(&^/G%O
MJ_<FG^[>9'%O)3A;#P&4G U0J69CG4VH/=U#"C:A3*40$RH=@T]C)0DDVH]$
M\GF12,46*$4-J2@#B3+IU>GEH7(*]A2-*IN9:6G(<FQFVF!?9MI[IRKEO%2E
M@579,FI,59>O")W \-CEAC+UPMQ0XJH*L!%/Y4\R0)Y^DC3T)VG%^I..F^-2
MVJ6QM,%7Z@?DUO;F#*'6L@OS^&#K@[R6=J6W5=DTM"+.>ZQ;N3[PVD/LZND<
M"^8)DK_$O47W=HS*=>"]6>+>RLN^.]J6/[0/=IVM#O6L5H?5QKR6W%9'KM;/
MQX7-!1+M0*(]K7&+1B*<,]PJ=\:20*+"D6A/$^BBD4A&)&I?&A)=E-P_@9Z]
MR_]A*46GX8BKRF,2G<C_8:DBGX9?VL.<(@1GS^1N]@S?%N/^J)WOCKD_%%DU
M3.'K+(#6C9.9T5:AM6_BWE;O[715JI8N[DWDPU32Z##.:W2PLA[]TH*N[QV)
MSEN?:>$D0I%4=6E(=-X"0\NZR,R\BY+[)]"S=[@_C'9;I']4Z*I.Y/XPVM+2
M_?&^TS^V)7VP<B#65^K>]8KL*U4??+;4*[VMM2VC+=R?^>G?:I_*M#;:<J/S
MB)WEA-.Z\%L[66&7T5;$K56)UI#AP^&[T[GGOC#Q^N ]TC&?Q&7'HUP7G?79
M)]LO5UUKPG^F2W[G\6/KK-TAC+:&5KAV:?'C]XY$9ZV/,]JZ0*(+1**SUL<9
M;:,0?V#5D$CH+#E<.:;(9*G059W,E6,M73G&?E?.)S8H-#&YJF#X:OO@RZ:T
M_NN<_[=U6%>$CU?HD+J6S!@CG=D0+N3Z"C\I:8IM8@36^5__>04N>LM":F=]
M=W"(L]S^S&?*10/XR'(J&DE8/.RGTF?D#^%T1@"F0 4X/7DY,IM/5[;)B!M>
MQ%E:7GS.](?E^Z+E/N);;.*MF&6K/WY<_M;Q"770=X>3G>,].LL]MNJ(&?T*
M88:BQI@1C23[/SY9G9!L^SBQFWK(W^UG-O Z< -[PN]L];>OU*-LD+;]8CN3
MQ6AQ[-^$@UCX(\C\V,>)*=YL?/MB>C>BT_IH['I<[:!"5[L@>A_@&PV5H[]!
MCN-<:^VO,>@]ZL^C*?3;[G7M*M8E5.4FB'=G!$'!.$O@LE,B]WIQAJ$]F;RM
MC /GS&Q(_0$<%^>^(R8V5T:(@_[O+@&"OYD#F_L-AD% 8;7_RF)59#5,LU@0
M4KO14:04.S0>)(@S!9$.F]GVG+4L)-.>)=BSGE(%LK9GA36&R[3MK(4(V[>=
MU.1FX?1JZ 97T=*I9Y(;'57:6AZU>C 9,=1E(FZ:W-&"&3($;9'(MQGS4Z#I
MN?V&0M!'(3GWG-G F3/L1A'L((WC3^$EB,H,>V$7P*)!G!(W],@@] ,7*#B-
MNO'GSBQDLIG3-Y[-Z8\4U5#ZUG#4-M6!-#25H=I7Z:!M&9)BRO:_) ..OLFP
MU[C"*J.2C74&+AMGX!P;\WX8YY#D%K^DS?_N-"@V8@S?;,?[AST)Z5?''TQ<
M/P0VVX/??YFX@U\)5%$XU@*PZ? FB#_$]8 CV7-8,?!"VNC@>H0M2/Z@-B['
M[GZKM<"N8.TF$V_%%Z2]5][:N:9$=H[:R0C/_\+./W:H9X/1_ 8@0E/(\<>
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
M@<B+)\$<AAA%O^QQYAM; V\KP]?"4YX&,)?_@DB_":+X_:S[#S\D, M<^#]
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
MHZ$71/.PZ%Z+IC*\4!G3C],/<>S5ZR[IV$(ZN$!'Q\L)'_Z\N\44ZC6[;^6
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
M>$=N/ ])Z>HR%\P,+CKBMM/3_,UYHRVOGX+^\*^Y&Y)O83#"2,P+P;L]\0'
MESL]Q10E+5_3D >DVT)#'![[)</N 8\"!"B=GB'S;"5._JTG_QVYKH>1O]KI
MZ2KG_IS\VT[^N_RA-2A'&BA'EBA;7#IP>+0>'CMR66N A][IV:*BY-LW<'2T
MA80X.O;)9:T!&T:GIYJB)E75>)F7P]B/*CZ360C'PHIA./Y(<*:8G_Q?^L%9
MYJB.#@P67#"O*EKAQ?"JG5[ +(GW_5$_0^#E^11V.%-$O:#&_-EV-.# N%1@
M[/#_50H,"TNE*^;1GA&."XZ+$SL&*\6%C;A0U:-=(AP7'!<G]AA6APL%%@V*
ME"G*RM%54S@P.#!.["NL%!A8,44T#"XP."Y:CHL=7L)*4:%@V%4TK:/+"%7;
MX"U]3[J'++FV L\Z?YX_?[;/5U '0CF/[H?%-:;_19Q0(/Z(C(3/9$BF Q(*
MJBP*BJ2HZXRJ\OTYM!XP'YP/S@=O=/#*N\2VDTD6:YI/ >;M)\7W*VN%<,G&
M1+FU7XR9H:O&J?MY@ &BTD+8IBS*=E6%?D]_^W#OB532;X=C\P*QN2/XW@@V
M:?M755)$0ZTJN8YCDV/S[+%Y\I:O@$T="X!KHJ1:')D<F1R9#)D[,A :02:F
MW(JV88J6P;')L7G!V$R:I7*:YC1],31]?O+&/"=YT_3]CQ-0T*WG3EU_T0;5
M!8H)HZ0KX@:W[&(GE'([4<A&6@>I<E7/M%RVW(:"0XV R^KT+%-4E?S]J=+U
MB%J0,<3I+$-G^Q:V.HC."DC)[O3L"DHZ<S)J%QDIS9*1+'5ZBEQ!;6).1^VB
M([5%8D^6J=@SM/QU/$YG;:.SPZQP?CJ<"^SB DI[N$#E*3UGEM63G#=K?073
M)*'O>,(P.>[2I3GWWI9WYJBZ7%^5K&JG]U7)--O'LE31,JIJKE<&X2=S)5?N
M3>8XO52<ZCLNQ36"TT7FCZY653F(XY3C]))P:K8@]B/3+""0IDI5I2$Y2CE*
M+PBE;9"E-!_(LB1148Z^9<M1RE%Z@2C5ZK9-Q^Y/,KKZ+PF#0HB:"R\J!R@'
M* =H&\6H=69B]/(JW19?RO].@%:&KN<N,IZ2)"<A#@27]@(3/GA!%/W"G-?P
MZR@.YXSH M8T##XJ+BY;66R)/\^?;_KYIMO$G:K6]5=@ZM?"8Y+B2#O&1<MN
M<95.J.XBUT[9(M<%1W:96L^%*C:[[L G5/V=S+#*EO_\$$](>!>3:7\*FQ27
M5V.PS:YH6+JHZ+QA!<='Z_&QXQYZU?A0)!IYLE71U*J*$'-\<'R<ZBYXY?C
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
MX42#,/4>1@',U&6MVX;,+0!;Z $/6DO>A&4.*87/Z:;UTH7?SZ= Y\,5SI+
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
MN@C@H"*L(SN-D -E[WM24<5&]0-JHB97US' $Q)\O>,!5B(8 "7R,-F' 8T
MX8KIVS/[U=WGTO8I2Y> TA+ <7WO"@\^>?9<1Q3^!$UWJ9,F)1<^!;CMJ/O"
M=K)")/"/A__C3&<?_R'2F^K"*/EJK4Q#=X4;!<.A$[D!HT+D%-'J=;"D/HKP
MGP"8M? "6PY&4\0.)7E=5_@\#]/"*4#$9+\B#UDRGCA IDS5WO(B/%76A@E6
M1W7Y&; "9V6>(&_A+(#]B?1,_DG"B+PMBD^PKX2^&X)<AY]^9S(&*4G$'2-8
M70F'2ZR8M[5QA7\%\'@ZVN^.#XPFAE/YIX/58K96ZT@&RO/VE0K9=_=?LLS]
MGI;X>!C?9([D6U*Q9H6Q \$-D;F_!N$H(DM51<KP=;W3BU^# E7%B:*KQ#3*
MU,/QA:]!)/3]9^*A=7/C>"Z\T'<=A-B"1NA&?)N'6$OG*] SV%&PATA1PB-A
M6Z ('Y[FOD^\B)7182<6_<+^E?Q(%3XLOD#^2%99^\(LQ&<2<EA\MD(RJ%10
M!Q/\%OY5LGJ*(>E;CN,!&%H83=S9LF;*G?]/?/N?[.6%!504H],S\PV_#JKN
M8DA&]?/#"P0%\ULMO"(B11 'Q=8X,7Q7H5H!&X U!5MX >*N/+[,IO!E;<#7
M$%;GD9CJN^/082]"2LUBC<INX&83D*1 O[ZPTCJDNV"!4X?RI!?0<S)"F(IX
M$KZ J$AKFN3.!Z4K*X*%G@S .XQ Q2X5"#"=5_P#!"VL&:072-89,Z$C^ 1^
MRR1I?EAX73HY/*#EI. ?BSF-EJ2Q=P$@>)Z93I]7'RY/4,@V"FEJ5;S@]!UA
M$+JC9Y*:'W0E&2$ E.(C)(;SF"*":7(GX516]9P 735Y#]*!G,JN?'ZJ!)RT
M8'YK):)6%!R<.FJ8Z AT1ZZ#K0KV1I&[?F258&AMS$3U3B>\-XBVXJ#MFNXW
M8(BAT ]_> 1$RS<X/W=$USL6[JD: 'OW*0Q^@+D&8 1SK@]VIT.+9H$MX_B@
M$S\F^R+"9\.N\ %1ID@?DQ_2?\D??RFC#,\C6&#Z(CR'%R"78(X,.GGI56J1
MIH?"!@ -*ABZ](O$-<BDU>+H$F(;'5X&C9%6.;^!O,/;^ \"*'2\Q98N+C#D
MO0(J%N_3MKAQR[H4Y1TNQ8US*^G.4!4:3\KGDZ_Z,\I[%N4=GL7*%H#U]^0"
MI^[* K:QP. 5"\HE9%URD1L\3RLW8;ZZSB")^10N0.OTC&V!B0/V7JM@6F /
M205TL9S6EN!2"DMU74E>07WJ<BE3M/ ]%J[6UO8G^^<@&+W!?R;QU.O]?U!+
M P04    " "DB%M:N_ 1&60?  " < $ $    '1P8RTR,#(T,3(S,2YX<V3M
M/=EVVSBR[_T5O'ZYF7-&\9*E.SF=GB/+4J(>V])82C+]U <F(0D3"E2#I&W=
MK[\H@*1(<0&@)49&ZH>.):$*M:$ % J%7__Q-/>=!\Q"$M /)^<OSTX<3-W
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
MG@@4TCB6+Z^+ D9G"ZGD #7'9(B"0Y&OSW^;I!7/TH8Q%5=I0YMSK#\TR?Q
ML_7JXI6-K#9R.L%PMH(^?*;/(;0/O, X(>65P<+TCZPF3- .@I 27*X\0XZJ
M%ZKS#-T!X_K(KI#XR3)_QS-#2U:SWW_W!S65>*YQMYAPF6^Q^_IJ/W_'#ZNS
M]^\WGPE3GN*+OZ\LI''R<;WH*[TM2W@VCJ81&ZXE#W!Q'="S3Q]HOJ*)U\%X
MC 3%.QYC% *29G1:6:I6"5MT=T8]B&@7<JG_Z>3J)]-N/+L8V#F(J^@F(J,(
MRF3P+D8FOJ^03"X@1,[2A%C# (K]7CB[,$Q?,@S^1U*LESC[Z;$[%*I,%:-3
MFCUD+\ DQ4#8T08;+'DOJH@BG-H<[C^ROR_Y0UXN%W6ZGDBOLB\F@C?6@W%1
M "J. U*E4%15QEC7>417'C\FPWZLO&\2^M!9[D;@O].<1S1[,B]/RGMVY5?K
M-KZ/EUJ[B,0A'T&4@L!4KQ@4\C"CMIHC1)-B;S)_!=*>IGA81=F=#QW%T8TC
M6WYNQQ:K,\(DB,8EYBAZB#PB$":0=$6C3=29#I=//]X9&,ZJ67(AI>2@!B7!
M9"LAQ9H@A(#"H,\5>ZO(DT6)CZMR#V3?;==A',+OZ-J> SW7#3^RZFAFA$I,
MJ)4#ZQ7[0=)60':P0'E#7I:@HNJ]1.^!,BI-W95&Q\UZ/^-]Q7LP(2&[T.Q'
M^XKL5IL 016FI+;&*LOCDKVCF7M]M/U'\HH^TOR,+I;F$O/ZWZ;K=T_/5FN>
M[N6S3WEVUE+C3U8KXO\*"V 2A(XDJH4JV=<W5B3 K B\3UEX),_B[3SB V".
M294>RI>;BV!H:75;($\7J_6+^O?%HJS8I7I-RX_33*O7BUF94-:Z5&,ARZ#9
MDPH9HG4>DJ[LIMD<=92=V7,_FE%IREXLZ33YW<CP&ZVO>.E18K&Y5G"9];_1
MR@(Z62#(:!4:[6+$SO*_!J#K:)ZLU\MI.EMCFM&;Q3U>"@K,V>D(I1+'#@81
M8C$5!,<2#D6,J7M>8F^0>VK+81?"X82YN12&%=80@9XH6=9J-$AL0:RK/%#-
MBEN+DB@CN4R]C>M]@=[C9MO[D># V;TAW7_\X>:D_,(_#[#C_/3%KR]?/?N7
M9[^]?OZOSWYY\;KGQO/MSQYX__DK@^FT#?UT\?[#DMYQ7##]>!Y(,GU>5/9_
M^*>M3_1RL=PP>1<EX((MSG%(2=HJ]IEL@F2"A:12"9J,TV2[^RA=A]!3(Y%7
M6E$&'QU'6-452(5]!E+9*"62LJ'WGN!^&NE47OQCLNPAG;:'?/KN(]\Q(0W1
MQ:1,6$M[E%I""NT$DZTM/9,U% S>:&M]5*(S<W;!-28K-R9.=9?I:=E65'2R
MD@8GJ@.3G((DC61'CH,>%U#5;!Z=;7W'_K*]P,R8E\V[7G+@MZ3U=$GMP.)Y
MANSE#.>K)^4_SE;K]NJ7Z5+.H**:0#C#TV6S@.12!EF%]ADMDBXGG*XCAC*J
MV*4[5?=9I:?BPTD6]L^+)4ML_O1LN:1Y_OQFR;@QK[?CV_QT+N7;8PE1R>R\
M!1^(HP6R',0%Z0%ED"8(D43N?A)@D)&,R50]*K-/1(;!B?W[?$DXF_XWE7]9
MS)IQ_SM.YVV +^:O*9\MI^LIK9XLIRO^U4_\(UM_CK06Y=+^HM,Q&@$Z!?;V
M1.71""W JQ)R]D)4&T]$[6/'LN?)JS\GN4]*B([Y_7O=UHDS[&4*:A-D#!B3
M$T3/\8A5248=!?_?6_D^ &? D1[DH%N#5E3%X9DT+"[%WR%B DK95W*HE3[A
M[!R?6AAM2+X7#V]OH3R>U$^Q2'<";:Q1SA-R+!G;N;A0>0)C <PB.-)!4?>
MZDC(H]K.>P1N=A?K*7/@/S[YY<EO3Y^]_I=GS]X<F_.^_ED#Y+@? -LII_W+
M%--TMC'_6Z]W/<&H2'D.S K3!$RU!#&6!#I7)8PLWJC>MN,VBF.UTD^4UA<#
M$LKZ($H!BVA9+3(50TD%1,V6V+&Q6'OGV:\\?DR&[$AIW]01ATYR-]OS).?%
MV7R]>HF?FS*ZP))<KC'4!#4YT<X?" B1A^A3SBE&J035S@*_&\F8 NO.LN\P
M]1U=D-NGE"Z&^_D"F2DY*B\UY"K:":68(7!0 Q2-1I-=EK[_B:"OXQI3>-J9
M(MW%TE-O+,^HW#%>4="(6 +D)%H96R% )0UDY54V%C.9WBRY%\PNU##?)C7Z
M".!H/K!W]X6EYXKL%:UQ.L>W-/&)WVA)0B+9"CVT@A!<!"M,-*54*[7[BK/X
MT.?O(EW[;4FWVW1V6^A7!C8A7T0D2I IMH88[*;$I!UD'5-(RL>*O9?VE<=W
M',F%B)RRIKHD@'PB,,CA/H]/ "\ACU24XND]L:,^&O=V+VG?U$Y'SG4_]B[F
M;]_0\GWSLUN8?8XELHOM/'H@P0O2%.\ 8S40**G,D7UQKG?&Y&XD(W5OCY/]
M\7/>=WOGRL"NX"$49*6SX'Q@/#$Y#K>:QVU<U1JMDTX/L4%S)YJ1^K!'\:#3
MW'?CPD]4B1]?OE0H7<5&ZXF.TOOD"9SE 9N$''B5R$//HN@:DU6BMS'X"J21
MNJ]'L:*G%'J>Z_Y R_7G=N9B_61>GOW7V?1#VYS>E'I,7*RN&HZP1':MJ%AH
M2(K]L"BT;GY<<-GW/UGY **CS2+.RT0G),*2069?V@GZ!"FP5?:"HT<1%!GL
MG=1KSQV3N]-1[K>LX+Y3W(W,/YY--QO4K:CH^?L/R\7'S;&BU79,F=>55:Y
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
MD3M5HU$28DH&C.)%$]MI%RU(YH@I8NG?B?(A1&-*BPS"GSMN=.XEH)ZW?M_
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
M$ESK%7P(WGVE[^]058WTW)O=4>Z9V [[979&%_2C754R!/F^KC79E5(:270
MS0]/K"QD=,DY6JFR!J6R J<C QJ#-XE3A);"3R#2>R];.4R-]F'W 6GS\BC9
M,$^!.*UT)AH*TXU3$!)%M2Y;8T4QW.?6'1>&(=['A2^[TT<C:6Y![BAGNG<5
M*W'$&%$D*%HAU U6 F<\.?:1&Z^0?MHZ,^!!EG_NSW]LQ\\(QX&;LW*[@/K9
MZT%[$=>I"G ;J^^L'E1Z:TS.$:2O18].A[KT,_ 6O2R)N^Q;'W,<2CUH>R7T
M,?8>4]77ZU_2O+#(P1@DK]"B ,\SS96"<6^38+'YW?(/O;BO :W#"OGZ<#)N
M>6BW\AXM63!IE0M<L]HSO4-12$OPE>8\"^N;[X(]_%*L4574GI>Q.I.]FDUG
MY.F%Y>HHMCIES[Y\HID;3S0FZ7G)D+@WH%B2$*+*@-QK0ETX9ZV/ NY&M/^P
M:5^[_@V9&F$^6OOR7R[Q7,Z=)R(HY9U)0%]D4"@+N*#KG=1<1F6ER[SUTG4+
ME)]7.2VX&6'J654/K)-%3K)$J3'3?*N#HS]L[>%7L=FH$Z,PG_G6,\T/ 'Y>
M>6S/P\Y:';[%SS@]QZ>31?CP88X?5O:J20H7/]XZ5Z/;Y[;)P-AB#(WR*GY\
MY.OU([^K)Z I4?AZ858B]3BAR8TE"2494DZE9.M;E[G>AVGHY'++YU]L-D7#
M8S0%@?-(0C<A0D34@%B;A?J:/[FC\>XT?Z&I#J[/(LT,_E!R#KYM23P^7Y"%
M%HMW%Y][L2516 K169IP'4VSRNK:?%;3 FH]9\ZKG$WK\X8[ >UKU[<=[;=M
MZ@XV_PBNRR66RWBQ"YB1-G-_ ++G3=SA1%V7P& KCTZ]M$(Q9A $9Z1P[BWX
M&"-D491FNDC'6J<9[H#RKINU(S/>Q[@-F28O\>3)Y//D='V3E9=2,DW+(+EB
MH!1YQ!0T2;!9ZER*4XRG>_S,:Q^YA\O3MS?L;+A5&NXW5!B/SR>G]6*:O\YG
MYY_6I>0U/8(G#MY84IT@UR5BJANS(J"2,>7KW30WDK3AHP^5K*%6:OQ&O?N$
M];:ANMLZ7<Y#HM]<;X%R\CJ94^0<L$@A)R//@^)5!I9&S)P.%+W:#MS=_H1#
MI;"1S1J>:B_FRY,W\UD^3\O7\W<X_SQ)%XE+/(HB),O@6-63I*G?J:2 1\Z1
M>?("7:<29WK E460OON^ -[V[*-Q?9L8=QRR%X^F^1+18GV8W@%4'Z^W&_,W
M@>S6ZVW#T4W"&QFXX:1]-SBM17 Y!DC6,IK2D)9_9RV4(IAB.466XN&Q?HOC
MNT/2^]BU\0K]6U@L5LU')^LS;BY1,_+R0)1 DYB,!D(AGP&]2,A=<8[%#@OS
MC0_>W7K<T-BS5I9J[ W_5B]O#/.OST.J7TUP[2*0CV<<IS7'<5UW\FM? FX(
M4U#">^Z34*8+>[=\_L&3V,)NC5_!Q_-)_O -2# B6)I4@)58S^=B;00K$5@P
M%'UY84KIXA?_\*&'SMKV%FKH&*UBX=G9&?F*Y)[3X%Y,\_EB.:=OWDV6W]!)
MFYRFR!@RCS69GT9;T8)(Y*1C-C;F+M/G_4\Z=%(;V[)ADY6*[LWL#YP3L&=3
MG'_XNNZ@AR:5P!D86R\4])[PF,R T3(0LM%9LBZ3ZZ;//G0V!]NK84^2BF=U
M>KZ^TM986Y\&-DF:VSGY:AYU@IB"B=GK&(KJ0-N5CSQTMK:U3L/N&Q7&OV$X
M77Y\$N9X8SV.-C(F:'ZWUM6KHE($3V@ .0\Z1J&"[/*JW?Z$0Z>PD>UN,FJ&
M'I;\=?89Y].Z$[;>P5I/YUD8IY,!$VO/&9XIA H\ 1I?ZAT_CE;OQN<FMV$Y
M9/:;VODF_W;(&_V,QGG1P.JZ*+6S&'P*P+'>-% (3V1.0R*L,KJ",;H.+_2M
M#SAD1MM9[B:=;@1_]P9$J8R*M4P/:]M-A2&"R]F C#89F;C/NLL*V_%QAT[U
M&%:]2;P?M+]P?KJ<_$YF?8N+2:8IAO"MPR]ODD&F(7N+%"FG!#X4#49QKKE+
MP5G?@>O;GW#H]#:RW89=AD%;1G\/RV\^'Z%(*E',[(.IS0)Y[1,H4KUR)B(3
M1FE1.G!XY2,/G;1MK;.!I4&;[[^%_YC-G]",,*,IXB*WPO*H@PP&M$%)0R*]
MU!ZC-!>@KGM6,ER/.K?:=;_YY*,Z8QMHV(;;"Q7-JW"&K\L/F"X%W 54PQ.V
M6X'L_H1M*$.SL<S;^'SM=G ,DPY">& Q:5"U?:OS]1(:G3RB5YXG>WB<WW&^
MMA/*^UBU=?Y+39JC1>HE_=;IHP\X3=^]NZRLQ^)+O0?#@V(LUH)# >BX"()E
MQ33OL ;?\8C=KLF-")BUMU[CL[?G2)]Q U B+R/(E$'$[$"I1("D\9!#5#PD
M653NXA9O_/!#)W*XQ1J_EV_FD\^DK==_3/%;<I6K6]6<(6A4D> ("Y%@@ W>
M,5EOKL]=,CXW?/2ATS?46B,T6*E5:W77:S*]U-3CKZ_"\GQ.(__^XZ^K!446
M8\F%EX0OL7HS! -?VTH0:3PPJQ./G1;5'KN.W=$=C8L],C$C=*S_$>DERG7N
M9@=H(Q5WW %K/Z4>8S%ZIW"&TS%"%<A=$$-F17CM((1"BUFL2=8!%;U"P?"4
M132I]7U/.U?*/14B#T H?5AH[%+\/BWA\VQ>)] KMSCFS[1DXJ-YG"SGJZGV
M[3G]XP^OIQ<I+6_FL__ M'PQ?1).)V4VGT[".A]).42!' K7M+ZB41#KT7D2
MK+!81&"JRXYZ6U2[3ZEO1O;L03#5.!*Y!/V2EO'3"[AO<+XDV]!7[V>_3;Y@
M_GWQ'?HK_./_S>;_6.]RNN!*3.2R,<%J\ST+KNZ9>ED\<RQF&[N<L _!<!QZ
MVAD+HS1@7?E]];JA]2'RWR?+C^O X=F7='I>ZXD>+19(_\OOPY<3%B+7B5GP
M&DM->\T0&?= 0S$Y6BL3;WVQW18P=Z^M42OMQR9JA.Y U]ZU^NV+Z<5-5B>*
M<RZ0=!Y*XN0 D!=02T4I,A7:"!4\P1O77;H*Y\BTTLKPM\XW(W5ZN7H1S>H'
MC[_5P+TG*(,[OG3\_*:=7[89TZXZP# LTM?B1.F=I06/DS^>C0<=C:]I)K+C
M<<.A=( IK!0I<P3OK:#Q1GJG9. 0I5,H8U')M&ZV>A =8/KHH%<'F#X&/XP.
M,)ICH<44H7B>0/E"2VI!#5ID'2F.Y3JT[FQW>!U@>M'>JP-,'_./W@:D"YB?
MM0-,+Z+N[ >RC95'I]XQK2/W$C#40GQE*6BD*1,8\ZE8$Z*^WKS@$"@?U &F
M'>-]C#MF!YC(@W!9 *9"LY@@0-YF2[.8YK;PF'BXS^]\8!U@>AGVM@XP/:RR
M@PXPB<L0-!<@=&&U23RISB$2.B^#LB;K3L7*#[ #S+9D#;72[CK .*L9D]$"
MES* DEE!D#;5-L9<>^T,=MKB?K@=8+:EL)'-1CAVW[3U]#@L)HO7Y<U\DNK^
MTZH;F+;>("N@T&;")@(XXVO> 6-6U*N$9.M6F]V0'9V[/ (A>Y'-NMU?!YPC
MN=1=,>['VQZ#Y]Y2&D#2"!YY9[S2!/H_FBZ3%P0Z1PZA%D:*X+PJ0<ETW4<X
M<#'=X\<_)"WUX68$#3VOAW,5$5XKH=2&<Z-8AI25!Q5T!&>E@: 83<O(K.6M
MMPIOP[)[+V8<]F8CF+YQA/'7\S /TR5B_BU\F9R=GZWPK3..M3<I90ZRU/?!
MV "^T!_H,PV6?&IO60=W]:YG'!G534W:/%UGLKP*I68<184)F%V=BTD)%#$1
M?Z)6S8NB@NN2#7'M8X^0T"&&:]Z-9[%\<WJ^>(ZU2N!J3PM43.F<-,1$XU+,
M90B,1[!9D&<M$ZUHW>J1;WG $?+:QI@-R^2V2"O4R497:S9YB@R44$C1L2O
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
M6O--VXXNJZ7A\L@AUDN35>(!O.,:$HW4"\9%NIZ'U]<7W$^@L#NJ6UAV'\'
MW\+I.9Y$9H(WT8)4SM#\)<@OM4[7ZUM5*CIR5[KT[>G^Q".7P!#[CN#\;W!0
M;FZT,H,^"5\O@+6$43(-KO@(N@3!-"*GZ:KY'OG]N Y=*:-Q<&L$T+IXF]S0
M,*T=D)[,SLXFRU6/N>\UR2]GTP_O<7[V%.-R^\KL_L]H4W8]<&R-.OO6SW^Q
M2D]9]9/YYE:Z*(*(2$H(DMQ*H66]43T"\F)%]B45U;H'[BU0AC<[O_JQ%ZGL
M% PEA[7LP3-ZFVR(X -7-,3$B_:11VQ]9K(!QJZZ^[;@^&9+\F%6?2@5V3^.
M8Y4>K&*]OEQHT-G79"PE(6AK*7A.EERIE&^D"#06QSX[^0[F]4Z=]+;O&#=T
M_8#H2GI?%UPC%7+<AFD_%1M#.;M3 @,-ODM!\)BBSMP!=\*2[I&!1UF &0J@
MDA$\!7[00KBGIF)7.NACY\:[%(\J ^]P.IG-7\V6WW+VA7=6B)1!\!A!Z>!K
M8;4#F6U.F5SE$%*'H'3SI^]^P[B-Y6=-S=8XS900<7L341)&6TUADTWTA\K,
M 2U7!0KJR B:5ZS+MN'F3S\.(H>:;809N08_R\O@YSW]F]74$Z4N4N0(O/ZA
MN"1Q"8. WG(1HG#*I<:S\28<Q^*8#;;Q",F5US%=BKL+JI$<L\V(]N.6#6?L
M'@D,,/<.)H%+=,DH$G8V$!T64+5+H>>Z@!3>"&-9,JEU/M(N17"/2[8K#?2Q
M\BAW;%Q?D8PJ)2E'CB=S!$B+"(%)!T*F4'<HA4ZMVS4\@/6^!3LW;M@88MK&
M7EO=X7PY"]/'EU B4S)*0XZ&1 HO>$%P+B42MK;*T:#Q>B[SYH/['S_VH'D;
M:J;& =.S_SR??*H>R.7V]?3#HVG^;39??@@?OBDJYN2=8343P=?;G+F%:".%
M!:Z(['*]3#5VH+'+LPZ>V^8&'<$O6\T6;\+7ZG2^7G[$^>77:WA:9F6]5!!4
M;?MCN 0748*4JTLJ?)#2-IZ<[X%TT+(8P^PC'.U>W*+\/*3)Z63Y=>6),)3"
M24W1(I.R%K+7ZTYKW_N$UCNA4@RMZPQNHCB6"&V@?4=G_%+A73"-%)UMPK.?
MV&PH5W=2/\#0(_CF&[$%[=&:9$ F2R$(*Z&FF$=(Q4N=)$M!M]XJWQWY]\1D
MN^"^CWU'X/PM?IZ=?B;?Y$=PZP"B(/>Y9."LWF)10XDHK0!C:;#*&NY%Z^7_
M3D"[7_R'<S8;R^ CM!2ZFIMRXB1A24E"XJN6CS5OB(L"PK,LG4$I=>NL_*O/
MW_<>_,LFV11;6W0$=BN&)^?S.0WNQ$;MDW0,W,5Q7X4BBP?&K$6T G5JW6SN
MRN./@]MM[3G2ENI:9J]FTW2)RHF,/D8!(E((H:KJ D\*A%0A!!X2RM9ME#<C
M.0["&UCYUAA^MPF6;S$1?EIY5@GEK\OK\^5B&:8U;[0.[G$XI7^,[V=O\=-L
MOL1\Y8=CY6,V@+2+],W6EAL[VS.XG"1-28EI1OZJ#S7/N "BD30S6192ZY[\
M.\SVI*'HVAN$IME56@+/-.OR *7H')WW3#6_H_LA9GOVX+A+MF<?JS[@;,]8
M;]_E]2[>3).\\M+4"QHC<.U,=EK45B\_5;9G+U[OS_;L8]]=)O=UP?6S9GOV
MXJQKEM\V!M^E(-!R&9*N%R#4^^Q]5!!3]A#1:H,Z6F5;WUG[T+,]1]%!'SOO
M)MO36/+ N>3 0]VH04=@:F<QYJ75,F4;5;G':3V(;,]>EK\_V[./V7:3[1E5
MSC(&"R6:7+LK%?"V**"AA:)2HE6M8]KNP\[V'$#D4+,U?B.O9S9D*420D0-I
M"PF*5N!B$< )$)H4F RV X-[3P!I3MT00^T@4W.U7'"!/AHCP>9B0#ENP6F'
M$(I-*D6O9/-;WQ]ZANX09WJPC7>7H=L%U<^:H=N+L6[9F=N8>W<9NBXD&VEN
M FOJ^44J&6))"IA)T1HGC3&M;Y5XZ!FZ(VB@CY5WDJ'+G+2U72[P7#R0:T@K
MDO*T(@6>O"_.9=_Z(/ !^&@MV+DW0[>/:4?.T%51"VF$ \.U!I5- !>BAL@,
M!8I2)N0'X: UY&VHF<:8F2=3?%TN<@>^74-$8D&:?82MZ6C"$YB<,^A09"&O
MT>OF&3HW41PTSXV,.X97=@71#WE(DFF=D"*[VAB?<)4"3O@ VC(IK144=(Q)
M^D/-RASDE;>P]0BYF9MPO:QGAO-+R7?!-Y:/?@^V/7GK39CL((_!-(R\0FS$
M&5-$[J.%(FH:1%8. A,,I(U,:F6*#:T; .U')O?Y\WM121_K-]Z2>_S;ZW\+
M\_ED\3A,_['>(302/=,6I P"%'J"@UD"\R(D]%+H3MMR&SYZ#QY!4]O/VAEN
MA%R^=^=Q@?]Y3@O?L\]U]5O'HX$"B4S#HP@"'2A/V+QE&5(N4M84-?)86L=J
MFZ$<BUO0PM(C--;> &N=G=P!V$CNP*V@]N,'-*'N?CD,L/L8^S>W I29I4CQ
M"DUZF4)7ESPXM )"QN!]X)S%UMG\.Q;$/2O^;O70Q]SCZV"]X:2=MY(IL$4J
M4+%6+6J:$S-'8;GFSNK6SM]&(+OW#AH1=3?]6UAYI$3_[TO@$W)=OM;JX[/9
M^71Y4E H+/4TWP551QO!IX!0DL/,(V/R>EOFQMDP/^+9]PGNRQ'2* =8?'0U
M_#X-%ZW$,3^=+%(%^&:.9Y/SLT?35;+RB\7BO&8KU[M!5S>(,$^S8$EU.N0<
M5% 9@C<*3(E&!VU<D:U+?P="/D9-C<O;R"4I)SX&ETIBH$7VH!C!\"8SX"(9
M(Z*SQK1.0W^@M60#!+&U1?=:=/**)L.PG'QN7#ARXV/'*_ZX>P0C%W!0K,I5
MX@E28*4>0"AP7%GZBONB;##"M [H=]FN.Q@9,O.@'4OD* E:&DO0X!(W)H4Z
MP''7E@=1P-&'XT[MNGM8]:$4<&S8AT5+<R*6>E=9-0M3"D)(M<*.\1J8D=E:
MYQT\[-.M7KS>WW.DCWUWU6ZB"Z:?L>=(+ZZZ])W8QM"[$L&J#VW($9*N-;H^
M)P@.%5"LI#%+ALJTWJ1XR#U'FG/?Q[X[[SGB0Y'*R-KLJCA: I&#PY*@-MO2
MFGG+RL_8<Z079[UZCO0Q^!@]1W"YQ/FUM!MI"D,>.$B?$!1%1X2)D^Z12<PL
M<.F;QXL;<!P!]X/-.\($\'@^R1^P9M5=X@G%2B6$!Q:= J6M!R>B!,.%3BH&
M*WCK:\*N8S@"J@>9=83DM7>8SN<7'1#6A^:U[*@V,N0YE=J!0T,0BD')1FAD
M287K.:8-,HFO@3@"HH<9=H04M0T5IMJ&J)674(HC5T7I"('S J;>3UH7&2?'
MO6;LF(*W@?8=X=V^M0RN"ZZ?M?J^%V==JZZW,?@NJ^]E0FMC,9 YKQV.;0 O
M,J,X!KT.Z#3'UK=[//3J^U%TT,?.NZF^+Q&CT-F"C(9FO%#OJ ZU869 U EE
ML>J:5W>8U?>]+']_]7T?L^VF^CZC8%8$!*,218A<2W!.UX18S4K,!?7U6WP/
ML_I^ )%#S=;XC;QP.1]]F.-JEYZH8.L+H+(.6H75=1"I%BQZB,DZ$)9Y-+5Q
MH>W22>'6!QP!G6V,U]#IJJ">3^:+Y<L)?HOM*&Y(W!HPTG%066:(2I+'7U(6
MC@:LG.[ X[6//0+VAAAJC.J=357#UJ>H1)*0F<LT(B?( = ,8O$^:)<)Z1CI
M$ ^YG\*0\&BPC7? ^Z6JNZ#Z6?LI]&*L6RW]-N;>73\%D9R6RG":V)BK-20"
MHJ$_&&HOHHX\CM*>]R'W4QA! WVLO)-^"C$8(82EJ3)X#13QF7K+;H;"F<R,
M)6^P]6[W _"Z6[!S;S^%/J8=XRSK9@&Y23P1) 8\*Z1HC@3MDR5]JQR38,&Q
MTCI_ZR:*HV![H'%'[F]F1#$BYP(R1')2,X'R @M8QX,41BC$+JT&'VK[C&V(
M&VJF$;:M?Y\N;IR=I)A38J2:D.N5+JQ8\#()X)9F#.^B*K&U,[X!QD$SW<J\
M#?WP'V[@^Z&!BRK.9JFAN)HX'5%!B-F ]SE8S!(YN@XOZJ;//F@.FQALA$+7
MZS<F*B;0F1* E:SJ42?IR5,\CZXH;;DR[6^B>Z@W4PYY58>8]2;+ND6UXB1/
MPOSKNW!*R_R[Y2S]8Q41^)RYK3?>*UN+,VU2$'W=Q$%GH["1<X^MO>7;P!S+
MADD;:X]1U?X=3MT*?%W>S\-T$5(U\CIQH@/"L<K;[T6WOSKW!G1>%\DX7(P1
M8M^/U!K'&08*!SDW]4;54+^J+:V%C%A$CK%Y7XP]J:5#$?Q>Q-*'@A%$\F8^
M^1R6^.8TI-6QSN6ZQ[-)1@<%(H=4#Q<RA%0;  3-;5#UOO36FS&;D>RA(KXQ
M9[/F!A^]&OHM9CS[5 ?\!N>36;YH!U&,,<)$R%;1RR!3@&AMJJW3K4+)6!2M
MMV7O1W4LKD=C^X_@BMZ-<-WLI0/&G:2Y;<;W$%+>AG/;2SH#B!D]'>X6K#)9
MU")(8-D&4-PSB%$0ZJAE2B&K&,9-C=NE>'JER>U'.WWXV+EF7D]QG='@BD1E
M.;@2JQVRA<"4 \X<8YFES-UN9?,-VK[31UKPVDLXVY&R<[?F_1^S]38/UO,P
M).^KU+(#7???8T8PA:D4D\N(XZ;EWPKMI]/.=J3L?-YY3S)8B]PXQ)@M F/5
M\7-1@_?!0@Z.G'Q6O!VY%= =X'X^_6Q)S"[;E!MG90BE0,FEMKM1BE9KJR$Z
M)DU(2H2\BU[#QQ1 -;'U30V8T?M.=\'WWVW*>S/9MP'U-C3LHTVY2*B5SPQR
M8K(6KV;PR@207CMAB@L26]>*[D<FV[8I'U4E?:R_@S;EVN0432J KC:^8,J#
MJQ<N<:%D$470\M?ET/XPVI3WLOT];<K[&&Z4A#B</@E+_#";?UV?,6!2K%;"
ML Q*R%![F5A@%A/%3Q3*R];=1Z]C.!Y'8(!M;W)M6W+]_7SP7D2C+?G7T>QK
MD1_"TAV4#S#Q*,OY#60B.A4C4V"4T;0^.8I\O)' #=?!BJ1]\T8^NR+]WB5[
M7,[[6'8$KO_]O*9=7RFQLLF5Y+.!9.O^112$1Z<(HD3CDN'"VM:-^JYCV,<R
M/HR764.CCK!R_RW,)W6)>DM#7&G8>6=<K!F JFY?%/(I J^]97(V)F3Z&VQ]
M*GH=P[&LW(-L>Y-KUY+K]35Z'1"-M'+?1+.?E7L82W=0/L#$(\SF&Y Q5(([
M0>^&H45*1:O T?H%1I?()<IZD^*!DG[/RCTVYWTL.THMVBH[__5GG$\G'SXN
M+[M=3S]4B.]F9;Z.&K-&FMLH@@XE4-28!43.'"0AL10*(AEK?;MD1VB[7^>'
MLKBY=U=3"D98_I\C?4XX?7X^S8MGI6"J_<_?_1$^59B7$-'Y*+0B_X;'VJ@$
M.01;KU$)@@45I0JA]77@'6 =O$):FWZ,!HYA@5?09!:B$SG7#G:$1BDD-Z@F
M]RD="MI@<VZ=7/LC@H/G?(!!&_<9>87+ETB34_A0 4V^'5'3> */ 1A61*)>
MCU0T^;S&A\@2IS^[W!.Y^=,/EKY&!FM8]K:8+T_>ANF'"^^%LRA3J;<=&IEI
MFN > EH./!FI%08M>:?S>OK4*R\E???]A?SA@8<>H&UOO9L4^L$4KA.F.\#H
M$XIU(;/]>WE_W#7 ^-?I&V"YAJOE=3A%.^>3#9""<;7$;G4KG )A@N+,9IMD
MIT+C?1-X2PS5GK\^!FO,VV]DJ;/SLW5;B9P<4\6 #/2'*B*#MQYI:LE6L,BM
M+)T\W7N8^^&ANUL4!YE]UL)F#0.8%9#PY2J0(&SFK( FU8&2DD.4.D$I-F%P
M*<IN]?WWD7?UH0=(WM8V:WS\_^-:_FZ)GYYC6%+,?'&2@MXZ1C-*UK%V_"!_
MS0E2513.(AJ,S'1I17GG0P[=BVEKQ0WT#NHQ>BNR]8%F!VR;W9U^3.]C:[DQ
M,UWX'F#57;W8EQ!)RQ3SQ@1<HP1EBX*H,^&L][5';WA0_J$2?HM+M#^^^QBS
M,<_/)XL43O_/>9@O<?X4TVI%(6^/"7&YNCBMDK'% 0\A@M*&0304;VNODT[9
M9)Z[,'WO@W:W"C>G9#:6/1MWC/X!W&_TL1]7R.3Z;J$<DO#!@(BN5L74.E]%
M&D<;3$!,(EV_]_5^IF\\Y0AI'F;),5_H?S^?HF17@!4O-$]2D)^OR54L2,Z)
MH&^=0]3!*29C[Y?Y^D..D.%!=FS>6_H*L'?X:7DQQ5Q%YSEZC?7NH%+7J60X
MH6,4W1<TEC-TZ$Q?EC<^Z0BI'F[1QGW1;E]1UN""]Z80=: 9#5E9[VHW* Y*
M)2834HAY_=*.GBOT\;(]V)YCM%4ZCPO\SW,:]+//-;1<=]O5VDKR#A1PF\AQ
M$(77#,4$!C63)27A0FQ]SK\9RJ''W"TMO6'Y'I[Y<1/7^OZ@#LC&ZJ=U&ZC]
MM=$:S-W]>AA@]S%2@FX%&$LQ2GD#O.0Z&SI3NW"+50.@$+P*JGFI^(X%T:%3
MUN[TT,?<X^M@?5%H#CGS$D&$0$Y*K@V6T=;^D,Q%S2BV3&Y<#>RM.58;HNZF
M?PLKC]([HN!\CODB%0V?S!;+Q2M<GA@?DO0N04ZU'UQBG :J:+0NQL215,Y+
M8_)O@;+OVOZ7DRF^(!^>WGU.+W[B"5*H=W$+KXAW9>DK[JMC8(2YM2%:"SN/
MWCKD>4CXZ&QV/EV>."6J\AP(D7F-4 HXM 48YXS5$R"R17/^-V,Y%@$TL/3H
M#4!>3"F*P<5RE9"ZI#_R&_*GZ2_"!_*-I4<C70'RD6FJBMF"LS8"SUZRP#,*
M;)WJUQW=,:JD&1LCM/VXM3_)?)+P*DR62@S:D+Q3+7^CT,PY9!"\R=IRRQ5K
M71_6$=HQ*J8-#PVWG'K"?%WH!],T^11.+Z;'^IMXAOD$70E86X=&'NI%< 8A
M^B0@:NM*YI@*:UT\/A3S3R6P-LR-L/_U<D/+A<N$E\>S^7SVQV3ZX4GX1'^S
M_'K"F=-*TPN212'_'@5-JDP)2#+)$JPP2;7>%.N#[S@4-1HC#1O"WMPR?AJ^
M+DCBL_G[V6]UX[B"*S;K:$C5F'BI(1M)._@(TJH4HL?(;)?,^'L?=-B\M[?E
MCEI8O9BF.88%/L6+_SZ?S2_:K]7(#4OQAG,DARN1WRXYAZ"2!UV0%Q:L5KQU
M)\Z^& ];-CMAIF$OE)LROX T26_"U]6WZP7RBEM&ZV)FY*\#,JU \7IIG2:L
M%/P%[5D0G//>,\C]SSUL98QNZ1'J[.LU/N\OK_%Y<CZ?$ZJ3X()-*3O(OI!/
M[FPBH68-5A<1O;?.RM;W#VR <=A::&7?AD4\:TB78ER\+A74LR]+\FO.)XN/
M]8>K#<"3Q$.MZE,4P]<R<YX"?14"L&3(.V8^A&Y5(3T$<"^HXY!#6]NWS(->
M(WR+GW[ >$(S.L\V9B@H:IY 1O"&AIND5E&$I)EH[5!<QW <W ^R;,L#^+I.
M;?)>'J5$GTUVO4Q!N1I%OWS_V[/'+]X_?722I=9""P1-GF^]#EF#%Z175%'9
M(M DVR5_<FL ARV&W=E^@V+:5F%?A,8G";DKE@N(/M2# L_ %4^+FU-,66TE
MLB[)EK=\_.&SW<)N&[@<E&WW?K8,I[<"RX[93 /EU1E5* SXK!$8^:G<N*)E
MI[S*NYYQ^*PVL^ &:K?>6[Q(_/N"^<G',/^ 3V8;L-&:DGB)$:P/M;$_D_6D
MQD QR0N?HQ6E2V1WSV,.G^"6=MS <<,=P,=A,5F\^S3'D%]/KW:1J#>!S*;+
MC^OSNHMH]"1(PP2%&2!\W='R,D$,VM$BHG3M+$6KB.B@@$$@#E\?N^-@@WJV
MWE;L@?SB+H<-V$GA+A3)( E=+V;4-7&817)'?+""J4R12CO]W ;CIU%0$QXV
M:*CAAN*MV-]-OFQ$C@*MR!*,\**VL:M]1*4&QJVH=\L$E1HJ:#.(GT8_#3C8
MH)[!&X\=T?.3:(O'FMHJ0TUM)5&#KVW&%":#&H/5HG7/YJ[8#EM#HS*Q03);
M;USV$/NC_!_GBV7]E1/K.?.%7.]":J[](@PX63B4(G,(7""S_8\P.CSXL$4Q
MOJTW)'TU;-Y0OWMZ4:&P/HQ[,7WTZ=/I)%7<OY$_/YF^GM9>E_G\,M=Q\?NG
MV?3R'YUXGE)M60C)!%,SZ6O/-6N &V.=#RYQ77K+9BBJ8]/43EG:(+@FZ:E_
MQ]HL%?.CB^CP:E;D2<H88[$!LN*>_/MB(691()<08TQ9)MZZ#^D]D Y;0F/8
M?8,N1KEU[BU6<TVF'VYF$26;56#DO5MOR0FCU15\-@F\2,X8R8(4K2\O[(?P
M.%0S(BL;1#0X*?7JF?&)<?0+PM4L:D8SG:6E-5K&*=2+6+S5(=G6,\G5YQ^)
M +:UZ 9Z!V=^7JOO)5@G&A/+P4K@& ,H(S)$)K#67J0D,L5EV+ZLZ3J*XZ!Z
MH'4W$'ZY5?O/OUZS"^']Q^HO5C^OXWZ+Y9?ZW]_?OOAFHS_^^.//RW-2Q">*
MNZ>3/Z?9V:\K&UUV60^G3V9G9Y.5'[UXESYB/C_%65FO:L^^?,+I@ARDM_AI
M-J=5CTS]$9_,IHO9Z237VHM5!<;J7\_*:WI(W:2>+I[B,DQ.%S\.:S$Y^W2*
M]WBON\'UZW?+_6C12W _Z.PAV1"_+.O%>/E/+2>![](7)G$KDP$6D!R8G#G$
MJ R@%YX'&XOBX]:E?(/2>)I;M3%(2?I4+X1,Q3":>J.O5T-FT#0XXXS7&L<M
MWUO!:#C1A=/3_M-;'X[OF=YZ6W53J=XO=7AY^9=T.EM@IBEA?H[??SBCM^C+
M\MGIZOV@.00_W-SE&*J.50T[N5P.@\Z@4BUB%O254S2J[(4Q(6!.8MPZOH?6
M]*,7KW?JI+=]1Z_H?!7.UL7K77"-U.WC-DS[:?8QE+,[)3#0X+L4!*(DK9-'
MGEFJMPB[ E[6)-E"GIQQS ;=NL/#;H5P3Y./7>F@CYT;]^][5!EXA_5^P5>S
M)2[672,]2E\8 BI#H5GPDE;&; $M<IKM+%K?Y6!P\Z?O.[[9UO*SIF9KW&R3
M$'%[$U&*TDI9SZ9E(1<G*!I;Q  47$>93405.Q*YX=./@\BA9AMA1MYPHSOW
M5O$87;V"IF8I"D-C(Z]5Q& B8RQHW3H>N8GB6)RR@?8=H5W"CX@N1=T%TT@.
MV28\^W'&AG)U)_4###WZ:W^)C68Q'K0G%T,J33I7 NK]?N"D0)MMQA1:-S;8
M'?GW.&"[X+Z/?4?@_"U^GIU^KJ<>/]:[7U[VAEIFY1%*L@44SQ&BHL5(N,"M
MC4(8U=H#OQ/0[E?\X9S=J/YI9? 1^FW5\Y'EY?G(MYZ"T2:;4!6:*S4Y(Q$K
M)A8@B<R#,T44U?I08A..8UG\!]MXA/8WUS&MVPEV0#62 [ 9T7Y<@.&,W2.!
M >8>84FX!1U++N;"';@@%2@?-021:[TBHQA'4+ 9_ &+X!Y78%<:Z&/EQGLQ
M]8STY2Q,'Z^O>8Z..U//(U1M^"F%@I"U :>XB8;7DM5K&0>;Z[]^_-C=+^$M
M+#UK8Z81ENP-NT"%V^B*A^)DO6:M:/#(Z@TLI=[D4R1BZZK]![ UTY#E-J8=
M86:^=I!]T3H@G9YG<B<?G<WFR\E_K4ZL3[(4W&'=)O:"_!.?,HV_.+ Z\L1<
M5-FW3A;JBFW?FW8OFQR_CL+$"+/#-9ROEQ_K[J*SPE H 3)R6Z_PCA"T<A#1
M2&XU,B%:._2;<!RE$OI;N/$J?@W/D[#X>"(I'E7:)5"(),*4*%Z5QH%AJCB#
M/#K991=^PT<?-H<M[#7"9NS5">1UN<QMFGY8]85Y-,U/)XNT2H0_L4K0.*4%
M6VKK2D_SBA=< (I@9.+>)8.-7^2NV Y;&*,RT?C&I%>S:17MFXJTHGPY6RQ>
M3W]L*739:":[)-%@ <78JIN[A\@*A2\4K2BC:037TTLWM^CH_,3#5L&(UFW8
M2';#)'8)^L0EG@H3 ;B/-)EY@_4F" .^F))XM"Z++A'<YD\_?&X;6*UA2]=;
M' I"-;O(1)U^. F><>:4 H9.$[0<@7Y20!;'>.!1%],Z->X..(>M@-;V'J'I
MZ^WM]I^5@FDY^7RUA7IR25@?R,LLI;HNB=8@XR7H(J,T5B=66GL#O0 >AUS&
MX^367J^M*PZN),F':7XRFU:M(WDV.*!<H,.'MLGU[XN^4:)^7?A_>-AW.?D4
M>?:1T7(?.2CC,G@=:C61$"*ALA3E-]\9OPW-\-W_:Y]\<>)5HJ.)D!Q<[>N)
ME_-UC!@ 2<<%)4]!MYY<-B/95=)^([YO;OL/-N^^4_<7\^7)2[+YAU581"[3
MQ6$(K8B211-!<1MKM21-=9G15,<D>4S"A: [^2;T\5?40=]]5\;F)^_K8+@%
ME;-F)FVXC703S94-]2Z8^IP)]Z)[7R?!+?BYE>J!QMT5\1YK)UJ*;(NHJ2FJ
MMIDB7PDLURDXZ810[=_O/9WZ[HKO/C9MG7E_&A;_"-._AZ]_FX1\GI:_A27Y
MLNL\I/_/WILNN97K6*.O\KT NCD/-[X_MFLX[EM5=MBNT]'W3P8'T%:?M.26
ME*YR/_T%I50.2BFUE>+>4@YQNETYV.(BL$@"( @4VKB29) 96E 2"Y"!7( '
MFG\H,AO=I<GVO8,,YP^TT\&D#P$V3L7_B 3D'#]=C,=X_CY,YV.<KBXPC8\J
MQ:SH-'*R=F73X%VB;QECF9EL@Y$=]'K/$(]<JZV$UWBU_N./3ZM\ R=+XDC.
MJU6UJ*PCT\(I+J$HE;4V.5F>.ZCP^A,?N<8>*)J&]S9U6F_J/0!.OQ%C?M1W
M(8OS0GCMHE ,DL?:CE<S"(XI$%KX*(.49!PV.#(WC?U$C.*#Q=I8S1_PV\4T
M?:D&P><IXK)=PVV(EW3N K*AG=P9V/"&\^$ZG RE@,:V='>P+$7OF$A0@N6U
M!42N#[X$!*LCAJBB[!9".FV6W&-M'XDD^\B]\9%^GZ51BL8<G*H1:5WO$S4=
M9$+1T2@SS]'9U"GU\F3,M)X4TM%NVT>:C6WQ=W]5'%]&WZ[O!-Z._V-"(OPG
M?7<QQ3-OB^-.:A"F5,?29'#1!1 J,LZ$C:)TR<W9.= Q,C*;1E#;B[.7!S0W
MY_SCI_"5(,X^3BX^?YG_,YQ?X!D:)G+V'&2]@%):$D!-&UM4FAO%Z#>Q>5_&
M7: >/3?Z$7_C#7\!X%VYW/C2>1A]_65TCOGM^.>_$\YF[\I9\LQ%Z0PD4<M6
M,AG!)9I[4D4D;]"3]]EA,]@]TJ/7> \"[2&3[]K9_8CU>%K4\5A4L7WU5Z Q
M\J?)(F&T'E@_SK)U-K)L(>2:JYXR283P@XY1QLPR2Z5YO\5] #YZTO2OEL:Y
M?>^G^"G\O>P^\_;KMY#FOY",_N-B^N.?.,VC-#^3416M/8(-(=7R_0J<EP**
M-,QGFV3A7<R'G0,]>MVW%V?C'+XEN%<I32_"^69TR W13010-$%0TM)N5K0#
M&3Q'J0CA^DO<>Y1]WTA/2-O-!-I#JM_.?:CBO;$36=0946M(29%QJTT!G\DY
MPJ)T8:;Z3F;H ^(VQ$=/G"%4TT.FX&;#]WT8Y:79ZYC*JE80HKF3V1NM!"]3
M ?JA-+4N;@_,N1_2TV%*0]$/E@+X6VVU,/LC3&NBZW=\>-K?E@]JD^K7!66K
M]#[R%Q 7 _Z$LS0=?;M$?,F0X%P,G M:W\6!XA'!(;?@1(D^26$\:YUYO0/2
MP5O&QH]?7M>PX()/@58!,9?6 V8(B_90@063/)?8O&W%/7 &2_EKR($[NT0C
M:9]"\M^'0%O=L@!"CE:AHQVM"$(>@P/'7;VS-5JZ[!BNUVE\V+7%:L"CW6JV
MTM[D4"FVOJ&J("[#Y%U@M+RQO!YZ^#O)!PI_77T'2*Y'14J;94DT?G&+ML-1
M0-"R0.!!H]-*:=\IQ'QL!=YS7=A6?_L(K+'>?B=)?;WXN@(2/6J,M9U5/6%"
MB$"FJ0?#7*"CAZFH.T4 =VCNUJ #WP0^5.R3%C)K>..S ++L ;TJ!.."4BH4
M*#;6JR?.P#F)9"U8KJ-WG/M.30UV*>_FH(]0>0^661^EKA;G^KO5>[_% 5_K
M^]1+A?%\&M+\K!@R[)ST()VIT=^4@" 'D%XJ&15M/[QUJXK=J([@//=N&S?3
MPM9%WH\3_6;R]=MDO.P9L_C)54V8PWSJ79_;TL7>:PX#>=R"UR>VV0 Z:VI,
MAD&44D!6CGX20DF\>;VYXWG<7.2:]Q+I%*,]4)F2P5G%Z0^7;& ^B]*\ ^#I
M>]S[<& ?CWL?:9^6QVU-MDBN)4C-R,>,/H(+HJ:D>U>4D$6I3G78'[/'O9?V
M-GK<^TBQ1T>M"XRGYW'O)?PM'MM#)->GQYV]=,4$R+X^#"//$Z+EL=X=IR(,
M]WH]B>\T%=C)XVZAOWT$UJO''54ATU61NZAXJAW+4VV94EO;2^D<3YEF]H0\
M[GW$OM7CWD=FO7K<B1DLUCE %HB).E@(5B$8GD-@BGQ'U41Y)^)Q/U1Y#Y99
M#Q[W;2^O%E([BU8[[LDLX('L.R4P+W/TO&>"D7,7BFI]-WT7Q>EYU(?8O@=*
MN8\RQ5\FTT47WFM$)A$F8PSH:"0H.CO E=J.V>581"!O/[7.A+Z+XFGI_4 I
M-TYXO@+Q&LMDBA\OR'BGG[P=I\E7//.215%+X<K,U+)DHM/. \;@T99:G+E+
MKO.]@SP-[;:590]ISFMH@C21):O!F!R(<C466!/M<]0Y:9U"^Y9!3U'M#:3;
M1ZN0JYV%W&W#;<ID!DK:67)M=Y<Q@K<JHR\Z1MT^0/<DM^V'R;1Q_O'ML^,J
M"'\FH[4B1P[65'?/,0Y1TRX3+),<<T%G;(=]>LO'/PU%MI+?UASCUE<7'[^$
M*;XFB+F&_LG]7Z2Z-L@'[/C!;2XO'C*+1K<7FX=^12.3PU;#O:]_7/^5]^''
M(G^X9@Y?$TU+$VQV @P+KO;R)7\.4=?.<L*5HKW5K6\6#T=]L*F0OF"^.,=W
M92>6V38PRR@P&H\R&0U6:%VSK4A\AI9M\B(7<H55+JV[&#0#/]3]RL LO6.Y
M'$79Q[ZP6<W^_7D87Y4R2%HQ4;M_>!')_59DNL6B!#B?2RY26-:M%,P>;+TY
M_K&N<8[$@$DC3?00 %MAN:QWT 5-3RWV;B,Y3FN]AVMFBXH/$&O_R@Y9).L<
M@HF63,%,; XJ>(A>.B>,\J%Y)\TAE+RC=5Y?.MY'FJU;Y55K]/W"&GU#9NED
MNMC,:@NR:O*3HTY[5RT$3H"O[DQ4L*IV?ZK-R%0Q!1QSL;XT1%NL#VA%!R]J
M[X&']Z\.T=)D*!'W$.%>GE4_+EM#8A;%L5R]OF!!><[)X7,*I.1<9!8TYDXW
MPGLL]5L GO>!_W!=]!$=?; @KJ<QSFO+JLN<>K(;^IC/<:R/ VARY^+E1'3<
M@Q'3R]Q4LMHF8X&;+$$Q52"*D($YQE7(9"6L5[IY1KS=85"=.&WW46UCN^P#
MSN;349IC_CB?I'_]2<JH?=H6W[Q;Q'E7->&XTTXKK<!K7:.\S$((9*"$1 9H
M$#FZ]6KF&^VQS@,.;X<=7[>3OA73N%C?)I"_7@02V!PQ7^9 D: F%_,56JN*
M<)E$$0H/A#8F\$H'*,9+HS#88+J4W]E_Y!<^]:FJQMM2;2NW+".2R:,ID^G7
M0/[+-?(;O]\TL0=,-EG!&291V]<54"+[9;:/BMI(Y$PPUN72;G#@SYS6ITV4
MAKY1G>R?X^D&O*O^">CI?T:0"R]J,TV.Y/W5)X+,,G+FL?#D.A#XOC&>.=>:
MB;^')).-Y/[XYPI<TEP+$8$V\MIL5\M:SY>#\T)KY,FXYETP[P7TC(G47F&-
MLUIV[:@KJ]/SVM*36*YD+1&-"J)E"61D5@H9I<Y=W(%NHSUCOO2DDH:U^=80
M;B+V)<"@#=I 7/:.N*RRMA"9JOU$4PA92>93ET8LG09[H4QCA32LP5??6'P:
MS6O,^^TXC[Z/\D4X7X1FLBI92EV 82! 3C"(V2O0R9O 762:=7K4N^-]RL;!
MG^<%0!M=-+1H-@+ZS]'\RP<\7\BC5K/_-/EY/!_-?URNDBY0&SX+W1/>\$]'
M&RCT/GKTH(W&3Q;WA1Q4P>($^7.A$.0@#03):MOR*'Q2-G'?J7S?8R#./4]6
MC\N;?930.-[T\]=OYY,?N'HXF!E30@L-(7*]#*G&$CGDH+4V12MKNP0I;W_J
ML.\@>Q7^I(GD&K]T_6DTQ42_7D4O"Z)1F6S@173&A0*>(P-O>6V2Q*-U+2J#
MW1[UZ>GX0,GV44)@L2D9Y-459B!,?:4GB6W>)$>;4K+9F5R";:'>HY?U.+YU
M^#"9-XQ*K#_K[@+CZ14!V4OX6XI(/$1R?18!$2R5&M;2LKZL]XE#;5H*7!;-
M;*1]1C3IX7<214!:Z&\?@?5:!,06&4,0 4I@M89HK244I8+$%99BA>>I16OS
M4RD"LH_8MQ8!V4=FO18!R4YIB\&"S[5CH+<!8NWFD8H62J2D0^ST#/61% %Y
MJ/(>++-C9)1M._K_N*CP+XV'V:N+^9?)=/2_F,^0!Q=+42 XN7(JI "!V5RE
MY'F0RF@_>#K9OI,XP1AOS\_#CDJ#7HJ</'!"ERE0_\39'/.K<:[E-VN(^].D
M_NC=Q7PV#^06C3\O9W[F:-DF(TGJ2"ZI8EF T\I#SH$IE63!V*D*X!!TWW-N
M+ZO@%$AS2IO^S_]S04[_V_%L/KU8.(:+MDN?OH3QI03^F(R_+X1P.=%,)^2B
M,E:2CB:::;8."WU;N$ A91&L=4&IP2;WLCQ.@C;'>"9R^$3_$T>?O]3-XCM.
MPV?\M2:&_13F^$L832_;X^K,3*XE+R+9A"IH 9$'L\@HY]7C*]T:$)S6TMDY
M[Y=5=>ID:W@ENRS6LG'^Z<L(OR_F_ZY\JEU"Y[_1]^<WTE3>3$=SG([",HMR
MX9E=]B(_DY'Y$#0"^;^9]H]0( 25P")I*C%NK5BK9[>E4$YS:,^&WJ>@VN9E
MF?I:J8O4F7K'LBU%^(8)^0'3Y/.X^EB_C4(<G1-]<'96#,LQ%@F9^?KB-A52
MD0I0<NUJZ%,6Z!_.^%.8XLO*.0T][$6UAMF *ZVL[H4_XO3[*.%F2=4LM5_.
M)W_]7 HY8O6[/V?5'5MFKBTD-3NSUI7H4@*C/6TE#ATXD1F4H'3M>6-D;)V\
MW S\LUD-QU5[P]S$?I?UV]GL O/;<2W3,*$9S\/YM747&0]%&@_%8WU9(AUX
MBQPPRH2,H=%R5S&YXZ%_-DQ_) 2YNR3LZ?K;RXC<EEFC#%&7Y""7FJ1,TP2G
M,( )WCF=E(_I\7C8]\WTV2RA1T2HN\O(#6(9704%EJ?A8@:WCM#);/['9/Y?
M.+^V_LZ40N%R3+40:ZU<'@($:3A8[9 )9)[GUBNEM\D\N\5P&K2XRW=_LGQ?
M+NY?)M/+']6_Q\^LLE$GE\#*6NT;>:HQL@S6U,K$05DG[&-9!!MG^+(R3H=
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
M.HS1NZC):,N<S#?E,4',3 '3(2EI;)&BB[_>%M438-<1U=1XHUHL@K]JE[I
M[FKM6'=KF:PN&PWZK*."6-_!J5A[:8MBP>H2N)*HQ'IZ_T8>=1KL"="CO5 ;
MAZ/?D4U/E!U__GG\F=R\;?A$=A(U&%O?I:1LP-L406A59$)$5;IT>.LRUA/0
M>7.1-HX$;Z9BW83H*/QC$6S:<!1FQK0R/(%66(#^7X$SCH,6'JT+/!GL<M7P
MH,&? "GZ%WH/54SON.Z7V#^./H]'A8ZS\?P-3N?T)>;_;S+&C_,POY@M"FLO
MW@XI43N+5<LI"@-*20VA]AO3(3+,R;/,6X?1#H0\/-/Z"K<-J;L>,C8ZP*^+
MAW;9MU^_32??%VOUW?0#?@EQ=$ZFV/PR9^KMUU6"4_W)^BQ=C)).V0AU/C15
MG>CDE1EX$(K%R)(-O0>V>YG9LR+RT$SHI>[_SEE>WAE-R:$E7R)>U%DL.@1C
M*L;4%HY<<3(?)?FK048-5CIO:Y=I[>+P)-X&]UDQLXG.>LB@[ #]X\4T?0G3
MSWB]1F*L14ZL)&'5-5)SUT.V!;P*3CB.1<<CG.=W@3XKBAVHIQ[*7'4Q/2;G
MY\LR'*\).DF8MN]7TVEM7UMWZ)___C::+K;IG\(<:V> Z,@S A-JN13ER RV
MIMK"(9JD:?$$<P0[<I\Y/"M*]J?=P=)2-M9$O.P7.Z95MK0M1CA;53*\T45V
M,OY0"\_0!WY^'6:C W)5^D#1)H&E=_DTRFJY&G2)[=5&;.^N =4:&)/Q]!:^
MZW43<HY%*5HHI9!3E'R@4UL[8+HPB\$&57HK'MIB LUJK1X 9GG[7Q@K28D
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
MW+SSN3W6VKQ_#JV+;#:I^EILT=9KHH4CUTAQ2?Y19 *BHN^YX];:WCHMMIC
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
MB#H!O-H'4]$A!XZ0C5&@7"U77>@KCE)J*6H1=-UA9]EKT"?$BGX%WKCXT%Y
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
MQ>\8,K?T#BR30F]\^E:X<=[]]O4GP Y!.)_(!,)Z8BJ:I77[!S3U6? 3J8'
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
M:TKLP"^0*)RN.J3K?T84^P D=!C$@1I.PT]R!EX-Z;I'?AL*VA1[=Z3V>$E
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
MW@RUHYX^>^RITQ::;^^<ZMOHDXV:/:FFCC$HW&D_O_T]'EXY-@@NR!< W9X
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
M18P2#L4@4-QN19MT*SA1^L6T+]*AUD#=[.[Z_;8>.0:7;=4L'Y0:.@BF"IE
M=W#&6T(7(#O@L'!H646PH'P!C3C:4I_C]UR_;<N0)MTUS!UQZ1KMO3/R-TU
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
M;\1,?W;94JD\H^39^(R_:37#9GUNYF-T")]]Z<<F5W^SWK24I&44RA[&AR,
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
MXRF.H=4FY?N3Z-S! PD+)6 HVYT,7J6(9_@%;WHF58B^)O1A566CO\#"XGH
M)0_DZ=.B[(.0:]:9&N^5\K[9%5,9 ?<SCC,0[5[EK^O0M-E9&]0E?<OIDW/2
M)][NEA*"ZUT+WD3&>_/5Q'JD\1B*VX>01IHBJ3CY'KH'Y2.VG&_&BM(B5(<9
MWZ^$#F8K/T Z3RA-Z[9\.(']:BW;./8E0/O]I!X5#ZCA.I21T<Z6M]@0GR)G
M8.84?[F5MD/E@&(*8IN[=V/Q[8@SY;,K)G=; _O&,VX4")J8:Q^H7) ;4IZ?
M[X=H%7,>8\AY^#I(ES7>MT=NQ97^ )X&J?D81<:* ]&1%MZCLVO7E-Z_"PKU
MS_SBTFJ0_3QCNKDL63JB>/MIH4\(*3Q2;VR!O'!;-R*4L9O5[AR0=O>)63F
M@X('U>X2B)=?=$NYDSK3L^IB:J4E7#><5;PL>#FP^QQ7!,(HZ.2#DO53-)P<
MS <2K;HO>L"%'D9P<VCGJ@Q*$96;PA-UM M?);JY.5V.L[VE\E+=9>^;17?%
MJ=[116;K*TX)W^+V+D6.C9 UTFA0-4##JM\T@(*#S#E(@X5\[76"$\,N!E][
MM_6)+]U50*?&TK]73<3^Q-;V<!R-1!>BPKO@@,9".XXO\&GUR7H)II[T\3/T
M^ARCTN!K+.6PQA=W!G^;/'76_P2IJ?N$J7B!C$"O(Z;U.%2,K4IOB&T68-1T
MM&B/F(;?H.=#E$ACWQ!;EY57%_PMT[/D)8IB"TY0U%^>/FOZ8-"3#O7H1_%
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
MN@>JBM[H&:-D%8?57<PYDC&D,*3.?Z]8N>E90;+JG5M_UZGI=[)>M;^-#:R
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
M!3*E.3=;0Q9U)^OG%<^<73@%K/2N1W8Y\%P6]LP0FY>WE#776I%:2N^-S.R
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
MO_!<KNJ :X%Y@?F)BIB3+59Q0SE_->GOSYW\OYZ]ZS-+.C[1H]PL/>V([HC
M!N>G1=V,?SR&_'U3PK_&VOMO72K$S?4JT2U0N"CB6F%DR$+CNB^YP+][Y<(_
M ?5_W=QN_T)%/C,=XU^6GX]23SM%ZE-J,D;OS/;[LX".#O6_03?^2T6R96DI
MADP" @(VS>"W5>T)B.DP:=,)-"GK+#:8/F9$V/[$+@RZMROF""IFH[*95D1<
M<LRF=EL7S#9#/'-^Q/9!,>XQ7?AVD(')]T5/X[+.)0-&EJBPYKG3!P^CULO%
MH#9$JXXA/I4B1$2 X$8+,#Z3U(;?9:A\XPUQ,W-IOI\D!6&IP4VQ#;Y9>VX'
M&6.9_N$BT=6_X]6N^C^HV#%& 54ER#E8':+K=T(1KF_V2)4$=@-3=U4RDY5;
MBXFUHI[N3LTYD[)KU\LL>;BOM/1!^X;BXOM[P^7X=]UX:VVT'H4Z@!+J&C76
M;LG(E/<ZU*6Y J[J<UN:&#Z+!<09,-2?"0-,G+9.^^+G[R8RR7^\BU3)44')
M)"L#_SAVRT(/,/^^H/X!\62\N;<';NG@H:8:,9Q%I7__4SFQJC@U@-2P9!%H
M4Y)?0I[_X70ZWYAJ@]"++WA0'0U)E(Z&SG%8MW%7J;W.]:M__)CNWO8C():F
M+%B567#']J[]@.I\\,2QG%]?IWP9Z\SV^5QTTGZT):$(X>#?V#<-0_>-"GC4
M79;-?3_0KJR1.PLJM';EK;^G$W8$L["B"8<XZ*XH\U ;5!'PW4_TXKZM.D#N
MXV-G'R)E9WOJV=I6B;$LGE"DTSHL!;QUNCL:MEUXK)46H_HF0\#UI'=UWJRC
MY"G77=X8=_,KOA6QF#IP^6%#>K-+Q^GIS"[OOMQSO4IOPF<,[_W3*T6_WN=Z
M>;M45I8]D;P<6=%A-F(M*O!,CHG:%>-AME(*;UW',81N<+.IPXD82< MK^^3
ME=Z0#@OWL)]N?-1O-\>G[\TS3TVMZ&SV8^=G=+5C,&=RS\UK?RR'X(;?T9F6
MP [(O!QT2"5U50E*?&CR%'R2ZOO^J'CRN^8#T6EZ_EZC.[-PM^J\O$P/[V\Y
M/%8OL^>[H>(;1S"IX=!$RHN,7H>BY?Y'KV]&UQ"V1Q;%G!Q74=H5<_(/JC(P
MC'"K8I.Y5L1&;3NP.G ]#@.MP]2A'Q]*J,M#@VYXT&0T4+2DLH.@,V#^UK6\
M@S'1[ZB>KF4AB3)T.%/P=AUY6I%AS6P:Z6G(ZYMM0-C$ZV%'V?I#SJ#?JN4'
M3WLOVS-A&XM>G=QNM/N P/6ZI['!1W92-V.UB2H(F)&Y0'0 Y5GKS5B6CW1M
MDV\U \<K'"+,J0IW=D<WJ$RXG%4[IS$A)UVVX8GG-^":)JB<MR8<8062/9G!
M["CNAXKUP_,B@W(W-<)RP4=*[_>8[LN?O,A#I::NCVYGG-,^6JU0L1,63.:A
MXF2(?#S4AZO%/%3FH'$EH8'"M&CM%6H=]G]2!)#7=DUE1W=JBF:DK[&;A/"B
MP#N:>1-)WQ(GV0XE>&V,DLB$UR7U&*7NPV]TJ_G:I#00$X\U*6))A-[V].1B
MX3X--4).IMWECR&=VJ8[LU1^?CTJP+]AFU$ M1Z!@YF02/;P,GD)'8(3H_H0
M'@[M8NG%7E=?LD3/.F$_E%04Q;V]O"NZXG7;AZ]^T>B]56OR:X*@.3L%%$8L
M68X9]VQH>R5+/P+X4-R,$-V0XMG.XIA Y5\^"NWJ&<]LK!\=//LF06YD[\MU
MR\?("3R4,RX27S@_M\):KJ84M$+B-'ASW3 E%!"O<,YY]!UW#2<,.ANSQ$HC
M*TQT:<GR#8T9'PX^F'%XL5ZC+UUXA^RYW4?BUG$NY+Q_W3DN'.U^[5_EPI=M
M MQ&+<F;2^+(7INRXZ91KVEN!8\2\[15#UN=/WKG>M6'_HSIR57C2$^S\QX]
M;U^;:9P+VOZ)$]U^T\_D[5F\  9413,$.8C_KR^$^1$.CI!@5D*4UWOL!:P\
M9(X'C2MTWMVU%$Y:7GY[X.ONJ)7IF4ED)J["?;CB1.XG>(L=A^BIGWB8IH_9
M@N5/_2DEU-'-_XN\ZKAHTFX1J:75-0.X5& _?GV:/L%"*EGWI!7R44AI2ACS
M@^#YWX=E_Y91L *NIQ?:AH76K1MK:GV,V:80W>#*'!OQ2^F?+#2L@^TDA^7W
M &S76UXWU^5I'J)"XK'LZ9TZAR7JJ 6$>QH@QR=#!,]*[E0LK]<;L/.Y.([M
M2Y7;YB"VR$/-M7$D25_I^3V/6D.H5PGWL3+,D(JG#\LHIPHVS<P)I00U/4N\
M>=C%3W>Z,\A_W4,>ZE9ZL^9DECLN#BO&0Q%\5T,-]S#S$&^@3MT_B>D#8/X=
M'&FXV4F-APKYE!7@:P7&LA3<Q3WI81318O'NXC %S$*[_O,[?N.^C\+$/ERW
MRYZ>4<K#B434CZGX]B3%_@8>S%4\>VAV+JGB^5DCL9:3?R7X8X,+ \8U4Q%R
M-\U#?;?PLIU$,Y#IYU,@(4ZID$XK@[<1%4'U+.)QK%A76G%/\<<E<)%C6;1'
M6<UOZLN+S,W563>%S97[[:[3*"(1=2.[T^UM+%=_WGUA8Y[H=GM035#QH+Q_
M@>F=DG8\*7-Z26P4]\&$,<\\#F_!,(]B=2#QQ%\_' :3U/V/=8G9S)M_VB))
MVWW..BY[DZEHO.OAY]IYI39%,\=R1(=_O6@(KQW5NA!V)D]B1T-?9OEE(U'K
MY__56XB2?[K]]*>4@_^/9)7^ZRI-)O[^[I=]EA-Z]M6).FN;JX98RZ2E;%Q7
M)B\VA=7F?J"ZY(4Z4$<ND3KQ0HO:+WZ44Z.\U!^SZV."$Q< *80^NB&<+4%F
MG<#MU@%<K=7<+#?<1U>S:>ZI.:4V/T41;3F:Z)0KO:B=TRH"28DDI+D@WB'H
ML!'Q*FZX')=/?7P:*P1N'456FP5])O1!E9B'R$I5$G$I I>.82Y2^BT;>*@%
M$V XFHK1+ 7>\5 /V]M;Z\H6!Z>^*/0WS8(FS*]P&/7+_D*N8XLS9':1,G8C
M%'[6QG858U$@'0HD3J')PLJ:H *M;GXMW&?'-M(E]W1J&8@[;*Z!#H7C1OB1
M];8 SL+'>:B=:W(V?QAS<2,2S.[LK&;)9<[ES0[3#1@'RY&'%&YY#QQ_":Y_
MB8MXG([A/$[GH3)66@N5\B)YJ)'[P'#:T/ZIT1Y('%<_JLCI)FT&\>G7X OP
MS+><7_1S^R].->2!\O1JRT<XM*YE! Z),6M:/9$].H(*O<WOFD?Q$><:7+*_
M[SVZP<Q_WQX;7?D7SS=NB%9Q"\^5/'C(S]QF0BFMTJLW!1_7;IL=M:;EK<!#
M+::OGZ.'XR1(DL3MS-OS]>@(DF$[=#C5O9MQ>!#.#LC?NW>I\;0=&:7RX-M)
MU/8C>2WJ!'87-PY9R92P:,B,FX=S;]T *@[[AQ1K&M3BMNKBQ08TLD:;G@],
M=-XVOS"NG?[1D+9>L[ESXB9^/5M_34(#_H9  4R#,,<:.LI-7M(4(&IL1D:1
MZ1]F>!3P?P>^.*B:Y6&I,W<Y[/Z/:),BK7Z'FU$=0=QA %2DS<DS!YQ!6?9!
MT#6S249OT&@X0IS"BG^C 8@X66KL-WCHIO2VC5H[/\\FG%@Y]/83WC\##,3N
M>AOKFWN /?Y0DX>*;;5,^,RJ-(&WYB)#4-'FBA<$5<="IL)\AH]$3SMM8QIG
M^1V['W)>U4N6)HG21<)0:(-B.-6?Z0#S-W L @K]5[-'F!US>IK3G)5)2<BF
MJJ:-B'L%>GRYU2IT[=G=H +N0*"J2QA?V_EU-K.][ NTRA.5LK!W,L;A<Q8D
M:6<.W2: QMN@UK5)+T%,_UW5@172VC&/W9GM#/HO#])!D)IA[[TXZ"VU R=K
MTH\\4CET&/>Q'7>5@.K'X8M^>![*700LGH=0,1X<[7!LMC[+.I:3,!X->(Z,
M0&KR2JM933R4^<N$82*RM 0(".SP8;4VLR3@+7VN(QQ_'LHA(V#G\% *=;FY
MN?Z1-:V=#-X2*AV='R)Z(O.32.J041B$RQN;1K=/^VFO3F[> ULT6@2],,*<
MJZ.&SW>? Y+02\'[R<P?>V"I6V-@HS*L2$LT@;8%POS)8@N>6#UP7TX [<SI
MQ- (R/?=T,&EK]S7S@>7[<$Q>,N7-1H$QC96:>>#GY )&&$J!+M?Z[_E5]Y3
MUU7UA"9B$EUJTWZZ5K;RNK1TYR/'ZI(%";9*^-<JV_MYIC4UFCHQP)V^!%:H
ML&OOYU%9)RO/TW:E2L7]/5!.ZQ=+< \>$M8<<YO[Q*HG]="++W0LYCH8%Y07
M,/-"<FYO_C7YZ$[JM:ME*1<B3J!"QJ/.[EAP43-CK*/:S_Z'7,<EM9=^#K_E
M''*0(?DGCX'!,JR DK*<&%,[N7)U3FEV8(CH64>3Z']ZI7&24DQGF# Y;&U0
M)(AS@FC[8C>S^VGNSY*[@XN%*S=Z'? SW8F!0R<'+'\-2S@%"MS,U_K<8I+>
M:<L6/Y0>U^^3Z2K67%SOO8O]NU%:[IB6=1SSZ*YM=[_SC;G];VNW<<U8XOFC
MS1)LW<H>[$&G/CO/;AY*4"ZAH4?&0[Y"/]52X><COFM'%2"9YXA_W,)#7:;W
MJ0Z'-C1[CI%K\7V_:V5D6!J?-@@[SAS"/6*HI^B&.0*WKH2=<JT/O<,W53MU
M0.RGDQ83]Z!JSS5:716624IX[SYI%-T[*T7TUTK EP_(G2O;<># Z#TLAH<*
M=E[RUK1"[ P#H2-.=UY*SE5;>NOS;,=Q21>IR5=F6IC;'X[63&V066HD=6&8
MR/(#Y9<9@JS B]RG)#52/[SY.TDRP.&, Q F0WK[#=8I/R;Y\\/S^%#VS0\8
MSX0#'VE]L;>N#O?\U'^ %8:40%<V%;1!5@'Q\ @/5?I0@MY[5TV<<HW_T[78
MKT;TJ.;(J9WDK!P,B$25/C<X*AMY"A8NP4$>]PP_U>"9UGF]Z 9<H64DSI.\
ME>A>BME,PGA\<)>BD:U,RARU+N:76JK\4"-Y?8ZZ3=AQ*[)1RN+U$]K *(9I
M;0&P'9!>9I)H);@"S;DNEG\M?AOD/D85^8DLQ#*F7^&F=,70U."SI8E3CO'#
M5_6N'[VJ<32>/>]N5/XKQO7X\L:$6G)(N=L#'ZR4.UVP:"L@Y$B3\R=A@HWO
MJV68XKI5JR6:+O6MW-^U_)8D"4F !DQ+TX0CH"Z34N<D_"$%KQVH*7#-AKWM
M,P\UY')?S'195F==>]N_G>3]C3 <3IV?%+4FR'YFTC/D\EB4XPW1"6-#'NKH
M4M[-/XE0L>C_47=M3;K\+[2>NOY-]_R?"NW\7?3\_R<E+SAAP72$D!I'$X^R
MS$<U0D:RU[VD>ZY6Z%UG]4R]B ?LWS9:Q;]Y7W<3_Q<2/Y.:853F13HH3ZNS
M,$<8+=4C:'^#?1&YH,>,*91\^[TI,@^#)@7A)\-6/\HL?>6AZGIX* ]TY(%0
M]H&U)#_$JRR=FRQ"#F0:B.?K/8F;>F=ZJWW'F=O#R@=HFRH/N+S(26U6.;VU
M@K%QN3G-XVV7![OT/>4%^Q_[9.7"=(K8KE,P-/CNK?R+/$G480NB+])/6TB"
M.H8 C$C*#IB?N*X]@Q,V8HEN'0VZNO'PB4?,W%3,L8?G,J%M2 R;;W#?N,QH
MY5PA>H##O_H^MAD>'3MX:U @!78,";-4/5P=V]&>S<%M-.&.B6!.*B(0H*2.
MAU)$NVW\M[MO)!DD^ '%P-99"M-6,R*1'&QHY/ENNEGA433=SBFWWN?+:_?I
MO6&BT6;EY<(I6Z+O;"K#@;+/LED]1L@HD(D'.W%7*:%WW<(A'VK_].MK=[L+
MN13W_5CRW9@O:EQKYY"TN/M-*X%\:JI+YFS$SP=;58D0K4':J&8$=3W@;F#Y
MB"16_N"[N]/Z?#"@I\V]=N?)2[$2FEG&[3ODHB;E7AFD[_[5.-:+-%)_[1:<
M)7B),K"U!E^\#.GY0_( ,T*> ]0>1ASG[!S.@^.4[.L&4SG&CDFD#BK7P:>O
M-'*<E 67, >Q.U?35'Z;GITX&^>6/5Z<'%]\U\!LD&+5L=HM?7G%JKN[CWW8
MIA7F_XT$[*/<M $&4*()B;I N+9?N+&Q&DQA2R+[U+N[][.=?,KX=@GGQ[&7
MES3O89C&>:!BWMQTMF9$A3)36Y!0/XD_!$B +8REJ--VU*G2Y-N?OOK.;C-;
M?1(.I;R_0<ZRZ'A8MAO^MOT!J:*$RJWT;;I]M>M91--QR0#,R?5_3/Y>TY9+
M^ <[O1+^6^#;7V@'9O^;:O<_UP[\N]KW7Q3\@-U-M 4=F!1S> #,9*D>878]
MX^>X/=9]KC9:/>/_[2O.WN)M=L%K_LZ82.N!.<N_4NXA]K!$X*T(U-G0QMR$
M8.K-2V3&'L_19L?>W)+8X<,*\W;/1D)= B^DR((?Q5HHH(H)0Y%ELHPOR(2V
M!X[I/XX'2SM)NY/P_'9-TWN_W&H7/[U2K=A?EJ*_)3GN/50,A+0Z[<*]_*IR
M[LTPQ:X_D3,Y2A69)?Q%K\:3>2BF8VND80X>!0M-M[/]JEB;<C>1GA=[H3.Q
MG6A0P9)Q@Z6_3"EJA<1Z1N&W<I.>N$?/])RV1_#E #]G][@R6OAEXJH*S^$W
M*N,<-)OI3%6.XE9S$"R_L4#6H</F$ACH^2JEWD_F#R;I^6I/!/%"N>-+@#1_
MMJM>6+/KY3W<(28/%89GGJ6""H1:_#Y#=XX7J&8NL3K@K=K@^?9;Z'?:-=?K
M08^;;\*[D/4CCMCU0:\E'99$/3YD=;E>VO'0#(QC9:2^_?IC_-=Q[?J^^;B\
M&Z G1Y1$H_ 9EH!V''4B]KM\1'Q9.[3'3;1^]<6)P%Y.C(4$S3S-^3=A$?_\
MYG6&^I1-9IKSQN6R\\"*RB+6'0#5EN=D1Q7W04+?J_81SQ!'=9A\=<FGQS\'
M23#X-^N@025%AOH89D66PCQ)(-L.\%"=B%_VSK(#?;%)%<NQ;F/X&V_D/(1%
M5=Y6HRZM,S?);V@:S2:<3%_YS==3X '4U>*AVW((H0DY!1)@\4Q(W+E1UC\4
M-YR<LH%Y'?A8I0&VE]\G<^<_O&H=,:,*4H<_#:D8Y!DZ<+3!<YLF;.H#'L$C
MAY.^[=4FI<0O2XL&V5B.9BG^-E\XB2MQIX$!9HCW+W75Y&J<P^[&]R[#6S%Y
MOCE C6D%_RN1SFOX+>)SFAV,_0*+\S-!6=.(*:X)4R=Y&(*Q\-;C.5J$2IEX
MIN7)XOY#PUK/4]"^7W;9#L2=75*Q]->$A/"3F &P@=F11OTEB&FN*1R]C)1O
MY)9.R5Q]C;B"2/#)0DK&0,U=+^4G="5%,5"5XT5"/&B1XIPC:_X":,+RKRG/
MUIZ)>1^6EZ0L6%*YSG?B1XW"YMB W?$;"O:I5&OMI>8<HK$TH9!%8)6+6^5_
MO\O/XOB.#7&)GKD_J'I!?.@;ORX_[7F9:28F*_<^SMG2NK!"=G+1?>4"A'"%
M!YI C2S@O8XI<@&L>0MW5!F"PHKA\\/>FD<[;CU/]#[6+7JIU%_KQZ57"K;"
M#\0>;VRQCJ;D)\'\29R ?N SLC+EQWZVGF7/AZZZMC;W+HR1?9;876(=Q]7J
MOK_)REB$%Q/&6_=KC_[HV$>S%)'?^(U]:_IKDTN>4LG<I\)1!>X]W/"[?COZ
M&Z#&-9%E,EC25;5A^H3,BK8<IYP5>4NQ_3D/58!PYJ0C4\;<\BI1\%[>T3SB
MX8]%@DL<G4Q,2%"-D>?2(4]W<QYJ?<),BR9CS@',:@>6-\7P4.V7R*'H$&"X
M BN.FY9RFZ.-OI7XQ26?9PE&-=V?G;RJ95F*FHR%)7J0E5J3"JNL85'2T]''
M/5S7UF#8P&Y@& @P\I>97%V?R(E!>)@NLRN&0YE\#GB=36!IQ:4OO 06P^I!
M+V2%F9"T0!PEDL(TI?:;6%@C%$SQH9HZ="1L_KG\J?L_5L\U(#.=@8RV_\^8
M7&JCNN4H4/?"[L'S"E\FQZ94A9:OU:"TBS-:-9;1+& KK"-2__Y)NJ/T34F9
M5\'=9-<(<MTY.)\Z/HIQ_.(!B&SN 55T>:CTQM>_"7544(D"B1P???$$QT<:
M(&UV=^6AK+VS JH,^%^N;OZ5J*_8*]!3''"5/D*/NC62$Z#?>-:#'=4^>ZK;
M9G0_XL.-]Y:1'U/RT7.>+$(@\10W#I:>C3%-[CE$#O9*>XXYNX=\EW+]:)X8
M2Q_:]@GF3\^>4<0SR=6S",_SH"^T6C,M(XK5#UU D,QYRE?,<H,$S23-];?G
MXN4O=<5^R?:D_(<\E)@*D/!YE?Q7*J@K.D"-,KR?B%OAH=SPH J5-B_$X*'.
MNHTRK@[4EUR_JW+\MM1(4(0,U(Y!WL:\V!I"PPIR<[&;(:MP;"H-7E_^??)%
M$+50^NF%)R_&#@>DSHJELMH!51S"@^X!KL,>/!3?#KX)^0-4KCP2S!2PA7\9
MT:K,,25H2"QOA/*%Y0_S7\X WW7CEOII=9KA?N0.SC-_,P4O+I!\ *AQ)XF
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
MO0)W6GR4  1@0:>6;U:<Q&<Y:/1!J_A[D;L/R,[S39-0\!>*!.X:$'[(GY&
M^)@-!?=F;02N@K>9;Y0-!_5KVO9MO/K\UD?J;F4-XVWWGUB+:^9Z?@F1ZLOI
M.G7BHKNZ,U_%)S//4FOTR^*V2ZDJ+0LV9",ZXN82AIS1ZZ\-7[HXA#JTSJ^3
M^J<ALRVY)?F7(K<V?\\)^1<#^O=LDO^;)?^LE^OY'W;;_[.<VB+(&HF$^^QQ
MD,@L6PX,Y5SQ=!))<K3<\#/[AG?J<?T$=E-69GC_D (1HR[082Q=+6]U S6V
M8?V 4EZK*@$!W.?QZ'ZB!3@_3"7CA:IV.P;85E?M9!G1ZGY"8K[BY"S[B_87
M!R\Z3-L*TPV9YA/&Q"R7W_5S6>4Z@_$<<_8SEG\C;AUQ&PL36;4^ %^72 V[
MU:PP.=/8VF"?QG[F0MOZ4>W[<57JMW=Z@B\V0+-/CAB4JT[B0%F X<NR92-,
M_($W40>!HGHUZ4:CP(ZC[RYZ7/_I%[4QS<DF^PY!ZD3DKQH;)6?,_GT'OL@E
MCE7M@'N (DO&$L>4> TD</8239G+]R%!)@XO(T)IN$L)X:%*%%F*X3'[Y7\8
M"+#4Q/72:"(AW,66\;1\E:AJS-4VO"3$]S>E41V$\8FDCN(8>2P>JBX?)#B
MF"Q/&1GPT\AAO>&OZH;',S[OB6GO2JMQ_?AT>,%_D7,L=5>VU"A)EC1(+56<
M*^.@01-X2P+'R'(DZ'A-XM.V8OQC'HI_$2?X19H6 N'>F0O<,'<C7M5V=.H/
MRAC,W+X[W.N4\*5U]O=P1Y7>E8N7I8*4$X4LS=!B)8(.]UBW0=+.)G_!7<S/
MK]N-9-\51!_])6B_=@.^GNI% )6H<]YKND^(@0@26!&P, XTQR)Q8C,/!5GU
M1_%0_55-XW=X*-8$0:^9>BUTGM$"[W_4V*FUQ+*V5M&Z&=LG-Q!TR]RQ>)>S
MLH&\W[G_59>"Y (C)(OIA ;E-6L)(7?)C^#=I"Y<WW(A6'BN,AP#'EWJ\S^J
M]BF52+M2[>+78G)==;&_N,$5A 2K"LW.5/UHNU%96MQ>^3X\3A$=IB-ZUNCF
M-E%K1P>'MJ*MQ]]ZEE?FQI=SIW_]$M?!,!5VVR8'?&(/<".K,/-( )YG?P2=
MW\P=N/$.7#Y=NGOUBFDHMBOWD&ZVP3'U587&V$ 9BA'QTY@FJ.X&;4^M?MU2
MRKD!R@":\X"SD^G;J6GVB5A<R'7D37SKU[9K;F?L@Q1Z2+L#N(4A^$V01M?4
MCZ'@E@>[+?SKY%I45&EH _\)/P[C2I=4WASU(\<C'(Q&BCE7^(_6%0[3H>UN
M[(R>]4#6IVX88Y3:W_33QF[**Z_LCV".-_+8Y0K?!6CMA]H#]C]MYN%L*U9K
M(T,;QYGIWOPMFYR+9RL<)A+S$=)VTH1YTY*)R:<X:"9B!]Y4R=&1]FTA'N%\
M@)MPZ%P,I_F]1RF+=.%^EBT;LW8F)8 S!68BGB[*<?L@#]4]C4?# N[/.,#@
MIQ??4A?2N0G&F/KZ#G(+,GGMLO)@:('Y'<W9-HRWC7XD+$L\#-ZXS,UF;:7=
MU0OVC.1FVG7M+29CYLV^JHXA-.Z!2B_8NDR1H0ZG48OYHH)YJ/<=F> KKUO+
M2PV5%:JEV&8'&4'D,7Z$2A)E 6YQ($>M9E3=]/'^&:P&2R$]JX+6U3TZDHI[
ML 6P_9(%!8290SI(G#3#Q0K9J]X):H+Y^XD(5']0!=1HP:)\,AK<,JRT00-%
M6UJD7G@F1EDZW.Y.#KIDOY,+G>G4VL?7\,V9FP2C(0)8^^WD0T@/- >NQW >
ME6^[,8\W@?2YX51G:O"0 U&9&X_=!=X\"<_U:SZ8\TYKS;KU>!]V?+)RG_79
M8WOOH:I1MU('7.)@*2M*3CO^9C"PHN44_I/>"J]C82!# WB+-TO+&]R(!.^K
M+.OBBN#Q+JPB9-QQ2U-.)I*=9IC[Z]U-I;6+3,'W2%H8\"71DIL,"_6:+^-&
M,&VWT=L\K@MQX$ZC0N$!@DPQFV'5"1U]=>U5LO/%PB+4'Q;-7TWN!6 "PO']
M<>[(Y J>QGJ;$7@HQ;B$8=W#WI)YK;^Q&CQ4J"7<B1>!@?X$>*LPJZ/^C],^
MZECI('(-NWTUZTF7W KZQM,&'Y /WHR Z T-3+\/AM:CP#V1@/F+5P16>^KQ
MPG3/_9;!E)2#$UH4SO)054P7[AKF7K^DH@,X,++S<-D@.V^[/2UR%Z9R]WN"
M+;<,=X6"?G1HF1',+*'Y^ <5CFY*$M_78Y A]A(,W3<Q8;TB<:U_ZZ\'X?I1
M:K49T0^K3.'',R1)2 A495I:P(V@+C.X%MY>-%#4#[H=*?E EDFZ9"36V?/
M$\,\3P45X-!/#&HIIG:Y_SJ)-F9@_@0<^^K7.K(T?3&C%#'?#X@57 @(,L?#
M?22IZ'6MO=YY&I; RMA6M\R%);&Q3MKE"47E+MO?"*?8?\VEK!D?*GAV]9CE
M(C;C394>,D1KZ<?+/L;G0IHLNFU/NE6P> 238Q\W]5V\Z$S@K0/C5L#(,KW0
M)Y-VCX=R(Y-3E!5_H='0WHIH:L<W9?IZEEA"#]-11?'G_(HT9F8(8'\H=,J_
M <T%^?ZS;(G H;4-$0JH3*?A^PO'GH-&F2!A5+&.L.[G7>\RRW5@TZF@O?#"
MY(GMNH.,#WX_-KL*;[IZ5E+HCQ=224@[UY1K'Y)^8#:2##3G)IB*U;94<2^B
M5>;%*(.1[JS1\8Y<AL^>R!:?D;*/:.F2WM38F]?E-PA=5#!L94"XGL/A$1YL
M*B4];W4%@Y"Y;3W:<.TJ)UL,Z^1CXA+GW^V]D.E]N^,;'/GW(S W@!I?HI,>
MZ,_6!_<,+_Q0#2@<%>M^)?(C0G0'I(0 1U-D]#M8-*P2]SUI R@!#,EL88I-
M9D[P4)^XK^IP47<!!VK=:<L)0@OM,P]U98&'DA QP[%Y*'TX.B/HQ='= K'W
M#L7B=R#QL)3J8[F+A_IR'>E@(V19@8:+#=>/..K779 )_\Z_>?4[;O@1OD _
MC(<:KX#.@:VL,_JK2V PRQX>MH"7^[X=A/:9E#28CZ03[.17?/DZM>\"]8UX
M2'0<0??4JT$;68KL)N[3*J&5" 0&4$!@9'IORVP0OH%]_93EJZ@T(5KO'YYU
MAN9(A[XC+;@^W9\*$JHQXKH4C.?6CI-,=/!M:3/;.;WRVGP]R]2>VTPZS'\<
MF8\?H.4$%7%N5^91._;6A <Y'[,X?5[V]78GQ/=4^3I-C5#X VQK[MI?(PDQ
M6RAI?2;P^]93!4\V)_Q\C,+$B]/,<YP7;G*=5_AP0FW]8AYWO^KT_(@W ?.L
MQA&@M=& FUVE@-'\6V)>8\BYJ_[ET3LLA<G6VC-:<\,_BA[FW?C^=#I1@,IT
MI$=BU/PHJ"JAZ?8E;5-@5-!>8-59/)=,]&7@W<Z:=+TS'\M6G'9=487W<'-#
MTB$!>=TI#7<JE'B1NJ+,NH&\WXG4217# OVI\)8.5NA%TSL?.ZIV.?0'F/71
M KX.J(5TY+?PRSPJ1R/TFWD"#RKDW5^R!$UU*7T,0^><PDT?NPV#<@=GM__
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
M7 [LM+,"=!&.A@5:.Q;'63\*<H&13TX$X>:&9.<(RN]8R!H[)D6]RGA3BE^
MW\5+:'BB3R0&MV4*?U&>NS6GFO_L6IQ+7/'=("''=,<4R>5;PD.GSIV+_?9D
M9"(^6['30>?I\QCEL^'_XYPYJ T(S0C3>!+-B>*AV(!'B36\%F2CEIJXEVG-
MO6SZU.XAC%V:_<OG/*%M!E47ON\X5H@RA_.&Y2XHFQ@&K 0GC]=WNG<^)K$'
MZ,BL!@<[Y]B:O7:WOF\W-M;2;W%+-T10XVSJ-:>FNUODLMA1Z5.]8TMDZP4Q
M<O<D2S3@]"+'1?]RYK"3%QD:L][A#/1&=LY][MCN-0.9E@MP-$!3_+:<&J >
M9KS">,Z!M2P[9Q>FO/''-#999C0374+*M.VL(*%X0MHK@_'*AG>WDN[>[>I.
M+EO!A-1R$'$1CL+% +P9SSF[+A.?>WQ/4?]RWHG0'4)]9R%L61:OY;(\WG]Y
M=Q >L>SFAVE)>T[C[IEP/!N8[EC@4#<$XG_0&5!Q1NH&Y!)\"WT[Q:R];3+:
M46503PYE/23;AJ- 6[[)^&SCOUP2^[#X[M9C)V;<"'8WA(,6A*VS(YI(@$_=
M$_%1M%=-4/EZ19[F/5ESK1B6SZKF^NW#Q2R(^SL5G'[W7#+K A%,KAD:#_KC
MA [8#'0SN3:WM2<I)Q_J:: D2O$EB8UHV4O5F-CEH*<\5)[YKJ+.U:;O5SG>
M]:9+M<4C_:U#Z%Z,[/K#]*V,W.4Q!VLJBI(;P^2?0_-95E+@(<N:0RX?-#L*
M7ZHH%%>H!JD<M.N$]0J?N^<JS"[UZ2XT T\,0P#G+$8MJ",,+%J:OB/V1"V
M;\.$(7DTQJ7. Y$QGN_$VBU$K6Y)GWSW./AY/]'0<^^Q3YG9GYYJ>"F,(DLM
MVF"1F*+$>=P4(B$P)\7-B309B>:K'TIXXB;9+)% X+CO.64)V3K_3.38Y\=;
MAO&Z&"(640*-Q;LM$IRH1QB5M4J AQ7@$EZ_ _TNM7IOW90JQHS&WIN PVD8
MJUXJ#AVGZ);?B5EZK_;2,G["4B @=BFQ $',0?+6[T+W=0*1U%/ 3&B9Z0:$
M"YPDUV,Q%"/+T#:CHF+@>^(3*[N@](>>4>/C%T<OODGFCG[!=M=U*^SC>>I9
ML QH9G(&O*"+5(,AVN%Z2OXC382("O*B>,YC-36-16$/3\V5A<G4]UG7D^S'
M*X^]X_A^1F:[,CD()HQI/(,G3ARNW7*99HCRZ6,BF)T<YP=JE3&%[237Y2=>
M)/JYXK$Q\TX!C/JXB65WY_[;6NC/X]I,+'H((8I61'$SL'03B@MQI$':@IP8
MK6%J,S- YWC^[=9%!_>G/9)=1:;[BB.,,TR.$TO6@H1%+R/5Z?9#S-V81D>,
M2Y[7*/8"([Y>GGX \(I>\=PW0[[VFN)A4CZ@4/:VI+ZB/K6I:]0EV2,S?6+\
MLI"PS9[XZ;1W+B?"&_3&_D;\R/9'2_?DM6Q B$^HJ25T@:$)#]=/+ #FFQ=7
MO!4S,E+[G[2VPELL?KTD117C2>X&I#<.L?KU['_^>H8=\>NE<=[,_ :C[C%A
M5OCXJY4M\K"C! P=9*%U=#CL/W^%G/_U"CN%F%^CY?U3_O]V^2^#V:TRL%J
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
M#[V&Y_4LUQ89CA[$+,=,QL) F/,&I)7EJ*!<#!:^GA7!BR( O>X-2 P.2?.
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
M$V-%JU^U6<ORW7;Z9E)]^\_?_'G_O_/^5J]?.X6CC*6HYL:>UZ\.6K@X1!:
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
MY&U=V56*1I.32F%C!<+*\9!TWB#KO_RD;]ZDWK C6=$T$_\'4W'5@U"W0O_
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
MDV.]@N<5^&*E\53VFQ-Z+'7]?(72XPOGHXV.W\VR&EA6$FO^;XODWDU%@4[
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
MC6(8!C0,@I!&28Q5]-@X[(VLWSK"_P9(C[2:QAOI>0QKPK='64]#KGD%#;-
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
M?$:G",G:V_:*Z(/SAMTB:C9^^'X1?;!L=(S8&L],@WW,EG483^=H="G*'X3
M[[.R\4QD%<1CGLE?\X6@5L[3-$X2YL4P]%@" QS&,'%H+.L1!IZPJ.*0\7F_
M&]')N6J+-:6Y>[(AT] 4[C-3U[7>WF[(6GXT-Y*L/1HUU3@IW*:>U:%=G!GH
M6 5RFH*]QW%L]Z=EV)X"M0VA)85JC:U)%:QM,'<5KO7Q3?)49"AT'1J/%O)
MH7J]9T3FPF2;I!3/2QS7$T9B%+HPH&D $RP\U=AUW%1:D8FC5'=0D=[(!N$6
M!SJ)$*>!&M9R(XBOI[RVB(.&.MB0-\H..0V*3BJ(57#,\CX>OF8E$%J6/<HJ
ML5F]4<ID?I)L,-O6D\7YJ@+YMZ5X^;YFSYO%5<RZNB]MTWM6J'U$A!3"=CYT
M;;9L/JP?",F+Y[Q S9HA]P1R,58!%L(>6  A1_.0OGW-R-<# P+!=L&>Q9^L
MS@7%KZ#\B@J9*,IE ZDGP;A@3US 65&("\HJ)W^ GYKQQ,U+EM7TG@1IN<AD
MBU<Q(&7LJ3["6.;]3ZBJ!<WK, 5)07[Z6FNCGV>"W/*%%4W+G7+]!&<MR1H=
M\4EPTWSQ#14%$@;EGVVESRB_1H.Y,J='F3 Q1EFD[2P8]=O&B#QK$SIXB**(
M.2%D5)CD@9\P*"SU +J1PQT6XH"'6M7!58C^"-%G1FDQ2HBJ[C38Q4EW5\$"
M1):CT$9)HU$B^0-%H@VGUVC=:YPGMU.+3-:?6=55S0C+7NH@*NRR"*4H@E[L
M"F?>]Q.8$B93Z$B24N'*T]2;[_5P5DD;.TG;P%L_UJSZ1#4P25<VIFH):R?0
MG89135-80\4TL6ZW]**TCM8 W9T&R"3%3EEB>^EVITE.G7JG#,*!-#SU>\WT
MQ%53?(;=L^(E(^Q>FK/O!"G:;\$G ^$^+/)O3>U"^4GV9GK([UE5+=B%L"UI
M.?<)<A%/0AA3/X(!(1BBF!$8,L<5'^(HC3T="\0:9R.;*;*8B?1#RIIDXQ!
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
M<)= %J1B\0]P K%,%F D30*$HLAEH<JAK0*MD<]G+V\_?KZ[^NO5I_OKWZ_
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
M#XBTX:%=N9<PC;@7!-")J N#F,H-[ #!V$]\\4="N*^<7'2<S,CZHR%,!&'
MUY35=UL'X#F]&VU':#TUT- $DBC84#T=PZ8CN?JFLAT$S':039'0VBX^+>#
MWO# S9-M!)\6H+_KJW"UF;%S(_>0+_.RFJ<H(@FG'G02SX.!SQE,W52H'H8Y
M\T,_#9FG<SZ^'GGDH_ '>0M8U$<5K#%:].R2#01J5H>18'K*I"8A(]X'JF9K
M6PM[?%NR!3;C3KK2[XFSNX[O7Z ?&'XG6V4UB9O"J4^3!$'J!,+2=RF2!9%B
MZ J;GY,T]"-?R=+?&G7D-?A>:NZRRHB8(!\%&JNV*XQ.2NLV"L,SQ%@VO=EA
M*)96M/B>&&=$BF_&FBQ*?(_]?H3X_H_ZT>&?\N7=:L%<!X?N15$\%$_+BGY8
MH$?50/"C XP\)P1=* D#21FZ6WT@90N[;"F-?_5([^- #,\5:QCHS1TU\<$7
MR86E>.V34AJ%9A\?=;(H[)."]0.N3U]\;CF;C]DR+[*JZ>GX-5^(,<IY&+N>
MB\-81E ',& \A2B,&723*"8)E3]STSHVAP@JO;GG1%&_S\JFLX+L4 F>458?
MS"^W>V=T-<^-J]H<Q%+-/+2 S]EU;(ZT$AFEA,V0E-9KUQPD]D9%:X8$/UZM
M9O NTV)X78>C#X)=&0Z4+5?BN=\^L^9XMWS'>%ZTG9 >T'=67GVO"B1H"'5?
MO%Y7[*D\W*)D'@5!'/K$ASZ2<2IQ&$&, GD$3F/L!@$)':;C%8[(Z\A^IFPP
M!]Y=?;B]6S>=>[CX[RO-#J]C/BLU_?2#/ $]Y;;5>JTYJ=]P#C:L USSWK5J
MJ[F?:3>D,J@#.#JFUDH'CL?IQ-4&1X=\OT#A^"2-/+'/+/_$\HN7QWHO3':_
MNWBJ-!RQ@_=/X(=]OKH%G\1_;5=QT&SE]9N5MT=H6N[88324O+&S@=!WQL['
M0-<9&Q32U!<[/.B4KMB@6#N>V/"UQKU?F#PG%_.^5_'E<Y$+[5"]RG(\LG:%
MS+M]KN/C_, GW$TY]$,_EOEH$4RP\-'\A#$>,^:@*-'N Z/#P>BNVH?L.Z,
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
MVP@Z1<6N1>  DYJ)G=>H>F[Q[5>*%I=/_ZL!U9'W25ZU]T[]Q4V?0&U81GH
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
MT'SYG_CA\3_> ]+1=]_,[P#(>GM_1N!F;LTG_]"Q=08V?+U2][WC "W89.\
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
MPWI_J>5\TP=%V'-#'[["/*]2=8_]?"\>RJ=UUW@Z23@GX@B!,Y] %-  YG'
MH1>+7S,49$FJY:$XM/C,&ZIK,*SH@8Z@?E+E"QS&=\^ITIGM'P/!C#(JCTE@
ME5#Y8K'%\BF/B3%,ISQZC74VY69"V[GJ<2A= -U0MM6J^B[SXVYQS)"'.1<G
M<D_.HPX1S#SQ4^AQDH69ER9A9M$F68.TUIMX<JOD+5V -X2-D]@F0=0];+O!
MQ#:);3=RL2-_!G;@G$^"8Y/$IBNNNR2V28I+)['I0G @B4W[5LO9*.2>T?6*
M7?'?9*O534-2F2_7/,M)R# * Q[XT \3F1PLIRP&N0^C/!%G9!Q%D4]NO[$Z
MK[1'IV@3-]D20Q:T=\:&%1GO^S],C@[G5?W0;0O9#5F6Q"N^#">NZ,.KIS[F
M@<Q,B^Q15JC,DN=A+[*KX2[ZA)>=_&(,R(NQ,.8KG'2N_52U?[#V/1.6<M<Q
MT3@=3&.MUSX#"\; 'VK^]H8UJ_/P<:R,3LE.8')\=GZ)T PSU4PP./6H?9S
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
M,F7T_#L6Z]";2IU9E+ER&WE1X"4!AQ[F!"*/B8-#3D.A$% :,Y_G)#;L-V5
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
M8E3_]J_.,!T'3JI^* [FP+)DZX.=6_W /.WXZCF^^6GS]O5E)^!5\\"Y]^+
M2DR  %ZK=TW:OVQ*MTV XD7_#+HO]NEC:"^)S33- 6&',. ZI;(ZE^Z/-MK1
M]*@@[=/I\8?,0Z3:IL[%?%DLWS:7U?]S4<R7?XHU*[Z;3=Y;2)F?\<B'7IS+
MBL*$0<(2!#/J<1:$)*!IK)O7:41YX'7Y3>BH4H:5-PY4#FY7XJ=*]S!HCF3W
M2AT4'[-5_.X 5O/1BG-1G("&%8O42S/0]$.+!@//+GCH (@3>Q2-@H.LD.@(
M_S$;;[0 'RLQVR$\=@/T+>?>A%>K,^K1\K29E_D1QCY,29K#R(\BB#C/8)A$
MA.9)G*(T,7/VF3$PJA]O*H.@EBK:_(PN5S)72K($MHRJL\=M4U)67923M^:A
M\Z:XK6W1=ZWIT#L)#@>QH>.MA6T+0_M:RSVJOYL@X;SLNQ;Q#ZKW;@+,\4+O
M1J.8G[(N_GOY=O:S9-49^[<*:7S\$\_N7LHENYS?KYZ?R[?SQ?-+M9Q/R:S9
ML#6/8>8C#VP/UDUWP5E=74!PM:H;[KZ+\:V+EM]Q83$VA1'.V]43# ]S%NB>
M/NT-"ZR9(K+$5-87W\?5H9'4#R>K Z8%N=%.H/90M(^H/48Q4TR,%P^UN?:U
MF/'KE5H8'&593I,4DI"E,$H0@1GV$TBS "=9&/L9TRK^>&CPH35/?<*2]$!-
M4$^%',2A6T'TE<YP^>L+IKUTNR3H6)CBM7IABA^V"_/@8*,LNRXQUHNJ\QFS
M)5.5R_W3CLS+6SSC8O[@(>0Q3,5JR0F',LH $N1E, YP0&CFD]C7JM/036;@
M9;1_X):5UO^J:6OZ)T[@U+VXW$G?UUVC);CVDM.3J\MX%R.T#'?QVW8)GAA\
ME,6H)^!Z66H^;1GG*SA=S)>"ZYF\IYZ+=<"K96/\\3 *4H03&' _@A'B"<0H
M0A!3G'I)GN(4&UT#=Q$;>+&^)PW6M T#<3K1TCNSN\+ ;,D>$=^AB6LBGZM
MURY2X\:]:@B]%P:K\X[=HJXCS616@(K-W.2S((0"%D1$+&"9I1=ZLI.-_,?#
M69[CT$]S:K*>C] 9>"DW<70;LCHY+$8PZ2UD!\*;K6$;N8V7[PFI'*W<8U1&
M7;0G1-U=KZ<>MSU3GC$F)KUJ_G-5S+G_$*3,CVG (?$YAE',0XAX[,,LCR@A
M*<4!TMIX.ZF,<\IL*$[6/P!)N[-^M %.NH?/GM);G4+-!;<XDW8(UN-P>FC4
MD4^I'8+M'U>['K;;0<]7I4SX^<J9O+.?XE\RWFA>K0.-'J*,)2SU?)C$62SK
M:@4PXV$(L4]00M,TXTBK^+0FO8&7:D/6;/<\!9'>+NI0<,-#;$T8-)1E6#YH
M:(-/#?7C);*-]U5-.1WMKZ>HC;K/:HJ^N]_JOF;11O@)E_RSK$7==OJWDID^
MOVT?:6(*U95"?;VP3>E7$=_3)SR_496H98;D@@D[018$Y%]X_=]_<ED@FK.S
M5R''(_\F:US+FF;;&G )2D(6!QED&64PPI&*>!(:)0]CQG/DTT"K"<=O*-O0
M-@8N99RQO*Q_:84 8K)XY6"I;ODGX&?#), UEW69<2!]*>VNLI^*.6#B,(;+
M2@X&*@F309'\WPQYG4[-OQ?' \8G2"F@$N/]/5\[@?'S&V@_U\A;WR5.0'.S
MV"J<4J<42:E!+?8$U(*#M>3@TUKV/R9@+3YHY <* %7=T*YM]^\U>2;]K7\O
MSH>/S/O_P=?/K"7V[SG!74VW?S..QVOK_9L)?B!H\G=ET=8U:UC%;>V4Y&E
ML!<R2/. P(AF*21I0&$>)R0+0R\TO(NQ961PY^ZF!.),E4 LMB40L>+,U,=K
MB;>N$WAX%$V]Q*=J2()/^S4D_QC(F=P/'6?>9DLV1G9']P-KWU_=<SQW[;EE
M'YZ;_%S>=JEK*.H'64IS2#U$Q7DW1A ',88)"S-",,XP\_IVY'Y/<F"EM>TU
M/:M[39=<7LUO_@#$F,^&BDL#1ST5Y18=,V5TM!FW:JJVR,&:A6&[;Q\6=\"&
MVSL$/[S']F$ =-IJ'WG3/++[JY!G,>>R*((PK819QJ[QLU:0U_&WAXX9$23T
M@ZN/"-B]2-W(9K8H&WI@37 B3 35V$XFPG3*;!3OW"V654SSD2%'BUON%JD=
MFWSB2<N4+GG,(:=/0F3W)%0?>,26STM:5#*V75@#93&O"JK.-/Y#E"684\1A
M0&2!1TIDV5@?0Q2&D1?%04)BHRUY.%8'7O/W[<Z2@-=L<":;3S9LU.YBP^RO
MX69.SPCX/>9C *\MZ72;W:P[A+;XE^IN/96.G%[CH>PJ8VTX1L?-;AL<\+U,
MN.$IVFT./\1QKYR]R8J"\GQW/L-5I<I&YC3.DIC[,/4#7YRV< 8)IAZ,\P"C
M($G])-=*5#E%:&#%O"6[SL.5A*WJ]!^%2D^7N@# 3!/:R6ZLODX)YDCY'"4S
MJNHX)>SNPC_YO&4SX7>GK1WO\]W:C; YBOD/. R2.,88XL3+8$02!)$78IBD
M41PF2%AMF5&G#5,&!E[F:P;@^K+^D"O%L$&Q*<1Z:F!(X,S4PYYW9>^R;\-.
M_81ROSCL@FR)A*LNR:;DQ^VB; G.7I=EVW$L R ;C\\_B^73NNNI,+$+V66@
M+*@@U:2HH2!.(^G']5GJP<A/(I@E-( H)81D- @"W^A>2I?PP'IHS0;X*?C8
MM *> ,5*TW19,F.8[V<,KYXN&@(T,QWD#B_ST$I#X5W%6.J2'3?8TA",O:A+
MT_<M;XD6525)B?'XG+Y=RU:=?*U1:)HG"6,P8%D(HQ@E$&$_@#D+<.(G)(ZI
M5CBD!JV!E8BJ_MTB/0$U<4NET06:YEV0&R@,+X&L43"__#DMGZM;GPY*XU[W
MG!9Y[YY'XQ7KQ,-WT327\R\\YV4IKY]E]I2J??] HYCY-$I@G'JI6. LAQGQ
M4X@)R@-*,,W2>-WF5F^):]'5^H:_[U]KMMS7-$%19^HMS2O]ZP&HM]C=@6*;
MKK@;ABAK[6Q TFJ'8)._J"^TNVQ&#9ICYS;JPW @T]'@95M-\<KKVDRWBUE!
MW[:E[Y(L(S3!.8QS+(L.R/QD1F/(4S_%"*4H#+3JOYZD-'@DVYJNL0XX!HWN
MNG<@L.E:7Y.<@)HH^*OY[R#E_DZ*Z&QE'Z,S\FH^(>[^"C[U@J6W4H;0RL(%
MN'JJ=4&3E/5 DQSSB%*8>K)42):GD'B8PCB*TX"$.$5^9+:G'Z4U^#ZN*$_
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
M"QX&5F9;CNH#:<V3*DM6<Z4.I"V^S/2:#>AZ2FU@*,TTFC&*X*\U4PY#DWM
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
MC%+D093%'DQ)0"C&@9^QT,3RZZ U]*51716,MN@:AL)UX:1GNCF2WDQ?RCR
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
M"W-?W<G+6^4E_@5>UL3E?3RM.0-O')=FR]_1].BIC!'1MLQBW?*G(K_6'$[
MFD>PX1'(908:+D'-IGIIPZ@[!>46.$=*S1%3HRI"MT#N*D_'H[NP=-91)F_7
M J":X@/QPA@CH4N###,8411#3,(,<B\+:![BE$21O>%S@.+0OLW%_!&*]YX;
M.VBVC:SI8PL=@L[&-.H)2$]+:4-] K;TAS*=.D0=Q)(Z1.\##:L.\;OMK*X7
MK:/E6UDR,F^F^?&&S)I,P+5ZDI6M'D)/''N\/($H0*$L6RQT0B8.0\Q/?,_S
MTBC(8[/844,.+&PH,RVQ3KY[P6\&[6AM\=13%$-@9!OV+AE9&SPJJ6ZR^6W+
MS>9O=>4YIV'N-DBX"VTWHCYV.+L-- ="V*V&,4^IN^;+*_XJ]-LCOY/C-HE:
M!!/"8I+ D$1$'.'B#!)"$YA@XOM^&/&4:O7$.4YB8#M#MH-=4P6*K'["VA%,
MNM6$&TG--,&^D!;I>4>DU4_5ZR^U7=J>P10;)?%UR].1T'?DQ=&2^[H9;R?Z
MG7C2SHRI0ZY:!GB*O)RDA$&*,D_8*1F#)(LI9(SZ*</4#W*CZ]M= D.KD TA
M@!5E,RMD#PX],Z./D&;:HZ8TS%'CF!2.;("]X4?=Y(\)M[N+'WW.-E1BKI+4
M_EDLG\Y7U7+QS,O-8:3Q4#SD(0]PEF<0)1Z"$9*G!);[$ >4H2#DG"3$K&>G
M#EF3+ZE5@\[/Q6RFFD@6<\!_45[5KM1%U23H\&I9/*N;0[YN-_GI;V&03.+$
M5P_\+0K1)(T1*+>%=/Z\O# /MM"8 Y)1G,49A7Z<R/+<F(F36H1AGG"69R1G
M7LS$^6PY,OZ; ]ER:.P'P!0GE%.$,A@*]& 4LAQB3%-(/.++.IC4"W.S4""W
MWVJ;"C._ ZYZFY)KM,PVJC5U\%.0!VOZ[]QEYZXW,!.)G44.:9 <.8)('X3]
M2"*#=WM5S=TVV+[BCWA6]]2^Y>42%W+53!??A?DV+?&\$D?IH]WJ<>J'A(0Y
M1+[LJ1!3#V9(;)PYP>(@C)* I=K%$ETS-[ B.M+.7C&\;F"_95GU%!%,PX;K
M=NU=C8[VP\_DZ7/Z1\Z/Z2VGT=1,CTS-97MJ^E7Q=3-'5L5]1Y^K_C5_7<V9
M\VK 3K'4*Q+LAN1'U YV"M:1DL)N:;BZB+KGY6M!ZU SG D+//1ECBWQ890Q
M'R*>>="+:>Y'E",68</"3,>I#;SE-924M=WW<JF-D>U5DJ7D+BZ.UE"X#=/3
M$G&P&Z$VK0^^_SD@]NG;GD,OF4?=UTW-I_C7)1-JI<@+JC:RZU6]!7/&"<T0
M3"F355P3<:)&(861E_LH]O,LC[2N>$Y2&G@IU[15--=[ZJ FKQ]:WXU7]])V
MBH+9LK8&P"AD7DLXJS#Y[I%'"XW7$K =#J_W@F5E9OK$V6K&;_(OG(B-OEJ6
M=>C]-KTCR4,>9BR N1\$LKH_AUGF<^C'D4>]Q O]S*@)X&F20^_)#0/2"Z;"
MQ*8R3$PR8UAR^31V>MNT6T3,%O5Q,$"+D::7)Q@D359??%<5E$\3'+=:LC8
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
MCO"(0;F'THT5F-NA]+K!N8<BGPW0/?**[36!X&7)V3W^V2B/GORL.<N80%[
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
M2=>Z"0C[2L#H7<MJ1BH1_QU6I[7EH_*$U1;G15G*#Z:F]^YY]\@M?JY[YOW
M);MISGF_R0=7U75QR\M\R7XK59G7+&24> F%'D^D,@F95"8!#B%.5 P]\CV:
M"J.Z1NYY'%GWU!2'%-P88UKT5-,K@VUX%%2<P)H5T&47=/@%Y!ETGVMY!C73
M,]"R/0,-XRIJH6%=_<9IA=X1D755Q6@$#J>M9S0>Q >5C48D91O+_9T7:UY]
MD+!<_91:J\"+RW6U6CY*!791,)6C46=2-2?6CWG!KU5<S)QR1F,OH!")3)ZG
M@C2$&8\CF,7"8RB)$X:,C#];1D96RANV@/INP(8QL.6LC@JJTX>:5$*;(G/6
M<Z"GG*= UDP#VX$*_E"L@9HWIY'KP^!Q%M]NR<;$4?##P#J,E1\XWA@=(BZ7
MQ2HOULMU=;S&NA]\DD]\JVY*Q9X\OQ%, TQ( H5(,41)FD*,0@X#1+,(84X"
MW]BWY(Z]D36D'X"&GIP!\*""(GDY T(=%[^K8XC+CA'&,Z/OZ7H=O,V=96?[
M2.S8[6DI\6+2&K:GZBIA"^<D#2:,F7M#O29L@35K.V%-Q3['_K[-$9X',<XH
M2S+H<9%"Y"$"4S](8"1BE- D8F$0F(2^=0>?*,[-] KCA?Q92!*:)@P&D1]"
ME7(I;6XL8,9PG&6)EZ*0FM86L)+??)>X>*R#/Y;K5;62UIVQ'_4%#GI:W58Z
M,YW\LG2 VVH!^]P[K!*P'7KRZ@#[0AVK"G#PC'G[FMNB*B[8G]5M6=Y]IY?5
MJO6U:S:M.?'ZR*OD5I7-4IXH]J<T@FO/+;B51_U2[OKE]YQRN;M7FAJD#X3^
M!>1(?K-UI">ZPPL'#2FMFL^<&G.REC-GA.HVFCGWJ*N UJ.UNN>9[Z4B2SAD
M+!00X9A XD<8IH%(XPS[(L[0_*EV==VM<+G2/3QI43?YDO=YT/ZHWV'Y3_GI
MXA4@_"$O"G5GMA3@F>/3]O8@3&D<BI"HE"@OBB"B808QBSV)*0MCRCW&>=9B
M>E5H)D6-ANB& QL\><'&13*1> D4"!A[G@]1*GR(.<;RC.\%TM#RXE@$PX*I
M!Z-H>\']?=,9XTG^K?H/@"V<EKHPZI[ G8-C>K0^V=5B4P.Z,6''#%WNE7FT
MP.3C5%\Y[+@7BO-!Q?VO6^3$X^K;'5^M%IQ]X=6JS%6#D[HH_=<B7VV:&%.4
MAC[E3&7+4Y4MGZI(O!!ZB"8BI$QD4:87?Z=-<_RHO"]W7PU*?NH!U:\41A'>
M3!TH\J"E#W8,-%TA0,V"37:^%C@&>?NN0;*+(-8 RU%>O(F\?1GS6N-,ETMO
M(M:++'NC%X<[X#YM8T^_\*?F=KJ2"K;,"YH_X<6%D ;)/Z5!]B'_SN>4\HQA
M/X)^$G"(8I%((S014&!/I:.%669V*6++R,@&U?TW7G*L"-H[M(QP-7=^C876
M$$?9#+1</<] C1Y0' #%PC@^-!L01O"W&;'Q:KXY&[#Z_'A6XYE;:8K4=5T
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
MK*I? :EY!N4^TV:VLN4<Z%G/XR-KMB_=7%[/-K@=L%3[DE0\G&1K!KJ,J4C
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
MT/,3G_H0<<+D?^0NB6.*8"H(PJE<2HCZ)I$:^J1'CM]HC5 5N4&:6RRSS=$
M0[UM<AQDS-:F?C^3UAOO;O,T%]_1-FI >-(-U1R0_:W58@1SC^K=^NEI48<1
MX\6'O,#R(\&+^L:FN<81R_*QV=MY;?3?+S^J-G+[26$I$C'W"8;("U1ODX##
MS ]2&%&2B(Q1(9AV(P$W+(U]1]-)'.LR#+8<@RW+H,,S:)E6@10-V_J^3$=S
M==[U._T,&%X#V0!^OP'<)%-OK#G0=SQ//Q=V'NKIYL3(K>T6OA[_MR-"DSG*
MW0+3]:@['MG.1FXWQ^*AV3P_+JMJ[L<12R.40)%X<I/B 8-9EB0P33B/<>(%
M/HM-C.$C-$:V>C_>W-V!#U]N/H'+F\]W]U^^7MY?WWP&-[=77R[43W=F1O Q
MD$)&&8EB#)D7IJI+&8<ISQCDOL1.XH0"GLR_\Y(L=3UK V'JTC(]'ORRD,1^
M!>K+!W)-J.@4VKBZM[;3<,1P*J(@R@AD ?8D8ED(28"I_ _W?&D <6S6OW;H
M9V5NS"@2(X.D=X@:*+J9%;$EMCDM_:+HG8[,,SX3]4CCZ/!SC,*DIYP>$?>/
M,WV/FI];/J_5_>R-J#-==A5WTB3C-)7G$)8%"40IQ3 +,8$DQ4'HT8SR.-$]
MAQPG,?8UZ-W7INS$Y:WZJ>&A/F347.@;JB< .F_\#Q?;;!GNB^BTW-!Y@7I,
MNA,O3F:B]3/>-;G./&EG0OV.RUR99,KKT-X8!2)#7/4T\7U5$4SX F+N"9A@
M/V,QH8(Q+2?\:1(C+Z\-P<8K9G>O=@07O=UMF+1FJ\I04..][;0LCK:V(P0F
MW=E."[B_L?4\Z;0M^:X3W5X*V3:#;YO -V=A2A"25CQ"OK3BDRR Q$<1I$E(
ML4<]#U&CA3J<I=$7]B:+$9_-8AP+=#TM,"V48UT@[+JK'JL8>"2G=+*&Z19
MCMM+W82AM]!FW0) S0[L-B-;-F=O#:(F44!IYS8$O9J'6- H30+H"9%)U>A[
M\J0>13!F6<K2@*0\-$HW.TUJ9)6W,YS++6G0YCN8=EL_#9>>4G,#@NW!84<5
MW)V3W[Q+^EG17/5#/TUHVL[G9P4^Z'%^_@V[9=RICW=1L+O5DO[U;;F0[U=7
M_UKGJ^<YB],0>9X/8Q$PB/R$0WGZCZ#@.!5>R (:&[ETSQ$<V;][?W-_\1%\
MO+YX=_WQ^O[ZZ@Y<?'X/KO[GZ_7]/\U6]%GD]-:U2SS,5G>W[*;RAS3TW"UK
M7<D<+>ZSY"9=XKK"[R]T[??,^_U\62^X[Y'(ORC+^_*Q6+$/"_R@V_KG^-MC
M^^K4_;^B"OUN/39PS\O'O%!76_H]@DZ(W[]*W4ANMB[/"PW^4!PX\#6<%\^J
MP]")(2=K-M0O4K?OT)DG!]:9>_>\_?&_<E[*@;X]?^3?I=RJ'R;WTC".XA#Z
MG,N=54@+&6-&8<A9EL49SQ*NY4DW(SORBNT41]O2KG>7SQ>_VW48U0-3;[-U
M#Y'9TAZ"CGV1."UA71>'ZR?Z.D7AM( X60Q.[VWSB[:V@M)_+:NG7-JS;6,_
MN?MWBL?<B*L%IZLRIWAQ7;!UM2J?V_?N2_FO#^N"M1FW."$1QD$(<4H%1#0D
MD& 40H)00B/$ X2T<AK=LS:RZKG_QC?5J&9@C^5ZD77K+ZE#[4J^L.,=;)@'
M<%O4JA8 * GTKP4=3^?YZ\37FR0SY7=R;B[VY^9&:,^+1<*ZXPG2#S1\O8FR
M"SB\ (_KQ2J'_/%IL7SF)2CY*B\;8_1)S=-J"7Y\R^DWL/JQE.H./"Y+#M9%
MV<8>;MZK5-!+4^&L+F^FUEV%'WDSR(]O7+[5%(?L/,A4E^UE(1_"Y2JG^5,3
M2++EY1$_ R*I54VD[U.Y_)XSODE5J-3OVF=YW79G6>?9'A^L^IN;>_!Q)KCG
M_MPQP<GNW<<!JGM?/Q(%B_#_HY6L[_'/EI%JSK*8$)H&,"(AABC!!*8T#B!E
M) MQ+/^;".W(_G/41MZ#FX+'AS7D9]T\(I. _+/HG=\?G6)BMN4U<#1UY2]?
MP*&N\MZ- (=!V+M+6"PCVH?!8Q:FKBMN7P3ZV3&F"R[7%>=%W+CV2Y:.C]/M
MRS_A/Y?EI:IVH'H\MT$]*8XH\H0/J4 Q1!GS(*$D@U$6)8G U(\RHPH#AO3'
M=H74W,":';#C9UL=NF8)U#S57<(M@Z5,0=?TE(P'I:'+Q#F*YHX4.RQ<>50,
MJ4_K6K&#YL#'8CG,T(Z+G_!J7=:7+3?BX[)X4"YV569S+Y<LB*B@6-15<RE$
M/ XA]M,$A@F*!)5FF\BH6<:&*0LFZ\LJG:.;;7E;YH4Z(RTVO7#J Y1B#BKN
M@&+/MC^B)N)Z2FI,% T-O0Y\.UX.89NHAZ$9',[;%&J2?Z5.A&;@G&XV:#B.
M98&[_.';ZD9\K1IU>$-66-45ORZN?M(ZUNO#LMSF?=19?IL;Y.=Y$A$_\:11
MY>,L@"B.8WFP3)#\C\>2( Z);]:'8  O8]\3WWS=>)"6+5<J<)*W? $A382%
M8@@L=O?KAH7L!DR$GC:;"%[#RVC%%%P**-EJVQO==!"^ZB*\2_>JN=OV=748
M4^( (U?5ZP9P,FWINN&0'=2M<S"D>?S*UX*5B^>'.]6\58[TZ:^5-%0HO_Q6
M/-S2E6X<2_\H(^LI29Q+ZFJ);!B0YD+YEUQ5-1=MT+=^4,L93/H5CULXS/2*
M)A(.Z^CH2VL5\W)FZ,EB7_1$[,; :+YAW=ULKP^*:J%)5YQ]X=)\*FX*];OF
MJ#?W.:=1PA&DL8BDP1+Y,$,D@SQ,8L((B4-*YX7JZ\K9O4F[$GT>M+[XK/GB
M#SC1_OHW]-6-FF1 -3NO[\(L6Z3I(ZQGB3@'S+:EVD';I!G80M>PTJ:4@[8#
M5>L6<MI>S1@*=VW7]$E/W8[-&)0C;=K,QS W&JX+EG_/V1HW86*:1L++MT8V
M"G;$_JZ_\>_)=7ZCMQ?);-7NZ#@+:#O-OM5.O3?49#OS<1&Z._&))P8W+3Q5
M1[J-8/%1R!-*4^CY0D"4"A^F44PA21,J(I'Z4614!5^;\L@+ZUR9=;5S6+<L
M/(,I33(6T(Q#'C,/H@C%,!-Q!'W,61#3@(9A9.8R'@55*U_QQ<WE]8F>A6/!
MJ6>WC *1F?KKP6;<?HYZ KMOY7B&[FMU<=2#HZ>!H^8 %N&^S9W*AV79%&6;
M4Q(%- XS*'BH;L%1!-,DE3]%OI>2P,]$I'4+?FSPL?VN;:2?"JM[GLG_J:GO
MW*T&H2T'L/0O^:'"FJWJEA*0I(QKBAX(9A P.D! NX@< T'-(B-/2-(7V[C_
MRG31B2>8?1%?>.H9RROIHY$YG>ROZMWS[IF6^,4/7+*;I[I^G&1$\%P>G'AU
M7=SR,E^R?W#EIN7L0F[R^(%?_>0ES2M>.W?F,4DRFGH11)[O2U7#0YCBVM\2
M!S3"H5<WF->W^:868&3%)L^BN:JX(9<!5<42%@O.9N!'RQ# #4> MRS]YR]W
M<L?_B__:.B^?I*U9U<%MO^0%8,O% I?5[K>&O6DG_SCTK*VW/.5FZKWF$A[&
M(7;3+RL5C]Y]<*,J:XEFH)5I!CI2J1NR1JX9V$@&6M' 1K;FDW$8!?!*T^(J
MBF!J]J>-0GBER3F(8G@M/@9LCZ2'W99;LL_M-F/OHJK6CPWK&S^CBM?PY\1C
MJ1]F L8A#2"B7,#,]PCT0L9YFB+FA<AX(QR%U?&WO,:QOLA%'<>T?+*H3#OB
M3!GL2J^.O_O]Y\SVT\DL[O#?N2Y1(CC>9$9%V>5V,@ZCTV\<HP)^=(L8EZ+9
M9E"5J_EMN61KNKHI[WCY7>XK]>5'G!"1I8D'LR##$&&*8)8)#%D<,TQQEJ1I
MJJ/"3Q$86?&V).L4Y9:J4:6$D[CT*TP7TAIZ4<P%U59,YZ3I4R?RW8XJD?_:
MJ9&3PTZR^,\)M5FR9Y^SM+HV'24^Y@6_EC]6<QIE$6(\@(D?2VO)XPRFA/D0
M98'/$X(R$1I=%1V2&'FQ[;JE_*%(@IJF8<;-$5P0#\(@BV.(!*40Q4D 2102
MF&*>8M_G(16988; (&3L<@ V) ?#H6FJ#1+1T,0RFW=S@^BD+*X,F4,"TQH@
M)P4\,!Q./^DJAFP7&K+)7+S%.9L'&&4(11%,@Y2J3&I5/)TF*K/0CRGAOC0&
M-O%C>JM0E[1%V)C9VMP$0;57+(-CQ$X@J+=PG:+B,#:L$P$VV_RI HJ3,0/"
M^F4?+1CL!-E7#@3K!^-\$-B9]\T#P-3AY8*NUGBQ>%9#_5[=JZJA]=&EJ:SX
M957L$L\T \3,1AW9IGGI,FBYJC][\+WZ&Z@Y QW6VM!)_6 S0PS[E<BX\)FI
M$4ODP!].\_?L$;&*?S,D-5E\G!T$W?@YRQ$L3T=K4L<X-&$A<]4.R4\2#),@
M(A"%/H/8SRCTJ>^''J[;)AF=C%X,/[(&^<BKZN]@0Q+D-4W#4\!+.#1/ -9"
M&EK_&\FN^R4S-_N/"N#*Y'\Y^+3F_E'!#DS]XT^9!T5]PE5U7^*BDE9 N?R3
MT]5U\7%9710/?,&K2[S(Q;(L<KRIN9:D+ ZR &:<(;G8L@22VA>!F%R'E,8!
MTFY"9D9ZY(6HF($M-Z!E1]TB2X9 RQ'8L:0?A&2(;__J'1<ULY5]%+#K4X!9
M5 LT_3*U@[O&0] N],L,23=A8788] 2-&0XX64B9G:#=@#/+$5P5K#N\]SF(
M#&@*U%_7[4UK'T4=0GO_#1=MS,#OO%+A 07;W@8MU:]NUJMJA0N6%P]-FXMY
M$B8\(0F%// 3B'B&8:8R H7O)6F(PRC ^KWN7UV<D;>,AHWZ4H5O+GM72_!=
M_GH&ECMFZE"T.ORLIP/K6_P:SF]&K\_D*\<&O.N-#6BD!!TQVW08)>@N<*W]
MD%0UWEW4P++^]0QT))ZU/5/_K3ZBH741W^K'-*#PXK_71^6@V.-KS*%Q-<E)
MF7SE<I6O,2'GZV&^"E>V-V-DM>/B:X$?E^4J_U_.WN<55;T@;TO^F*\?)2/U
MHU6U5M'LE\MJ57WFJSE)B)]&.()>BH2Z,,M@FB ?R@,U]X,TC#/LF5Z8#>)H
M]'NT#D=@PU+3_FK#"JAY,;U?&S@///0821@4,9;SP-((IE00&,2)B$(O3!#7
M*@$]Y2P,]39V9X*]F(E\,Q-T^IG0O0"=#%_3>U&RZNS),W#L>P>_M.S]6L/=
MO//BZY>[,7?81]817,ZN4H=Q,_$-JQ/H#B]>W0QK'L'Y*2_RQ_7CQEU&:1*@
M+(,!2J7B"X4ZZ5,/>C@3?DJ")$JT'+D'(X_MIVUHZ0=HOA2[7\L,$L;0?=J0
M<9B:?I+Y 1&8+\>;+/3RJ!C=F,OC#YC'*-R73!J=%ZS)N'@OK1K=.(3#-T?^
M\#>D@**E'T%P1,+S40+#A#-;"/<EKIUDW0.PGJQ&U_RG1;*ZRC\RW&37]:=%
MZ5[)]SQE61"W*3EPJRH.U/YP3.L3UP61NYG\>4XQC5 8$L@IB2%2FTN&!8,9
M1]0C(8[#2"L;0)?@R MN4V*AI@^Z#( _-BP8QB^?A5#/"'8)C-EB'8:)>=%9
M34%=598]1V[:\K&:PA_4B-5]STX-_([+7)77N2[DFN+5ZJI8Y:OGC]L(]"2A
M@9<E!,8"I_)$'2&(8R8@\Z@\:\>()9B9:($S],:^XVFI@PUYT- ?D,1P#D ]
M'> 0%C,5, P18Q6@*:<C#7".VJ0*0%/T_?6O^YKY!?770N#ORU(-?L'^7%>K
MVBW+OM?+BC_@Q1U?K1:U"7=3_+:4OR_J4BV8UA6HM[?G'Q;+,F>;P(V XSB+
M10Q9$B*(LIA#XOL4>L)+I<*( \*T0XI&X7!D%=/A&>R8!BW7H&8;[/A6!5=W
MG(,-Z]V8I99[_6O"<2;V_/7QJT^7F>HSG:F;_IFZWLZ41734.%.F?UG[ZE-G
M=_\ZVA2ZN3X=%=6>&]%QZ$YVR3DJ;-U[RW$)#2XW^V%9\ORAN%R7)2_H<X?%
M3EW,^^5GB:AJ][M<R&$?-G9"JP)X@C(1TPQBDOH0<1+!E/@Q]((DPEY$>$R,
M3O%NV1MY+VXY!!L6FR/NHM8QUA567<R*WJ'@]; VVTB[]8$/(.^JY;URKB^Y
MW9U 1JWOZA!)]T5@73#W6I5B'0+;4T[6)96!U1S>K2MY"JNJ._Y0QZ[4M4)8
M&B="U5 142BDODU"F*8D@1D2\F1$4>IGD55AAV/41E:?&U)&553T8-)3@,Z$
M-]-GNG+;%S?HD\=UG8.CM%ZGY$&?V">K'_2^9)''_$WI@P^JLM)%=2-^KU;%
MP_O5C;@MRW^65_]:/5_\*%DE?\VNB\OO)?MGV>[9NAG-EN./O):;-E"U.V%7
MX0S7G3550)W:?]6E4MNV=%F"?W)<;H)3ZUB]:A.#*L>X5+:P_%$]9)#^; O]
M^2O.*5 W4R+C >[0/G(!G5WNM"W1Z;*H!\+R(I]ZZ%B64:UY11?+:EWR&V%?
MJ'17CR"E&8H\1J'/4P;ECQ@2WXMA@+&7,1:1. R,HBO=\C>V-=1I3?Q%+LPR
MKX/P[U:2-/A:Y&T]MOJ?3?2RJH20?^_KVSG)M.G96J\X&6:*=<>HFHGA):='
M;24]$JJN(C@=<S=M1.<XT!Y$>(Y$QDZE7PG!E5)I*P7<XY]?I!'QA2O,\D7>
M\+/ZP.6(>*%,Z+7\/I]?/#Q/4A3Y0:;20#,*D8]\B#&*8.A'0>C[+/*05I\4
MASR-[0=L:+?U., *_P2D+7B%5Z#:L%3_H=2.QW,Y)WHZ>F*DS?3REKFV. B0
M%($B"5XR.%.8;V9DR^3^2PX;UHZ GB/]ZX*C276N0PCW]:S+H5TD@5WBLE1M
ME2\>51C_'*,49TE((?>(#Y% &4R1[\/8\Y#/,^J3Q#<K3-I'SF256I4H[230
MU7DK0Y*#]I *HE!(M!!$R!>JM&T$,YP0*%B&O1B3P.?A?*7J24V+TXZDOLF_
M)O5;#M'1-,8=R6RFP3\NBP>H*HO7G\0,_%;V-78<F+UT7*A14I/V2+UBWM%Q
MH?N3BDZ\8^[Y;#)N?Y:T:4ZDZ<]\^=;(AIIF+Y]SHIWW%]I+97@U6I\P7;<H
M.BV!E3-N;ZC)7&S'1>@ZSDX\8;>_;R,H?ZJC&Z]3S>>,!QG*<* NZ#!$S!,0
M(^S!+/;##!%&8FK4MN88D9$735,N(F\)F^U51S'1VZ.&2FJVD';AR0VY65,E
MP]WNU">.HUWI*(E)=Z,^(?=WH=YG+:_.6Q?JC7C/!2]+SJ3EWE0IOBC8QQP3
M%5>5\ZKVR.T\F D+:2 X@AG!"42ICR%1S1-P1CV2(DI3;':I;L?'A [FN_RA
MR$5.<;&JW9K+HO9CRK]L.*Y/R@W/M>.YP[7A1;WEI.AIB0F@-E,D790UL!S5
M.SP0'%>1 I9<3!M#, RJ@^B"@</9YB:_7Y=-,+917O+FK9$54#=G=T/2-#5Y
M*^!Y&]Q>-K,5?RPE^:QX%MG(^Y(,R$3>#C5Q%O*^"(<9R =/#+4$CK2&_[BL
M]C<;C*5ICC"&ODBY2D:FRJD4P) )EB'Y?YFT ,SZ IEQ,+I'KKLOJ>VH\8?6
M6_Y+ Z Q]U\PO7&>_Z+X-FV*;#@3IMN^<W3-%G\/3A-M[48 .-_2]:B_TE9N
M!,WI+=QL&#N%=?/$E>(K'M3(M4M.+,LZ2FONQ1[+$AY#3@6%*%/1OCC.8$(R
M@E#DBR@RZEAPFM3(^_]GO@++#7&PD-0![9(W4RP]B.GI$#<XF*F++4U5KEO5
MZ=81WU@YG)?,D1[H(33IDC\O\/[JUGC#;B'_MERR'_EB(<W\ZV(EYSY7V5^U
MY;\+]=AM=SQ.8C\ATN:(: 21+XAR0E 81I'/8R1X%AG%O)F1'WG!;YAIZC9N
MV6F/PF;+W1!7/14P'EIF:J$?*- )27/;T6@8#HZ4B"'Q216+'3#[RL9RE*%'
MGZ.E'38^AWD2)QRG*(,D%0*BE'HPBS"3.HB&6(2,ARJ+U<;IV4MW9)5SNMY(
M3=TTR4@32]-#BS.$S-2,-3@#CB=:HCH_EO13?:7CB!84IX\A>J_;)AU*Q=.T
M7JN:')%MD3$4DS1B$888LQ BDF80!V$(&<JDB8+C6)AF')XB-?;]1X?P?P!>
MD_Z[:=+A29@T58 3X<U6?4-G=I >?8M+Y:H<HQ+;>3&=92&>)#1Q"N(Y@0_S
M#\^^81]F>,?INJR5P\5WG"_4C']8EG=XP2^74FL4Z^6Z^EJ4'"]4+6%U!+I=
M5KGRNZJ:WZH^OA]\DD]^J^8X"CV4Q $41/5+Q'$"">:^U $I3WW!$(V-O ]N
MV1M992AR8*4:9?@!>*PISH!0^7;?5;Z=>=R>PXG14SBO![>9DJJ+F^\8E=IJ
MPRJ4!W.HF)V!';M@QV_C2=EP/ ,OYJQAVVV,H7LX'48E.F1N\CA&]\ >BWP<
M@8JEHEX^JD1=>JGB+LOG-A<YIC%/&96J-LH\J&PLF(9Q+)5NR+PTR+*482-]
M>XS*R&IS0[.^:/IOB7;%<FI>%.<X0)IZ;ZC8ANKKE,0C%)OI%<V5*CE*8UJ-
MT"?FP<+N?=@\FN+3JERH2/7J1C3WTL:=YT^/,/+B^X3E2SE>@)IZ?=U[&*"@
M'W;1@T3_2G0'@ME2U))_A,[PYV6U"MCH&7:RX(WSHG4#.32>=I% I4C,$>9!
MBE,*8Y1QB-),'DR2@,,L(DBPC O?,RH??4ABY-5:I\/(;Y0-3)*JT= _$MC+
M:&'6=_L<*7)CI?QT11DET:<F\(KI/5T!^Y-Z7CQIF0I>.R4^K M6;<J]IAZG
M,?&A[TFK%/G"@YD(8^@1[@D>X,!PL1U0&'FMM<5OGG"Y*N3;W_(GPSO(0TCT
M5MP@06V<?:"F-8+M>5(25QG+!^-/FW]\2KR#;.*3#]HMM@]YD:_XQ_P[/[@A
MO&A:?M51D6VNA*K2]$%^ 7,_27CDHPC2V*<0L3A0Q=!CB(0?>2%)8QQF)BO2
MCHV1EZW\2%*S=6J)IMYB'A\CLQ7?\ -KA@YB!V:[;KY=YF9-H2_%F#O=, P8
M1PK$DHE)M<PPH/95T<#1+/)\%XOK@N7?<[;&B\JL>N&Q=T=6'Y(DZ- T2/H]
M)N?Y,^]0$<U6_YYTCFOW]<EBEPI\;,#I$H)[Q'F1%MSWG'DCE$O\E*\:=[)R
M,:L[OKI!Y^URD=/G3AIBQ-,TB!C,B,@@HBR"6<@3&'HI00B'F(9:5VT&-$=>
M>QTNP(8-D[[-)NCUK\R1,#%;K*?A '\T3&@E"UA#I-^O8P2H[#IP6'Q!1BTT
M# 7M:8JA.])D;2X,1>LVKC!]U5PG_D-Y:;=77C3 :8@ASV)Y=HG#5-4T]V$L
M./%3+Q$TU8J!WAMW9-U64])?HUV!SZLJ2S',U%%-Q**94%<4?95B*9*=VG@A
MFAM-<83_'FW0?7JR%7^$Q>ZJ/O;G85T=556TNMX^QSBJHX<%D_8+XB&":>2%
M$&'N(3]#S*=&:0S[!$9>R]O V+J>H$T[@@-$])P)0^0T6^Q&(EKW7=R7PW&C
MQ>WPK])9<5^X4ZT4#YZSK2?4UA[<Y0ALHTU)2A,_3!+H9QF"2 @&<8AB*$+*
M.68A]R.CX/T>6B,OO4Y=SFZ:BV7+Y#[,]%:D(R3,%J<U"!9EB,Z*YZP:T6E*
M$Q<E.BOR86VB\Z]8YOFJ[/K/RV*;!]N0:KUS<^:S**4$PYB':A_% 21$1##E
M?B!P% K&C&HG]Y,;>6EO"H<IBC-0<,,+[C-0Z2UG=P"8K>A&]B[A;7& EO;I
M.@KF^;Y:0KK*^>TG-FW>KY;@![F_>F\-R_^MBYO.,2.^[Z, IBA((0H3N9[3
M0, T3%F4)"GQ(J/U_&+TD9=O30,\;%-3V_)@M#Y @-"? ?EM!'99O TZ>DO8
M6F:S%;LAX[PN[5'^'>?.-F._2FKL"[%.9;Z^?&A@8[P;T9.'%<F5QM02\Q*,
M(8HS#M/8%Y D :%QY@6)85JK#M615^*6A[ITWXLTMC;>P]9>UL-4;YTZ1\IL
M_3H!R;[EGH[0KEOO]=)\G19\.C"<;,6G];)U<=X75^.?^>KJ)UVL56#P1DG-
MB1!!''$&PY2JBAQ9!M,$(TBI2+''XI3+W=JH"I@.69,E857ZZ_KS_<7GWZ[?
M?;P"%W=W5_=W,_#YZMZXD.]Y_+P02=!X!@5.(XBR(((DEH>9B!&<9#3VZN:D
M^J7Y7:-G4:)_4QV]:; W F:Z7@FW2)BZ)_8JDL@/B*_42:9E 6QX<'BH,1'9
M70'E\R2G+JBL#<*1 LOZ[YK?X'W(*XH7_[/&I;1H-L>"T)>@ANW=4,!\CR$/
M0\]#TA3#B0=Q*"VS.!2)'U$>8:$5+ZQ%;603K*$/6@8.CD&A_NW9>=SZ58)S
M-,QTP3D@+.X3SR.B?\OH%!F[NT?K3\7H.E);T)Y+RO-C3'9UJ2U.]T)3_R4[
MHW$_07@O?7C7-;X^WNZ2AG_#>?&.BV6I7,CS+"8"Q=R3MJ2OTGHC#%,O0]#+
M/)'QQ,>$&=V-.N%J9'792<]79 WS+-S@KF=938ZFF;K5JHO0X;)Q7H$]_&>
MU*RJ&R9W%II3Z!R9<&YXFM3&<PKCOA'H=G!S*_%4T:JM;TG\_^R]>W/<.K(G
M^%40L1,S/A%"7S[ !^[\)=OR&<W:ED;6Z=X;YX\*/"5VEUAJ5I5M]:=?@&0]
M5 \2 $'*O;%Q;_M(*A*9^6-E,I'(!XY1P'24+N0((A'F$.. P4#9\21 &(>!
M<=)K'[&ILDA>MU>KISQ8QN>,H.OW$WT"8F>WIL;"W$/TB8F;@S@,&RLOT538
M#B>Q=XG)?$138?9=1.-[[$U;=S.93Z2HZIC1%[+2E[Q<SNM')?AER;^I+?A\
M^\E'G2\D%7^Z.">92:$LHLSJ,T,,44H2]9,0,.%Q' H<X2@+32WB2#R.O=G>
M=MBZ 'PM -&$@=0=]E\4>8OB@;&>4;_I_060'\'3K)_,7YLGLV%07;EAONY?
MW+"__1A\K,<M-\^P+CM,WO[YF;\N?H'GZ/:6^16>I]6[:F2D.UYQ8U&>[,TX
M,G3[+]2Q2;FVAI%%*?A[4:H?5K=*$3X\ZEX_U^66HQNI_]R$PN\6\_FGIM__
M3"1)$*B-!A1Q&D*$2 KS0&+UNDU01#'-DL1J0J<[*R._51LV0%'N:;T^*]>\
M.+7D'P"Z66QF&BAM7Y,U3Z!EJD;O AA@"_[4_(&609_]X :CY*U9CC,C$S?5
M&0K8<?.=P2NZV;U;/91H42KC6B<UWB[4KD:LBJI.ISCF:OEA7>FFSWL#"&=I
M%L@\0 ARJ:OOLC2'.!<!C/,X""A% B$Y*\6#-N)F%G X4T;JBQOUW6?-W!8V
M),'<=:JI!^#-;.!$8#K9P@T1Y3*>,8L-,_YLG3\T/-D\#PQ-:OO\ 7AH SVN
M[&8+/RL*-_)#)7BQ^D18_<6L2_$"1*((APQ2' 00Y0%7%BY ,,QU<:)D#&=6
M?<O.$1K9?_LL2JYK"LB36XGB67S,#)$/J2W-B[G UH:D3QI/YN$LF4F5OD_8
M0U7NO=[Q.+UV?K8>T:FR1HZ4OQ$)M1<+*$0<A;J?60Q%(C!)XU0$PDI3>RF.
MK+(-?<LA(_TPF2FL5^'M-'>3);BW&1JYKM%86%_GS+WTICU#-A7_Z'S8^$;[
M Y(OI'PDJQ4I_S<IYK?5XN^"K=J$+D09EX)G$#,40R0)@SF1"62<YTD0))+G
MQF<<Y\F,K-U;PD!3!BUI\^!V!S[]YPM^I+93Z],".V3\=4AN'IGW@X!;<-WR
MT5O%P?OEZ@AE=]P\632Z7X#]@++!U6[NQIVH$UMN2;5Z^;AX(D4YB[!@0B ,
MN7(S($HB98 R@F&0Y#R-PHAR837,Z)C$R":G)0AJBN#/AJ;E/N $+F8.Q3!I
M[4S-1E!] /5U459[<M=Y$GV26SL0YX7SY#&<(#"IBW!>P$.?H.-*>R?@2DJE
MT-O!Z??DIVZ/<B<TUVIC49M=]8"YX&MU&9UORK!OI"R84A ]?%W]7E]W*]27
MI5S->)RQ'*$<TB@G$(DD@43$&63*;<BC+ L3FIIZ#R/P-[(-V%#^'X#MT39_
M^8[Q1/K]E3?&V<[Z;)D%>YU9ZL9)KQF^ *]8!BW/%V#WC/;YO@ MYV_[L,Q=
MK#=^:&Z^V9L]/"LO;T1H.]S#,:A.YE>."-F^0SHF&9<LPW-'BVKKOGYZUE26
MLX E,B:)@%F@Y^!@'D"<R@PBRDD<XB3'F&T.\>Y-4P<-"#L<U-T[A=%:@H U
M!^WO'I17\AN8=S7J<(2R_U7F#QEO&0A["0A[//B&QB9KSC-$;J\"I<&5($OU
M?5$;N_JGWS1$JT<!>(LB;5%\UB@NZ+QXJ$G4>:>K!2";;YRZC>Q8_XNOE#<+
MF#H3V$S6F3 =S4*LU\EE-C?:&]-[W0#@JUA]%M]%11YTI\9B\87\+)[63[,L
M#C#-:0 %SK&RG() @A&#29910:,LQ9E1KZ8^0B-O#VK2NML:F+?$@>YRM0#O
MGAKZYVOT[?#J-Y2^4+"SCPT ND'!ABZX:P#XXA< <W/H"P@W*S@ $"MK9B)E
MAQ'KO'TRVV4BQ+[),KK>+8"Y:;W^MV+U^&&]7"EGM*K/:RY+ODV]V1X*$B2B
M%*>Z\3(F$"E[!7-,*,Q#9;^P#-.(6\4VK:B/;-.VG?]_*&; AIN+)K.RCA%N
M.7)NA66'MEG$=#0,[2SB.?BV?V]G16U_WTOLTN"JO8\HOM<E:V.<W3JAY"DJ
M:T=[TH"M$RR'L5RW11QFW.CQ$&K-J^6J>-+;O"M2E47YL+PNKWXRL5S>R/?%
M?*[_,M.'+\H881A2'BI+10)(F&X;GP1)3AA6]LNH19\EW=%ME)[CHM5%;'@!
MHF5&[QY$S8Y."J<M0Q8#7BS0[7?+1L+,UB9IN!078,L&V/ !KDO0< )N)'@_
M*EP6,W'&@<UQ+HX_^.SFY=B#T#4SQV*UZ>;FV(OX:G:.P^UN_N&71;5Z4"[G
M9C9=K@QH%J,$XB21$(5YHGS!E$"9$:8;<<6IW7S>@_7'SJ;94+-SVPY!,'/,
M!HAF9^:VA$88QGM&"$^>T>'JD_H^9T0[]&[.7>9<1"BJ2H_1;./^>[GI:H<W
M8RP041P(B'&N](L$2K\819 *A+,T5J9-"LM*P2YZ(^O;QZM/5W=W5Q_!]=</
M-U^NP/WE_W/US;H L!.P(,[#E) 0ACR.(&*Q,DVI8) D01RBA,5$)G:E13X@
M&U(WM*$/5N2G>_%0'VYF-LSCU\?Z *(!8>]\=8]VW1S4:WFCB9C^:A@[J4U=
MJ&@B^HEJ1*/;'#)ZU_-5\4=9K.[$LN#*:2W(O'WO$A)QC"F'4D92=[E+(=']
M2P*21%G.LXBDQGV<SI,9VP?1A.%:40;5CK1%7NMY?/JW97ZDMG1/-$V@B8(]
MJBX9O><EM\CH]8* 8T9O_>CMD;!+[>T5L"NU]_S-TZ7V]@KP*K6W_VI[&W1=
M?A?+E7[ :D?UN1#K&WDG5GKQ1=E^XV2:(4*8A!'-.41IDD#*60AE&N8D)"0@
MV+BZH)_<R#9ICP$=1IHK%G00J=HP85A=9 A=OYGR"XB=N=K'XKH$GULLMO0=
M#)<!)N8&S"\VKCD/W1CYL63FDG98-(-%)K-LY@+M6SB+N]SVI";):)\6E2@>
MRE=7?"S4C55C<F=Q+#C*20P#EBK?#(<$JIT7@QF/XHBKS5D>2[NY%C[8LE$%
MI[D7+0/U7JW2^9^\I<YL-VQ>GH+9KFYJ9.T,L'EN[0;\P^OV^?284CL&?)ZV
ME%Y8FG3?Z1/$P\VIU[7MO4?MC=Y6!1.;V?,8ASD/0LA30G4IB8 4A0R*B/(<
MY3(69C&]$VN/[!?66Y5G3<[<V3F4OM_;&R"3G66IQ:DI.3AQAW*9>VP#Y'-S
MSVSDM/+(SDC2X7X=WC&9KW6&U7W'ZMPE Z;NZKS\2CSJ-C4;Z_-YL5QV]JW9
M;UASR?^^;GR]KV)U(_6( 8I$1D4<PC00&40DX9 D>O05BQ@+XX3)F%JDW8_,
MKD-TW"%9_^-A8G7#<)-@3;9,67I@8SU!,Z?L+1_(@/'#KS@&[QJ>?P.:ZW,=
MNYJVKNIU/"?+92$+UF3#[WC?7.)UDL3(^/J<?#P"E]./3!X/ZI.SED<DY]:V
M_;I4I.J7]T?RLE3OF45UO]@TIIUQ+&F *($QU^>\F4PAY@F%89*$49;+B,78
MI@%[)[6Q3WD51>TE+BI=S?+4$K5KP-V-5K\/Z14#VZ-*N@([VLKJ:3QJ\N!^
ML>UI[1,/N];BWG 9T"1\ #[6#;Z-Y.UIU=V]QJ1-MXW$.6R?;7:3RT3&:KGZ
M7(AMW)I&>18F*8Q8H,?9!E)YISR$29QG.(]R+")I/G_QU=HC6ZV:F@Y=6[0U
M.)2^WRX-D,G."NW$<9J.>/!4+68A.LOG.OFP][%9SC@\*4#G1,/7=TPXO_ D
MJZ^G%9Z^9%BRVB>A[B'S;:RL+49OW:<92F0J)0E@&H58[4MI"FF& ZCNXHQ3
M*C&V[6YO0'9L\] 0=TNZZ@',;$/H'P9;OZ9-P6H9V ^SMSR =RT7'F<RVXGM
M.26KA^B;9&:9 7$N0<OP;M?JP:>GH@FUJ!V6K@,JR@=1LD(L=UT>[\7/U7LE
MV#]F,F4<(RQAEJ$4(L0QI(CE$(D\9AB1/,ECN_)!&_(C&XP]9NH*G5?LV)8)
M6L%J9D[& \O.K'3B]*J%JV8&U-QX+01T@<%;): 5\8E+ 5V .:X%=%K%S?Q\
M*LIB)3X7WW4>ZNM!])=/BVI5_*OV+5N3MQT$]$G=,*-)$O&08!B3.($H10CB
MC J8IR%*1!(F1%K9H@&\C&R8[A]%)>J JIT5&H*NF4F:"#/;C91F"M9<@1U;
MF_IES0S3E7#['+X:5:;9\V>O/&#DR7@-X6122^8!LD.SYF-)WU/'VC_=;/L)
MW>T-O\*$T$P0 4,J.$14!I!2/> 394Q2%E.4&J6G#F-C;)=KVS9I<\"TX\+;
MG+%.F(UW<B.#9[VSZYPO=HSF&PP6,X%F]*%BG4S\(@/%3( R'R9FM)J=*1.,
MS[X(4G?\U[-@#,S.P2TCVY&6DF&6^Z$XW39@@"1V2MT2\3;%Y@SC)U1N*=A?
M'A;?_T/=T6H;XSLE.UQG$JTYP_Q&#<Y][/J*?JX$:](*U<]SL6I.G/<]@]O%
MO& ONSU[@C%#(8I@%,<$HESJ3DHY@VI/$L8,)R+C@5VZM ,7-E]&I^SH?9[J
M4975XEGHKO)ZXW_USW7QK'>*]6_[;.I+/R_*AS-.N/6KW?[QF+[71X7<]J6^
M8T9GWK3L7!RC^V?#$Q@EOC( $V]O<WL.)GZ5.T-T_!YW7\HQYK(9X].H8FM%
M^4UYIP<V5T7Y\)XLB^4?Y8(N154W]+HNG]>KU]G7[U_JVS_H#+!V/@1..2=1
MB& >"ZHL8B+53P1!GL4TUM/U)$JL C(C,3JR+]*TFZOI.<[>&.T)&09U?@'<
M[2RG%>3V 9R1\? 5W1F+S6E#/R.#?107&IN>FY'^HU1OA<5#6?Q+\'ORL]W3
M+3>MJI=W8JG+ILN'3PK!=DCJK:B*A;[Z=K$LFE[<+,UX(O(<)EF@G%2J"U?"
M)(,D""D-<X:B(+9S4OTP-KK?N@N%Z+J^YPU=[9>R=JKSBR"6\71/#\7,"D\/
MM)W-W>>OSBC8<'@!M@W5MSP"K>B;0<^@8;.^:<NH/W/M%SA/QMD34Y.:8K]
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
M<!BJO4R>P1AG.8WC'(5I9E=U8,^$C5JYU24H?L"G^>)'.WQBRPO8,6.91^@
MM9E!&A<^.ZNDDS1K[#;< /H"WFF&E"G_[22,HZ3'N&/BR4@Y,#"II7('Z-!<
M#5C)5ZKT9I+?I_5J78G-!VV2S7\)4GTJOHN9R!FG<<X@BM6V#=$\AC10=BQ#
MF"1$(,RD')8H;<3'R/Z3^B;BH0G.9G@:QU;'1LDZ^'HBN7G#%&BXVGW:\'4!
M-&- <S9FPK(5-*.E*YMQ\<;)RE90]:<JVRWG9KANJS;XO%='R&.)XBS$,*^W
M<GF6PERW)0V"*&6(4DH(L?.F3E 9W5W:TNRHY-0UG%UUG.6B%&TQIYW].@6K
MF6T:")6=W=EA-&Z19H=0GBS&*0J36H,.$0\UO>M2QU#-]KS7+ TBCK,T33F%
M/$$91"Q'$,M >2$A$@E-LR1+C$+&CO3_C;-/;)$VC-^,AY^=0?"58])4V7B,
M[;@!Y"NZ8TE]VOB.&S1'$1['9=P,ULVST-THRH?/@BCUWI3L?5@KLUBN]F:>
M;^OT-F5ZKR>=SW*<2QJE&,:!""'"0GDM(I0PPRCB*298FB4(^V9L[)24#9N@
MYO,";#F] "VO%_T%CSN6>Z9*C_L,S6SD6SP9.^/I_:%<E>LGT71M\1B'\@VD
M)R/KC:U)K:]O, _-LO?U72=O;YI5ZKB:>A_H_US]<UVHG9+>C9[^:WL8G9",
MID((F!.UJ404QQ 'N:[D4'M+3,*,8"L;/829L?,8=)RY;D"M?]BC;CD;TPON
M9G9U*C3M;.D (!TF:@]'P-M4[0&L3#Q9>SAHQ].U/:PY+']YZ^)N3&VA-G$B
M(9*).(%)G.80R2"%N1[1$Z-(AGE.(Y'B6:D'C@E>EY\8!^O/TC32+-QHUA%E
MF[AS$_[1^^'YCKI;GO-)[(PC\L.@&)[SO$?Q OQ>+98>YW29B.<Y_?DDJ3=)
M@NX2^EPJ=.<]CK5;I"J5'[6\%55=]?Z>+ LVB\*<$DF45N.$090S"0F/8D@)
M#C(>I2S,F551UBDJ(SL=[R^_77\ GV^^?0.W5W?@P\V7+S=?P;?_=7EW!=X5
M)>"+^9Q42Z!<R2;0?3[IQ@(YBI,@9$$$$0KTW#),($UX#H-8;;LY"0EER.Z4
M8#!V3N<$-941<3(S@(-EMXSSM>1T,1BH"5Z FJ3'JK NB7R5>YVD,6T=5Y>8
M1P5:G1?;)X4K,UGI?>%'T?SWNMQ,.;LE+WK"V9U8*5^9/(A9EF1IDJ<$RIB'
M$)%0Z#&#$LI Y D-$(]H;)HE;DYV9,NGZ"@/4(=-GAO"YKG3%M!U:_!X@-BI
M](8'L&$"7)>[$><M'V#+R"A(F:>=CX.86QZZ+^2L,M3M >A(6;=8;+(<=GL!
M]Y/:'>YV[&#=%4'A(DR5?\A@0O( HB!%,,\%ACA+XQ"3! >!U=CW7R$RQ?0/
M8D?=LNGT\(#3+Q=0ZJN[L>])/5W Z-<)"+D$?$8,Z+P.G&^RIF:!E"C@H81Y
M%F.(LIA#I<82ZBG+E @9D#C=AG)<CPTWU%R".(Z:_4P*7G=!W72A+4J=E=]T
M/ET]"O"D&%M7VY.G>?V><P[YG$'7Y23/"BP_YW(;DF.=J1V*-,H)V9;(&YYW
M'0K:?7IU=+7[V.55M:Z[7&^<@D6UF^J\<T=1A)6CE".(:!9#%,8IS'D0PC".
M:,B%$$%*;8=1&-(>/6RQV_I46^HZ?S$++[( U6^Z_Q:FX4689^J*NN,C6"W
M7Z^OEI9A#7.\"<9!* (*4XI3B'B:0,R#".8ABP7'H2 L5L9U]198;\WLRAKG
MALH>SF/A)V(4!W&:09(I3Q,E.864,0P%57XHRT60<ZMN*:-\6]T&(C5[J9[^
M9@/A,W0_QP#%TA?=8P'L>-#C2S=<7/C<;SJ+[G' N!G=R:>-6\%Q:O2XW0+V
MDSLO?Y"*WS\]?"F?"]W1=SO;W'1^Y]D%1E;ZFBZX+YZTX_7EZ^TUV#4D-A_A
M>5[\;FWW)KF=9G<)#?[4#(": T\C/7LE=!KL>7[5R<9[]@JV/^2S_V([M5M6
MJ]G-CU)]Y1^+YR;;9*;VAB+A0FT4.<W5OC'-(1%Y"',D4QYC'N(T-]'($VN/
MK(=;:I8I2*=0Z-:Y@;)9;NK,Q3)6J0X!NMZ$ZK:]MZ#Z;:=.IU:<1(DZ1-FH
M3M<E#N^IAX?5;;DL+_G?E]^^LP_+51L4-'U-G;E_[+?4PT-51U[ K<Z65/Z8
M8F"]7-4;5?!-5-\+)H#NE6_QSCH'A<$KRP,*EF\L8P \!DI-1'5[=9U;=+HW
M5X]8KUY<?=?Z*D;_FR@>'E>"7WX7E7)'ZVW8Y;Q^/NJ)+V<B"Y*(13&,XC"#
M2,8A)"Q0NW>!@B *!<;"JC6Q-0=C:SE;K<F\:=<#R)8L>$>6@.A\#]T0US(L
M8H^RV?YT5.SL;,/ILO2ZP>"F0VB+[(Z=;7]AKSM79U!&*TCOH__&I>B&\/07
MH9LNY&:JOK%'P==S<2,WS8/N]<9YEE 68L$%I"@4$&%,(29A B42":-QBBBQ
M.G@]0V=DL[.AI79^FIIE[O\Y;,S,B >)[8R%L;#6RM\CBB<5/T=E4D7N$?50
M7?LN=U/*2\;63^OZR."K6%V7WT7C#OZN=@B?%\OEY6I5%72]TJ3N%U^59#KV
MM9BK)1^N2Z4G8NOQ<LXX3I"$J4A"B.(L@;D0:MN<!:%,\XB+V*KTQQ]K(ZO^
M'V4ER+SN,J%Y ^\T=[_IP]A/I*B:/@M-D[R-".IE^M6VP[C')V5F5=X&?\L=
MS<V':^V8;#G=?P(7X*.@*[6O8>NJS?6__$Z*N688RD4%OQ$=?'_-.=BP/D*N
MB']$/=E#CXQ-:D+] WIH=4>@X&:H/Q5EL1*?B^^Z8.)U4\:O>S-_LR#B7! !
M Y(%$&620T)D!FD42N5,49G9[>[,R(YL8!LF8,W%T):LACB:F4C_Z-B9OU?
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
M@ =NHLG4Z]V:-^*G/D 2_NT>18\6'#B<[D67LV,%VP(:?DN7/LU'+J3@@K7
M4^D]SS('KZT&3TFPBE JXTYQQ2YX6"TY#"*.4-:ZN@^0W, *_PT/^\NKRQO"
MT2<DVGL'W,C2=BPS,$1B7!(8P3U@))$[36WX@<H?+3JPT@]1V:R&_(96O/O^
M@'!N73*LJ\*6Y524!*Q'ZE5R4E%67G[M%(/]2/$/%QTF855-\0?+KX$P_J[M
M$X8#J8O=1C:B?:.,@E#EKBL:Y("6H9HH',&D8,%7GV;PA(J!<YA]N@251-\
M>%ZZK^/EZA+^]EZSO'%^EY8C$Y4K_9X@65WJH"1%3H@'_/] O R1J]I3?YZG
M9F#_\D@]K[\@JR/T)I+=S_!R=EER5__L-#3"*,W;$!/DX#T(8@0X0R.0X*+F
M0D;K:M?F[$#6P/;I)) Z6 T-F*9G[?;OBY2O)F_'.8TXD<3FX##BSQI$D@I,
MF<B1 Q[[*BF18^U"F1W(&OA:I"ZR:JMAX&> 97S(;-HU)<*-@I9P4?HB%>6,
M(K>)JR2!161%>*K <YJ!.:*(SR2SN/8:>^.;O^=7&/A:H0XN*@JQ 2-SWP7K
MF49J-WW4_'H?M8>5YE>77[N77[<-$$J;>CHR7.?$8X;@5  AR[@_B1*6$NTO
MU<''7+T6IC=NAGT&7=FD-:+TALO^=KLHNHVQ9OFEFX2KR>K]XRR75Q7X+^*K
M\>0*)7-^\;'O&[/]*3GME=J1DNK_SBUC9.$(.H/9>8P[O#5EQI 'QK@Q&8UV
M9K4S!OW=N6$@M1K24.K*1RKXS+G7Z.<2@LY):3@C?8;DHDEEB*],M4MJ'A'0
M[.W9/CI?-Z&'B[B!0__O:?SY"VZW,_1<W.?T[JJD_6Z:JBX>S$+J=N>("$89
M\0ZD$@F9XPJ<=Q8XQW \2VL3JWT=O1>!P\:Q/>&K/Q4UD379R-[-(?"$Q[/X
MGU>K=PBCG&T(CGDPQA3W(E&PT3(PV@06:*1"UHYW#R1UV!CXE*BLK+9V[>-S
MC(Z<T4I%@9&>+3=E3N8RT42"%IP;EHUSU=^,[TGBL)'W:6UD%34=CL+9TDVJ
MH/#<S:=(]N(BS6];F:.I%]Y+J[,!FCRZ&BRP4F/+(#,6G9&&!UW;4=U(R+ !
M<4^(.E[D39RNZVS<[(B1M]0P%RDXQ4HYB-3@F!%E9K0AF4FO4NTA5\^0,FRK
MKQ.AYQ"Q-X&?,Y1-+,2/OSUX>7_^/4RN, @OE=$E;W2UO"FE7N=[U4)OI+,G
MEE(-LO1S$HP$L,0SB#ZXK%Q,5E0O8ZU!^+ =O'K"YNE5^E\JN[?X@CY$^4^Y
M_?GF)N55P"ES>MO6'RZ3M[-4^L_?83A!\!@F(#.W((26X(SS8&TV(DIB1?QY
M\G?WM3M%N&=/9+PJW*%&.<%-!![+L1)%+L5>!))+2C*K@E35BYQV(:S9?-\^
M&'F^6KZ62AJ(<S>STE4.HUN+D7F4D+5 63DAP/C(("6EE%'"FE#[-<;SU+12
M7%]-]4^*5ZKHH0%$?;@;>[29I\W?O:D[]31EA;$X!%KJ<SA&7-[@=HT.Y4=$
MCLG7OC ^AMZ!I\!4PLR39Y(G4N#@93#W#SK/\;A87J]\83PW_I_9>+K\&[)U
M-;^MJQ:$><)5!.E"QLV=,8*+R"=5@FBKHE'KR'RF,F:/18>%U^EP,#N%4IHP
MC=WLN0LW7UY_FKOI EV2<@G^XOKA3[H-S*E5VEB.4BOSYS1/8#4&>E')Z"37
MQJ?:TP%VIZZ5LO:^#N.>]-08 E_-+MUX.J()76)C+22J& A%/;A,(A BA)..
M,,YJS[9Z2L70EJX??6^!U0'";P ^+V?SK[,Y,K'!%F?T.)0I/H8*Z')(H<"P
MH,!RER1WV@15&T=;R&D'4(=H>CTXJ"3V!A"TH8S1A^B,91B3)XN2$<X67S5
M8-3%R'T4H?H@G,->:O57K][[D7:DW!M SC/1SO*EF\^OT3WLBE)'S'*-WA^'
MZ%6Y:%%EDF[RP"@UP@;-#*T^-W47PII[O+67]G=+5ARABB;NO'X4\*PS*++.
MUD<#*69D$+D%P\O-,,,@QXGHT#,X<;+B$-2=\GW7,:CK4SV-V+<UCIYP_/@;
M#WYSE**,BLD$VG)3GO BLS*C&T"T4T8I0E,?R=J#"6[N?=BQ]O TJJM6DS3\
MC>HG]_T\YQ26BUDN%\^S:9'&;-65K7QCGKZDZ6+\+=U769_NOO48ZH:ZC:TF
MT?[O:IGA&"T+ A&=5\2\I1A0TPP\)ZY=EM+XV@\2^KNKQ4^^NKSJ(KYMHEXY
M\9RC[T/0Q. IY$!H%< GST!9'WR,D2A=NU!T'_J:O;G=!S%/*E_Z4E #;L/=
M45:.E.7U_;[OTE7:>LFDB("Q(05AT!%WC$1(R8;(@@@T5^_'OHV@P>'5$PZ>
MB[:/5DH#"%OCX2:?17),EE(.AL;BM0@+WI:1YI2+I*(WVM9V.#<2TDA@?;RB
MURM)CY9Z ]#98</=I#&U]"HD%D'G''"W:=QM0C#03+.8>?:6U(;3SL0-"[$*
M0-C_.#Q *VW![57*&-K=CJ7OIGW>/T9"'E=7RA>E-0RJ<8FAF;]:=JW,9^]F
M*(+I$FF;=',CD#Z,W6YOG U/VD@-L311%!;#-L<M!\M8M*@ C-5JWW+TSU7S
MI_(A<'P>]"U@HZW=\GHV3QACOKQ",J;ANHHT6#2">95 >J%+&PB4AC<.=5=Z
M1PJ1#*O=.ZU?C@9_9'S:73(T)MK:(7_!0[?$!J_'4S<-8S>Y':IZ?3_AO&N&
M<H1TI##..^]!IW*_YX-"Q3D!65MF2+)2A-IW5Z?E</ 'T:?=0:UAIH$=M947
MH]%M51@?Q81'IU",@LDF@PV.Z> $"ZIV\>_1:.WSP?0)T%I-'PU@:\?LSH,K
MGQPS#<F#C01C*&<%LJ8M*)E]3DX2)<@PJ=BW;300/EF^K%?5-0#-;4R]2!D]
MK4_N^\A2[8E."IS4#.,'+\#+0-&T>Q:,"T;%VCF0G0AK/CP\ ANSOA75./H*
M.XI8E6RDP 5!K]PX"I93#H%HJ2*Z$4S6?D7X Y)^"K/7/^+V5<[^6+,KK$W3
MY]58LU- [EU:OB]WU2.:J2 Q"Y18N=)+08+CC@/5,G@I@S"D]E7H+G0U'Z6<
M!GP'J>F_4'W*RR^E%>IB/#U[__+-"S?!$"XM_(-$_.G>_N](R6!=  Z15/\U
M)LH3ZXB@D*DLO=Z]A;(A@ 0J$-'!$OKS] /8RQ6/.8J4" &I2RV;R@2<4Q'#
MPHRN2\B$D]H5]?\E:DSV0<Q1-2;[**@!!W+[+3=Z$9GZ2"#@_T $I< RH4%%
M'6AD))!0NPSZOTJ-R5XXV*O&9!^E-("PS9?<44@NF%# LT?/ [<@."8\*$]C
M)(SS^@7V/UV-R5Z*WJG&9!^I-P"=W1.E0:5,M,M@I'1HWE, 1P7#*%X9;T(V
M6?4P5/?GK3'9"P@'UYCLHY4FG@GM6DEP.Y!/A.A)9,!4M""RC+A!*8'(5&#4
M"$9]CP6_.U#8_'EY"% .K/XX0&=MF<#N^?IJML(3KC)E,EA;)G$87YX*HWM;
MRE7PC' 4.<J)]VC_ME#6?+JO+@)KZ:@MY+U+R]^G\[0:P/9F^BVM^+J]!+_A
M+V7%J&09M# "A$&WU^+_<&?1Q)+4+L3:=[S[TMA\_J\N&NOKK05<SL)XCRJ*
MP!D5F@A@I79""([V7I66131[DHPR45=/F.Q%X; 6L@?WL#_]M("^';V-/23@
MRP@M33,0$QAN=NO 9F=!4L=H9MPSW>/978F+@3W-'C%WH+O9$P#:V@+/%I+N
MP3V)UD7*+82<:#GKD'O%"%CNB<(_T!0-44S\LQCP8:!_:L6W!?MN/-BZ-[4'
MYRD*8KA)0+0NC=;+6Q_)#%#-\-N6F>!ZA/R1U _L0P\"]U,JO"VH[U:HP)PG
M3&D%SFH,;97 >(4H 48$;J0H@W'__W++DUP=]:JZ%J#Y_N6;QQOOHE/ ;4G+
M!]Q_>#B5<;8CJK@FF7JPU'1#=#&>)H2"XIP&R[7BU8N0]B"O^=SL$3A9!V5/
M2FL C]V4\"^S"6IKL8JE1][XF$H^171GCE,,K+ $LB+.1&MEJ)YQ>$K%P.CJ
M2^%/+LJ/DO[!^"EE5;/X<>GFRRHH^FT\G<V1^ENW84185"9[7IYFE*O?+'&C
MI0"2B4@<\TI6?R^S3L/ !^:)$'24Y)O!S_LP7I6P?TAAXA:+KK*OZW-\*Z]-
MLARAR79&: Z<HC,J&&> ?W>@J=.*JLP\K_TJ\3!*!XXY3H3%$VBQ@1-SG;DR
MG:Q$=:M<PO*BVQI;&68BX484%)B."K>HM& TVGFODT#'F1M>?=#AT40/_.+P
M1 @^K6Y_KC<1>SP 'KG >([H;#,CT(G)!K61, SD3GGAA4E<UTX0569AX &R
MI[+8 ^J] 5.^R?W6-"1'.+ALD0.*@O16$5#,^DB]U\35=BD.#'[ZFS\[8/"S
MA_2/=%[/I[&?T,=+0H)$:=!$\ 2@G(!W&MT9G4G,R!>-M2N##PI]^IL1.U3H
MLX_DJZ)G^!=AZXY+T4K1P^E>@OV(@J%>@.TEF?Y??M&4HHK>0DJI8-269MI"
M@TG.>>4E2]K_-"^_UF7[_@IW^ Z9V=4U0?*<.>42&.48B#(UVJJ4@&9&B3=*
M2U-_NM,1! ^>\*Z!J1]%//VIL %_[U!FN]<L(=*HF<X0F=0@&+)I/,K;RJRU
M$23_?^R]67-;29(N^%?&YMWGQKZ8S8ND5/;--F5*5U)V6S_!/#8)W22@!D!E
MJG_]>( @Q04DL<3!"51-69F2!,ES?/DBPMW#%W2M+<-CZ!U[RM3)8-4(T'OK
M^(SQ?-.H%5-VT3G:+9(&I9("IP,#XM6;R,EEB]@)HGLH=CL=LAI!^@ UGS&H
M-ZDJAGER$D,&$PRYD,8IP$B>@$O66%$,]ZEU:?UQ%)\GJ _!5B-8'Z#H#F#]
M?*DLF7 A9!&A:)6A1HJ)&>,AJL"-5YD^;9WJ<7RA^F"7I^-9#^VTU 'DMM=&
M2&^-22F ]+4JVVFL)Q$#;[.7)7*7?.O8_-E5KN^EZ)TJU_>1>@?0V;,HU43-
M"PL<C,EDW=@LP/-$*U P[FT4+,0!1R1T7TC< !+'%0WOHY^^T+=;":"6#$U<
MY][7"I1$ZS4(:8E=I3E/POKFOOD@I9LG+I-KA,#V.NJBF<)#*^3GJMK5'GEW
MFWWJ9199*D$GB#1UQ+8FBUEZL$H*AH'DK/S 7LD1Y(^;OM1/+.E4".A@"UXS
M],=\-O^6%[A:W_%7?M[^_8W8RQ.=H_2\)(@UVJQ8E(!!)<C<:UKDA7/6.G;_
M/$5]>=$G \JV?(XV6NL @S?+^.\-_1L39R)0*>],!/HB@<JR@$-=9\]S&925
M+O'6UN83I/3E)H^%NA9Z.C87KLT(B%HF=Y/_-$DR2YT3&48:'?UC:_?:RHT-
M.C)C!?.M][A[!/1UZHX%KL-UTG'#WS?SV7)^,4U5?+>1B#H:&9=??[V8_W7$
M-.F=']TJ(>,P7AIE6GRZ^D8BJ6_$BYL7OKW^X.?]N&>:YWKMPIUGH():WX]'
MB$Y[##HXAJV-[UWH:G \DM.US+_DZ__^-MOD""QI[>;I][7Y:Z5,Q=3^)YDK
M\OP30F!(4N")%^ZT+*+U)K8+72,'_UJC9LN)V%8UXZ>*TT:SA:TW-0F8I/63
MK8]UM<_P2RT#YB$4$2 S1IZ7]A8<\01&161)"YX?EJ\^VLSV?NFX!ME@N!I6
M^..#Z^EU<\/COT]77]^0 4*&P.+5<IE7$\.*);?%@B&7!I1S'LB2$.31!+(R
M8]+8O$QU#_+&-=Y&V.#:**H+-^ Q<]<F[G41T)JIY41JY)+3QFUB+?0IHM:3
M<PO$;+ V:87-C8I=Z!JW3FL$W!VIFDX!=V,N?, ?:UO!F.*DJ6.=C*H>5 [@
M1-!@LR59JD)N]NG,N U1XY9(C6C#':*4$<-ISQL/&V9^6@Z.,2=#'>.4)%D.
MMN0:,->@F9$ET1YN1#C*;'OXQG&KG4:RV8X2>Q^QV1T,@-NILA,4T1>+$G2H
MXYJ"=^ =4X >%3<Y>XRMZQ[V)''<HJE.++;#%-8E'FFW7EP1'1N.IGDYT5)G
M50./I?8'5M;0AAV% :YT*AB,<Z)U5Y)=Z-H)>>X?"'E'JJ9+N*WMT/<W]VYO
M\-N4Y/D'N3_("^.FU)ZHCM>N/@X0LP0NM3):)DL,G\91V$+=3M#S_T#0:Z*F
MHP,F#RX8CL'A=>WK!YS6-)Q)(<>:.5/ 8-VU51W_2DL'>$K1H],YB-;%QP](
MV"VRR\X84H=+O(^-Z_JN-B]O.#"6\U(S]XTHM0;;2O"VILD([Y.13&G7.B'X
M,16[P>:L;P2.D7LSY+2_R_R8O^?95?YENL0O7Q9U@Z-GUKKKZX\/OLC<[;FM
M;C$/X*+1%>;F%;75T-88Z@WZF A8BD<(NC9VRT*!*SI#R#+HJ%.6JG6/VAU)
M.W9/NB_T]S="O\[?"X:'8,@;YCP0VP8#<4Q^<<YU@+"O_99:3Q=XCIZQ\\S:
M8^7A3M5,&QV<=K?Y"*^OEM-97BX_Y2^7MU4>A44,S@K:P&7U.70=5*T+..LY
M<UZE9%J7"CY+T+C8:J?WIVJJCE9"#XBZIOTF@=X*Q9C)(#B+M?."!1]"@"2*
MTDP7Z5CSS)*[!'120W6\8A]"YF ICQQG?S/]/KW8%#PH+Z5D6D,D(X$\ TN;
ML(D2;)(ZE>(4X_$%&^C!(T=6]^%*F1\OH9$5^_J*9#.=??F7Q?SJV\U4A%JY
MSR,';RPA7 A-FV*L]54"LY(AIH<S@+<J>,NC1TYC::+H8R4VLL(_?<MQBA>U
M:.K:T)HO;BJ9N"F!.45'( NNSF+/X,F@ DL28DYC\M+NH/>GWS!R\D@3]3>2
MWX@H6"Y6DP^+>;J*J_>+3WGQ?1JO>WGP((J0+(%C%;N2CC>GH@(>.,_,DYWD
M=KI&H!?<.?'INY^G_5/O'G=C:&XB-A%Q'Q!9OIJE#0?+S=+16J!+ 2%:6],Z
M,QUOSEHH13#%4@QLMSO/W7#RF(!QS(4V.GT,D",%//)Q\CLNE^OANM.;FFPN
MLV9D_H H2.M%!@-8Z$#,7L3,77&.[9)G\>C!HVO]6$7-6TEM;)77NTU<_/@5
MX^:6<\,#&3_&<=H:'=>UB*4VO.>&>$ EO.<^"F5VT?P3SQ_GC!@( "UD.+;K
ML)BF+[>$HQ%H:?,#5D(MB@MU2++,P-"0.^2%*647X_'>0\>Q%X?1^.'2&MOU
MGU]>YD6U>4D8O\W2U7*UH&\^35>WW$@;G28W%Q(/M0D<2:=R!R*2Y9N3L2'M
MLN6__*9QLH"' 41CN8Z,D@_SO_*"&'D[RXLO/VZF/&83"W(&QC*BWWNBWR0&
MC(XZ3$8GR78Y$+8]>YPDW6&0<+3L1M;].O=D0[8UUE;JP$9)YQ<G.]AG'2%$
M-"%Y';"H'51^YY'CI-$.H^E#)36R@O]WQHO5US<DL$?V2K"!,4%GF+6NSL2,
M 3Q1#YESU"$(A7*7)?[T&\9)7QU&_8WDV,%UT;_,O^?%K(;3;L)@-T=6$L;I
M:,"$.OB )W*+D4?(QA<;>7)DW32^.7J*EG'23]LCIZG,1]Y)WI)<KB=0/5P
MVMF,/B+P[.J(':(_,*<A$F\RN))#<#ML)$^^8)R,T&'VD392[-.O>,225$:%
MV@HWUYFA*F, EY(!&6PT,G*?]"X6Q8ZO&RG-\Z0NQE$B'COX='6QFOXYFZX^
MYN4TD42)GQN?VIMH,M.0O,V@=(S@L6@PBG/-741G_0Y >?H-(^5R#A2!:B/(
MD>'P[[BZ-:B)Z*BBS$2LJ2,*>9U.*"(XK4-FPB@MR@[ZO_/(W11^)B''0T4U
M\C74[_B?\\5-(N!U!H[E0:-$ ]ID21(@:-:)JK1G95V#IQ(?AA4.NG]Z_.9Q
M[Z\'N:4\4KPC@^,/O,SORST>;AKXYZA1" \L1%WKK@0XCQZTCCYGKSR/M@%&
MGB1@O-NJ8S4Z;RW>L1->:C8?;:/OZ+<N7GW)L_C3\$G*^EQ\ 69KW@YCH38*
M%I =%RA84DSOTLKGF5>,AX-&RINWE^3(@/@UD] ?,1#I#$49$XB0'"@5B0%I
M/"0,BF.41:5=K,>M#Q_OYK(]"(Z7WM@W%8OI=\+Q^[]F^39SR]50.V<9=%:!
MR!<6 I$-%KUCLB25TRXIK5L>/=X59GO5'RNY#N*6M=EFC9Y-9QO\OO[Q!ZZN
M%B2IGQ__6!^:LAA+AK$D?B+9V;$P\'5T!BF<([,Z\K"3!;%')'-WZL9MAS18
M2<5 ZND.>!NN-NL1$RO"ZUJ876CS##5[&,FM(T8,CTD$$UMW?'N&G'&3\8="
MP+- .UP=(Y]E?\X*?I\OZKK[V<?X5?I>'_YJ$::KQ5IQ'Z_HC[^\GUWGH'Q8
MS/\SQ]5OLS=X,2WSQ6R*-\E'RN4L,H?"-6WFV2@(]<XY"E98* *9VB74VI:J
MGO!X!%#F76AM9+QNF'Q')\?%-7L?\J)VBJ*O/L]_G_Z=TY_+GZS^D?_ZC_GB
MOVZ"5@Y="9%L"R98G7AAP=40F)?%,\="LF&7J^9C:!@W37T(+)Y,(QV<P4^8
M+>]N^[EC-B4(+\#X:$ Y$J(37$.4&%,L)5E_HIKL=WN-J!FL&>%@AEY3570
MK1<*V-_^'2^N:M%8[>1)_T^?\>\)P\!U9!:\SJ6F?"<(C'N@5652L%9&WKIK
MUP%D=EF\?2!.'HU!&E9I1[136@WA=-1O?YO1_CZ=IXGBG(M,FS66R,EZ)A.Z
M5C #HZ/#"(6>F!G6Z;A+3I?U7VU0UDH)_;?*^12_YG1UD6_;R[R^+9+\3,0?
MW3)GQ^<W;IUS"%<G;J&CF.0NU]:"G--)[%T&5$X"XU9;4P>TY]:#HWIHH5-8
M*5*F -Y;039OH%4ID4.03F49BHJF=8.O\V^ALP]6]FJALX\V.K#8GF_RH7DN
M=,!G*'XMI4+'?*E=BT72047RM+'UBCK7%CI[Z7VO%CK[**$'1-WK+^"8UH%[
M"1EK,P!ER34/R0 9>;%8<I;TPV8*_SPM=/92[+,M=/:1\MCYKG<;Q 2.PB4!
M.19:,\+7%HG)TIK1W!9RISF^9!-UW$)G+Z4\U4)G#PF-70>[I2%,Y!)1<P%"
M%T8BR(1PES-QXR4J:Y+>J0B^\Q8ZARKZ6(F-G5'T= L89S6]+%C@4B(HF12@
MM+'.I.7::V?R3C<HY]%"YU#U-Y)?!T?^-DO[-2ZGR_?EPV(::^QHW3).6V\R
M*Z"R3<2+0'#&U_P+QJSP+&G9.JZ\&V5=AEV.-RL'4,M9@.VFM95!^A^MG^@%
M,9<"!ZQ5A0*=5P65C \/GQ/ K0>K= A<[ V] Y34 ?A^K3>!E8/\H/A0&\Z-
M8@EB4AX4Z@#.2@.H&"W5S*SEK8,P3]'2.[@.T?Q\ #6,;#[]RQ4N<+;*.?V.
M?T\OKR[7_-SD$6MO8DP<9*EKS]@ZN(+^R3Z1<,@J]);M8$ ]]XYQ#[U!8=)4
MO*/G-DU7=TFOZ5Q!Y0C,KN]*I 3R%TCWHM;(BZ+0[9+^\>"QX]K3@X/A&"&.
M'2^9+U<?+JZ6O^9:<W"W<T963.D4-81(<E#,I3H',X!-@BQ$&>G4WJTB^(D7
MC)M<.S@FV@BV YMDCUQ1'6UPM=:1Q\! "97)KW0%&#JTB47M'FX>O25SCU-6
M>(P7-I!ZN@/>_42\8HHM* 2X6IFK?(JTPQ96^[JP>M?/$VMM#_\C)'/OA8 ]
MDKGW4<?H!D_3M."$GCEE!-3,%5"<G 'O"YT6SFCO)%F!XO]/YCX0*,,E<^^C
MM7-.YHZV%,6(3Y2UY0B6*G@6H%COM0L<\\/!W_]$R=R'8O%D&NG@#'XQ9X_E
M(GWM[2^]LV2Z< DA&0\Z&%\;(\D=.P"<.IE[G*J]8PR]IJKH %J'Y 7SP(KF
MD@.W=<QY*;%V5V @HI<Z,T^+*C9&VS]>,O=>.&F0S+V/TKI.YN:&%R-#A()&
MUI&;#()P&0RCH\(E=+[Y7G>^R=S'H*R5$OI/YOX#%]5R_7Y\VO:C)S5.T'Z>
MTA.G8CM!:LXB0,0Z;CND O1]'0O"O$O:9VQ>RWVB5.S-:S[FRVN#DE!/GLLE
MSF)^'RZFU\OM[=_?R+2DW75Z6=V=\HD^719Z._WLVM!0M;5<3AJ\JJM/*@W(
M>:+%R!W2OANB;[U5M:'\/-*[]\'?$T?H*37<@;7W?*JJM=9'SH@%K1(Q8Q1]
M57L..!859T4(W]JNZS@1? R$[)4ROH^Z>L#>O7RZ4*NF>5# ?'7[ZVT^2H[
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
M=/;E<<)AM$DA(\?(>DLV*AD0X).)X$5TQDB&4HC&$-N/PMT0=Q9A_1.HJ <
MWLG4F!A'OR!<+3!AM"%;LAZ"99P\\)"+MQJC;;V#W7W_;N YBQN H\7; 30>
M5/,2%Q.=(TMH)? <$)01"0(3N9;#Q2@2N<NY?<7J0RIV@\E9W 4T$G4SL/R_
M_^N13(G!_UK_:/V3^E<?<_F_ZG___/C;O>>OK@A/W_*"-L;_)\XOK]^P&?:!
M%V_FEY?3M9.R_!2_YG1UD><_2SINTGSFY>Z*^26O<'JQO,_F<GKY[2*_8,HW
M>>W_^LGW0XELWOX(6">20?Y[54=3IO_[^!7^RW09+^;+VE4S$  QKB:.(>8:
MB[!6K5-E!*!6"%G$(B(*H7SKJ5O;*6EYN&WR\:=Y>3<UZ%;XO\W^(*%^_BM?
M?+^.2R\GA9>@M;3@2ZDY'+[VNY 1#)=:&4ER>=AVM^EIN#?!XQ?Q'XFEYP[/
M8=77P6F[%[/_D7'Q^:_Y)$D7O',!E"*_69D4(?!B (UAC#GF/<MC0G1#Y_@=
M L9$YB'*.DM UCN]B31.:.LY9.=KUU-CP&LN00JF43D9Q+B[YBVEXS<5&!V4
M>ROL'&'YZ_QJ,5$L\)C1@(UU"(23#- &#3)(X5CAMHCF=;2'$#I^[X&Q0;FW
MNLX2D]/O>2*\H$- 99"JIMJP'"!$DJU17!OGDTG-6_@<1.CX+0=&Q^2^ZCHO
M3+XJ]-J??!9G5> "<O(U\*#(@C81(3%G@P^!+)7F<]L/I'7\]@/C(?-PI74
MSOOQKC>X6/R8SKYLFFRAC=XZ8<"1\$!YG< Y7@?S,8F2E6AQB/##4_2,WZ^@
M,<B:"?]P(-7<^ & ].<,+^>+U?1_<JHRJPQ]6.3+Z=7EJUE:_^IR>76O': W
M1<=2 D3K+:A,/*,46./RSFHGI(VM&P8?2?+XO0P&A>.P*NQ@Z[MW(^1-+H$%
M!'+":F?_'*$Z8Z!]D$QYRTT<TED>OX/!@.?G7L)MMI6=^@;E)OGA[=_?\FR9
ML1H+M'YRFLY67VF1S);SBVFJ+077C04W%PSOZ25KVI9#7;&THNLT=S"#2''8
M2QHI>$!O$8SADM"=)+@0!=2Z,E."%3ZT+AL?YI+FP=WGNFETC-)':S60^\]H
M#P@>@F,)M/#<...USL-VMUV3T>6%RCYZ?^&:>6]1=W!\WF=A/=( F789R5!=
M"T.):K(J8BAY80R=)2F*85O7[CXIY#0Y"0<H]EF@["WE[G#R!U[>3#'(69(H
M&"?7.))8:F-=+VLOFJ)S-.0FHVX]Y>$I6GK"S/XZ?A8R!PI\Y)3T5U5UG_)L
M.E_\,5_EY<V@1Y^E+RQ#5L: 0B\AU#;,V69.J\AFZW<IU=K^])Y <*C6YDU%
M.#X(N'W,00S22ED+$V7QQ($B682,H)%^DDS(*NP(@BU/'_^"O#4(CA5A!T?(
M@[XO=8/DWBH>@H-D:A?%* S)(GL0 4U@C*'6K9N6/Z:B)[ <;VH<*>7N<+)9
M.K1,.&I/9Z=4FD2B!'A&*\E)D6VR*4=LW5I\&QWCGB['ZO99J!P@Z [ \C%_
MGU]\KP4#]UM,7^^0*6N9E,]0HBV@> H0%&V3PB&W-@AA5&OC]%F">H+/(?I^
MU!2NE? [0%*-=:XVL<[;\7[!1ANS*D#,T!$;ZB6U8@A1)([.%%%4ZP3];72,
MGUO5\H@Z6M(=HF6SFEAT(17NP*%4H'S0@"+5L#LC$T^0G=[\KG4[)>/N-,=K
M^ 7('"#NL=O!$?7OYCA[O=D==7#<&67(@ZL3&J50@$G7>V)N@N&UM^:#VK#M
M'>#N/[8OM1^BI7D;D76P16SQV@NWP9&O5IQTY+ 5#3XS!QQ+TB$7F7/K'L>=
MN<8-$=)&S!W@Y*D".$$6O971 $,RZ%5*'$*HZ/=TQJ(-1?%A)WK=DC)^%NUP
MP?C#Y-T!;![<L5ZW\XX75^DZ^:CF?*Q5-$E2<)=K%-H+DI6/B999<6!UX)&Y
MH))O786\*VT]!6L/!,+\!%KI#VWO5U]K -)98<B/ QFX!:54J*DE#D(VDEN=
MF1"MO:-M=/04P!L$1?M+>V1C]P'];W#Y=2(C)J5=!)4S 3Y& 5X:!X:IXDSF
MP<E= OY;'MV3=WR<_EO(KH,LTKL;W?NR216:?5FG&-:TPTTBXG)BE2"Y2 NV
MU%&#GO8_+VK6M4 C(_<NFM;UEKO2UI/-TV93&40K!Z/M>UZ$>8MV^_-972(?
M*F^5KW?SY?+][/Y@D\W(BN2BS";78A.VGE5.1B,K!6KX01E-/#_LMK&] __.
M;QR_TJ?EQC20I/LZJC9,3ESDL3"!P'V@;=>;#(YS [Z8$GFP+HE=PC/;GSY^
MG<V !]8A$NS@S'K,Q?PZ'77V98*><>:4 I:=)E92 /JD@"R.<>1!%],Z(^X9
M<L8OH!G8W#U8]AW Z+YX[K;2>UM*CJOI][L#PJ.+PGHD&[Z4:MQ%.FF-EZ"+
M#-)8'5EI;?_L1>#XQ3&MH3:<?AI:0NV+'NYDZ>,LO9G/ZMK*9/_E(RH6=GAH
MJW*#?>EO5"MPY[6O'K[V<2JY5Y$@(0M8$<E!MY@(ERR!2$$SQ. QM;[\VXO
MX^\\E\M[K[B.Q9;@:(.6M1"HQF*=3^!U1LBT1DJ6/*)NWS1G&R4C9U<,AI7'
MEZ%'ZV%$HWNY6$W>35?3+VO-D*EX?3M,I[EDP010W(;:YY.VVL1HJV62+$7A
M$/5.-A8]_O]C[\V6VTJ2M,%7&9M[_SOVQ6QN)*6R2CU**4U25EO/#2T6#PK=
M%* &0&6JGWX\P)T$22QQ< *LLJR22) ZQY?/(]PC?+F%(/KN!CWKWSSVE>G^
MNIPU$VQ7L+AU/^BQ#I2D4+*(FDJDZA03VNC!<IV"DTX(U1X<8R=3M-#GH]#8
M4;ACYY*?A<5_A^E_A)__F(1\GFI3!WKR5<)9(4-)DD%F2&NJQ +D%A;@@>05
MBLQ&IV=<FF=?T@L4=M7?; AACHR*STB$G^&7\^D4SWX/\^64'GO)AO%1I9@5
MK9Q.@HI9@W>)OF6,96:R#??;IZW%Q!.O&.?V:1!$M!+DR'CX^X<O5RE#3I;$
MD4)%J^I@2$=;J%-<0E$J:VURLCQOH/Z;)XYSUS2(MG<4T\@^PIMZ1X%SDM?R
M9RVM6>V)PFL7A6*0/,HZY8Q!<$R!T,)'&:0D!ZJ!?[#NW6/G4S5U'_<6[LC@
M^(3?S^?I:W653N>(%T/M[[)TG7$6O6,B00F6UZX8N=9."0A61PQ11:E:(&9C
M@L;S*_;7^6QH!73L7Y2B,0>GZN&CKM==FE9.H6@MEIGGZ&S:*(UW7_]B$&0,
MI,P-'8YM)-M!@M2#E?CFO-JGR+./#"*+)!WCZFH<ZK *(41"9>-F:\T^!V3O
MM\KE'"Q9IN%^U5CP(Z\Q'_^LT/\Z^7YS^_!N^N^SR73Y#_KN?(XGWA;'G=0@
M3*G!O\G@H@L@5&2<"1M%V21_ZMD7=78>MJ,V9T.)MKNEYN<OX1NQM/@\.S_]
MNOQ'.#O'$S1,Y.PYR'I-IK0DAC3MX5%I;A2CGS1O9O0L49TYROOA:AA5C+P&
MK0C^6"[W^'06)M]^G9QA?C=]^U?"Q>)C.4F>N2B=@23J.#@F([A$LDJJB.0-
M^IC5!HO0\V_J;)O:?Q5J+-P>EJ'K XG/6+VX5=N;5=?35W\&4E#^,ELE+E>_
M[N=)MLY&EBV$7$M\4B8)$K^@8Y0QL\Q2:=Z:<1L"Q\WW'&IY&DQ%(R]5O\_Q
M2_CKS=<PI\W\V_>0EK^23/_]?/[S'SC/D]K7+:JBM4>P(:0Z?ER!\U) D8;Y
M;),L?!-WZ=D7C9OC.<!"U5:T7>#D54KS\W"VGAODAJ M B@2"% 00JMNT0YD
M\!RE(H[NE_@_ 92GWC1NUN=@2&DFW&/8TBI_MU9,BSHC:@TI*0H<M"G@,PK
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
MS\-9[98K3KQ3*<840%ST8*+U)#@OH%COC$H^.]EZ3,X(;&YF8"\ZL:%C7+T
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
M1]T9[M>PT4O55G?(WU?E+V&MKUOKU2W$XNH:XJ9VS9/\.7(% K.^:.7FB@J
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
MGLZ1NRT<$?8;Z+F#&[5=>+QOQ2DP%X62@-XZ4)B)6\LSN,!\\"5P6UJ/36Q
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
M(OC,$7A.&KV/1<7F9;)/$=1+:>- <+@/OV:ZZ0%H%[1?Y9P*(UWF&<@HZU!
MU! -14-,1^F2+,HP.\R*WD,V0T/%/NC*N*N41\Z\>S/Y,3F[O$OG7L@4/(6J
M09/C6(P&K[*#;"UFJY@N>9-NC+<>V<7>M(M29OM+:&3%OCXGV= 2N>JP<TE^
M")S9G!E(SW4=":H@DB!H932<P"\8IDWF*ZQY],@U6DT4O:_$1E;XY^]8AW0N
M?UX=W<_FU\W;- 8?LX;:JPV4C 6<(X>,^Q!K/Z\4-IJK\?@;1DZF;Z+^1O+K
M83U_-<U78+Y:N!POWC$+24A!"U>.$.HI:$*E:K:,1F4W7=H?/'WDM-=VJ_Q^
M<NO V:N#GR_F59_B-$UP\?KGASI[A5SGFX\OTC6+3X+KR"$;\HV5('3'VDS8
M)6LPU_'4V/I>87/J>BGY/4R\,9#6NL/C)5>7EFH3QI*5!"X#22S78\K:453R
M;&RRV10^+ #OD#-VG_AA$/ DT'97Q\A[W!_3$G[,YM7N7N7_.E\L5_V/\X_Z
M\%?S.%G.5XK[=+ZZAIN^GD_R*5X62KZ;O@EG$[+BZ21<-6.@/4&@3R +0U A
MDE,?A"1+UMPAD\64O,'>V):JGO"X!U!F76BM'[RN"OVN6'SU9E9O*):8_SXY
M_?IG^'G-[3\F\]/)#:_!.ZE5E)!JXW\*,R7X5#<7$8U'$[WA6R)T)SK&GJLP
M*":'UTP7*#R_9X"+7\[QR^RWL%BLRGLFR\<MCI%_(Q(G$^,N@_).0PU_0/@H
MK73::VLV1N'N=(P;:PZ'P@-I9F04_OIP#UA9WF=<+L]69[,?IY<V]^5\.L5J
MC]>,?_F*_X$+(F3ZQW3R_[?WI;MQY,J:_^<IY@5X#C.Y X,!Y/5ZX+8$6]V#
M_B5PE?.ZE*G.K');\_1#UJ*E5$M6)E.D[FTTH"XM)B/B"P:#P6"$7YS+>.[F
MD$X)TKSTGI!@SI_\N&+^J*8]!%J0$@M'F.L3O9R,P+2GY"GT-@\L,S:K;[]+
M+^[N4_V^FU<W@3^_M7QLO,M3KVXA5K&&>YE\F#7>Z]FL:L$5X:YT0,)0&!J5
M)L!"@2@)*X0L##%]NE9,1F#:--27-L0OAV46"KW;3W^VO!\$\$'J\+SE;H\
MC*'*:4L!"HVM<4$8$$I 0$N(-<:LI-NUZ$\^9 TF+FW:ZDN?M5X&PQR5^)&+
M?V';N1=PZ#S1S\6B5K+":@XH*IEW]!$#7)G0OLU)#+56:CN?L;_^CJ"KE^JR
M5Z^Z+X5<IL[QJ9Q_M3>K/_R_3?MC(P8MC=,$ T-MR IE%LCP8((7CI6"65H4
M?>X )R2QER[SUZ3+N>#YJM4ZG!+>-K+;U+BS"KFR"!L0+T/I9N-WH1*JD.A<
M2HU+6T UN2)O$=5+=<5_']4=@UE^RKHZ 'RZN6V]IV0\[\M+P%K;-7>*^-5G
MD0#4;R8 8R&!,AJ%#CZ48\1+OMT[H*]&'IFYWR4!?.5Z%U/\.;JEIYPC&0S]
M/0L%N%8.8 >)Y]5 X(1G6UJFN.1#W=#81__B]5]/305-CFJX-\JQ-.[+]R@!
MX,<!O"_^A]_M@YFGBEJ.# )6R,*[VDZ"T$X!F!):2;'QR/39FB<BKY_2OM;[
MJV1 9JO+[\U"+SF5LW5@H[+=/==?[-]_/GC3UCA_)G08%"SD>0E5 EE(?U)T
MQ#$.';:]ZHQ&(::?GK["&ZZ7!"E'K3RO?UO,YE6X[_AJN\KX'U5RMH=9R1$W
MMH0 +GOM(F*!(B'CIY"0%<[2<GA6RBF$]-/&5W5O];+@I.Z&_2CJN^/P5OVR
MYO?.[N%3"X:QP010&A[Q85H 490.%)J4W")F->JCA&-HZ*=_K^J:Z<4@R<<(
MCH@=0$9921 &J Q]+3 QWJ^6$A28EAH:R4UY8N1]XCA/\5JOBEX(I'RT<LL7
MV<[UVN$8<RA$*30"JA#>!2DU#24;'!!2H1*%$L>D3QN;,33TT\'7?^<S!219
M[\5;&:]/S3XO'9>(EL! I@'6+G2$H!Q8B[!E&DLE^MR?#Z>@G]J]JNN9%X(C
M1WMW0G*A) *C4%Q;:.I911Q[T^Y7&C)""XM*6?3R 4>2T4_]7M45RTL"DX\.
M/F2>+#E]5W6WBU#3?</F;[*]F\G:;(+[!BHKK0.(AW+QH:"(Y!![69O".%A
M;D\,>)]&0+^<]U=UQ?(R8.2C<5LN1?\HJ,9$>0]" @+#$Q,1DO:8A,"24@G!
MN!';O9Q/=/;BAJ[+UW_?,B% ^>CCE\;;\N[[%M=GM[=V%MI;O&T6[?R=U55H
M]_BI_MG,?H:Z2O<O4G;M#5MQ4FRD@M+[P1#*X)QP( K- )&.2":HU\\3]79J
MDOOI]VN]FLD*\,3K8.EL!];E;!7_GWE^VDKO#;72PLH"*PIL(>VJ09JDU@+A
ME.)824M1G_#/J?/VT\A7=0DSJ>@3-Z-^:.L>UE H][OJRHP,5Q(2+YO0DXKP
M JC0(E>42F'JG&6X5Q72(SVI=\^>2X?1:8L81))^=OJS7FP0"JU#0S,88NX8
M%1!([%DRQB(*"1)2NDDT*'5[\QB8'E21 0+.H*+%^:T-[]3KZTWIN+6M+*&B
M* 2$<!F2T)@_'W%&+= <261((9&(72MT#RDYJ<P0C)OX L] ;Y:%X[L5"^]G
MU4U5+Z6T.<@4R-F0RB *#@%6H9B!H1A0Y3E!(I0MBMU)YR!!Z9JD3Z)#\82?
M@2:];5J_D?MS@S]6K-?$?2]$):SVQP IH?:.H:. $\: A<):QP@BT2OJ["4F
MC?,SF0;%$7IB)^=K2 E<[>*,&DY-Z07@G-_%,00*8@V,E8102J0@O>S-$:_F
M?L)<&B-/[PH/DW$.BK'19TE@B: $K# R5+PC0&E: *=+63B.2ZMZ50CNHQJI
M'9:!8&W#/4!RB0'_K:JKF\7-9@,T/-0XI<"Y\#B]8 (H67#@V>:&.XX,[M53
M_0CD3R9-#/H0R)H8\DL-O/SUB'#B+'6X"#4MB==Z)C@0/%PC,JAT:;'69:^6
MG\> ?SQI.M<R"O"#Y9>!YWA@]_M\WR6K\$SI,NBQ\:<I7#H>@GX%X*;0E%%&
MI.ME#$;T_-A%5RYMJ%^H T%LI#+0OB'-)37#D!'. !'8RQ 6QEM6)#RSMD1:
ME5BJV-VKIVH(^F(=6,;K2H2NH*< -U@W?]I6-1/9QO/Y=]L&V9W=-(MZ?@5+
MRPMI&9 DQ)PH"X7^+ $$$UU8(Q'"4[="VB(IBY+[TVE=3$ RL'[W8<Q/M?:K
M)MSO73'M#,6, N&L=T*$=*&>C@3<,6TLILBXV#UF=Y"11>W^Z?1HK."SL$X7
M\FX9^[YLSO1?BZH-::EFH4,/RU6?\"NMM1%22N_&VN"*^D]"60&8"?%QXXAU
MO>ZI3M"EHT1ET1=@.LV*"TH&-NJ=]3/K:H50;;RA]8+[?\MOKX11',%2@)!8
M ;!TWO 6.!2>@9*[4EM!=&3].D!.XM/ U)H5"X@,=&HKD25\^ZF^L&W5F"OC
MA0+]/P%,8+\\E/"L&*0 0<X51F/"MA_3Q.X \)B<M%4 )]>I6$"DSA_;S\:9
M\U.$PP?DV%)H-& 0:;]$D 6<$0V<8(24Q#&['<_<G3)V?*JTY?<FTYDI!)V_
MWOCOOGWW@G]7S4(2_!52)>34*4!#7P&_*FAXY&V MIY\R["BHD]9I]-G3EL(
M+[56C8$A@PWOHZSJP-97&W)[S67SN9I7UTOQ/;RVN"(00J8H PC1P!3SHK.%
M/\):JHQR$!,9.YS0B["TA>PFWP3C@Y/8K/5BZ-Y>:T>DD84%AE(,, _=*IS_
M5%B$""I#_Q32PZ*=-&GB&G636K/II/^:U&K;8)-2<5$J 8I"AA11?^!5FD+
M$)*(4405P[&U;,@..EU]NGR4;@PV&6RF9[/EWUBS9.*-[*P)SV)LW2WY??\K
M?+17SM(""5H YK0(31\ED-9[#%IZICBA&A8\\F[:C[+$)><FWT\GP"=U%]U#
MC-R;<@6=HY8X ,,;6"R% 4(X K!6E#-*N2[ZG#![39:X'-RDMBR^M%^#^FR,
M\I6WNAI)S8 VH62H@>$> D(@#;-,60(+UJ<K[TF3)J[GEEZ=!DD_FEK]KW\_
MD[OG^\?R5\O?A'_UU;K_&?[_^]=/3\:?+[SFW?K3<EW]2S<WJQG>+#HON*[;
MO(_8Y*HT[K*9R]GJ*L(+>27RU:O_U5^^LW-9S;JG/'95>'9Z1.O&S_GO!XZW
M9;&>^IG:O03W]M?<UL8[D'&S"<Y4M\R;N.+8&!T*]@LFO"FCA0:\1!@PHJ'W
MOYR3%D;V5/;1,CIC8D!.%*3:8A>ZU9:8 NQ7'^ %YD!@%/+H'%;],DU/8?]T
M,O/*YQFD.\^R*28&*X.SPK*!W*I.]U.3L$SP)@8QAXP!)5NEBX1'TZ4!R#&M
MA)1";Y=3':]YAPA*K&-3J\.V^D7#)@=%6]&^?E5$>;C*1P(8(\+K,5X"A?RJ
M-)93R+CPC,2^&']"0&)%B@?L[ORO 5).? 1X6_VL9IL$<5&8 I+@PPH&L&#>
MQ=2%!(3X\PS#4FG8)Q3V:,@L]J8AH#3C)908V$W_AX]ML[C=D(\8X8X4H>B:
M-XJJU$!0R8.:$V8EPOY$T0/@'4-GD=XY$NBQ$DM]F+\-23BS^=TF[;EI-Z_/
M(16.(R4!8R&#4%$,) F5Z0DO2^^*<=VKV?#^&;+(RAP)?R3Y95<:9+FW&:$)
M=I0#I+'GH' "<$@D**@ULB!.,MXKYCQ=:9GIC,,+>8^1I)^=_FSJ."$&H:$"
M,!7>HT/L +=& 8J%()(73,->.0#_54K+G(1IG](RIP@X@W/%ODHG2%A$0_=S
MZ&P!,/8<J$(+;X.QDZ4PI>CW(ON_9&F9DS#N65KF%(%GH#?[:U-X*RM#;T6
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
ML)=G?[1+P?.Y\ZF0,.TY,8KL$^N.M[F+5G^7G3V[;NW2]FZSM*FZ#J4C!:1
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
MANVB\TLS7Y,:)][??Y9,PO\C<3X@O^DM^OH7X8N2G?W?_^/_ U!+ P04
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
M\3GA[/D69_V^VZ'3_;UIK]OM[/><'6=_OTM=U@&ZY[3Z_[2W;%5;/*VCS5+
M\RV?!PT/XOX'O4YHA@O.C#=HMUJ/MY)RX]%4!L9VIFSE]&W:QJ66#)R:!A5\
M%@P2?X;)/WC K.F#G5:SOQN:K;2YO(HKA52#1ZWD-8R/-*;4YV(Y>/J5^Z#)
M)UB0(^G3X.DS30/=T*#X-"VH^3>P=EJ3DX^+S ?;CN !Y#ZU.[$CKTX][G#S
MY%%[KS7LM,\[\G].7NV>:ST"=7^^)"T.N+&]N3?P[FMDI")?;',!M\-)A5)1
MPV5005<FD:,YXU1QVXN<$N,!.8(9UT;1. !6=.CJ,SH>&>H(R"L[4C%0#>NT
MH*&&0?YFR+@.!5T.>) 8FE0:^E3-;,@XTACI#^R0'LY!&>Y2D1F0V)(>SH*I
MO]ML]SMQ/!EKC6%YQUFH-9-0VS;L\K%NM[G7;U][N-4L=JS=W&GO%JQYO;&=
M=G.OTZN(L>W=YDY_OR+&[C:[>_=POIJ]7O=&K6XGXU;E!;*(;25T;NO9@-$A
M#9YO[6SE14+*F)WK!BW23DKE76#1FQ;-,"^!):4JNG>I:"<\C0L/+\T!%XDY
MY>2[GNKV?RI XLBUDW-L%)W!]]D(3_*FG60Y307FN]@PT*8\I[H2\!W$ET>@
M]3G8<%S>P;A4Z;C\2QIK,X[*E<";P"R]]KZ/05D)!+X(ZD(Z@N3T+G"H:!A-
MP(T4-_;*M$@(7>&B@.FEJ\=U.OB)^E#C<9X.\=^H)C0,A37*7N[_7F,\/JL9
M#?BW\ZFD^H7]YT4 ;)6(=ZA[,E,R"E@C,]%U :;3899H,C(<6*^)EH(SDMM?
ME">^9R_O+Z?:72GK2"ZDB:\?,=<"M4)$W0[LVW3P8$:N.4IN,!SB,/E(M::N
M%VDPYB82?OVX/FP'*Y/&-'D5YH5UC($#<#WY++\(=IN%AL$%OPN=I9]C5\((
M.N1S+A"R52#[TU"OQ(BEMT'+!%B[U;H+O*I 1H_O1+-5R>,#>Z%^8J58H(V*
MW$2+774W>$US<K68I3@9UQ:R-Q'U2XS8YI!Q!:GIEF1<P>GGT .EEN0M%^(<
M):,\1GG\<-?D:BEHP$J,VN:P<@4YJGX2^;6R13BHQGOP0U _F%DJ?5MFKJWP
M0ZV\,F3O L9I0$L,VN80<P5IJGYR^8,UGU[,7?C6TV6)Q4L)B055\LJ0'7/M
MVG''BV7(4":C3-ZX^2>YM]^86$L<BCEDU,4/!YFU82I5P%$:HS1&:9QX_ >-
M&WO1)(>1[UNC;YVHJ*W2.XBX8!>7P"-J/\N9V6XX*T;(J(Y1'6_<%/0>:+R1
MAN1T<JM,16VEWJW(N+:HO01!%U3=9)\&RF.4QS60Q]D.A(\TH#-(OFYG FK.
M74"=C#JY6CL@4"VC6MZX&>E(+LF+@('2V7KD$DN7$K(*RN1"7,RUCG_"D)<8
MN,UAX@KR4OV4\E'$I @]0@-&)L*J%,#5R"B1*W1[#_4QZN.-FX?.?8_"F92R
M"G$9,BKE>T?MA>+?)*Y$1I6,*CF_PV(K&O(17(\&L5$$U?&J&$Y"<#D59AFO
MZ#:*)OMK$,)5(/P$<XJ++E FHTS.5B%Q?4)>"7"-XBZNN%@O*]<6PJ]P2LL,
MV>:0<@4IJGY:^36? YD8JLXR<]'$16VE'JKE.U#+"_*W5"<E1FUSJ+F"1%4_
MO?Q& 00)->?+X7 CW_H)NK80XKIEU,ZHG<])%CH#X43:.Y-JQN48:V?HVD*(
MV_Q00:."/N/Q\<O7Q6_]U5;HH59>;S(#M3)JY8V;? [D@KSZ-^)ALK_O U!]
M9MLUBN:B///D4;<W?(&@K4K.;ZD?:H\7S&:@6$:QO'%STI?#(RN6=:1HX (N
MSWAH.JXM:+A\&:7R:D2\;>('NXZSQU-^?WSF>.3$![/2^;'<WJS17L?V&DK-
MXWMH P6"&CZ'X8(SXUF3XL=BGJV5NCYH_:A"'2U%9"Y7N=:(<[\=R9;VCV=\
M,?X/4$L#!!0    ( *2(6UK)L(U[Z ,  *,-   5    ='!C+3(P,C0Q,C,Q
M>&5X,C,N:'1M[5=;3^-&%'[OKY@&=;>5XL1CY^+8 8F&L$*E 85L>:S&]G$R
M6F?&FID Z:_O\=@&2H"%A:WZT#Q$'IW[=[XSQQZOS#H_&*^ I0<_C']T''(D
MD\T:A"&) F8@)1O-Q9)<IJ"_$,>IM2:RV"J^7!GBN5Z?7$KUA5^Q2FZXR>&@
M\3/N5N=QUP89QS+='HQ3?D5XNM_BHX2Y?M:+XR$=]!+/#=SA,*$ "8/!R!N,
M_J0M-$7URD:;;0[[K347S@K*^&&_5YCHFJ=F%5+7_:EE]0[&F10&@RDTKAYO
M?3PIVXEBX,8X+.=+$=I:6Y5I(TYD+E6XY]I?5$J<C*UYO@T_+O@:-)G!-9G+
M-1,?VYH)[6A0/*L4-?\+,%],W1ZOJUJ&Z"?G IK:J%<6-+U9\9B;#WMTX$:>
M__*";F7_=L:3L]G%=+8@9\?D9'8T/9_B'Q[GTT\G%XOI?'I$SC__>GHR(8>3
MR=GGV>)D]HD<G\Q__T^5UGM8&NUC:9= $BET.2!&$K,"PD4B52$5,UP*$F^)
M@@P4B*04D3DLN3:U\,+@1-GAFDG=(;[O.Y0._('7KI[]H$=IFS"1DG.IC3/-
M,D@,OP)RB%9I;=DAM(S]5<_]8>#V*L^>Z]-1[=F>:> %0X*&QU*MR843$)D1
MN5&8/)9B-$G+V6\P?R'0?X!*F6!O YB\,NB[=O<88K5A:EO/VK!MK[<VHI(C
MSG@-UCW/N& BX2S'!&O@=8G@8F.D(N<87'"\(^]H40*O-['F*6>*8\(_EVX^
M[ 6>YT83N2Z8V-H3C7ZQRJ48FO8+T-;]/44ZC#3RRX 2F 52TBB9$WD%ZEYR
M53/+O%E1  ;&)^2D67%-#H78H,K<JMPR@;K.;R3#&LKX6S0AR#M< D>0P#H&
M50'C4PM,K_.J@7WD6DV@K*#U_)@;%N?0&,=2I: <)$3."@UA\Q"E7!<YVX9<
MV+9:HVC-U!)712R-D>NPCQQ @ Q/6%XG8'.IQ/42&=&..Z3E'C&8C4F;P/6*
MZ=@5TS7IKLP+.CZE3XK=SM.RY]P.1IU>,'J1VZY-634*-;61^BUKAUAIY,]^
MRV\U*@5+4V1%Z!)JM9H0+U6M(W[-QBMN2JOH7NMSR':[(8OOOF-W!M\K!__#
M7@\'ROXCUW/)C2G'TP\BLI";!(?A]/3\EIO?!M*#MM#^,WVI:8Z A.B(:)GS
ME)0P1._4L=<D\S])*I*<RO+:7$(.NDTFF U>E(*S-]+B76&Y_X[\C[O/[;A!
M\?W?8!\'[O&U^N#M^UO0Z]IK_I7[Y_Z'0R$U+Q=T6&WX*]CYE+B;R K'.Q,6
MXUANS*[)&[X^ZO_J(ZEK/\[^!E!+ P04    " "DB%M:7B,* '0%  "E10
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
M\?:F^N?V-^Z?W<.,< [5RG+/$H6LPF6Y?2GA+RB(:QW.PC2.+L<J;18UR-V
MRA3'=2O$%PARK%#E:#R4L,\IV0>HP$>&^ [_J=>:[P3Q1R%AOD-]D07NF';P
M_EOB'DZSU$U())P. W3 "*1 ALKZL6A-IX(_4$'PU=R5!->'N&<G\Y/MB_)>
M=I'^>+9AF_,0$XU8[/*M&"F[%TQ!HM%D5'Q5,BA)IDB1)H3*.5.RZ\9G .^I
MXFSO67LH+)'&)JH@^L+M>^3//7$J$UWQO"RSB4HF@L@YX_?E@S-=4H5(\T3-
M!$:GL?+\P)_ "&G_)I6K]B<D8\-;G%?KM:[%+E6, 4&AJTAVPG,C.O,O77!H
MGO!91V8N96Y2MUQPK*Q5:8=>/DV(B%%)RW<1;CT_7+Z7.CNKG;:/Z-64A2<V
MG"]<OK6JN;=6AS;<,'96:[8;6X?KM>UC7U)[U*X=M\Z^N=I6HW9:WSZ\JO;0
M1<)' _$V.<\^[1WMS2>46>PT\T?6>/I2BQ+[/.0^VO__S>N<_8R-Z H/NQ)C
M7= SY^9)Q;T:7:"V#,<7/*V3GWL[B7X/0?GXH07B<)_/7BX]B<F.,'A!<'80
M+?>[HXP<D:%',6P>DN\IR&\ML-]3[/J/(BCHT,S^A=:9W>) +*E$N+[C,I8B
M8E>+^G;C^^OU"!^ZFK"A+#W[?4*NC'N_T/$/"2=B[1<+2W"ZNE)?3N%C(+2P
MZU.^\B.'\M/_Y.+0_=3C?U!+ P04    " "DB%M:?P5O%.X$   ]$@  %@
M '1P8RTR,#(T,3(S,7AE>#,R,2YH=&W=6%MOVS84?M^OX!RL30'+D>3[)0$\
MQ^F,%7%@.VOW-% B%1&52)6DDGB_?H>DG,;.91ZP+LV"P)#(<^'YSE4<I3K/
M3D8IQ>3DA]&/GH=.15SFE&L42XHU):A4C%^ACX2JS\CS*JJ)*-:27:4:A7[8
M1A^%_,RNL=O73&?T9"-G=.3>1T=6R2@29'TR(NP:,7)<8TDK(+VPUR1QK]OR
M^]U^Z"<XCGHD"J-6G\9_!#5@!7+'H_0ZH\>UG'$OI4;_H!4VNNU"#V\8T>D@
M\/V?:I;T9)0(KD&?!'[WZ,0\%(;E%<C3H@!VD*3IK?9PQJ[XP)I8<Z(VY+'(
MA!P<^/9O:':\!.<L6P_>KEA.%3JG-V@A<LS?UA7FRE-4LL01*O8G=4KLZXTS
MH0MR,L;IQJ0@-$9,;U,6,?WF(.CXPV;8"+;-V,^ &#Q Y0M9,)DN5K.SV62\
MFLW/T?P,72QFYY/9Q?@#FGZ:3BY7L]^FL P4TP6ZN%PL+\?G*[2:HZ"'+AO+
MQJ2!EM.)878@!,VV7W\2A>_%ZO$2C4_G%ZOIZ99-6Y;T_8[!8_7+%"W'BY_'
MY].E-__T8?H[&D]69B?T_7!??W]S.UN/VCGC*!:<TU@SP=$-TZFS3:<4C3DO
M<886M!!2(Y&@5:F%1!>@B3,H'A+6L>4[-.1O#GIAZ \G(B\P7]NW8/@.P?:9
MD'GE?-_[%24@Q#"L*9:(<@+EZ93&-(^HK/(DJ)N*U')O6*&$94!D3F<9ES0N
M)=,,8,"<H.EMG&)^1>%(><Z4,B>"?T-)H/BAE$H*I[]_2&?3YHQUIVA61^^Q
M7*/W$+$YSC*ZKJ-)RF@"&D"C9M<4S9.$Q51:O1>2*D9,E07I1GAE>AT!A68)
M/!2E5"4&"BWNYX.#^UX^(# 2$U&84GV?9XO2Q%NE:8EEA#E5WOP6CHG&L3V#
MB;<Z[&.PK-T;[EUJ"DP(M <OHXD>-#N;XL.X,6[@!;T7"\_#X)VS_>'O"F"H
M0C,ILVP-<9P7F8F)NSB1]$O))#4-3!E\=G _Q)5PB,>@?4@V;\END-T%6(5S
MT&]";+;[0Q,&_P>4PV=19APR-G>9#L5"8Q! 8-7"M'$!9A)\4$!*&+3K9AM2
M" $;G FJ"&P4 +^J6ZZ$<<QCLPX"";.B34H!59DY9XF"NNJB=M*K\0T0?V3"
MV%>ND7*W(AVJO<?Z]Z/*-8XRNM$3"4FH],#M&2X4'6P>AH2I(L/K >/6>99I
M6)TJ$EJ+?&"FIVM3=F*<56JM/K==#5;];L/O=LQLI<%<33:*J[&K8<>N(TT>
MV>LW>LWFD]M^(WB:]1FQS7:CT^K\ZV);00,*^UYBCRP2#@W 6T&$'=>:M0U#
MY=A!6-RB8-NKQON[D#NT__LTM@/S*>2:+?SHC$:R-*TL[-I.VKX+[0J.9RSU
MC9VUO4A? RAO#EK=H;*_N]U]"Y0]X^ ?H+,':97PMK 4 (W(&$$;3%X3RM\=
MLJ\)O+UFS(>0'MDV\'R[:K_83#%&"H"%.4% 3X1NG[DNSF \@ZE*4PX'@GIE
M+RFJ.8V@:/UPXDUA-(XHT!=27#/SL0!S\9-?(@:S&P:#1V3&OVI4 ;'/,B2E
MY$RE3O2^'Q@2,1A4P(@D064!*\8*JO33X\G.74<AE!U\!I)FV#C^P>W'US)A
M6[S_E05'4"M*_9#E;RY,JE]W?7-DKXW^ E!+ P04    " "DB%M:!VO7@NH$
M   S$@  %@   '1P8RTR,#(T,3(S,7AE>#,R,BYH=&W=6&UOVS80_KY?<7.P
M-@4L1Y*MQ&\-X#DVYJV( ]M=MT\#)5$148G42"J)]^MW).4T+TWFO71=%P2&
MI'OC\_#N>-(XUV5Q.LXI24^_&G_M>7 FDKJD7$,B*=$TA5HQ?@GO4JK>@^<U
M6E-1;26[S#6$?AC!.R'?LROBY)KI@I[N_(R/W/WXR 89QR+=GHY3=@4L?=UB
MQ(])-^H?'\=9MT>RJ)\%?1)&_7X6)]U>%/\2M- 4U9V-TMN"OFZ5C'LY-?&'
MO;!S$E5Z=,U2G0\#W_^F955/QYG@&N-)M'>7SLUC9T1>HC\M*C1'3YK>:(\4
M[)(/+<26<[533T0AY/# MW\C(_$R4K)B.WRY8255<$ZO825*PE^V%>'*4U2R
MS"DJ]AMU0>SMM8-P@GX*QND.4A :$+.;G,5,OS@(COU1-^R$]V'L!R#!':#R
M,R&8SE:;Q7PQG6P6RW-8SN%BM3B?+BXF;V"^.)_@)5XMYZ@Q6\'%V]7Z[>1\
M YLE!'UXVUEWIAU8SZ;&V)$0=".__20+_Q74DS5,SI87F]G9/4SWD S\8\/'
MYKL9K">K;R?GL[6W_.G-[&>83#=&$OK^WOO]R7'V/HISP2$1G--$,\'AFNG<
M8=,YA0GG-2E@12LA-8@,-K46$BXP$F?8/"0^)];NT*B_..B'H3^:BK(B?&OO
M@M$K0/%<R++9?-_[ 3)T8@RVE$B@/,7V=$836L94-G42M$U'ZKD[HB!C!2J9
MU5G#-4UJR31#&@A/87:3Y(1?4EQ263*ES(KPWVBFV/P@IY+BZN\NTF':K;'M
M BW:L-H2#M]CQ@HIWI,VNL90FEU1^)$E%"XD52PU?=7$G>:,9C!GG/"$(5'+
M+$,E:9@RH1HBVH#/-,OPHJJEJ@E::W&W.ASY=ZH#$#))164:]UV;>YHF^YI(
M:R)CPJGREC<%W<(DL;MELJ^-<H(XH_YH[\93D33%P\(K:*:'W>-=*V+< !]Z
M0?^S)>MA\,IA?_R[01J:1,WJHMAB5I=583+D-FLD_;5FDIKC3!E^'O!^2!KG
MF)U!=)CN[K*'*7>;;@W/P:"+F1H-1B8I_@\LA\^RS#C6;^GJ'EN')N@@Q:>6
MIMT6$"9Q#RHL%\-VVXA)40":X9JP5%!0(?VJ;:VRVQ)"ARFSKDV!H59=N,T2
M%76]1CTHK\XG8/PC\\;?]JM)7-"=BUC(E$H/=[0@E:+#W<4H9:HJR';(N-T7
M:S1J L9":U$.S9AT93I*0HKFI+3QG+B9H :#3C_JFB%*(Q*=[@(W\U7'SE='
M.OV(;- )H^!)L=]Y6O:<VV[4.>X-_G&WO:#3]Y\6WW5[9)EP;"#?"I/G=:O;
MVADTNS@,JQL([H]?9F,?4N[8_O<KU((]PS*R/1WF-)8UD5L(3^R1&=UF;4/'
M,TA]@[.UE^J70,J+@][)2-G?!\?X/4[V3(,_0<X>JDV]VY91(3.B8"GL*/F2
M2/ZO$?LE<?=79LG'#!_9,^'Y8RGZ;+/#!!3RC/. P)=N!%.XTYKA&(;3DZ8<
M%X3-RWZ::.:Q%.+MX\DVQQ$XIJA?27'%S"L"SK]/OG\8!J\9#ABQ&?.:D03=
M/FN0U9(SE3O7^[Y62& XD""(+(.ZPB<&!57ZZ3'DP1>.2B@[X PE+8C)AD??
M/#XT#7O>^Q],2(R=H]:/3?[@,TGSZS[:'-F/1;\#4$L#!!0    ( *2(6UH2
MRT9R  X  #U"   5    ='!C+3(P,C0Q,C,Q>&5X-#@N:'1M[5S[;QLW$O[]
M_@I>>M<F@.1(SJ..[09P'3<Q[O* [:#WVX':I236N\OMDBM%_>OOFR&Y#UEV
MXES:R$ ")+9V^1C.\YOA*(=SEV?/#^=*IL__=OCWX5"\,$F=J\*)I%+2J534
M5A<S\6NJ[*48#L.H8U.N*CV;.[$[VGTB?C75I5Y(_]YIEZGG<9W#A_[SX4/>
MY'!BTM7SPU0OA$Y_NJ=WT_'X1_5H-'X\>?9X-]E[]E@^G8R3Z6@TG>P^VYO^
M]]'3>YB+\7Z2=:M,_70OU\5PKHB _1]W2W>PU*F;[X]'HW_>XW'/#Z>F<-BM
MPF3_JU_CRDI.?7!#F>E9L<\'NN>GQM>)R4RU_]V(_QS0F^%4YCI;[?]PH7-E
MQ1NU%&<FE\4/ RL+.[2JTE,_T.H_%&@">?QQ&>C%.IDN5*1_/'X"HD\^S/5$
M._%X9Z]/\$V'V7R,!%Q7U5<ZQXN3\^.STW<7IV_?B+>_B(M7)^+LY.7I^<79
MT9N+[[_;VQW_>' NSD^.WY^=7IR>G(>W)V<G+\2[]V?G[S%,7+RE$;S&>#<N
MTYES\I_C5T=O7IZ(H^,+>CU^]NCQK;CV9_/F\4;>7,R5F)HL,TNR*!A44NG2
M:5,(,Q4.+Q.3Y_ADG4DNZ=E%[4PEWF&W0L/DJM)4DL??)T[NC@Z6:L"_C0]$
M>%+;^$ 6:7QHZBH\?2"T%85QM%69*:=X&)[]7D-YIAKVK@NAG150(ETIMQ*3
ME:C45%6J2)1P1F Q<::L8^=P5#F=9& 1J'U;S62A_^A3>-V AA[:GY;\14_=
M7!S!9:18EYXVF_R\&OY;+FVS9OC<+*%D,J?UEW.-7W 8722!69C=HU]:+"U4
M,#:<QLTQ_J@H<'QLB#E.@/I?3)6+\6CXKQU!0H,YY7P"(K0G)%EAS<P:8>O)
M;RKA)8GVEIW8/E&5DV!K69F%MCB\C0)_+:T%\;55#BQ_J0I5@0XZW,Y6Z?-F
M6S^JW=Q4F)"*8UEJ!]+/B2M;1?IF4WP+0<J6_"20[X6:0$+:.I;2>+P[>#(:
M#4".L'.(FY]V=6 @_C'>P=M25F(ALUJ)4E5^[(!U84R3UQ8H624K;/VQ->Z"
M(AQ[=MP5X;\R6:JJZPV:7!\@2\K>KE!B81PY[LH[&I:*F*LL)4\ALTSDTCE:
M#SX@U\[YB=)/"WOPI'G8EY0B->R&YW(!MU_G=0:ON."M*#8P$MDR'["9EZ=3
MG/3WVE1U3F>5\02SRM0E'"W;D71XD2O%;S"JRXV!F,H%7/4D@R=-?#0L:#@S
M=4"^/*M3FD@.LX9G![JQQ&25J21&SQ2Q*D&PQ'+PYTY>JH(\[QHYVGM=$HR%
MS5LGEAH!H."G?@@3$W<+]*@/B2*A]J>:LC2V/W( ^A#K<&"L1NBY$D6=3_"#
M6#.=ZBIOQ(QE0&FE?J]UY<-$)I<#5I;K8J9_&Z.A 7,X@$%A/SA"[!V'%I>3
MV,&:K(Y\H@4F1E9ICVD[X@N(L5F-$(04&^2$\;"6B?)//)52E%F-H*>!-,P5
M\6  /0E^LVN7;%Q!<G&#'7$'#.8VS@<,5:0NLEB!O0N= AQ9PC"Y7!$?4Y5D
M,FC/9LGBL:,'TYIF9FH&"8#I"ZDSMCBP#Y&(5*D'8%8A0!$Q"(MQ[^"7/.T.
MZ*Q@PUP+9G?";07-69#=!%%D&K:8!DM+M6WMIH*?\$>MRP%/G'^&% %'P7,O
M*> ^Y<C\<P!#6K@5B9R2WZ!-2KG* WUD.*F:.!\\#(D-],J)AN%HY9]V),BS
M*PW"6XF15&^2FKA),SE.%88FJ;PD'\8:TV0P QPEY3>>7[#^!=:B3R&6,9#V
MOP\:[4H"Z:!UH:&=WN=]C+EK6#L8@TQI1T7J/9TV_L4UNT;WTEF]Q6/$'%*E
MC>@,T^#ZKC$PVIT2E4FF[7Q 61UR<-DD5K9NW-2T=C7PW'8YJ6L 7<A83IB3
MS),.V)_ I[PO^&SIG0%]ORJOQ)M!?-#"OMA;FR3PY\7'(I642A)T(._:B8)"
MEI3CR6Q'8#O2##B0#$22_"VI:*K)0BC3\&30P@BV$IKG V"3N(JRQF]6V2X$
M"C24-;0MP? IE09FEKV,U/T=8DY#I,N$' 6MVJXO$[@[RZ,M#\+?Z'$H36Z]
MOO'ZVTN2O#TS,.#$&J37426(EW6!XZEJ0<G5Q_C,)E0PHZ\Q,IS/FU)@&SXC
M0;)$^12L*U)8/9XE=44A"PL6<J:\[ZS:R>O[D@1#;L\6GI@:H+ZB"D0E<@-&
MIQJ@+:DS7@<A 2,JK SF #96Z1#Y&L1&2!6NC].%"=L-@9_*9,P52VXH5])G
M_02@JAD!6^?W82&21S0?5A$TT6[LXY>0Z< 'Z0G%9(">Q$7,28-U40?D1)QK
MSPU$5S3*,"#@NU2;N>#C6:/5G@?KOC3B,HX;9ND![8UNNO!X.=.7*M-S8U+/
M8ELC@XH3EQI1+4;'1MN"#H; $#_4)=;N1.C;@8SH;+HE8T+OM-)^I7SR=:6(
M'&=-C',FWQ^U4^2$P<'5*1^I._M_YU5<N82XAA.D"I=##OO[,EO*E;WWA6O=
M7ZD\%&IYY]W<]VA&"(+O!;8^9/CH1\IYKDJ8."5R>P.Q.QKM>7T,1=1.!=<;
MM_<L7+T=GB.WF<B-U=ON@%C,')"A<@&?2[%<2.@7#R(#Q7W))0>+%!(?R58]
MP[U%Q_KKC4)H2J@(-N0 V(?Y,NH9!9%4O-D)56C:C<&4*LFS%\YGLN'<"!XX
M>O_(7;(?(/C:%HS1-BU2<DLJAD#-58B(3<88H.R&B "/]KJ*M$5OX^8XEW!5
M3=EJ\)!PPU;<[W#$3WE)B6US?+,L*+O-%"6=N[L[3_X9#]9%S"UTV.COJ%04
MCA$K#9V]: _*P"P'FR+L0E"JV7@\WMF][<[;E6QM=@3O>G7OMS=6.-ZV%8Y(
M_=<P??'7;+Z97U&=K[\= /B"UKP&;GI%F/8(0&!X(2^50=B.H'T[%(-7W"?<
MJ)-/X/N9R@D_DUZ\:&P=T*?KOKZF7NQT%=1?Z*3*0YN< T1CI->DBA/RH#@C
M7/)]^< '"E,UR40B(6TZ<"P>KV6L5!?]#6E8KUK60V7>#ZKB)O_1N^VX4E6;
M>45#0%FKKZT56L/.SLP4UR,X::"**'!\DD%WZ6#W)P_8I3<':^OB_;,081W
M3R?0M"/P][;<@=Q2EX_2!4/J-^ 3?ISY4J^'L\22CDX+N$B 2YEYU!M5'U,1
M3M@S;JO6%RV%5T+WS6:02ZRA-*O.#?5+_[+8?).RG!L/PJAPP[9D2Y7XB]?"
ML[V]=.V?@K !I6I6@V&RHI2'I75E&A^KF^27C:PX>_?'E?U"0*B2;\L5SBTU
M]YR8" ?QNJWU;Z<#UCF52.B.PU4Z\5I(!I1!J"YH9:A>^%KI:OW>@LL&5%VU
MX<Q1<NL#=]B E757%:*9DM=T9Q%4&VK;VXA^<J6WP9G >M1LP6#?NJ8)Y&;O
M')/HL.G=5+ C;S1@T3%$%&K<VZEB/6]'96+9^#=(NKEI[(DZ>#C_,H;V]NI,
M^WI^;\H5.0>U]=>@W)*@BJ:V'VB ]BP1/^^L&OQ,O864$1V;?-*$$?;CI\$J
MUE+7KZL7%S>#\AA2),%Q%^%X)Y)4:H8 !W$-D*L;<JP<_>@*>@9 -8GL2*ZP
M PDCW1]GFEN:.IK#A;Z V 8?RQJ0N?.%EPP59$ \[F/H3TDZI8II97+HYDS.
M6''I8G<3E0,"?ZF:XD4:4>/U= R:,^E6REV'ZJOB)<1D4N\6*:]?*4GUC^9Z
M+)4M1'85!-NQ"BYA\"T8EXEAC8G,U?5;QIO[[[][LG?P6:7%DJJMQ6R8J:G;
M?_04&L4MF;I(P?']X7BO_/-;2S?K+5<YGAY\/=,YZ/%F_'CG"?%B0O?.JB/)
MSQ+;->6AIJ&R565_-T/]"#I8G=JHRWQE\ 54"JKT[*HJ?5.7SU07OJ78["[X
M)HOJI0VT>C;:6$8+&6O37WM%1?Q%A\-9A':?)F&HRS<A?TDA;[1);5O[#;?Z
M&ZP^%LZZ!9.H$FYIAGQI9S]',\+[;@?4@/K".JUI_26614OI9NW9$LAV,TZ_
M-D1#(&V=2$:?B&,3#ZB('6Y0;\_K'7%TC0[P-3@.YR]9 ",(%9LLW CB<UN+
MY_X:@21==3MF.BX]X*H;O H#?CRGVU\&/D WLN <<8*33W6#QJ^1[Y8T>MP2
MDR,AXZMK1MWBJ-,D\'6Q=^S?B+V#5%\J7>QOB_?A1+EOT.VU-]RJ\YZVXFOP
M 1S)$H@9,(.VXMNX3]\HI(L<3";A<HZ+*6UR^>T2>XLNL:]M%.QE5U](R:Z6
M%;P'[3;[S#5<&KDM^%+Z1DZ3 %("-3<1]MAN&ULO:/FU^PUS'SD#?>.F#LUK
MV,,V'3?-M2_58H=3_K+.FH_?=!/1)>>FVP21R(+ZX=4'527<R%2L^@NRNP8)
M97.0EKJ!X$O@522V 80A (?H%)J]GXV0<*RL" D(3>6<DG+LEA?^!/1M*4D]
M5TUKM^_DZO7I^V\!]9JOFZ[E#A19CW/;$1X^^HVU># 9N=(_>^A@]Y?[ZSWN
MGW2#M0D;!+&V""OJ>,!5W_+TOQ23!P/*Y26CX)L,Y5O:^T6YSUW;? FZR:?Z
M#!2V\XWA7Y+A*B\SLU**PRREGO0-3]E$J[OKS"E.$1X@4$M=%CXK6I6JO>[J
MXX$&0E!P[L,(JVZ%>+K(IM]ZW/3AU]P0*]<Z8T-+G?]209ON>=*T]9=MON>V
M",BB*9DWO7)-6]L54$)-"Z&-E_+&S91YR2/3Y7KX^AI<K8:J4"KL Q2UY>E4
MRVKU?^O*=J'^A_Z_;WC(_VW$_P!02P,$%     @ I(A;6CBAVX*=$   U2P
M !P   !T<&,M,C R-#$R,S%X97AX,3DQ:6YS:60N:'1MQ5I=<]O&DGW/KYC5
M;MVRJRC:E)+LC23[EB32"?=*(E>2G?(C" S(L0 ,,@!$<7_]/=T] X 493M5
M-[5^L"1@/KI[3G>?[L'9;_?75^]_./MM<CY^?_8?AX=J;.,FUT6MEKK0+JIU
MHA8;];MU#^8Q4M,B5H>'F' _O;^:O*_+^/#H[=&/HZ/CT9-^>AK],C)%99*S
M-_+^A[,WO/(/9Q>S\6>U6,8VL^[=P7IE:GV Q^/I)Q5E9EF\.XBQJ7;A855O
M,OWN((_<TA2'F4[KDY'.3]<FJ5<GH[<__71Z(/*^),+;MZ/AEW(ITO96+*,D
M,<7RL+;ER1%6I VGU[^JRL7O#KZQV(&J34V+5)E)].A L3CO#DB> [729KFJ
M\=?QSS]Y-=Z??9C=W*O*_!\F8;R7(;5%?4@/3T9E?<HV.?$FF9__.E$C-?N@
MCM5\=C6]_*QN/EY?3&Y/E+J<'X[>CM3X_'Z"OVYFGR;T0HV.!HJ$5NKNX\7_
M3"[O\7)Z<S<=X]W][?EX>O-K6$I-[^X^3L;JXC/&7$U^/;]2X\G\_/;^>@(Q
M,7\^N;V;C"=W[03:;(S!^#>>7/H-_\X;'N/1].[^=GKQ\7XZNZ%!X^DM]I_=
MW@W4Y'I^-?L\F>#7\YNQNIS<WI]/;Z $#')[SH.4.I_/;Z&&%\C_NYB=WX[)
M NUJ&#A4=Y>S^837FG^\G<_N)NJ#3H#03&71NE)1D2BGETT6U<86E2J=79F%
MJ57M(CIP90I5K[2J=-PX4QM=*9NJ2,4V+Z-BHV#_3-.@TE:5KBHL0@-R>( S
MV$05MBB;169B#$JMRWD?WA:3%DY'\4I63)IZ0[_5KJEJ91VV*%+@I8CU4-VO
M=*7W2QQEE56=W!#*%AIR667P<ATYO270?GE29W-:X]&PTO4*<_OO:ZLLS. J
MQ2OGT88-1)(U-62=8_'"J$OK2NMDRJO:+C7- =SKE3)UI:IF :\PD8,9!VS6
MO_WGWX^.WIY>BC7YK]'I:^CW1V,<;$VS5(E];5'HC,0@PV<;%4'3# ],CE&\
M0?JU8UW:1^T*.4^( *'\^9)IH>O4/U7W_MCG%B;:0 EZZZ649ZV0JZA2"ZUQ
MF(DM?< CG;PR)&R%[:MTPVI8&'W96A,'#YVB!52!6:#AH\$!T_0HKLUCB[2P
MV+RUP2MLF^C4%+2CSNSZM>@/<Y4ZKFGQ'1W9&GB\TEFI:(]<18_6)![8L(PF
ML%4P.J$-UJLJ&QL.XKSTH['!D 30E7ZVPSZC#Q6DMF5&%J$]O(%@3V]<);;W
M?T5EF9'2$)1.=AL9G?[>_) @SAK>6X;^?*HVMAE =O(E@"<&+@>0-S4Q! 5&
M-8!C-UH''<+2>,638 *H0].\]U5-5D=(:6R#*(9E6+K>7-IY]-^GU;?<Z_F9
M#?I2.Y5&N0$4<ITOR,G(QW">,+%L+IJ)9^NL$O?.S"-Y2"$KK&Q3Z97-$O6*
M/15B1D7O:="^>LWG1(KOV32QT*#FI?>LO&AJ&D5 =5%1$5()$Q@8;-D+DQ1X
MX/!?/"9Y*=@D8XR1A6D_;^562U@'5F-'\!$F!.!=B_=V>H54F&ER&PUUG$ZU
M([01D%K?_2"Z7HNNP8<';(MP$F 2LB C@=9,2,X\*J*EH)<DQ!/697M%\3$*
MW95*63D3K[XZ7K24.9H-L@!U EH1'S?#-B*U <G96"<-!47*!BW$$4CU$VQ!
MV@>TBS0"@P0P6A;LRRT$^'4']VK7(]0K;S4O1&LO238Y)2@?A_G@]IW/5^1_
MU8O\N\-ZX\*FL$7*EEQ%4)$C;D\I@-RO,>!!:X/@L= $8Y,:'I#(0]A+DY'(
MT\M-T/DK@B* 70P#I1D-U>\K9)WS+CS3$<Y]WM7)/U3T[-2(?3T+X)0\R<G*
MQL7((7H +&?90"U-RGF?SVUM@I>E$KV^Z@Q[W.];Q.0%7K*P\/'>%@/:6["6
M<:@T1?L7() WA8FQY)]>M\<HM@B%LJ+A(JJ,QR6,OA5+;5H# OO=O#9E";MW
MT%D,Z2RV8M6,_4+D, (S&%'=M;8[$0\# FIG>!Y)Y7?8R7PA';5Q9%<&8F$2
M4G-"R4L)I#NYX;/-V>EZZ7&;BXJ;QT$=,1B[2H15?"Y>F?*9JP)W#6(4C!?#
MH6VN*9: B] ^].L7:Y#\'A$5X0R]B +!<-A+G' 9N;K@L;2]1O3D> 0>R5'?
MKN4E)=A"HJL/&!(=^W @*^DE?!;R$F,!(KX(ZL/9#3 +Y_Y=0)L\"1D>_3(<
MJ;,W5$V]/WM#E=4/9_/W9[_=8G:U MS>X\^=.F^I#XF6/QQ**CJ)LG6TJ5#P
M_:U85.5I6,;_^'HM>?3OK"6/GM>21W]%+4G%U!']1^>SBRYRRD4=,9-AU@2@
M4@*WJ62YKR(. 35&0+55?7BO76X*.;.^@YYLDT)*4J9H/"TL.>, !<19&9&I
MD+?,$F:0&2D#4%C^DW$/@;O>MU<*$F#7G)?JGL!!64FHW/8@51GI%5%Y$)S:
M#K8 WF#QC&G7'E&V(.P%[QB'%!HX ZW\>(K#%%98<>W:)0?B66P>#-"1(U^&
MV9-A*\AN.-P7C;9BX0>J#:G0XMB%G]N*4>B&<R_A.+S<=RS?#W8PO*GVCBH%
M EW-QW#BXH"#88SJ::LP)T!4-64C+D=>=24"QJ.V11P--=J%C5Q"YS@.-(IL
M*N-*1Z4/9S=3@YH-E$E#19J\EBC$^H;VP)_46!UY*A$HX,O6_X=DHJ]P7]%Q
M_SJD ?"$V!X_ )NE2 A[!N:Q.X(L0 61U ^;DDNEWF:<6G;/WE15H[GN6FLZ
M&JITG'F,F)#N3B:5*1ORI$3ME,Q=1M)/$!#0/F12D$!B:8G0X0=%R-G645GY
MF$-MBV_G5J6.O?6[NO[:>T_(V-/.&7$ _3_W\)ANF7QG&:#&4%1ILJ1?[H.;
MZB>JU#UW25.ND+BH1D%7<SB!#6-3A8H;V5/>64<4$\$\I[*:0A+2:QM/^D&$
M>C_$LOPA;O5R2'L1Z_ODRB/WH,%7'<6U[5)AKXTO ""*8H8A0%Z)U"YXV!*$
MT+/HJ.-034 V5)73(<OQ \/0O3>&C,JUX=J;E9,/G Z$P3YJMIUWP>^75P$0
M3);K0-8H!!N*+M1,28BYI!L./,_L*') PD1C]V07"X, !I*ARR;(L[G4#WQ"
MU=XCJE9A;:J2B71B_1B3TB;+."XF6K(2]0.T+_IA&UHW"'!"[9%??O[QZ#30
ML@"JM&%>AQQ!?3%VIXPSSZ M0KJ7R\8D$>KVTVZY_D2'C(/,V?DXPA+)C,HV
M]$_( -QD0L%?>:3M]I0Z^/O2HM[T-BPMK48@('(,_6CH;NW:'G"*9%W$-+H;
MVU],%YP9(#R%?$OI%@QXR80UBA'L";Z0#LD.0ZD&@T,\H\65KX\J@3O&]_8(
M&'XA)TA?@?6U3HJ>D)7:XKZW&C), VUX*-P64D'D#)OZIB)>2)>35N1H0.;T
M;RMI9!"E3G!6F2W%>!"-0R[A!8#I[T=*-357(C9KA(%7N@;Y]'9W;..L-X#7
MR^#K("*^$6C=IH-32:6U)KOW-^KF<SG3U#@P.9PXBTS..S6%I'#R +8J'B;;
M\L*Q"G^BP+$4$=0E,"F8 FQ<Z#5W 9^ 2GZ[9F.[MA&R_^0B,(C #_SOOK<0
M]WQU-REVU,Q13XH[_F%Z"P!Y@!&E=2_LGIA'BC^))T,#R@M9Y#K'X=2M*M"A
M6K#8,<22LS!R<)3Y6PN4'321KB6Z^+?7PQ*=1HBL%0R?2%AYSBX0CNB^8>ET
MAPA3)'W'H'EL<.GY]>]%,@,?2Z@B3+CIA1$B3 ?XK>.+-]0V$ZDW%%\X+DOA
MW4Y91,6#:\HZYMK8A9:/HVJ$ OW_8REX_.\L!8^?EX+'?U4I>$S_?1S>#7N\
ME*T^\1R-D)$;J;1"X_!N<MGU##'V!L[WV;H'=<=X;:=V08I<C-MTJHH=HD$!
M@0"!/QIZSQ1%^PY1E-8>DBF\MLLNTC[E4G0%'%:D/T*6I>0H3)L2D_"B!GAT
M5,;6\"DNLGRVU<Z%%A2WW\EMP%5SN16#I^]O.\1[4G6+=69 8!7ME1EQ*A*&
MY>=50]WZO?=UI ;0[ICRAINLJ><OQ)Z;BKB%7]IYGB>MZ7!GL]:>C"\BRGY>
MZV\6RKU>;#B<BHCD$N&4EJ5;*'+:_K2! E^5@@.YR=/*RY71J;JB=*%FTKB&
MB_[XC)[?!$%>X.?7+_!?/[W8G2Z\G(IJ5I[[R8"OYO)>)YY-1D7!A?6#\#45
M/48FBSPG;.EXY;]W "%C'MD!8/?Z=!&*=[J\;->RA>]H!)%8'.0,S6="6Y&I
M_$'L7C"NG&V6J^VJ=46"9U5;2H$ CEZ+MYB,\V/*71O*.9WOP%_A!T<R$-:H
MG5FT*3E"*J&[+R]6MR]%'$IO6^9#GN78NS9T 23=$$X&QZ]) 6$"P']4^)IP
MS4:3,I;0WZM)I,\OAI#;:;BYLU$2+"*W<M2HEWLC@B:5#.QI ^_SW:4%#@'/
M_VC(4MS12'V2\B4.<6J#U!OJL1U&3@?4 B;.B#0.U0>_!(IJHI&>D+8MK,'6
M,N%VHA<F0L)NOS.PE-$6#2@,&3T!F^@BWFX2#D?B2?#>4M!7Q;*/1)\N\+@F
MYYXMNZV_N94^5L>P00T9#G(.H.52$='E2H7@$ONKD! MB+A432I)G6T:1Q2.
M^C)YC^B981^4J*H0[V P[P; &.D(XW#ZET/U:3J[.J</2N[D8X_)S?G5_71R
MI]0GN;T.GS6$Z^8B><.$Y=L7V8PH)D)<:P7?EZN[ 5#A<JDXX55-W?_ H]9+
MIBO;-<K ;Q!J5^A,^1/'QI]A[-Q-LQ'@1\8V1+I,SJ1;KO# #KE4=D07HR7R
M60M=9HZ-SSY;/=A>1XF$@(=J:< YRI@,E^@!VA#&#8AE$?4Y/!RW K][5;VF
MD-56H,Q6^1L/FW$$ 3WLA;Y^B*+XBJWI\L 0Y! -4#LU'GI=T\[[6",)<>W
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
M<5T?7Q N>4'6]0B/]Y-:3/,0\K9I14OV5 ](G'MW88EC"X%:>"^E@XJFKX3
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
MQ>!NVA_>MO9Y*;SM2=+?/]BFJ/W%(*(?7-A"&"FR2C<4.Y2)S;2=&H)74/$
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
M.K8S] ( M[,I !               ( !     '1P8RTR,#(T,3(S,2YH=&U0
M2P$"% ,4    " "DB%M:N_ 1&60?  " < $ $               @ %A] (
M='!C+3(P,C0Q,C,Q+GAS9%!+ 0(4 Q0    ( *2(6UJ [$-R5S@  ,1, @ 4
M              "  ?,3 P!T<&,M,C R-#$R,S%?8V%L+GAM;%!+ 0(4 Q0
M   ( *2(6UHV$,%X-J0  -A0!P 4              "  7Q, P!T<&,M,C R
M-#$R,S%?9&5F+GAM;%!+ 0(4 Q0    ( *2(6UH(N6%A.54! ';V 0 3
M          "  >3P P!T<&,M,C R-#$R,S%?9S$N:G!G4$L! A0#%     @
MI(A;6MBJ?[OYV@$ "?X1 !0              ( !3D8% '1P8RTR,#(T,3(S
M,5]L86(N>&UL4$L! A0#%     @ I(A;6H-]*+_F#P$  :$, !0
M     ( !>2$' '1P8RTR,#(T,3(S,5]P<F4N>&UL4$L! A0#%     @ I(A;
M6G']IXF/"   SG   !@              ( !D3$( '1P8RTR,#(T,3(S,7@Q
M,&ME>#DU+FAT;5!+ 0(4 Q0    ( *2(6UJ[!9Z;7@8  '"*   5
M      "  58Z" !T<&,M,C R-#$R,S%X97@R,2YH=&U02P$"% ,4    " "D
MB%M:R;"->^@#  "C#0  %0              @ 'G0 @ ='!C+3(P,C0Q,C,Q
M>&5X,C,N:'1M4$L! A0#%     @ I(A;6EXC"@!T!0  I44  !4
M     ( ! D4( '1P8RTR,#(T,3(S,7AE>#(T+FAT;5!+ 0(4 Q0    ( *2(
M6UI'?7X(Q <  .4A   6              "  :E*" !T<&,M,C R-#$R,S%X
M97@S,3$N:'1M4$L! A0#%     @ I(A;6H(]80?)!P  \2$  !8
M     ( !H5(( '1P8RTR,#(T,3(S,7AE>#,Q,BYH=&U02P$"% ,4    " "D
MB%M:?P5O%.X$   ]$@  %@              @ &>6@@ ='!C+3(P,C0Q,C,Q
M>&5X,S(Q+FAT;5!+ 0(4 Q0    ( *2(6UH':]>"Z@0  #,2   6
M      "  <!?" !T<&,M,C R-#$R,S%X97@S,C(N:'1M4$L! A0#%     @
MI(A;6A++1G( #@  /4(  !4              ( !WF0( '1P8RTR,#(T,3(S
M,7AE>#0X+FAT;5!+ 0(4 Q0    ( *2(6UHXH=N"G1   -4L   <
M      "  1%S" !T<&,M,C R-#$R,S%X97AX,3DQ:6YS:60N:'1M4$L! A0#
M%     @ I(A;6I_WX^+,&   D4X  !P              ( !Z(,( '1P8RTR
M,#(T,3(S,7AE>'@Q.3)I;G-I9"YH=&U02P4&     !( $@"[!   [IP(

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>tpc-20241231_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:country="http://xbrl.sec.gov/country/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  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/20241231"
  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-20241231.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-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2025-02-20</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</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-12-31</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <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-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-13">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-14">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-15">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-16">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-17">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-18">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-19">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-22">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-23">
        <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-24">
        <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-25">
        <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-26">
        <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-27">
        <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-28">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-29">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-30">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-31">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <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-34">
        <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-35">
        <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-36">
        <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-37">
        <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-38">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-39">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-40">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-41">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-43">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-44">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-45">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-46">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-47">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-48">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-49">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-50">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-51">
        <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-52">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-53">
        <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-54">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-55">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-57">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-59">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-61">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-64">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-65">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-66">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-67">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-68">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-69">
        <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-70">
        <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-71">
        <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-72">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-73">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <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-76">
        <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-77">
        <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-78">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-82">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-83">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-84">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-85">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-86">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-87">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-88">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-90">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-91">
        <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-92">
        <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-93">
        <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-94">
        <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-95">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-96">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-97">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <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-99">
        <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-100">
        <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-101">
        <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-102">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-103">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-104">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-105">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-106">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-107">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-108">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-109">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <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:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-113">
        <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:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-114">
        <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:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-115">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-116">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-117">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-118">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-119">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-120">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-121">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-122">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-123">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-124">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-125">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-126">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-127">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-128">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-129">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-130">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-131">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-132">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-133">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-134">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-135">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-136">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-137">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-138">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-139">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-140">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-141">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-142">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-143">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-144">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-145">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-146">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-147">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-148">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-149">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-150">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-151">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-152">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-153">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-154">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-155">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-156">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-157">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-158">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-159">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-160">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-161">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-162">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-163">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-164">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-165">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-166">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-167">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-168">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-169">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-170">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-171">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-172">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-173">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-174">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-176">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-177">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-178">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-179">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-180">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-181">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-182">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-183">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-184">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-185">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-186">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-187">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-188">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-189">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-191">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-192">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-193">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-196">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-198">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-201">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-202">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-203">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-204">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-205">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-206">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-207">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-209">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-210">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-213">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-214">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-215">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-218">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-219">
        <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-12-31</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>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-223">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-224">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-225">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-226">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-227">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-228">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-229">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-230">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-232">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-233">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-234">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-235">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-236">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-237">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-238">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-239">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-240">
        <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-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: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-12-31</endDate>
        </period>
    </context>
    <context id="c-242">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-243">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-244">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-245">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-246">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-247">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-248">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-249">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-250">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-251">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-252">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-253">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-254">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-255">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-256">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-257">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-258">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-259">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-260">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-261">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-262">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-263">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-264">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-265">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-266">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-267">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-268">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-269">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-270">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-271">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-272">
        <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-273">
        <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-274">
        <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-275">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-276">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-277">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-278">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-283">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-284">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-285">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-286">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-287">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-288">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-289">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-290">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-291">
        <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-292">
        <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-293">
        <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-294">
        <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-295">
        <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-296">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-297">
        <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-298">
        <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-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: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-300">
        <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-12-31</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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-302">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-303">
        <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-304">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-305">
        <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-306">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-307">
        <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-308">
        <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">tpc:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </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>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-22</instant>
        </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: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-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: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-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: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-313">
        <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-314">
        <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">tpc:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </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>
                <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-316">
        <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-317">
        <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-318">
        <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-319">
        <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-320">
        <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>
            <startDate>2024-04-15</startDate>
            <endDate>2024-04-15</endDate>
        </period>
    </context>
    <context id="c-321">
        <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-14</instant>
        </period>
    </context>
    <context id="c-322">
        <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">tpc:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-323">
        <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">tpc:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-02-27</endDate>
        </period>
    </context>
    <context id="c-324">
        <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-325">
        <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-326">
        <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-327">
        <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-328">
        <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-329">
        <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>2023-05-02</startDate>
            <endDate>2023-05-02</endDate>
        </period>
    </context>
    <context id="c-330">
        <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-331">
        <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-332">
        <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:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</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-333">
        <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:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</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-334">
        <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:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</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-335">
        <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:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</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-336">
        <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-337">
        <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-338">
        <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-339">
        <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-340">
        <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-341">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-342">
        <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>2020-08-18</instant>
        </period>
    </context>
    <context id="c-343">
        <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>2020-08-18</instant>
        </period>
    </context>
    <context id="c-344">
        <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>2020-08-18</instant>
        </period>
    </context>
    <context id="c-345">
        <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>2020-08-18</instant>
        </period>
    </context>
    <context id="c-346">
        <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>2020-08-18</instant>
        </period>
    </context>
    <context id="c-347">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-348">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:EquipmentLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:LongtermDebtTypeAxis">tpc:EquipmentLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-350">
        <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:LongtermDebtTypeAxis">tpc:EquipmentLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-351">
        <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:LongtermDebtTypeAxis">tpc:EquipmentLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-352">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:EquipmentLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-353">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-354">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</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:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-356">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-357">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-358">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-359">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-360">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-361">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-362">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-363">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-364">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-365">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-366">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-367">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-368">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-369">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-370">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-371">
        <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-372">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:SeattleTunnelPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-03-31</instant>
        </period>
    </context>
    <context id="c-373">
        <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-374">
        <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-375">
        <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-376">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:HNTBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-13</instant>
        </period>
    </context>
    <context id="c-377">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-378">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-379">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:RestrictedStockUnitsAndStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tpc:TutorPeriniCorporationLongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-380">
        <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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-381">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-382">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-383">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-384">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-385">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-386">
        <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>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-387">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-388">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-389">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-390">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-391">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-392">
        <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>
            <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:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</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:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-396">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-397">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-398">
        <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>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-399">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-400">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-401">
        <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-402">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsCashSettledRestrictedStockUnitsRestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-408">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-409">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-410">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-411">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">tpc:EmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">tpc:EmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">tpc:EmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-414">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-417">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-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:DefinedBenefitPlanByPlanAssetCategoriesAxis">tpc:DomesticEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:DefinedBenefitPlanByPlanAssetCategoriesAxis">tpc:DomesticEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-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:DefinedBenefitPlanByPlanAssetCategoriesAxis">tpc:InternationalEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:DefinedBenefitPlanByPlanAssetCategoriesAxis">tpc:InternationalEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-431">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-432">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-433">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-434">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-435">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-436">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-437">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-438">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-439">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-440">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-441">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-442">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-443">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-444">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-445">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-446">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-447">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-448">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-449">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-450">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-451">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-452">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-453">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-454">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-455">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-456">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-457">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:NonCloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-458">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-459">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:CloselyHeldFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:CloselyHeldFundsMember</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:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:HedgeFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-463">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:HedgeFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-464">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:HedgeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:CloselyHeldFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-465">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:HedgeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByInvestmentObjectiveAxis">tpc:CloselyHeldFundsMember</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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:CloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:EquitySecuritiesByInvestmentObjectiveAxis">tpc:CloselyHeldFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-470">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-471">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-472">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-473">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-474">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DomesticPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-475">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-476">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DomesticPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-477">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-478">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:ConstructionLaborersPensionTrustForSouthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-479">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:ConstructionLaborersPensionTrustForSouthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-480">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:ConstructionLaborersPensionTrustForSouthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-481">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-482">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-483">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-484">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:SouthwestCarpentersPensionTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-485">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:SouthwestCarpentersPensionTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-486">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:SouthwestCarpentersPensionTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-487">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:OperatingEngineersPensionTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-488">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:OperatingEngineersPensionTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-489">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:OperatingEngineersPensionTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-490">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:CarpentersPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-491">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:CarpentersPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-492">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">tpc:CarpentersPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-493">
        <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-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-496">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-497">
        <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-498">
        <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-499">
        <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-500">
        <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-501">
        <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-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: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-503">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-504">
        <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-505">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-506">
        <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-507">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-508">
        <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-509">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-510">
        <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-511">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-512">
        <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-513">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-514">
        <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-515">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-516">
        <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-517">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-518">
        <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-519">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-520">
        <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-521">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-522">
        <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-523">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-524">
        <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>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-525">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:ManhattanJailProjectMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-526">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:ManhattanJailProjectMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-527">
        <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-12-31</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:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</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:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</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:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-531">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-532">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-533">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-534">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-535">
        <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-12-31</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>2023-01-01</startDate>
            <endDate>2023-12-31</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>2023-01-01</startDate>
            <endDate>2023-12-31</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>2023-01-01</startDate>
            <endDate>2023-12-31</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>2023-01-01</startDate>
            <endDate>2023-12-31</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>2023-01-01</startDate>
            <endDate>2023-12-31</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>2023-01-01</startDate>
            <endDate>2023-12-31</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>2023-01-01</startDate>
            <endDate>2023-12-31</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>2023-01-01</startDate>
            <endDate>2023-12-31</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>2023-01-01</startDate>
            <endDate>2023-12-31</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>2022-01-01</startDate>
            <endDate>2022-12-31</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>2022-01-01</startDate>
            <endDate>2022-12-31</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>2022-01-01</startDate>
            <endDate>2022-12-31</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>2022-01-01</startDate>
            <endDate>2022-12-31</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>2022-01-01</startDate>
            <endDate>2022-12-31</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>2022-01-01</startDate>
            <endDate>2022-12-31</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>2022-01-01</startDate>
            <endDate>2022-12-31</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>2022-01-01</startDate>
            <endDate>2022-12-31</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>2022-01-01</startDate>
            <endDate>2022-12-31</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:UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</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:UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</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:UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</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:FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</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:UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</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:UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</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:UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</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:UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</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:FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</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:FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-564">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:FavorableAdjustmentsDueToImprovedPerformanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-565">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-566">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-567">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-568">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-569">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-570">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-571">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-572">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-573">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-574">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableSettlementDueToDisputedProjectInMarylandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-575">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-576">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-577">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-578">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:LegalAppealDueToElectricalProjectInNewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-579">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-580">
        <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-581">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-582">
        <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-583">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-584">
        <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-585">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-586">
        <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-587">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-588">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-589">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-590">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-591">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-592">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-593">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-594">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-595">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-596">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-597">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-598">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-599">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-600">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-603">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2022-11-04</instant>
        </period>
    </context>
    <context id="c-604">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">tpc:MassTransitProjectInLosAngelesCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-605">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">tpc:AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-606">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">tpc:AirTrainNewarkReplacementProgramAndMassTransitInLosAngelesCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-607">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">tpc:InfrastructureProjectsInNortheasternUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">tpc:BridgeReplacementProjectInConnecticutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">tpc:BridgeReplacementProjectInConnecticutMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:AlliantInsuranceServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-611">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:AlliantInsuranceServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-612">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:AlliantInsuranceServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-613">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:AlliantInsuranceServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-614">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:AlliantInsuranceServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</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>
    <unit id="project">
        <measure>tpc:project</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-32">0000077543</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c-1" id="f-33">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-34">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-35">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-48" id="f-407">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange contextRef="c-275" id="f-828">P3Y</tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange>
    <tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange contextRef="c-277" id="f-830">P1Y</tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-9" id="f-1283">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-10" id="f-1284">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-9" id="f-1289">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-10" id="f-1290">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-10" id="f-1293">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-9" id="f-1294">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList contextRef="c-458" id="f-1621">http://fasb.org/us-gaap/2024#FairValueMeasuredAtNetAssetValuePerShareMember</us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList>
    <us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList contextRef="c-459" id="f-1622">http://fasb.org/us-gaap/2024#FairValueMeasuredAtNetAssetValuePerShareMember</us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList>
    <us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList contextRef="c-462" id="f-1625">http://fasb.org/us-gaap/2024#FairValueMeasuredAtNetAssetValuePerShareMember</us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList>
    <us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList contextRef="c-463" id="f-1626">http://fasb.org/us-gaap/2024#FairValueMeasuredAtNetAssetValuePerShareMember</us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-4">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-3">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">1-6314</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">Tutor Perini Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">MA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">04-1717070</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">15901 Olden Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Sylmar</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">91342</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">818</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">362-8391</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common Stock, $1.00 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">TPC</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-19">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-23">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-24">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-26">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-27">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="0" id="f-29" unitRef="usd">945305688</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="0" id="f-30" unitRef="shares">52485719</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-31">&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Documents Incorporated by Reference&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The information required by Part III of this Annual Report on Form&#160;10-K, to the extent not set forth herein, is incorporated herein by reference to the registrant&#x2019;s definitive proxy statement relating to the Annual Meeting of Shareholders to be held in 2025, which definitive proxy statement shall be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Annual Report on Form 10-K relates.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-38">&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;Cybersecurity and risks related to our information technology (&#x201c;IT&#x201d;) are an important focus of our Board of Directors&#x2019; risk oversight. Our Board of Directors, with assistance from the Audit Committee, oversees the Company&#x2019;s enterprise risk management process, which includes cybersecurity risk management. The Audit Committee, a member of which holds a Certificate in Cyber Risk Governance and a Qualified Risk Director designation from the DCRO Institute, receives regular reports from our Chief Information Officer (&#x201c;CIO&#x201d;), along with members of senior management, on the identification and status of cybersecurity risks and 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;Our IT and cybersecurity programs are managed by our CIO, who reports to the President (who also became the Chief Executive Officer effective January 1, 2025). Our CIO has over 30 years of experience in managing IT and cybersecurity. We also have a dedicated Chief Information Security Officer (&#x201c;CISO&#x201d;), who reports to the CIO and has overall responsibility for establishing our enterprise-wide cybersecurity strategy, standards, architecture, processes and procedures, and policies. Our CISO has over 25 years of experience in IT and cybersecurity. The Company has adopted incident response plan procedures for assessing and escalating cybersecurity incidents to various response teams that include the CISO, the CIO and other senior management, as necessary.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-37">&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;Cybersecurity and risks related to our information technology (&#x201c;IT&#x201d;) are an important focus of our Board of Directors&#x2019; risk oversight. Our Board of Directors, with assistance from the Audit Committee, oversees the Company&#x2019;s enterprise risk management process, which includes cybersecurity risk management. The Audit Committee, a member of which holds a Certificate in Cyber Risk Governance and a Qualified Risk Director designation from the DCRO Institute, receives regular reports from our Chief Information Officer (&#x201c;CIO&#x201d;), along with members of senior management, on the identification and status of cybersecurity risks and 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;Our IT and cybersecurity programs are managed by our CIO, who reports to the President (who also became the Chief Executive Officer effective January 1, 2025). Our CIO has over 30 years of experience in managing IT and cybersecurity. We also have a dedicated Chief Information Security Officer (&#x201c;CISO&#x201d;), who reports to the CIO and has overall responsibility for establishing our enterprise-wide cybersecurity strategy, standards, architecture, processes and procedures, and policies. Our CISO has over 25 years of experience in IT and cybersecurity. The Company has adopted incident response plan procedures for assessing and escalating cybersecurity incidents to various response teams that include the CISO, the CIO and other senior management, as necessary.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-36">&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;Cybersecurity and risks related to our information technology (&#x201c;IT&#x201d;) are an important focus of our Board of Directors&#x2019; risk oversight. Our Board of Directors, with assistance from the Audit Committee, oversees the Company&#x2019;s enterprise risk management process, which includes cybersecurity risk management. The Audit Committee, a member of which holds a Certificate in Cyber Risk Governance and a Qualified Risk Director designation from the DCRO Institute, receives regular reports from our Chief Information Officer (&#x201c;CIO&#x201d;), along with members of senior management, on the identification and status of cybersecurity risks and 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;Our IT and cybersecurity programs are managed by our CIO, who reports to the President (who also became the Chief Executive Officer effective January 1, 2025). Our CIO has over 30 years of experience in managing IT and cybersecurity. We also have a dedicated Chief Information Security Officer (&#x201c;CISO&#x201d;), who reports to the CIO and has overall responsibility for establishing our enterprise-wide cybersecurity strategy, standards, architecture, processes and procedures, and policies. Our CISO has over 25 years of experience in IT and cybersecurity. The Company has adopted incident response plan procedures for assessing and escalating cybersecurity incidents to various response teams that include the CISO, the CIO and other senior management, as necessary.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-39">Our Board of Directors, with assistance from the Audit Committee, oversees the Company&#x2019;s enterprise risk management process, which includes cybersecurity risk management.</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-41">The Audit Committee, a member of which holds a Certificate in Cyber Risk Governance and a Qualified Risk Director designation from the DCRO Institute, receives regular reports from our Chief Information Officer (&#x201c;CIO&#x201d;), along with members of senior management, on the identification and status of cybersecurity risks and management.</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-40">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c-1" id="f-42">Our IT and cybersecurity programs are managed by our CIO, who reports to the President (who also became the Chief Executive Officer effective January 1, 2025). Our CIO has over 30 years of experience in managing IT and cybersecurity. We also have a dedicated Chief Information Security Officer (&#x201c;CISO&#x201d;), who reports to the CIO and has overall responsibility for establishing our enterprise-wide cybersecurity strategy, standards, architecture, processes and procedures, and policies. Our CISO has over 25 years of experience in IT and cybersecurity.</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-43">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-44">The Company has adopted incident response plan procedures for assessing and escalating cybersecurity incidents to various response teams that include the CISO, the CIO and other senior management, as necessary.</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-47">&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;We have established various policies, processes, and technologies to aid in our efforts to assess, identify, manage, and mitigate material risks posed by cybersecurity threats, including, among other things:&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:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;Our CISO and IT teams continuously monitor our systems and perform an annual cybersecurity risk assessment;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;We have implemented a proactive incident response and management plan generally aligned with the National Institute of Standards and Technology (NIST), with annual plan testing and training for employees involved in the response process;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;Annual penetration tests are performed by a third party and any notable findings are included in remediation plans; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;We engage with key industry partners and threat intelligence services, including assessors, consultants and other industry third parties to evaluate our cybersecurity risk management and incident response plans and processes;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;All employees, contractors and temporary workers are required to review and acknowledge our acceptable use policies, which include sections on information and cybersecurity practices and policies; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;Employees are regularly engaged in cybersecurity awareness campaigns, anti-phishing tests, and mandatory training as needed;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;We address third-party cybersecurity risks through interviews and third-party independent assessment reports;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;We maintain cybersecurity insurance coverage as part of our overall insurance portfolio; and &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;In conformity with customer requirements, we require proof that subcontractors complete relevant cybersecurity education and awareness training prior to being awarded a subcontract.&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;We are not aware of any risks from cybersecurity threats that have materially affected, or are reasonably likely to materially affect, our Company, business strategy, or financial results, and we have not experienced any cybersecurity incidents that have had a material adverse impact on our operations or financial results. See Item 1A. Risk Factors for a discussion of cybersecurity risks.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-46">&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;We have established various policies, processes, and technologies to aid in our efforts to assess, identify, manage, and mitigate material risks posed by cybersecurity threats, including, among other things:&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:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;Our CISO and IT teams continuously monitor our systems and perform an annual cybersecurity risk assessment;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;We have implemented a proactive incident response and management plan generally aligned with the National Institute of Standards and Technology (NIST), with annual plan testing and training for employees involved in the response process;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;Annual penetration tests are performed by a third party and any notable findings are included in remediation plans; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;We engage with key industry partners and threat intelligence services, including assessors, consultants and other industry third parties to evaluate our cybersecurity risk management and incident response plans and processes;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;All employees, contractors and temporary workers are required to review and acknowledge our acceptable use policies, which include sections on information and cybersecurity practices and policies; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;Employees are regularly engaged in cybersecurity awareness campaigns, anti-phishing tests, and mandatory training as needed;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;We address third-party cybersecurity risks through interviews and third-party independent assessment reports;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;We maintain cybersecurity insurance coverage as part of our overall insurance portfolio; and &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;In conformity with customer requirements, we require proof that subcontractors complete relevant cybersecurity education and awareness training prior to being awarded a subcontract.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-45">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-48">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-49">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-50">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-4" id="f-51">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-4" id="f-52">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-4" id="f-53">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-4" id="f-54">false</ecd:Rule10b51ArrAdoptedFlag>
    <dei:AuditorFirmId contextRef="c-1" id="f-55">34</dei:AuditorFirmId>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-56">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <dei:AuditorName contextRef="c-1" id="f-57">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-58">Los Angeles, California</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-59" unitRef="usd">4326922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-60" unitRef="usd">3880227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-61" unitRef="usd">3790755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-62" unitRef="usd">4129884000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-5" decimals="-3" id="f-63" unitRef="usd">3739603000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-64" unitRef="usd">3761143000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-65" unitRef="usd">197038000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-5" decimals="-3" id="f-66" unitRef="usd">140624000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-6" decimals="-3" id="f-67" unitRef="usd">29612000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-68" unitRef="usd">300791000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">255221000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-6" decimals="-3" id="f-70" unitRef="usd">234376000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-71" unitRef="usd">-103753000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-72" unitRef="usd">-114597000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-73" unitRef="usd">-204764000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-74" unitRef="usd">19878000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-5" decimals="-3" id="f-75" unitRef="usd">17200000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-6" decimals="-3" id="f-76" unitRef="usd">6732000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-77" unitRef="usd">89133000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-5" decimals="-3" id="f-78" unitRef="usd">85157000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-6" decimals="-3" id="f-79" unitRef="usd">69638000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-80" unitRef="usd">-173008000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-81" unitRef="usd">-182554000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-82" unitRef="usd">-267670000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-83" unitRef="usd">-50669000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-84" unitRef="usd">-54957000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-85" unitRef="usd">-75098000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-86" unitRef="usd">-122339000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-87" unitRef="usd">-127597000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-88" unitRef="usd">-192572000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-89" unitRef="usd">41382000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-90" unitRef="usd">43558000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-91" unitRef="usd">17437000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-92" unitRef="usd">-163721000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-93" unitRef="usd">-171155000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-94" unitRef="usd">-210009000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-95"
      unitRef="usdPerShare">-3.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-96"
      unitRef="usdPerShare">-3.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-6"
      decimals="2"
      id="f-97"
      unitRef="usdPerShare">-4.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-98"
      unitRef="usdPerShare">-3.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-99"
      unitRef="usdPerShare">-3.30</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-6"
      decimals="2"
      id="f-100"
      unitRef="usdPerShare">-4.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-101" unitRef="shares">52322000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="-3" id="f-102" unitRef="shares">51845000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-103" unitRef="shares">51324000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-104" unitRef="shares">52322000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="-3" id="f-105" unitRef="shares">51845000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-106" unitRef="shares">51324000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-107" unitRef="usd">-122339000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-108" unitRef="usd">-127597000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-109" unitRef="usd">-192572000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-110" unitRef="usd">-5782000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-5" decimals="-3" id="f-111" unitRef="usd">-3283000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-6" decimals="-3" id="f-112" unitRef="usd">-5229000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-113" unitRef="usd">-3875000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-5" decimals="-3" id="f-114" unitRef="usd">835000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-6" decimals="-3" id="f-115" unitRef="usd">-2795000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-1" decimals="-3" id="f-116" unitRef="usd">2140000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-5" decimals="-3" id="f-117" unitRef="usd">4131000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-6" decimals="-3" id="f-118" unitRef="usd">-8108000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-119" unitRef="usd">4047000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-120" unitRef="usd">8249000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-121" unitRef="usd">-5674000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-122" unitRef="usd">-118292000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-123" unitRef="usd">-119348000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-124" unitRef="usd">-198246000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-125" unitRef="usd">39630000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-126" unitRef="usd">44557000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-127" unitRef="usd">15165000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-128" unitRef="usd">-157922000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-5" decimals="-3" id="f-129" unitRef="usd">-163905000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-6" decimals="-3" id="f-130" unitRef="usd">-213411000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-7" decimals="-3" id="f-131" unitRef="usd">131738000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-8" decimals="-3" id="f-132" unitRef="usd">173118000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-133" unitRef="usd">455084000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-10" decimals="-3" id="f-134" unitRef="usd">380564000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-135" unitRef="usd">9104000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-10" decimals="-3" id="f-136" unitRef="usd">14116000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedInvestmentsCurrent contextRef="c-9" decimals="-3" id="f-137" unitRef="usd">139986000</us-gaap:RestrictedInvestmentsCurrent>
    <us-gaap:RestrictedInvestmentsCurrent contextRef="c-10" decimals="-3" id="f-138" unitRef="usd">130287000</us-gaap:RestrictedInvestmentsCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-7" decimals="-3" id="f-139" unitRef="usd">51953000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-8" decimals="-3" id="f-140" unitRef="usd">84014000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-9" decimals="-3" id="f-141" unitRef="usd">986893000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-10" decimals="-3" id="f-142" unitRef="usd">1054014000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ConstructionContractorReceivableRetainage contextRef="c-7" decimals="-3" id="f-143" unitRef="usd">171704000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ConstructionContractorReceivableRetainage contextRef="c-8" decimals="-3" id="f-144" unitRef="usd">161187000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ConstructionContractorReceivableRetainage contextRef="c-9" decimals="-3" id="f-145" unitRef="usd">560163000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ConstructionContractorReceivableRetainage contextRef="c-10" decimals="-3" id="f-146" unitRef="usd">580926000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-7" decimals="-3" id="f-147" unitRef="usd">95219000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-8" decimals="-3" id="f-148" unitRef="usd">58089000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-9" decimals="-3" id="f-149" unitRef="usd">942522000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-10" decimals="-3" id="f-150" unitRef="usd">1143846000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-7" decimals="-3" id="f-151" unitRef="usd">24954000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-8" decimals="-3" id="f-152" unitRef="usd">26725000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-9" decimals="-3" id="f-153" unitRef="usd">192915000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-10" decimals="-3" id="f-154" unitRef="usd">217601000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-9" decimals="-3" id="f-155" unitRef="usd">3286667000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-10" decimals="-3" id="f-156" unitRef="usd">3521354000</us-gaap:AssetsCurrent>
    <us-gaap:Land contextRef="c-9" decimals="-3" id="f-157" unitRef="usd">44132000</us-gaap:Land>
    <us-gaap:Land contextRef="c-10" decimals="-3" id="f-158" unitRef="usd">44127000</us-gaap:Land>
    <us-gaap:BuildingsAndImprovementsGross contextRef="c-9" decimals="-3" id="f-159" unitRef="usd">138799000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross contextRef="c-10" decimals="-3" id="f-160" unitRef="usd">132639000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c-9" decimals="-3" id="f-161" unitRef="usd">609495000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c-10" decimals="-3" id="f-162" unitRef="usd">613166000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentOther contextRef="c-9" decimals="-3" id="f-163" unitRef="usd">196870000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther contextRef="c-10" decimals="-3" id="f-164" unitRef="usd">185530000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-9" decimals="-3" id="f-165" unitRef="usd">989296000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-10" decimals="-3" id="f-166" unitRef="usd">975462000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-9" decimals="-3" id="f-167" unitRef="usd">566308000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-10" decimals="-3" id="f-168" unitRef="usd">534171000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-7" decimals="-3" id="f-169" unitRef="usd">19876000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-8" decimals="-3" id="f-170" unitRef="usd">35135000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-9" decimals="-3" id="f-171" unitRef="usd">422988000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-10" decimals="-3" id="f-172" unitRef="usd">441291000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill contextRef="c-9" decimals="-3" id="f-173" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-10" decimals="-3" id="f-174" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-9" decimals="-3" id="f-175" unitRef="usd">66069000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-10" decimals="-3" id="f-176" unitRef="usd">68305000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-9" decimals="-3" id="f-177" unitRef="usd">143289000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-10" decimals="-3" id="f-178" unitRef="usd">74083000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-9" decimals="-3" id="f-179" unitRef="usd">118554000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-10" decimals="-3" id="f-180" unitRef="usd">119680000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-9" decimals="-3" id="f-181" unitRef="usd">4242710000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-10" decimals="-3" id="f-182" unitRef="usd">4429856000</us-gaap:Assets>
    <us-gaap:DebtCurrent contextRef="c-9" decimals="-3" id="f-183" unitRef="usd">24113000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c-10" decimals="-3" id="f-184" unitRef="usd">117431000</us-gaap:DebtCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-7" decimals="-3" id="f-185" unitRef="usd">22845000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-8" decimals="-3" id="f-186" unitRef="usd">24160000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-9" decimals="-3" id="f-187" unitRef="usd">631468000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-10" decimals="-3" id="f-188" unitRef="usd">466545000</us-gaap:AccountsPayableCurrent>
    <tpc:ContractPayableRetainage contextRef="c-7" decimals="-3" id="f-189" unitRef="usd">19744000</tpc:ContractPayableRetainage>
    <tpc:ContractPayableRetainage contextRef="c-8" decimals="-3" id="f-190" unitRef="usd">22841000</tpc:ContractPayableRetainage>
    <tpc:ContractPayableRetainage contextRef="c-9" decimals="-3" id="f-191" unitRef="usd">240971000</tpc:ContractPayableRetainage>
    <tpc:ContractPayableRetainage contextRef="c-10" decimals="-3" id="f-192" unitRef="usd">223138000</tpc:ContractPayableRetainage>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-7" decimals="-3" id="f-193" unitRef="usd">326561000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-8" decimals="-3" id="f-194" unitRef="usd">439759000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-9" decimals="-3" id="f-195" unitRef="usd">1216623000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-10" decimals="-3" id="f-196" unitRef="usd">1103530000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-7" decimals="-3" id="f-197" unitRef="usd">16391000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-8" decimals="-3" id="f-198" unitRef="usd">18206000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-199" unitRef="usd">219525000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-10" decimals="-3" id="f-200" unitRef="usd">214309000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-201" unitRef="usd">2332700000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-10" decimals="-3" id="f-202" unitRef="usd">2124953000</us-gaap:LiabilitiesCurrent>
    <tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent contextRef="c-9" decimals="-3" id="f-203" unitRef="usd">21977000</tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent>
    <tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent contextRef="c-10" decimals="-3" id="f-204" unitRef="usd">11000000</tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-9" decimals="-3" id="f-205" unitRef="usd">510025000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-10" decimals="-3" id="f-206" unitRef="usd">782314000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-9" decimals="-3" id="f-207" unitRef="usd">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-10" decimals="-3" id="f-208" unitRef="usd">956000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-9" decimals="-3" id="f-209" unitRef="usd">241379000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-10" decimals="-3" id="f-210" unitRef="usd">237722000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-9" decimals="-3" id="f-211" unitRef="usd">3084104000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-10" decimals="-3" id="f-212" unitRef="usd">3145945000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-9" id="f-213" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-10" id="f-214" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-9" decimals="INF" id="f-215" unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-10"
      decimals="INF"
      id="f-216"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-10"
      decimals="INF"
      id="f-217"
      unitRef="usdPerShare">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-9"
      decimals="INF"
      id="f-218"
      unitRef="usdPerShare">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c-10"
      decimals="INF"
      id="f-219"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-9" decimals="INF" id="f-220" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-9" decimals="-3" id="f-221" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-10" decimals="-3" id="f-222" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-10"
      decimals="INF"
      id="f-223"
      unitRef="shares">112500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-9" decimals="INF" id="f-224" unitRef="shares">112500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-9"
      decimals="INF"
      id="f-225"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-10"
      decimals="INF"
      id="f-226"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued contextRef="c-9" decimals="INF" id="f-227" unitRef="shares">52485719</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-9" decimals="INF" id="f-228" unitRef="shares">52485719</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-10"
      decimals="INF"
      id="f-229"
      unitRef="shares">52025497</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-10"
      decimals="INF"
      id="f-230"
      unitRef="shares">52025497</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-9" decimals="-3" id="f-231" unitRef="usd">52486000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-10" decimals="-3" id="f-232" unitRef="usd">52025000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-9" decimals="-3" id="f-233" unitRef="usd">1146800000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-10" decimals="-3" id="f-234" unitRef="usd">1146204000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-9" decimals="-3" id="f-235" unitRef="usd">-30575000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-10" decimals="-3" id="f-236" unitRef="usd">133146000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-9" decimals="-3" id="f-237" unitRef="usd">-33988000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-10" decimals="-3" id="f-238" unitRef="usd">-39787000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-239" unitRef="usd">1134723000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-10" decimals="-3" id="f-240" unitRef="usd">1291588000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-9" decimals="-3" id="f-241" unitRef="usd">23883000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-10" decimals="-3" id="f-242" unitRef="usd">-7677000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-243" unitRef="usd">1158606000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-10" decimals="-3" id="f-244" unitRef="usd">1283911000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-9" decimals="-3" id="f-245" unitRef="usd">4242710000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-10" decimals="-3" id="f-246" unitRef="usd">4429856000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-247" unitRef="usd">-122339000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-248" unitRef="usd">-127597000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-249" unitRef="usd">-192572000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-250" unitRef="usd">51551000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-5" decimals="-3" id="f-251" unitRef="usd">42992000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-6" decimals="-3" id="f-252" unitRef="usd">49838000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-253" unitRef="usd">2236000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-5" decimals="-3" id="f-254" unitRef="usd">2237000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-6" decimals="-3" id="f-255" unitRef="usd">14526000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-256" unitRef="usd">40356000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-5" decimals="-3" id="f-257" unitRef="usd">12259000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-6" decimals="-3" id="f-258" unitRef="usd">9065000</us-gaap:ShareBasedCompensation>
    <tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-259" unitRef="usd">14068000</tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts>
    <tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts contextRef="c-5" decimals="-3" id="f-260" unitRef="usd">5458000</tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts>
    <tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts contextRef="c-6" decimals="-3" id="f-261" unitRef="usd">3697000</tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="c-1" decimals="-3" id="f-262" unitRef="usd">78008000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="c-5" decimals="-3" id="f-263" unitRef="usd">64820000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="c-6" decimals="-3" id="f-264" unitRef="usd">79449000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-1" decimals="-3" id="f-265" unitRef="usd">-116000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-5" decimals="-3" id="f-266" unitRef="usd">5016000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-6" decimals="-3" id="f-267" unitRef="usd">-145000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-1" decimals="-3" id="f-268" unitRef="usd">-589124000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-5" decimals="-3" id="f-269" unitRef="usd">-428910000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-6" decimals="-3" id="f-270" unitRef="usd">-390424000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-1" decimals="-3" id="f-271" unitRef="usd">14898000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-5" decimals="-3" id="f-272" unitRef="usd">3754000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-6" decimals="-3" id="f-273" unitRef="usd">14317000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-274" unitRef="usd">8458000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-5" decimals="-3" id="f-275" unitRef="usd">-10294000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-6" decimals="-3" id="f-276" unitRef="usd">3020000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-277" unitRef="usd">503544000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-5" decimals="-3" id="f-278" unitRef="usd">308471000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-6" decimals="-3" id="f-279" unitRef="usd">206971000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-280" unitRef="usd">37409000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-281" unitRef="usd">52953000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-282" unitRef="usd">59780000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-283" unitRef="usd">4752000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-284" unitRef="usd">10062000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-285" unitRef="usd">8599000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="c-1" decimals="-3" id="f-286" unitRef="usd">35643000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="c-5" decimals="-3" id="f-287" unitRef="usd">48351000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="c-6" decimals="-3" id="f-288" unitRef="usd">23948000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="c-1" decimals="-3" id="f-289" unitRef="usd">27613000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="c-5" decimals="-3" id="f-290" unitRef="usd">12997000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="c-6" decimals="-3" id="f-291" unitRef="usd">9493000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-292" unitRef="usd">-40687000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-5" decimals="-3" id="f-293" unitRef="usd">-78245000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-6" decimals="-3" id="f-294" unitRef="usd">-65636000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-1" decimals="-3" id="f-295" unitRef="usd">787135000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-5" decimals="-3" id="f-296" unitRef="usd">712324000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-6" decimals="-3" id="f-297" unitRef="usd">693757000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-1" decimals="-3" id="f-298" unitRef="usd">1141765000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-5" decimals="-3" id="f-299" unitRef="usd">773999000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-6" decimals="-3" id="f-300" unitRef="usd">732101000</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-301" unitRef="usd">5556000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-5" decimals="-3" id="f-302" unitRef="usd">969000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-6" decimals="-3" id="f-303" unitRef="usd">1734000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsToMinorityShareholders contextRef="c-1" decimals="-3" id="f-304" unitRef="usd">23300000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders contextRef="c-5" decimals="-3" id="f-305" unitRef="usd">46500000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders contextRef="c-6" decimals="-3" id="f-306" unitRef="usd">47386000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders contextRef="c-1" decimals="-3" id="f-307" unitRef="usd">15230000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders contextRef="c-5" decimals="-3" id="f-308" unitRef="usd">2000000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders contextRef="c-6" decimals="-3" id="f-309" unitRef="usd">8688000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-1" decimals="-3" id="f-310" unitRef="usd">25093000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-5" decimals="-3" id="f-311" unitRef="usd">2233000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-6" decimals="-3" id="f-312" unitRef="usd">124000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-313" unitRef="usd">-393349000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-5" decimals="-3" id="f-314" unitRef="usd">-109377000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-6" decimals="-3" id="f-315" unitRef="usd">-78900000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-316" unitRef="usd">69508000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-5" decimals="-3" id="f-317" unitRef="usd">120849000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-6" decimals="-3" id="f-318" unitRef="usd">62435000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-10" decimals="-3" id="f-319" unitRef="usd">394680000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-11" decimals="-3" id="f-320" unitRef="usd">273831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-12" decimals="-3" id="f-321" unitRef="usd">211396000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-322" unitRef="usd">464188000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-10" decimals="-3" id="f-323" unitRef="usd">394680000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-11" decimals="-3" id="f-324" unitRef="usd">273831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-325" unitRef="usd">51096000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-14" decimals="-3" id="f-326" unitRef="usd">1133150000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-15" decimals="-3" id="f-327" unitRef="usd">514310000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-16" decimals="-3" id="f-328" unitRef="usd">-43635000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-17" decimals="-3" id="f-329" unitRef="usd">18799000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-330" unitRef="usd">1673720000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-18" decimals="-3" id="f-331" unitRef="usd">-210009000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-19" decimals="-3" id="f-332" unitRef="usd">17437000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-333" unitRef="usd">-192572000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-20" decimals="-3" id="f-334" unitRef="usd">-3402000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-19" decimals="-3" id="f-335" unitRef="usd">-2272000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-336" unitRef="usd">-5674000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-21" decimals="-3" id="f-337" unitRef="usd">8227000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-6" decimals="-3" id="f-338" unitRef="usd">8227000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-22" decimals="-3" id="f-339" unitRef="usd">425000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-21" decimals="-3" id="f-340" unitRef="usd">-444000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-6" decimals="-3" id="f-341" unitRef="usd">-19000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-19" decimals="-3" id="f-342" unitRef="usd">5688000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-6" decimals="-3" id="f-343" unitRef="usd">5688000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-19" decimals="-3" id="f-344" unitRef="usd">47386000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-6" decimals="-3" id="f-345" unitRef="usd">47386000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-23" decimals="-3" id="f-346" unitRef="usd">51521000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-24" decimals="-3" id="f-347" unitRef="usd">1140933000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-25" decimals="-3" id="f-348" unitRef="usd">304301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-26" decimals="-3" id="f-349" unitRef="usd">-47037000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-27" decimals="-3" id="f-350" unitRef="usd">-7734000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-11" decimals="-3" id="f-351" unitRef="usd">1441984000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-28" decimals="-3" id="f-352" unitRef="usd">-171155000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-29" decimals="-3" id="f-353" unitRef="usd">43558000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-354" unitRef="usd">-127597000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-30" decimals="-3" id="f-355" unitRef="usd">7250000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-29" decimals="-3" id="f-356" unitRef="usd">999000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-357" unitRef="usd">8249000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-31" decimals="-3" id="f-358" unitRef="usd">6442000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-5" decimals="-3" id="f-359" unitRef="usd">6442000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-32" decimals="-3" id="f-360" unitRef="usd">504000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-31" decimals="-3" id="f-361" unitRef="usd">-1171000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-5" decimals="-3" id="f-362" unitRef="usd">-667000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-29" decimals="-3" id="f-363" unitRef="usd">2000000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-5" decimals="-3" id="f-364" unitRef="usd">2000000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-29" decimals="-3" id="f-365" unitRef="usd">46500000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-5" decimals="-3" id="f-366" unitRef="usd">46500000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-33" decimals="-3" id="f-367" unitRef="usd">52025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-368" unitRef="usd">1146204000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-369" unitRef="usd">133146000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-36" decimals="-3" id="f-370" unitRef="usd">-39787000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-37" decimals="-3" id="f-371" unitRef="usd">-7677000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-10" decimals="-3" id="f-372" unitRef="usd">1283911000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-38" decimals="-3" id="f-373" unitRef="usd">-163721000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-39" decimals="-3" id="f-374" unitRef="usd">41382000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-375" unitRef="usd">-122339000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-40" decimals="-3" id="f-376" unitRef="usd">5799000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-39" decimals="-3" id="f-377" unitRef="usd">-1752000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-378" unitRef="usd">4047000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-41" decimals="-3" id="f-379" unitRef="usd">6539000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-380" unitRef="usd">6539000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-42" decimals="-3" id="f-381" unitRef="usd">461000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-41" decimals="-3" id="f-382" unitRef="usd">-5943000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-1" decimals="-3" id="f-383" unitRef="usd">-5482000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-39" decimals="-3" id="f-384" unitRef="usd">15230000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-1" decimals="-3" id="f-385" unitRef="usd">15230000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-39" decimals="-3" id="f-386" unitRef="usd">23300000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-1" decimals="-3" id="f-387" unitRef="usd">23300000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-43" decimals="-3" id="f-388" unitRef="usd">52486000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-44" decimals="-3" id="f-389" unitRef="usd">1146800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-45" decimals="-3" id="f-390" unitRef="usd">-30575000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-46" decimals="-3" id="f-391" unitRef="usd">-33988000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-47" decimals="-3" id="f-392" unitRef="usd">23883000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-393" unitRef="usd">1158606000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-394">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"&gt;Summary of Significant Accounting Policies&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;(a) Basis of Presentation&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 accompanying consolidated financial statements have been prepared in compliance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;) as codified in the Financial Accounting Standards Board&#x2019;s (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;). Certain amounts in the 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;&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;(b) Principles of Consolidation&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 consolidated financial statements include the accounts of Tutor Perini Corporation and its wholly owned subsidiaries (the &#x201c;Company&#x201d;). The Company occasionally forms joint ventures with outside parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (&#x201c;VIE&#x201d;) 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;). If a joint venture is a VIE and the Company is the primary beneficiary, the joint venture is fully consolidated (see Note 13). If a joint venture is not a VIE, it may be consolidated under the voting interest method if the Company holds a controlling financial interest in the joint venture. The Company is considered to hold a controlling financial interest when it is able to exercise control over the joint venture&#x2019;s operating and financial decisions. For construction joint ventures that do not need to be consolidated but qualify for the equity method of accounting, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company&#x2019;s proportionate share of the joint ventures&#x2019; assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company&#x2019;s consolidated financial statements. Intercompany balances and transactions have been eliminated.&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;(c) Use of Estimates&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 preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect reported amounts. These estimates are based on information available through the date of the issuance of the financial statements; therefore, actual results could differ from those estimates.&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;(d) Revenues&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;Revenue Recognition&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 derives revenue from long-term construction contracts with public and private customers primarily in the United States and its territories and in certain other international locations. The Company&#x2019;s construction contracts are generally each accounted for as a single unit of account (i.e., as a single performance obligation).&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;Throughout the execution of construction contracts, the Company and its affiliated entities recognize revenue with the continuous transfer of control to the customer. The customer typically controls the asset under construction by either contractual termination clauses or by the Company&#x2019;s rights to payment for work already performed on the asset under construction that does not have an alternative use for 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;Because control transfers over time, revenue is recognized to the extent of progress towards completion of the performance obligations. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services provided. The Company generally uses the cost-to-cost method for its contracts, which measures progress towards completion for each performance obligation based on the ratio of costs incurred to date to the total estimated costs at completion for the respective performance obligation. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Revenue, including estimated fees or profits, is recorded proportionately as costs are incurred. Cost of operations includes labor, materials, subcontractor costs, and other direct and indirect costs, including depreciation and amortization.&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;Due to the nature of the work required to be performed on many of the Company&#x2019;s performance obligations, estimating total revenue and cost at completion is complex, subject to many variables and requires significant judgment. Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration, including the impact of change orders, claims, contract disputes and the achievement of contractual performance criteria, and award or other incentive fees are made during the contract performance period. The Company estimates variable consideration at the most likely amount it expects to &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;receive. The Company includes estimated amounts in the transaction price 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. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to management. Back charges to suppliers or subcontractors are recognized as a reduction of cost when it is determined that recovery of such cost is probable and the amounts can be reliably estimated. Disputed back charges are recognized when the same requirements described above for variable consideration have been satisfied.&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;Changes in Estimates on Construction 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;The Company&#x2019;s estimates of contract revenue and cost are highly detailed and many factors change during a contract performance period that result in a change to contract profitability. These factors include, but are not limited to, differing site conditions; availability of skilled contract labor; performance of major material suppliers and subcontractors; on-going subcontractor negotiations and buyout provisions; unusual weather conditions; changes in the timing of scheduled work; change orders; accuracy of the original bid estimate; changes in estimated labor productivity and costs based on experience to date; achievement of incentive-based income targets; and the expected, or actual, resolution terms for claims. The factors that cause changes in estimates vary depending on the maturation of the project within its lifecycle. For example, in the ramp-up phase, these factors typically consist of revisions in anticipated project costs and during the peak and closeout phases, these factors include the impact of change orders and claims, as well as additional revisions in remaining anticipated project costs. Generally, if the contract is at an early stage of completion, the current period impact is smaller than if the same change in estimate is made to the contract at a later stage of completion. Management evaluates changes in estimates on a contract-by-contract basis and discloses significant changes, if material, in the Notes to Consolidated Financial Statements. The cumulative catch-up method is used to account for revisions in estimates.&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;(e) Retention Receivable and Payable&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;Retention receivable represents amounts invoiced to customers representing an unconditional right to cash 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;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-style:italic;font-weight:700;line-height:120%"&gt;(f) Capitalized Contract Costs&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) directly relate to an existing or anticipated contract, (2) generate or enhance resources that will be used in satisfying performance obligations in the future and (3) are expected to be recovered through the contract. Capitalized contract costs are generally expensed to the associated contract over the period of anticipated use on the project. As of December&#160;31, 2024 and 2023, capitalized contract costs amounted to $100.6 million and $117.9 million, respectively. During the years ended December&#160;31, 2024, 2023 and 2022, $65.1 million, $56.9&#160;million and $57.1 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-style:italic;font-weight:700;line-height:120%"&gt;(g) Depreciation of Property and Equipment and Amortization of Long-Lived 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;Property and equipment and long-lived intangible assets are generally depreciated or amortized on a straight-line basis over their estimated useful lives ranging from &lt;span style="-sec-ix-hidden:f-407"&gt;three&lt;/span&gt; to forty years.&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;(h) Recoverability of Long-Lived 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;Long-lived 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. In such circumstances, an impairment loss will be recognized by the amount the assets&#x2019; net carrying value exceeds their fair value.&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;(i) Recoverability of 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 Company tests goodwill for impairment annually as of October 1 for each reporting unit and between annual tests if events occur or circumstances change which suggest that goodwill should be reevaluated. Such events or circumstances include significant changes in legal factors and business climate, recent losses at a reporting unit, and industry trends, among other factors. The Civil, Building and Specialty Contractors segments each represent a reporting unit, and the Civil reporting unit carried the remaining goodwill balance at December&#160;31, 2024. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using a weighted average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. The income approach is based on the estimated present value of future cash flows for each reporting unit carrying a goodwill balance. The market approach is based on assumptions about how market data relates to each reporting unit carrying a goodwill balance. The weighting of these two approaches is based on their individual correlation to the economics of each reporting unit carrying a goodwill balance. The annual quantitative assessment performed in the fourth quarter of 2024 resulted in an estimated fair value that exceeded the net book value of the Civil reporting unit; therefore, no impairment charge was necessary.&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;(j) Recoverability of Non-Amortizable Trade Names&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;Certain trade names have an estimated indefinite life and are not amortized to earnings, but instead are reviewed for impairment annually, or more often if events occur or circumstances change which suggest that the non-amortizable trade names should be reevaluated. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using an income approach (relief from royalty method). The assessment performed in the fourth quarter of 2024 resulted in an estimated fair value for the non-amortizable trade names that exceeded their respective net book values; therefore, no impairment charge was necessary.&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;(k) Income Taxes&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;Deferred income tax assets and liabilities are recognized for the effects of temporary differences between the financial statement carrying amounts and the income tax basis of assets and liabilities using tax rates expected to be in effect when such differences reverse. Income tax positions must meet a more-likely-than-not threshold to be recognized. The Company recognizes interest and penalties related to uncertain tax positions as a component of the income tax provision.&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;(l) Earnings Per Common Share&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;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:5pt"&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: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: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:10.598%"&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;Year Ended December 31,&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:middle"&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="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: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="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;2022&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 loss attributable to Tutor Perini Corporation&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;(163,721)&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;(171,155)&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;(210,009)&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:14pt"&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 #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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324&#160;&lt;/span&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive RSUs and stock options&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;&#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;/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;Weighted-average common shares outstanding, diluted&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;52,322&#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;51,845&#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;51,324&#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 style="height:14pt"&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;/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 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;/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:10pt;font-weight:400;line-height:100%"&gt;Basic&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;(3.13)&lt;/span&gt;&lt;/td&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.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: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.09)&lt;/span&gt;&lt;/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 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;Diluted&lt;/span&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;(3.13)&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 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;(3.30)&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 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;(4.09)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;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;Anti-dilutive securities not included above&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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:100%"&gt;2,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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:100%"&gt;3,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top: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 years ended December&#160;31, 2024, 2023 and 2022, 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;&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;(m) Cash, Cas&lt;/span&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;h Equivalents and Restricted Cash&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 provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:75.508%"&gt;&lt;/td&gt;&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:10.597%"&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;As of December 31,&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:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&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: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="background-color:#cceeff;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:#ffffff;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;Cash and cash equivalents available for general corporate purposes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;265,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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;145,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;Joint venture cash and cash equivalents&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;189,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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 #000000;padding:2px 1pt 2px 7.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;Cash and cash equivalents&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,084&#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="2" style="background-color:#ffffff;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;380,564&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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;Restricted cash&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;9,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/span&gt;&lt;/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 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 cash, cash equivalents and restricted cash&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;464,188&#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;394,680&#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;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;&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;(n) Investments&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 has investments consisting of 1) restricted investments primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit and insurance-related deposits; and 2) investments in lieu of retention. Investments in lieu of retention are recorded as a component of retention receivable on the accompanying Consolidated 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-weight:400;line-height:120%"&gt;The Company&#x2019;s investments consist primarily of debt securities classified as available-for-sale (&#x201c;AFS&#x201d;), consisting of U.S. government agency securities, municipal bonds and corporate debt securities that ar&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 rated A3 or better (s&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;ee Note 12). The Company&#x2019;s AFS debt securities are recorded at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss) (&#x201c;AOCI&#x201d;), net of applicable taxes. Realized gains and losses from sales of AFS debt securities are included in other income (expense) in our Consolidated Statements of Operations.&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;Management evaluated the unrealized losses in AFS debt securities as of December&#160;31, 2024 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;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; to determine the existence of credit losses considering factors including credit ratings and other relevant information, which may indicate that contractual cash flows are not expected to occur. The results of this evaluation indicated that the unrealized losses on AFS debt securities are primarily attributable to market interest rate increases and not a deterioration in credit quality 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;the issuers. Based on the analysis, management determined that credit losses did not exist for AFS debt securities in an unrealized loss position as of December&#160;31, 2024 and 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. As a result, the Company has not recognized any impairment losses in earnings for the years ended December&#160;31, 2024 and 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-style:italic;font-weight:700;line-height:120%"&gt;(o) Share-Based Compensation&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&#x2019;s long-term incentive plans allow the Company to grant share-based compensation awards in a variety of forms, including RSUs, stock options, cash-settled performance stock units (&#x201c;CPSUs&#x201d;), cash-settled restricted stock awards (&#x201c;CRSUs&#x201d;), also known as deferred cash awards (&#x201c;DCAs&#x201d;), and unrestricted stock. &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;RSUs give the holder the right to exchange their stock units for shares of the Company&#x2019;s common stock on a one-for-one basis. These awards generally vest subject to service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of RSUs with service or performance-vesting conditions is generally based on the closing price of the Company&#x2019;s common stock on the New York Stock Exchange (&#x201c;NYSE&#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;Stock options give the holder the right to purchase shares of the Company&#x2019;s common stock subsequent to the vesting date at a defined exercise price. A stock option exercise price must be equal to or greater than the fair value of the Company&#x2019;s common stock on the date of the award. The term for stock options is limited to 10 years from the award date. Stock options generally vest subject to certain service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of stock options with service or performance-vesting conditions is generally based on the Black-Scholes model. &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;CPSUs and CRSUs give the holder the right to exchange their stock units for cash based on the value of the Company&#x2019;s common stock on the vesting date. CPSUs vest upon satisfaction of market or performance conditions and CRSUs vest subject to a service-based condition. CPSUs and CRSUs are classified as liability awards and are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings. The fair value of CRSUs and performance-based CPSUs is generally based on the closing price of the Company&#x2019;s common stock on the NYSE at the measurement date. The fair value of the performance-based CPSUs is also adjusted for expected achievement of performance conditions. Since CPSUs and CRSUs are settled in cash and no shares are issued, these awards do not dilute equity.&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;Certain RSU, stock option and CPSU awards contain market condition components tied to the Company&#x2019;s total shareholder return in relation to its peer companies, as calculated over a multi-year performance period (&#x201c;TSR awards&#x201d;). CPSU awards may also contain a market condition component tied to the annualized growth in price of the Company&#x2019;s common stock over a multi-year performance period. The fair value of these market-based awards is estimated using a Monte Carlo simulation model. Significant assumptions used in this simulation model include the Company&#x2019;s expected volatility, a risk-free rate based on U.S. Treasury yield curve rates with maturities consistent with the performance period, and, specifically pertaining to TSR awards, the volatilities for each of the Company&#x2019;s peers.&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;Unrestricted stock awards are fully vested upon issuance with related compensation expense equal to the fair value of the award on the date of grant.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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;The fair value of unrestricted stock is based on the closing price of the Company&#x2019;s common stock on the NYSE.&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;For all awards with only a service-based vesting condition, the Company accounts for forfeitures upon occurrence, rather than estimating the probability of forfeiture at the date of grant. Accordingly, the Company recognizes the full grant-date fair value of these awards on a straight-line basis throughout the requisite service period, reversing any expense if, and only if, there is a forfeiture. &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;For all awards that have a performance-based vesting condition, the Company evaluates the probability of achieving the performance criteria quarterly throughout the performance period and will adjust share-based compensation expense if it estimates that the achievement of the performance criteria is not probable. In addition, liability awards with a performance-based vesting condition are remeasured at fair value at each reporting period and the compensation expense is adjusted accordingly.&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;For equity awards with a market-based vesting condition, compensation expense is recognized regardless of whether the market condition is satisfied, provided that the requisite service period has been completed. Conversely, liability awards with market-based vesting requirements are remeasured at fair value at each reporting period using a Monte Carlo simulation model and the compensation expense is adjusted accordingly.&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;(p) Insurance Liabilities&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 typically utilizes third-party insurance coverage subject to varying deductible levels with aggregate caps on losses retained. The Company assumes the risk for the amount of the deductible portion of the losses and liabilities primarily associated with workers&#x2019; compensation and general liability coverage. In addition, on certain projects, the Company assumes the risk for the amount of the deductible portion of losses that arise from any subcontractor defaults. Losses are accrued based upon the Company&#x2019;s estimates of the aggregate liability for claims incurred using historical experience and certain actuarial assumptions followed in the insurance industry. The estimate of insurance liability within the deductible limits includes an estimate of incurred but not reported claims based on data compiled from historical experience.&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;(q) Other Comprehensive Income (Loss)&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 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 AOCI.&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 years ended December&#160;31, 2024, 2023 and 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:27.701%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&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:6.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&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:6.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.655%"&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="33" style="border-bottom: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;Year Ended December 31,&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: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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" 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="border-top:2pt solid #000000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:8pt;font-weight:400;line-height:100%"&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;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;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 7pt;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;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,906&#160;&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,124)&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;5,782&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,477&#160;&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,194)&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,283&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,230&#160;&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,001)&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;5,229&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&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:8pt;font-weight:400;line-height:100%"&gt;(4,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;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:8pt;font-weight:400;line-height:100%"&gt;(3,875)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;835&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(3,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(2,795)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) in fair value of investments&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:8pt;font-weight:400;line-height:100%"&gt;2,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2,140&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;5,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:8pt;font-weight:400;line-height:100%"&gt;(1,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;4,131&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(10,219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(8,108)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Total other comprehensive income (loss)&lt;/span&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,073&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,026)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,047&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;10,644&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,395)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;8,249&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(6,340)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;666&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(5,674)&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:8pt;font-weight:400;line-height:100%"&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:8pt;font-weight:400;line-height:100%"&gt;(1,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;(1,752)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;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;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:8pt;font-weight:400;line-height:100%"&gt;(2,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;(2,272)&lt;/span&gt;&lt;/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 #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:8pt;font-weight:400;line-height:100%"&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 #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;7,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;(2,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;5,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;9,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;(2,395)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;7,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;(4,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;(3,402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and noncontrolling interests during the years ended December&#160;31, 2024, 2023 and 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.116%"&gt;&lt;/td&gt;&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: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: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:10.599%"&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:2px 1pt;text-align:center;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;Defined Benefit Pension Plan&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;Foreign Currency Translation&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;Unrealized Gain (Loss) in Fair&lt;br/&gt;Value of Investments, Net&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;Accumulated Other 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:8pt;font-weight:700;line-height:100%"&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:8pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(37,866)&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(5,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;td style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;18&#160;&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(43,635)&lt;/span&gt;&lt;/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 #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:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;3,370&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(1,454)&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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(7,273)&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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(5,357)&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&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:8pt;font-weight:400;line-height:100%"&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:8pt;font-weight:400;line-height:100%"&gt;1,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1,955&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(32,637)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(7,241)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(7,159)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(47,037)&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:3pt double #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:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive income before reclassifications&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:8pt;font-weight:400;line-height:100%"&gt;2,036&#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:8pt;font-weight:400;line-height:100%"&gt;348&#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:8pt;font-weight:400;line-height:100%"&gt;3,528&#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:8pt;font-weight:400;line-height:100%"&gt;5,912&#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 2px 7pt;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;Amounts reclassified from AOCI&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:8pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1,338&#160;&lt;/span&gt;&lt;/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 #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:8pt;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;border-top:1pt solid #000000;padding:2px 0 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;$&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:8pt;font-weight:400;line-height:100%"&gt;(29,354)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(6,893)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(3,540)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(39,787)&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;4,566&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(1,764)&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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;1,680&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;4,482&#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;/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:8pt;font-weight:400;line-height:100%"&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:8pt;font-weight:400;line-height:100%"&gt;1,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1,317&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(23,572)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(8,657)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,759)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(33,988)&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:5pt"&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.116%"&gt;&lt;/td&gt;&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: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: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:10.599%"&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:2px 1pt;text-align:center;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;Defined Benefit Pension Plan&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;Foreign Currency Translation&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;Unrealized Gain (Loss) in Fair&lt;br/&gt;Value of Investments, Net&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;Accumulated Other 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:8pt;font-weight:700;line-height:100%"&gt;Attributable to Noncontrolling Interests:&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:8pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;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;td style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;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;border-top:3pt double #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:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(1,341)&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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(931)&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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(2,272)&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&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:8pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(799)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(931)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;487&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;512&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;999&#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;/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:8pt;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;border-top:1pt solid #000000;padding:2px 0 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;$&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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(312)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(419)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(731)&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(2,111)&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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;359&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(1,752)&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&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:8pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,423)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(60)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,483)&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 Consolidated Statements of Operations during the years ended December&#160;31, 2024, 2023 and 2022 are 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:63.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: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: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:10.598%"&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;Year Ended December 31,&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:8pt;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: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;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:8pt;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:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,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 style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;1,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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;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:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;font-weight:400;line-height:100%"&gt;(448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(711)&lt;/span&gt;&lt;/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:8pt;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 #000;padding:2px 0 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;$&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:8pt;font-weight:400;line-height:100%"&gt;1,216&#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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,247&#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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,859&#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:12pt"&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 #000;padding:0 1pt"&gt;&lt;/td&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 #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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized loss in fair value of investment adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;121&#160;&lt;/span&gt;&lt;/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:8pt;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:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(25)&lt;/span&gt;&lt;/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:8pt;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 #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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;101&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;91&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;96&#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;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;Amount included in other income, net on the 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&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; inco&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;me tax benefit on the Consolidated Statements of Operations.&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;(r) Recent Accounting Pronouncements&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 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 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%"&gt;asis. The Company adopted this ASU for the year ended December 31, 2024 and retrospectively applied its requirements to all prior periods presented in the consolidated financial statements. The adoption of ASU 2023-07 resulted in additional segment disclosures, but no impact on the Company&#x2019;s financial position, results of operations or cash flows. Refer to Note 14, &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;Business Segments&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;, for additional details.&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 its consolidated financial statements.&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 November 2024, the FASB issued ASU 2024-03, &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 Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (&#x201c;Subtopic 220-40&#x201d;): Disaggregation of Income Statement Expenses&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 2024-03&#x201d;), which requires public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. This guidance is effective for annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-395">&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;(a) Basis of Presentation&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 accompanying consolidated financial statements have been prepared in compliance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;) as codified in the Financial Accounting Standards Board&#x2019;s (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;). Certain amounts in the 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:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-396">&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;(b) Principles of Consolidation&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 consolidated financial statements include the accounts of Tutor Perini Corporation and its wholly owned subsidiaries (the &#x201c;Company&#x201d;). The Company occasionally forms joint ventures with outside parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (&#x201c;VIE&#x201d;) 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;). If a joint venture is a VIE and the Company is the primary beneficiary, the joint venture is fully consolidated (see Note 13). If a joint venture is not a VIE, it may be consolidated under the voting interest method if the Company holds a controlling financial interest in the joint venture. The Company is considered to hold a controlling financial interest when it is able to exercise control over the joint venture&#x2019;s operating and financial decisions. For construction joint ventures that do not need to be consolidated but qualify for the equity method of accounting, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company&#x2019;s proportionate share of the joint ventures&#x2019; assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company&#x2019;s consolidated financial statements. Intercompany balances and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-397">&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;(c) Use of Estimates&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 preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect reported amounts. These estimates are based on information available through the date of the issuance of the financial statements; therefore, actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-398">&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;(d) Revenues&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;Revenue Recognition&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 derives revenue from long-term construction contracts with public and private customers primarily in the United States and its territories and in certain other international locations. The Company&#x2019;s construction contracts are generally each accounted for as a single unit of account (i.e., as a single performance obligation).&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;Throughout the execution of construction contracts, the Company and its affiliated entities recognize revenue with the continuous transfer of control to the customer. The customer typically controls the asset under construction by either contractual termination clauses or by the Company&#x2019;s rights to payment for work already performed on the asset under construction that does not have an alternative use for 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;Because control transfers over time, revenue is recognized to the extent of progress towards completion of the performance obligations. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services provided. The Company generally uses the cost-to-cost method for its contracts, which measures progress towards completion for each performance obligation based on the ratio of costs incurred to date to the total estimated costs at completion for the respective performance obligation. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Revenue, including estimated fees or profits, is recorded proportionately as costs are incurred. Cost of operations includes labor, materials, subcontractor costs, and other direct and indirect costs, including depreciation and amortization.&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;Due to the nature of the work required to be performed on many of the Company&#x2019;s performance obligations, estimating total revenue and cost at completion is complex, subject to many variables and requires significant judgment. Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration, including the impact of change orders, claims, contract disputes and the achievement of contractual performance criteria, and award or other incentive fees are made during the contract performance period. The Company estimates variable consideration at the most likely amount it expects to &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;receive. The Company includes estimated amounts in the transaction price 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. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to management. Back charges to suppliers or subcontractors are recognized as a reduction of cost when it is determined that recovery of such cost is probable and the amounts can be reliably estimated. Disputed back charges are recognized when the same requirements described above for variable consideration have been satisfied.&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;Changes in Estimates on Construction 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;The Company&#x2019;s estimates of contract revenue and cost are highly detailed and many factors change during a contract performance period that result in a change to contract profitability. These factors include, but are not limited to, differing site conditions; availability of skilled contract labor; performance of major material suppliers and subcontractors; on-going subcontractor negotiations and buyout provisions; unusual weather conditions; changes in the timing of scheduled work; change orders; accuracy of the original bid estimate; changes in estimated labor productivity and costs based on experience to date; achievement of incentive-based income targets; and the expected, or actual, resolution terms for claims. The factors that cause changes in estimates vary depending on the maturation of the project within its lifecycle. For example, in the ramp-up phase, these factors typically consist of revisions in anticipated project costs and during the peak and closeout phases, these factors include the impact of change orders and claims, as well as additional revisions in remaining anticipated project costs. Generally, if the contract is at an early stage of completion, the current period impact is smaller than if the same change in estimate is made to the contract at a later stage of completion. Management evaluates changes in estimates on a contract-by-contract basis and discloses significant changes, if material, in the Notes to Consolidated Financial Statements. The cumulative catch-up method is used to account for revisions in estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <tpc:RetentionReceivableAndPayablePolicyTextBlock contextRef="c-1" id="f-399">&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;(e) Retention Receivable and Payable&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;Retention receivable represents amounts invoiced to customers representing an unconditional right to cash 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;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.</tpc:RetentionReceivableAndPayablePolicyTextBlock>
    <tpc:CapitalizedContractCostsPolicyTextBlock contextRef="c-1" id="f-400">&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;(f) Capitalized Contract Costs&lt;/span&gt;&lt;/div&gt;Capitalized contract costs are included in other current assets and primarily represent costs to fulfill a contract that (1) directly relate to an existing or anticipated contract, (2) generate or enhance resources that will be used in satisfying performance obligations in the future and (3) are expected to be recovered through the contract. Capitalized contract costs are generally expensed to the associated contract over the period of anticipated use on the project.</tpc:CapitalizedContractCostsPolicyTextBlock>
    <us-gaap:CapitalizedContractCostNet contextRef="c-9" decimals="-5" id="f-401" unitRef="usd">100600000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-10" decimals="-5" id="f-402" unitRef="usd">117900000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-1" decimals="-5" id="f-403" unitRef="usd">65100000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-5" decimals="-5" id="f-404" unitRef="usd">56900000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-6" decimals="-5" id="f-405" unitRef="usd">57100000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock contextRef="c-1" id="f-406">&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;(g) Depreciation of Property and Equipment and Amortization of Long-Lived 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;Property and equipment and long-lived intangible assets are generally depreciated or amortized on a straight-line basis over their estimated useful lives ranging from &lt;span style="-sec-ix-hidden:f-407"&gt;three&lt;/span&gt; to forty years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-49" id="f-408">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c-1" id="f-409">&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;(h) Recoverability of Long-Lived 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;Long-lived 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. In such circumstances, an impairment loss will be recognized by the amount the assets&#x2019; net carrying value exceeds their fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c-1" id="f-410">&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;(i) Recoverability of 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 Company tests goodwill for impairment annually as of October 1 for each reporting unit and between annual tests if events occur or circumstances change which suggest that goodwill should be reevaluated. Such events or circumstances include significant changes in legal factors and business climate, recent losses at a reporting unit, and industry trends, among other factors. The Civil, Building and Specialty Contractors segments each represent a reporting unit, and the Civil reporting unit carried the remaining goodwill balance at December&#160;31, 2024. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using a weighted average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. The income approach is based on the estimated present value of future cash flows for each reporting unit carrying a goodwill balance. The market approach is based on assumptions about how market data relates to each reporting unit carrying a goodwill balance. The weighting of these two approaches is based on their individual correlation to the economics of each reporting unit carrying a goodwill balance. The annual quantitative assessment performed in the fourth quarter of 2024 resulted in an estimated fair value that exceeded the net book value of the Civil reporting unit; therefore, no impairment charge was necessary.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy contextRef="c-1" id="f-411">&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;(j) Recoverability of Non-Amortizable Trade Names&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;Certain trade names have an estimated indefinite life and are not amortized to earnings, but instead are reviewed for impairment annually, or more often if events occur or circumstances change which suggest that the non-amortizable trade names should be reevaluated. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using an income approach (relief from royalty method). The assessment performed in the fourth quarter of 2024 resulted in an estimated fair value for the non-amortizable trade names that exceeded their respective net book values; therefore, no impairment charge was necessary.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-412">&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;(k) Income Taxes&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;Deferred income tax assets and liabilities are recognized for the effects of temporary differences between the financial statement carrying amounts and the income tax basis of assets and liabilities using tax rates expected to be in effect when such differences reverse. Income tax positions must meet a more-likely-than-not threshold to be recognized. The Company recognizes interest and penalties related to uncertain tax positions as a component of the income tax provision.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-413">&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;(l) Earnings Per Common Share&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;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;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-414">&lt;div style="margin-top:5pt"&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: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: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:10.598%"&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;Year Ended December 31,&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:middle"&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="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: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="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;2022&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 loss attributable to Tutor Perini Corporation&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;(163,721)&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;(171,155)&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;(210,009)&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:14pt"&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 #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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324&#160;&lt;/span&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive RSUs and stock options&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;&#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;/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;Weighted-average common shares outstanding, diluted&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;52,322&#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;51,845&#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;51,324&#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 style="height:14pt"&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;/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 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;/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:10pt;font-weight:400;line-height:100%"&gt;Basic&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;(3.13)&lt;/span&gt;&lt;/td&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.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: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.09)&lt;/span&gt;&lt;/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 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;Diluted&lt;/span&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;(3.13)&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 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;(3.30)&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 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;(4.09)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;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;Anti-dilutive securities not included above&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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:100%"&gt;2,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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:100%"&gt;3,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top: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-1" decimals="-3" id="f-415" unitRef="usd">-163721000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-416" unitRef="usd">-171155000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-417" unitRef="usd">-210009000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-418" unitRef="shares">52322000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="-3" id="f-419" unitRef="shares">51845000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-420" unitRef="shares">51324000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="-3" id="f-421" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-5" decimals="-3" id="f-422" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-6" decimals="-3" id="f-423" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-424" unitRef="shares">52322000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="-3" id="f-425" unitRef="shares">51845000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-426" unitRef="shares">51324000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-427"
      unitRef="usdPerShare">-3.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-428"
      unitRef="usdPerShare">-3.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-6"
      decimals="2"
      id="f-429"
      unitRef="usdPerShare">-4.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-430"
      unitRef="usdPerShare">-3.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-431"
      unitRef="usdPerShare">-3.30</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-6"
      decimals="2"
      id="f-432"
      unitRef="usdPerShare">-4.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-3" id="f-433" unitRef="shares">1443000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-5" decimals="-3" id="f-434" unitRef="shares">2982000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-6" decimals="-3" id="f-435" unitRef="shares">3163000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="c-1" id="f-436">&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;(m) Cash, Cas&lt;/span&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;h Equivalents and Restricted Cash&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 provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:75.508%"&gt;&lt;/td&gt;&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:10.597%"&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;As of December 31,&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:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&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: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="background-color:#cceeff;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:#ffffff;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;Cash and cash equivalents available for general corporate purposes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;265,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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;145,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;Joint venture cash and cash equivalents&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;189,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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 #000000;padding:2px 1pt 2px 7.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;Cash and cash equivalents&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,084&#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="2" style="background-color:#ffffff;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;380,564&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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;Restricted cash&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;9,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/span&gt;&lt;/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 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 cash, cash equivalents and restricted cash&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;464,188&#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;394,680&#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;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:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c-1" id="f-437">&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 Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:75.508%"&gt;&lt;/td&gt;&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:10.597%"&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;As of December 31,&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:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&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: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="background-color:#cceeff;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:#ffffff;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;Cash and cash equivalents available for general corporate purposes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;265,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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;145,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;Joint venture cash and cash equivalents&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;189,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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 #000000;padding:2px 1pt 2px 7.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;Cash and cash equivalents&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,084&#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="2" style="background-color:#ffffff;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;380,564&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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;Restricted cash&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;9,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/span&gt;&lt;/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 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 cash, cash equivalents and restricted cash&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;464,188&#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;394,680&#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:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-50" decimals="-3" id="f-438" unitRef="usd">265647000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-51" decimals="-3" id="f-439" unitRef="usd">145055000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-52" decimals="-3" id="f-440" unitRef="usd">189437000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-53" decimals="-3" id="f-441" unitRef="usd">235509000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-442" unitRef="usd">455084000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-10" decimals="-3" id="f-443" unitRef="usd">380564000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-444" unitRef="usd">9104000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-10" decimals="-3" id="f-445" unitRef="usd">14116000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-446" unitRef="usd">464188000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-10" decimals="-3" id="f-447" unitRef="usd">394680000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InvestmentPolicyTextBlock contextRef="c-1" id="f-448">&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;(n) Investments&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 has investments consisting of 1) restricted investments primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit and insurance-related deposits; and 2) investments in lieu of retention. Investments in lieu of retention are recorded as a component of retention receivable on the accompanying Consolidated 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-weight:400;line-height:120%"&gt;The Company&#x2019;s investments consist primarily of debt securities classified as available-for-sale (&#x201c;AFS&#x201d;), consisting of U.S. government agency securities, municipal bonds and corporate debt securities that ar&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 rated A3 or better (s&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;ee Note 12). The Company&#x2019;s AFS debt securities are recorded at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss) (&#x201c;AOCI&#x201d;), net of applicable taxes. Realized gains and losses from sales of AFS debt securities are included in other income (expense) in our Consolidated Statements of Operations.&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;Management evaluated the unrealized losses in AFS debt securities as of December&#160;31, 2024 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;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; to determine the existence of credit losses considering factors including credit ratings and other relevant information, which may indicate that contractual cash flows are not expected to occur. The results of this evaluation indicated that the unrealized losses on AFS debt securities are primarily attributable to market interest rate increases and not a deterioration in credit quality 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;the issuers. Based on the analysis, management determined that credit losses did not exist for AFS debt securities in an unrealized loss position as of December&#160;31, 2024 and 2023. &lt;/span&gt;&lt;/div&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. As a result, the Company has not recognized any impairment losses in earnings for the years ended December&#160;31, 2024 and 2023.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-449">&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;(o) Share-Based Compensation&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&#x2019;s long-term incentive plans allow the Company to grant share-based compensation awards in a variety of forms, including RSUs, stock options, cash-settled performance stock units (&#x201c;CPSUs&#x201d;), cash-settled restricted stock awards (&#x201c;CRSUs&#x201d;), also known as deferred cash awards (&#x201c;DCAs&#x201d;), and unrestricted stock. &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;RSUs give the holder the right to exchange their stock units for shares of the Company&#x2019;s common stock on a one-for-one basis. These awards generally vest subject to service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of RSUs with service or performance-vesting conditions is generally based on the closing price of the Company&#x2019;s common stock on the New York Stock Exchange (&#x201c;NYSE&#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;Stock options give the holder the right to purchase shares of the Company&#x2019;s common stock subsequent to the vesting date at a defined exercise price. A stock option exercise price must be equal to or greater than the fair value of the Company&#x2019;s common stock on the date of the award. The term for stock options is limited to 10 years from the award date. Stock options generally vest subject to certain service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of stock options with service or performance-vesting conditions is generally based on the Black-Scholes model. &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;CPSUs and CRSUs give the holder the right to exchange their stock units for cash based on the value of the Company&#x2019;s common stock on the vesting date. CPSUs vest upon satisfaction of market or performance conditions and CRSUs vest subject to a service-based condition. CPSUs and CRSUs are classified as liability awards and are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings. The fair value of CRSUs and performance-based CPSUs is generally based on the closing price of the Company&#x2019;s common stock on the NYSE at the measurement date. The fair value of the performance-based CPSUs is also adjusted for expected achievement of performance conditions. Since CPSUs and CRSUs are settled in cash and no shares are issued, these awards do not dilute equity.&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;Certain RSU, stock option and CPSU awards contain market condition components tied to the Company&#x2019;s total shareholder return in relation to its peer companies, as calculated over a multi-year performance period (&#x201c;TSR awards&#x201d;). CPSU awards may also contain a market condition component tied to the annualized growth in price of the Company&#x2019;s common stock over a multi-year performance period. The fair value of these market-based awards is estimated using a Monte Carlo simulation model. Significant assumptions used in this simulation model include the Company&#x2019;s expected volatility, a risk-free rate based on U.S. Treasury yield curve rates with maturities consistent with the performance period, and, specifically pertaining to TSR awards, the volatilities for each of the Company&#x2019;s peers.&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;Unrestricted stock awards are fully vested upon issuance with related compensation expense equal to the fair value of the award on the date of grant.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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;The fair value of unrestricted stock is based on the closing price of the Company&#x2019;s common stock on the NYSE.&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;For all awards with only a service-based vesting condition, the Company accounts for forfeitures upon occurrence, rather than estimating the probability of forfeiture at the date of grant. Accordingly, the Company recognizes the full grant-date fair value of these awards on a straight-line basis throughout the requisite service period, reversing any expense if, and only if, there is a forfeiture. &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;For all awards that have a performance-based vesting condition, the Company evaluates the probability of achieving the performance criteria quarterly throughout the performance period and will adjust share-based compensation expense if it estimates that the achievement of the performance criteria is not probable. In addition, liability awards with a performance-based vesting condition are remeasured at fair value at each reporting period and the compensation expense is adjusted accordingly.&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;For equity awards with a market-based vesting condition, compensation expense is recognized regardless of whether the market condition is satisfied, provided that the requisite service period has been completed. Conversely, liability awards with market-based vesting requirements are remeasured at fair value at each reporting period using a Monte Carlo simulation model and the compensation expense is adjusted accordingly.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <tpc:CommonStockConversionRatio contextRef="c-1" decimals="INF" id="f-450" unitRef="shares">1</tpc:CommonStockConversionRatio>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-1" id="f-451">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:LiabilityReserveEstimatePolicy contextRef="c-1" id="f-452">&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;(p) Insurance Liabilities&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 typically utilizes third-party insurance coverage subject to varying deductible levels with aggregate caps on losses retained. The Company assumes the risk for the amount of the deductible portion of the losses and liabilities primarily associated with workers&#x2019; compensation and general liability coverage. In addition, on certain projects, the Company assumes the risk for the amount of the deductible portion of losses that arise from any subcontractor defaults. Losses are accrued based upon the Company&#x2019;s estimates of the aggregate liability for claims incurred using historical experience and certain actuarial assumptions followed in the insurance industry. The estimate of insurance liability within the deductible limits includes an estimate of incurred but not reported claims based on data compiled from historical experience.&lt;/span&gt;&lt;/div&gt;</us-gaap:LiabilityReserveEstimatePolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c-1" id="f-453">&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;(q) Other Comprehensive Income (Loss)&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 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 AOCI.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-454">&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 years ended December&#160;31, 2024, 2023 and 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:27.701%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&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:6.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&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:6.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.655%"&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="33" style="border-bottom: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;Year Ended December 31,&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: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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" 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="border-top:2pt solid #000000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:8pt;font-weight:400;line-height:100%"&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;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;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 7pt;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;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,906&#160;&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,124)&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;5,782&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,477&#160;&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,194)&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,283&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,230&#160;&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,001)&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;5,229&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&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:8pt;font-weight:400;line-height:100%"&gt;(4,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;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:8pt;font-weight:400;line-height:100%"&gt;(3,875)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;835&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(3,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(2,795)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) in fair value of investments&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:8pt;font-weight:400;line-height:100%"&gt;2,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2,140&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;5,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:8pt;font-weight:400;line-height:100%"&gt;(1,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;4,131&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(10,219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(8,108)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Total other comprehensive income (loss)&lt;/span&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,073&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,026)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,047&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;10,644&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,395)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;8,249&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(6,340)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;666&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(5,674)&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:8pt;font-weight:400;line-height:100%"&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:8pt;font-weight:400;line-height:100%"&gt;(1,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;(1,752)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;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;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:8pt;font-weight:400;line-height:100%"&gt;(2,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;(2,272)&lt;/span&gt;&lt;/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 #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:8pt;font-weight:400;line-height:100%"&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 #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;7,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;(2,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;5,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;9,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;(2,395)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;7,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;(4,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;(3,402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:ScheduleOfComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-54" decimals="-3" id="f-455" unitRef="usd">7906000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-54" decimals="-3" id="f-456" unitRef="usd">2124000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-54" decimals="-3" id="f-457" unitRef="usd">5782000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-55" decimals="-3" id="f-458" unitRef="usd">4477000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-55" decimals="-3" id="f-459" unitRef="usd">1194000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-55" decimals="-3" id="f-460" unitRef="usd">3283000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-56" decimals="-3" id="f-461" unitRef="usd">7230000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-56" decimals="-3" id="f-462" unitRef="usd">2001000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-56" decimals="-3" id="f-463" unitRef="usd">5229000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-57" decimals="-3" id="f-464" unitRef="usd">-4523000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-57" decimals="-3" id="f-465" unitRef="usd">-648000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-57" decimals="-3" id="f-466" unitRef="usd">-3875000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-58" decimals="-3" id="f-467" unitRef="usd">961000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-58" decimals="-3" id="f-468" unitRef="usd">126000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-58" decimals="-3" id="f-469" unitRef="usd">835000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-59" decimals="-3" id="f-470" unitRef="usd">-3351000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-59" decimals="-3" id="f-471" unitRef="usd">-556000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-59" decimals="-3" id="f-472" unitRef="usd">-2795000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-60" decimals="-3" id="f-473" unitRef="usd">2690000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-60" decimals="-3" id="f-474" unitRef="usd">550000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-60" decimals="-3" id="f-475" unitRef="usd">2140000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-61" decimals="-3" id="f-476" unitRef="usd">5206000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-61" decimals="-3" id="f-477" unitRef="usd">1075000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-61" decimals="-3" id="f-478" unitRef="usd">4131000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-62" decimals="-3" id="f-479" unitRef="usd">-10219000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-62" decimals="-3" id="f-480" unitRef="usd">-2111000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-62" decimals="-3" id="f-481" unitRef="usd">-8108000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-1" decimals="-3" id="f-482" unitRef="usd">6073000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-1" decimals="-3" id="f-483" unitRef="usd">2026000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-484" unitRef="usd">4047000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-5" decimals="-3" id="f-485" unitRef="usd">10644000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-5" decimals="-3" id="f-486" unitRef="usd">2395000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-487" unitRef="usd">8249000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-6" decimals="-3" id="f-488" unitRef="usd">-6340000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-6" decimals="-3" id="f-489" unitRef="usd">-666000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-490" unitRef="usd">-5674000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-39" decimals="-3" id="f-491" unitRef="usd">-1752000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-39" decimals="-3" id="f-492" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-39" decimals="-3" id="f-493" unitRef="usd">-1752000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-29" decimals="-3" id="f-494" unitRef="usd">999000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-29" decimals="-3" id="f-495" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-29" decimals="-3" id="f-496" unitRef="usd">999000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-19" decimals="-3" id="f-497" unitRef="usd">-2272000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-19" decimals="-3" id="f-498" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-19" decimals="-3" id="f-499" unitRef="usd">-2272000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-40" decimals="-3" id="f-500" unitRef="usd">7825000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-40" decimals="-3" id="f-501" unitRef="usd">2026000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-40" decimals="-3" id="f-502" unitRef="usd">5799000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-30" decimals="-3" id="f-503" unitRef="usd">9645000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-30" decimals="-3" id="f-504" unitRef="usd">2395000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-30" decimals="-3" id="f-505" unitRef="usd">7250000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-20" decimals="-3" id="f-506" unitRef="usd">-4068000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-20" decimals="-3" id="f-507" unitRef="usd">-666000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-20" decimals="-3" id="f-508" unitRef="usd">-3402000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-509">&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 noncontrolling interests during the years ended December&#160;31, 2024, 2023 and 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.116%"&gt;&lt;/td&gt;&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: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: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:10.599%"&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:2px 1pt;text-align:center;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;Defined Benefit Pension Plan&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;Foreign Currency Translation&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;Unrealized Gain (Loss) in Fair&lt;br/&gt;Value of Investments, Net&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;Accumulated Other 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:8pt;font-weight:700;line-height:100%"&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:8pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(37,866)&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(5,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;td style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;18&#160;&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(43,635)&lt;/span&gt;&lt;/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 #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:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;3,370&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(1,454)&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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(7,273)&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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(5,357)&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&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:8pt;font-weight:400;line-height:100%"&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:8pt;font-weight:400;line-height:100%"&gt;1,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1,955&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(32,637)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(7,241)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(7,159)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(47,037)&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:3pt double #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:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive income before reclassifications&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:8pt;font-weight:400;line-height:100%"&gt;2,036&#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:8pt;font-weight:400;line-height:100%"&gt;348&#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:8pt;font-weight:400;line-height:100%"&gt;3,528&#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:8pt;font-weight:400;line-height:100%"&gt;5,912&#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 2px 7pt;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;Amounts reclassified from AOCI&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:8pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1,338&#160;&lt;/span&gt;&lt;/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 #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:8pt;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;border-top:1pt solid #000000;padding:2px 0 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;$&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:8pt;font-weight:400;line-height:100%"&gt;(29,354)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(6,893)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(3,540)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(39,787)&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;4,566&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(1,764)&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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;1,680&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;4,482&#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;/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:8pt;font-weight:400;line-height:100%"&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:8pt;font-weight:400;line-height:100%"&gt;1,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1,317&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(23,572)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(8,657)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,759)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(33,988)&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:5pt"&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.116%"&gt;&lt;/td&gt;&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: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: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:10.599%"&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:2px 1pt;text-align:center;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;Defined Benefit Pension Plan&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;Foreign Currency Translation&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;Unrealized Gain (Loss) in Fair&lt;br/&gt;Value of Investments, Net&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;Accumulated Other 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:8pt;font-weight:700;line-height:100%"&gt;Attributable to Noncontrolling Interests:&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:8pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;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;td style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;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;border-top:3pt double #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:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(1,341)&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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(931)&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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(2,272)&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&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:8pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(799)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(931)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;487&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;512&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;999&#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;/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:8pt;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;border-top:1pt solid #000000;padding:2px 0 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;$&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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(312)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(419)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(731)&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(2,111)&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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;359&#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="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;(1,752)&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&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:8pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,423)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(60)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,483)&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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity contextRef="c-63" decimals="-3" id="f-510" unitRef="usd">-37866000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-64" decimals="-3" id="f-511" unitRef="usd">-5787000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-65" decimals="-3" id="f-512" unitRef="usd">18000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-513" unitRef="usd">-43635000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-66" decimals="-3" id="f-514" unitRef="usd">3370000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-67" decimals="-3" id="f-515" unitRef="usd">-1454000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-68" decimals="-3" id="f-516" unitRef="usd">-7273000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-6" decimals="-3" id="f-517" unitRef="usd">-5357000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-66" decimals="-3" id="f-518" unitRef="usd">-1859000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-67" decimals="-3" id="f-519" unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-68" decimals="-3" id="f-520" unitRef="usd">-96000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-6" decimals="-3" id="f-521" unitRef="usd">-1955000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-69" decimals="-3" id="f-522" unitRef="usd">-32637000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-70" decimals="-3" id="f-523" unitRef="usd">-7241000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-71" decimals="-3" id="f-524" unitRef="usd">-7159000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-525" unitRef="usd">-47037000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-72" decimals="-3" id="f-526" unitRef="usd">2036000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-73" decimals="-3" id="f-527" unitRef="usd">348000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-74" decimals="-3" id="f-528" unitRef="usd">3528000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-5" decimals="-3" id="f-529" unitRef="usd">5912000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-72" decimals="-3" id="f-530" unitRef="usd">-1247000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-73" decimals="-3" id="f-531" unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-74" decimals="-3" id="f-532" unitRef="usd">-91000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-5" decimals="-3" id="f-533" unitRef="usd">-1338000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-75" decimals="-3" id="f-534" unitRef="usd">-29354000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-76" decimals="-3" id="f-535" unitRef="usd">-6893000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-77" decimals="-3" id="f-536" unitRef="usd">-3540000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-537" unitRef="usd">-39787000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-78" decimals="-3" id="f-538" unitRef="usd">4566000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-79" decimals="-3" id="f-539" unitRef="usd">-1764000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-80" decimals="-3" id="f-540" unitRef="usd">1680000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-1" decimals="-3" id="f-541" unitRef="usd">4482000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-78" decimals="-3" id="f-542" unitRef="usd">-1216000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-79" decimals="-3" id="f-543" unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-80" decimals="-3" id="f-544" unitRef="usd">-101000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-1" decimals="-3" id="f-545" unitRef="usd">-1317000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-81" decimals="-3" id="f-546" unitRef="usd">-23572000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-82" decimals="-3" id="f-547" unitRef="usd">-8657000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-83" decimals="-3" id="f-548" unitRef="usd">-1759000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-3" id="f-549" unitRef="usd">-33988000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-84" decimals="-3" id="f-550" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-85" decimals="-3" id="f-551" unitRef="usd">542000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-86" decimals="-3" id="f-552" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-87" decimals="-3" id="f-553" unitRef="usd">542000</us-gaap:MinorityInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-88" decimals="-3" id="f-554" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-89" decimals="-3" id="f-555" unitRef="usd">-1341000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-90" decimals="-3" id="f-556" unitRef="usd">-931000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-557" unitRef="usd">-2272000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterest contextRef="c-91" decimals="-3" id="f-558" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-92" decimals="-3" id="f-559" unitRef="usd">-799000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-93" decimals="-3" id="f-560" unitRef="usd">-931000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-94" decimals="-3" id="f-561" unitRef="usd">-1730000</us-gaap:MinorityInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-95" decimals="-3" id="f-562" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-96" decimals="-3" id="f-563" unitRef="usd">487000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-97" decimals="-3" id="f-564" unitRef="usd">512000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-565" unitRef="usd">999000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterest contextRef="c-98" decimals="-3" id="f-566" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-99" decimals="-3" id="f-567" unitRef="usd">-312000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-100" decimals="-3" id="f-568" unitRef="usd">-419000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-101" decimals="-3" id="f-569" unitRef="usd">-731000</us-gaap:MinorityInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-102" decimals="-3" id="f-570" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-103" decimals="-3" id="f-571" unitRef="usd">-2111000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-104" decimals="-3" id="f-572" unitRef="usd">359000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-573" unitRef="usd">-1752000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterest contextRef="c-105" decimals="-3" id="f-574" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-106" decimals="-3" id="f-575" unitRef="usd">-2423000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-107" decimals="-3" id="f-576" unitRef="usd">-60000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-108" decimals="-3" id="f-577" unitRef="usd">-2483000</us-gaap:MinorityInterest>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock contextRef="c-1" id="f-578">&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 Consolidated Statements of Operations during the years ended December&#160;31, 2024, 2023 and 2022 are 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:63.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: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: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:10.598%"&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;Year Ended December 31,&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:8pt;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: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;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:8pt;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:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,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 style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;1,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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;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:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;font-weight:400;line-height:100%"&gt;(448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(711)&lt;/span&gt;&lt;/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:8pt;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 #000;padding:2px 0 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;$&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:8pt;font-weight:400;line-height:100%"&gt;1,216&#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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,247&#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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,859&#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:12pt"&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 #000;padding:0 1pt"&gt;&lt;/td&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 #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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized loss in fair value of investment adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;121&#160;&lt;/span&gt;&lt;/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:8pt;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:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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:8pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(25)&lt;/span&gt;&lt;/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:8pt;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 #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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;101&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;91&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;96&#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;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;Amount included in other income, net on the 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&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; inco&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;me tax benefit on the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-109" decimals="-3" id="f-579" unitRef="usd">1664000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-110" decimals="-3" id="f-580" unitRef="usd">1700000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-111" decimals="-3" id="f-581" unitRef="usd">2570000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-109" decimals="-3" id="f-582" unitRef="usd">448000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-110" decimals="-3" id="f-583" unitRef="usd">453000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-111" decimals="-3" id="f-584" unitRef="usd">711000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-109" decimals="-3" id="f-585" unitRef="usd">1216000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-110" decimals="-3" id="f-586" unitRef="usd">1247000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-111" decimals="-3" id="f-587" unitRef="usd">1859000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-112" decimals="-3" id="f-588" unitRef="usd">128000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-113" decimals="-3" id="f-589" unitRef="usd">115000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-114" decimals="-3" id="f-590" unitRef="usd">121000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-112" decimals="-3" id="f-591" unitRef="usd">27000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-113" decimals="-3" id="f-592" unitRef="usd">24000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-114" decimals="-3" id="f-593" unitRef="usd">25000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-112" decimals="-3" id="f-594" unitRef="usd">101000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-113" decimals="-3" id="f-595" unitRef="usd">91000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-114" decimals="-3" id="f-596" unitRef="usd">96000</us-gaap:NetIncomeLoss>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-597">&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;(r) Recent Accounting Pronouncements&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 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 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%"&gt;asis. The Company adopted this ASU for the year ended December 31, 2024 and retrospectively applied its requirements to all prior periods presented in the consolidated financial statements. The adoption of ASU 2023-07 resulted in additional segment disclosures, but no impact on the Company&#x2019;s financial position, results of operations or cash flows. Refer to Note 14, &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;Business Segments&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;, for additional details.&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 its consolidated financial statements.&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 November 2024, the FASB issued ASU 2024-03, &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 Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (&#x201c;Subtopic 220-40&#x201d;): Disaggregation of Income Statement Expenses&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 2024-03&#x201d;), which requires public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis. This guidance is effective for annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock contextRef="c-1" id="f-598">Consolidated Statements of Cash Flows&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 are the changes in other components of working capital as shown in the Consolidated Statements of Cash Flows, as well as the supplemental disclosures of cash paid for interest and income taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:63.760%"&gt;&lt;/td&gt;&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.613%"&gt;&lt;/td&gt;&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.613%"&gt;&lt;/td&gt;&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.614%"&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:120%"&gt;Year Ended December 31,&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: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="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;2022&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;(Increase) Decrease in:&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;/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;Accounts receivable&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;66,921&#160;&lt;/span&gt;&lt;/td&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;116,310&#160;&lt;/span&gt;&lt;/td&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;276,450&#160;&lt;/span&gt;&lt;/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:100%"&gt;Retention receivable&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;22,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,017)&lt;/span&gt;&lt;/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:100%"&gt;Costs and estimated earnings in excess of billings&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;201,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,760)&lt;/span&gt;&lt;/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:100%"&gt;Other current 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:100%"&gt;23,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,516&#160;&lt;/span&gt;&lt;/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;(Decrease) Increase in:&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;/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:100%"&gt;Accounts payable&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;164,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,783)&lt;/span&gt;&lt;/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:100%"&gt;Retention payable&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;17,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,383)&lt;/span&gt;&lt;/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:100%"&gt;Billings in excess of costs and estimated earnings&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;113,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,123&#160;&lt;/span&gt;&lt;/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:100%"&gt;Accrued expenses and other current liabilities&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;(20,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:100%"&gt;(29,722)&lt;/span&gt;&lt;/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:100%"&gt;Changes in other components of working capital&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589,124&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;428,910&#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;390,424&#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 style="height:14pt"&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 #000;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;Supplemental disclosures:&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;/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;Interest paid&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;73,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;80,286&#160;&lt;/span&gt;&lt;/td&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,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;/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:100%"&gt;Income taxes paid, net &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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,069&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,952&#160;&lt;/span&gt;&lt;/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;/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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:CashFlowOperatingCapitalTableTextBlock contextRef="c-1" id="f-599">&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 are the changes in other components of working capital as shown in the Consolidated Statements of Cash Flows, as well as the supplemental disclosures of cash paid for interest and income taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:63.760%"&gt;&lt;/td&gt;&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.613%"&gt;&lt;/td&gt;&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.613%"&gt;&lt;/td&gt;&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.614%"&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:120%"&gt;Year Ended December 31,&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: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="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;2022&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;(Increase) Decrease in:&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;/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;Accounts receivable&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;66,921&#160;&lt;/span&gt;&lt;/td&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;116,310&#160;&lt;/span&gt;&lt;/td&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;276,450&#160;&lt;/span&gt;&lt;/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:100%"&gt;Retention receivable&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;22,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,017)&lt;/span&gt;&lt;/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:100%"&gt;Costs and estimated earnings in excess of billings&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;201,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,760)&lt;/span&gt;&lt;/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:100%"&gt;Other current 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:100%"&gt;23,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,516&#160;&lt;/span&gt;&lt;/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;(Decrease) Increase in:&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;/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:100%"&gt;Accounts payable&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;164,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,783)&lt;/span&gt;&lt;/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:100%"&gt;Retention payable&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;17,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,383)&lt;/span&gt;&lt;/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:100%"&gt;Billings in excess of costs and estimated earnings&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;113,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,123&#160;&lt;/span&gt;&lt;/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:100%"&gt;Accrued expenses and other current liabilities&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;(20,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:100%"&gt;(29,722)&lt;/span&gt;&lt;/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:100%"&gt;Changes in other components of working capital&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589,124&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;428,910&#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;390,424&#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 style="height:14pt"&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 #000;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;Supplemental disclosures:&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;/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;Interest paid&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;73,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;80,286&#160;&lt;/span&gt;&lt;/td&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,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;/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:100%"&gt;Income taxes paid, net &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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,069&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,952&#160;&lt;/span&gt;&lt;/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;/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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowOperatingCapitalTableTextBlock>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-600" unitRef="usd">-66921000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-5" decimals="-3" id="f-601" unitRef="usd">-116310000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-6" decimals="-3" id="f-602" unitRef="usd">-276450000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <tpc:IncreaseDecreaseInContractReceivableRetainage contextRef="c-1" decimals="-3" id="f-603" unitRef="usd">-22201000</tpc:IncreaseDecreaseInContractReceivableRetainage>
    <tpc:IncreaseDecreaseInContractReceivableRetainage contextRef="c-5" decimals="-3" id="f-604" unitRef="usd">-5666000</tpc:IncreaseDecreaseInContractReceivableRetainage>
    <tpc:IncreaseDecreaseInContractReceivableRetainage contextRef="c-6" decimals="-3" id="f-605" unitRef="usd">20017000</tpc:IncreaseDecreaseInContractReceivableRetainage>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-1" decimals="-3" id="f-606" unitRef="usd">-201324000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-5" decimals="-3" id="f-607" unitRef="usd">-233682000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-6" decimals="-3" id="f-608" unitRef="usd">20760000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c-1" decimals="-3" id="f-609" unitRef="usd">-23454000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c-5" decimals="-3" id="f-610" unitRef="usd">37460000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c-6" decimals="-3" id="f-611" unitRef="usd">-8516000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-612" unitRef="usd">164923000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-5" decimals="-3" id="f-613" unitRef="usd">-28800000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-6" decimals="-3" id="f-614" unitRef="usd">-15783000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <tpc:IncreaseDecreaseInContractPayableRetainage contextRef="c-1" decimals="-3" id="f-615" unitRef="usd">17833000</tpc:IncreaseDecreaseInContractPayableRetainage>
    <tpc:IncreaseDecreaseInContractPayableRetainage contextRef="c-5" decimals="-3" id="f-616" unitRef="usd">-23424000</tpc:IncreaseDecreaseInContractPayableRetainage>
    <tpc:IncreaseDecreaseInContractPayableRetainage contextRef="c-6" decimals="-3" id="f-617" unitRef="usd">-22383000</tpc:IncreaseDecreaseInContractPayableRetainage>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-618" unitRef="usd">113093000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-5" decimals="-3" id="f-619" unitRef="usd">127718000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-6" decimals="-3" id="f-620" unitRef="usd">214123000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-621" unitRef="usd">-20625000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-5" decimals="-3" id="f-622" unitRef="usd">35218000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-6" decimals="-3" id="f-623" unitRef="usd">-29722000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-1" decimals="-3" id="f-624" unitRef="usd">-589124000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-5" decimals="-3" id="f-625" unitRef="usd">-428910000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-6" decimals="-3" id="f-626" unitRef="usd">-390424000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-627" unitRef="usd">73674000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-5" decimals="-3" id="f-628" unitRef="usd">80286000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-6" decimals="-3" id="f-629" unitRef="usd">64764000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-630" unitRef="usd">18069000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-5" decimals="-3" id="f-631" unitRef="usd">828000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-6" decimals="-3" id="f-632" unitRef="usd">9952000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-633">Revenue&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 years ended December&#160;31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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: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: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:10.598%"&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;Year Ended December 31,&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="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;2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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;/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;Mass transit (includes certain transportation and tunneling projects)&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;1,126,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;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,079,629&#160;&lt;/span&gt;&lt;/td&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,026,589&#160;&lt;/span&gt;&lt;/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;Military facilities&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;436,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,028&#160;&lt;/span&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Bridges&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;170,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,130&#160;&lt;/span&gt;&lt;/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;Commercial and industrial sites&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;133,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,708&#160;&lt;/span&gt;&lt;/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;Power and energy&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;129,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,770&#160;&lt;/span&gt;&lt;/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;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:10pt;font-weight:400;line-height:100%"&gt;121,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,657&#160;&lt;/span&gt;&lt;/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 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 Civil segment 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: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;2,118,953&#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,883,865&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align: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,734,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:63.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: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: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:10.598%"&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;Year Ended December 31,&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="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;2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;/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;Healthcare facilities&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;590,845&#160;&lt;/span&gt;&lt;/td&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;294,667&#160;&lt;/span&gt;&lt;/td&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;178,997&#160;&lt;/span&gt;&lt;/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;Government&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;407,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,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;/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;Education facilities&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;285,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,514&#160;&lt;/span&gt;&lt;/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;Mass transit (includes transportation projects)&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;218,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,836&#160;&lt;/span&gt;&lt;/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;Commercial and industrial facilities&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;22,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,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;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;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;(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;93,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,714&#160;&lt;/span&gt;&lt;/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 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 Building segment 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: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,617,537&#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,302,539&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,242,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:5pt"&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: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: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:10.598%"&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;Year Ended December 31,&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="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;2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;/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;Mass transit (includes certain transportation and tunneling projects)&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;167,287&#160;&lt;/span&gt;&lt;/td&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;119,760&#160;&lt;/span&gt;&lt;/td&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;350,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial and industrial facilities&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;115,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,286&#160;&lt;/span&gt;&lt;/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;Multi-unit residential&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;84,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,944&#160;&lt;/span&gt;&lt;/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;Government&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;80,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,424&#160;&lt;/span&gt;&lt;/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;Healthcare facilities&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;64,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001&#160;&lt;/span&gt;&lt;/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;Water&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;50,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;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;(b)&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;27,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,089&#160;&lt;/span&gt;&lt;/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 Specialty Contractors segment 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: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;590,432&#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;693,823&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;813,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:5pt"&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:59.718%"&gt;&lt;/td&gt;&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.697%"&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;Year Ended December 31, 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: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;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="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;Revenue by customer type:&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local agencies&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: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,348,842&#160;&lt;/span&gt;&lt;/td&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;867,638&#160;&lt;/span&gt;&lt;/td&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;287,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;2,503,532&#160;&lt;/span&gt;&lt;/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;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;458,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;622,030&#160;&lt;/span&gt;&lt;/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:10pt;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;311,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;582,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;307,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,201,360&#160;&lt;/span&gt;&lt;/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 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;2,118,953&#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,617,537&#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;590,432&#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;4,326,922&#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:5pt"&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:59.718%"&gt;&lt;/td&gt;&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.697%"&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;Year Ended 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;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="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;Revenue by customer type:&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;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;1,250,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 style="background-color:#ffffff;padding:2px 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;718,106&#160;&lt;/span&gt;&lt;/td&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;316,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 style="background-color:#ffffff;padding:2px 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;2,285,319&#160;&lt;/span&gt;&lt;/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;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;400,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;573,675&#160;&lt;/span&gt;&lt;/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:10pt;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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;397,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;391,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,233&#160;&lt;/span&gt;&lt;/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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,883,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,302,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;693,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;3,880,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:5pt"&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:59.718%"&gt;&lt;/td&gt;&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.697%"&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;Year Ended December 31, 2022&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;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="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;Revenue by customer type:&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;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;1,273,639&#160;&lt;/span&gt;&lt;/td&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;461,193&#160;&lt;/span&gt;&lt;/td&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;332,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 style="background-color:#ffffff;padding:2px 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;2,067,008&#160;&lt;/span&gt;&lt;/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;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;313,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;504,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;/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;Private owners&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:100%"&gt;147,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;613,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;458,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,218,944&#160;&lt;/span&gt;&lt;/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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,734,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,242,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;813,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;3,790,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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="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 year ended December&#160;31, 2024 includes the negative impact of a $101.6 million adjustment related to an adverse arbitration ruling on a completed Civil segment bridge project in California, of which $79.4&#160;million was a reversal of previously recognized revenue. &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 14, &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 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;(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;The year ended December&#160;31, 2023 includes the negative impact of a non-cash charge of $83.6 million that resulted from an adverse legal ruling (of which $72.2&#160;million impacted the Building segment and $11.4 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 14, &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 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;State and local agencies&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 Company&#x2019;s state and local government customers include state transportation departments, metropolitan authorities, cities, municipal agencies, school districts and public universities. Services provided to state and local customers are primarily pursuant to contracts awarded through competitive bidding processes. Construction services for state and local government customers have included mass-transit systems, tunnels, bridges, highways, judicial, correctional and detention facilities, schools and dormitories, healthcare facilities, convention centers, parking structures and other municipal buildings. The vast majority of the Company&#x2019;s civil contracting and building construction services are provided in locations throughout the United States and its territories.&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;Federal agencies&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 Company&#x2019;s federal government customers include the U.S. State Department, the U.S. Navy, the U.S. Army Corps of Engineers, the U.S. Air Force and the National Park Service. Services provided to federal agencies are typically pursuant to competitively bid contracts for specific or multi-year assignments that involve new construction or infrastructure repairs or improvements. A portion of revenue from federal agencies is derived from projects in overseas locations.&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;Private owners&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 Company&#x2019;s private owners (i.e., customers) include real estate developers, healthcare companies, technology companies, hospitality and gaming resort owners, Native American sovereign nations, public corporations and private universities. Services are provided to private customers through negotiated contract arrangements, as well as through competitive bids.&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;Most federal, state and local government contracts contain provisions that permit the termination of contracts, in whole or in part, for the convenience of government customers, among other reasons.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:59.718%"&gt;&lt;/td&gt;&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.697%"&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;Year Ended December 31, 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: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;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="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;Revenue by contract type:&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed price&lt;/span&gt;&lt;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: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,791,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 style="background-color:#ffffff;padding:2px 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;638,938&#160;&lt;/span&gt;&lt;/td&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;479,173&#160;&lt;/span&gt;&lt;/td&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;2,909,969&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;810,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;818,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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:100%"&gt;272,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;74,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;346,681&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;53,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:9pt;font-weight:400;line-height:100%"&gt;30,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,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;/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 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 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: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;2,118,953&#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: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,617,537&#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: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;590,432&#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: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;4,326,922&#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:5pt"&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:59.718%"&gt;&lt;/td&gt;&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.697%"&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;Year Ended 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;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="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;Revenue by contract type:&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;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: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,618,081&#160;&lt;/span&gt;&lt;/td&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;532,950&#160;&lt;/span&gt;&lt;/td&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;577,144&#160;&lt;/span&gt;&lt;/td&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;2,728,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Guaranteed maximum price&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:9pt;font-weight:400;line-height:100%"&gt;(3,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:9pt;font-weight:400;line-height:100%"&gt;532,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;530,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;/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;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:100%"&gt;235,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;91,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,077&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;33,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;294,838&#160;&lt;/span&gt;&lt;/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 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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,883,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,302,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;693,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;3,880,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:5pt"&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:59.718%"&gt;&lt;/td&gt;&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.697%"&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;Year Ended December 31, 2022&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;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="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;Revenue by contract type:&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;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: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,441,547&#160;&lt;/span&gt;&lt;/td&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;349,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;td style="background-color:#ffffff;padding:2px 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;675,461&#160;&lt;/span&gt;&lt;/td&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;2,466,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;/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;Guaranteed maximum price&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;1,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;595,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612,924&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;274,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;359,900&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;17,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;297,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:9pt;font-weight:400;line-height:100%"&gt;351,605&#160;&lt;/span&gt;&lt;/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 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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,734,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,242,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;813,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;3,790,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:400;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 year ended December&#160;31, 2024 includes the negative impact of a $101.6 million adjustment related to an adverse arbitration ruling on a completed Civil segment bridge project in California, of which $79.4&#160;million was a reversal of previously recognized revenue. &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 14, &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 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;(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;The year ended December&#160;31, 2023 includes the negative impact of a non-cash charge of $83.6 million that resulted from an adverse legal ruling (of which $72.2&#160;million impacted the Building segment and $11.4 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 14, &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 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;Fixed price&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;. Fixed price or lump sum contracts are most commonly used for projects in the Civil and Specialty Contractors segments and generally commit the Company to provide all of the resources required to complete a project for a fixed sum. Usually, fixed price contracts transfer more risk to the Company, but offer the opportunity for greater profits. Billings on fixed price contracts are typically based on estimated progress against predetermined contractual 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-style:italic;font-weight:400;line-height:120%"&gt;Guaranteed maximum price (&#x201c;GMP&#x201d;).&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; GMP contracts provide for a cost plus fee arrangement up to a maximum agreed upon price. These contracts place risks on the Company for amounts in excess of the GMP, but may permit an opportunity for greater profits than under cost plus fee contracts through sharing agreements with the owner on any cost savings that may be realized. Services provided by our Building segment to various private customers are often performed under GMP contracts. Billings on GMP contracts typically occur on a monthly basis and are based on actual costs incurred plus a negotiated margin.&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;Unit price.&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; Unit price contracts are most prevalent for projects in the Civil and Specialty Contractors segments and generally commit the Company to provide an estimated or undetermined number of units or components at fixed unit prices. This approach shifts the risk of estimating the quantity of units required to the project owner, but the risk of increased cost per unit is borne by the Company, unless otherwise allowed for in the contract. Billings on unit price contracts typically occur on a monthly basis and are based on actual quantity of work performed or completed during the billing period.&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;Cost plus fee.&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; Cost plus fee contracts are used for many projects in the Building and Specialty Contractors segments. Cost plus fee contracts include cost plus fixed fee contracts and cost plus award fee contracts. Cost plus fixed fee contracts provide for reimbursement of approved project costs plus a fixed fee. Cost plus award fee contracts provide for reimbursement of the project costs plus a base fee, as well as an incentive fee based on cost and/or schedule performance. Cost plus fee contracts serve to minimize the Company&#x2019;s financial risk, but may also limit profits. Billings on cost plus fee contracts typically occur on a monthly basis based on actual costs incurred plus a negotiated margin.&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;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 determined. Revenue was negatively impacted during the years ended December&#160;31, 2024, 2023 and 2022 related to performance obligations satisfied (or partially satisfied) in prior periods by a net $275.8 million, $214.2 million and $292.3 million, respectively, for various projects, reflective of the net unfavorable impact of numerous legal judgments, settlements and other project charges. Refer to Note 14,&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; Business Segment&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, for additional details on significant adjustments. &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 December&#160;31, 2024, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company&#x2019;s construction cont&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;racts were $7.3 billion, $4.6 billion and $2.0 billion f&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;or the Civil, Building and Specialty Contractors segments, respectively. As of December&#160;31, 2023, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company&#x2019;s construction contracts were $4.2&#160;billion, $2.2 billion and $1.1 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-828"&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-830"&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-634">&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 years ended December&#160;31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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: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: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:10.598%"&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;Year Ended December 31,&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="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;2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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;/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;Mass transit (includes certain transportation and tunneling projects)&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;1,126,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;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,079,629&#160;&lt;/span&gt;&lt;/td&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,026,589&#160;&lt;/span&gt;&lt;/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;Military facilities&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;436,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,028&#160;&lt;/span&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Bridges&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;170,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,130&#160;&lt;/span&gt;&lt;/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;Commercial and industrial sites&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;133,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,708&#160;&lt;/span&gt;&lt;/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;Power and energy&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;129,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,770&#160;&lt;/span&gt;&lt;/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;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:10pt;font-weight:400;line-height:100%"&gt;121,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,657&#160;&lt;/span&gt;&lt;/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 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 Civil segment 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: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;2,118,953&#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,883,865&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align: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,734,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:63.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: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: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:10.598%"&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;Year Ended December 31,&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="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;2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;/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;Healthcare facilities&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;590,845&#160;&lt;/span&gt;&lt;/td&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;294,667&#160;&lt;/span&gt;&lt;/td&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;178,997&#160;&lt;/span&gt;&lt;/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;Government&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;407,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,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;/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;Education facilities&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;285,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,514&#160;&lt;/span&gt;&lt;/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;Mass transit (includes transportation projects)&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;218,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,836&#160;&lt;/span&gt;&lt;/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;Commercial and industrial facilities&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;22,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,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;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;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;(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;93,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,714&#160;&lt;/span&gt;&lt;/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 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 Building segment 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: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,617,537&#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,302,539&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,242,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:5pt"&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: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: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:10.598%"&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;Year Ended December 31,&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="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;2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;/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;Mass transit (includes certain transportation and tunneling projects)&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;167,287&#160;&lt;/span&gt;&lt;/td&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;119,760&#160;&lt;/span&gt;&lt;/td&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;350,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial and industrial facilities&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;115,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,286&#160;&lt;/span&gt;&lt;/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;Multi-unit residential&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;84,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,944&#160;&lt;/span&gt;&lt;/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;Government&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;80,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,424&#160;&lt;/span&gt;&lt;/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;Healthcare facilities&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;64,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001&#160;&lt;/span&gt;&lt;/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;Water&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;50,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;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;(b)&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;27,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,089&#160;&lt;/span&gt;&lt;/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 Specialty Contractors segment 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: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;590,432&#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;693,823&#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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;813,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:5pt"&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:59.718%"&gt;&lt;/td&gt;&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.697%"&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;Year Ended December 31, 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: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;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="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;Revenue by customer type:&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local agencies&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: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,348,842&#160;&lt;/span&gt;&lt;/td&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;867,638&#160;&lt;/span&gt;&lt;/td&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;287,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;2,503,532&#160;&lt;/span&gt;&lt;/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;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;458,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;622,030&#160;&lt;/span&gt;&lt;/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:10pt;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;311,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;582,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;307,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,201,360&#160;&lt;/span&gt;&lt;/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 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;2,118,953&#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,617,537&#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;590,432&#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;4,326,922&#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:5pt"&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:59.718%"&gt;&lt;/td&gt;&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.697%"&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;Year Ended 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;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="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;Revenue by customer type:&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;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;1,250,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 style="background-color:#ffffff;padding:2px 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;718,106&#160;&lt;/span&gt;&lt;/td&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;316,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 style="background-color:#ffffff;padding:2px 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;2,285,319&#160;&lt;/span&gt;&lt;/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;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;400,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;573,675&#160;&lt;/span&gt;&lt;/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:10pt;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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;397,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;391,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,233&#160;&lt;/span&gt;&lt;/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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,883,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,302,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;693,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;3,880,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:5pt"&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:59.718%"&gt;&lt;/td&gt;&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.697%"&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;Year Ended December 31, 2022&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;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="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;Revenue by customer type:&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;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;1,273,639&#160;&lt;/span&gt;&lt;/td&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;461,193&#160;&lt;/span&gt;&lt;/td&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;332,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 style="background-color:#ffffff;padding:2px 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;2,067,008&#160;&lt;/span&gt;&lt;/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;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;313,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;504,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;/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;Private owners&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:100%"&gt;147,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;613,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;458,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,218,944&#160;&lt;/span&gt;&lt;/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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,734,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,242,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;813,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;3,790,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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="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 year ended December&#160;31, 2024 includes the negative impact of a $101.6 million adjustment related to an adverse arbitration ruling on a completed Civil segment bridge project in California, of which $79.4&#160;million was a reversal of previously recognized revenue. &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 14, &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 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;(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;The year ended December&#160;31, 2023 includes the negative impact of a non-cash charge of $83.6 million that resulted from an adverse legal ruling (of which $72.2&#160;million impacted the Building segment and $11.4 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 14, &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 style="margin-top:5pt"&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:59.718%"&gt;&lt;/td&gt;&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.697%"&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;Year Ended December 31, 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: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;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="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;Revenue by contract type:&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed price&lt;/span&gt;&lt;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: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,791,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 style="background-color:#ffffff;padding:2px 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;638,938&#160;&lt;/span&gt;&lt;/td&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;479,173&#160;&lt;/span&gt;&lt;/td&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;2,909,969&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;810,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;818,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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:100%"&gt;272,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;74,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;346,681&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;53,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:9pt;font-weight:400;line-height:100%"&gt;30,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,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;/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 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 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: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;2,118,953&#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: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,617,537&#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: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;590,432&#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: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;4,326,922&#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:5pt"&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:59.718%"&gt;&lt;/td&gt;&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.697%"&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;Year Ended 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;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="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;Revenue by contract type:&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;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: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,618,081&#160;&lt;/span&gt;&lt;/td&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;532,950&#160;&lt;/span&gt;&lt;/td&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;577,144&#160;&lt;/span&gt;&lt;/td&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;2,728,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Guaranteed maximum price&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:9pt;font-weight:400;line-height:100%"&gt;(3,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:9pt;font-weight:400;line-height:100%"&gt;532,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;530,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;/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;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:100%"&gt;235,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;91,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,077&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;33,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;294,838&#160;&lt;/span&gt;&lt;/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 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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,883,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,302,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;693,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;3,880,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:5pt"&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:59.718%"&gt;&lt;/td&gt;&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.697%"&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;Year Ended December 31, 2022&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;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="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;Revenue by contract type:&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;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: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,441,547&#160;&lt;/span&gt;&lt;/td&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;349,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;td style="background-color:#ffffff;padding:2px 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;675,461&#160;&lt;/span&gt;&lt;/td&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;2,466,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;/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;Guaranteed maximum price&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;1,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;595,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612,924&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;274,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;359,900&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;17,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;297,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:9pt;font-weight:400;line-height:100%"&gt;351,605&#160;&lt;/span&gt;&lt;/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 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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,734,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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,242,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;813,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 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 #000;border-top:1pt solid #000000;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;3,790,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:400;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 year ended December&#160;31, 2024 includes the negative impact of a $101.6 million adjustment related to an adverse arbitration ruling on a completed Civil segment bridge project in California, of which $79.4&#160;million was a reversal of previously recognized revenue. &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 14, &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 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;(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;The year ended December&#160;31, 2023 includes the negative impact of a non-cash charge of $83.6 million that resulted from an adverse legal ruling (of which $72.2&#160;million impacted the Building segment and $11.4 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 14, &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-115" decimals="-3" id="f-635" unitRef="usd">1126830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-116" decimals="-3" id="f-636" unitRef="usd">1079629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-117" decimals="-3" id="f-637" unitRef="usd">1026589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-118" decimals="-3" id="f-638" unitRef="usd">436511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-119" decimals="-3" id="f-639" unitRef="usd">348133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-120" decimals="-3" id="f-640" unitRef="usd">258028000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-121" decimals="-3" id="f-641" unitRef="usd">170069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-122" decimals="-3" id="f-642" unitRef="usd">204029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-123" decimals="-3" id="f-643" unitRef="usd">265130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-124" decimals="-3" id="f-644" unitRef="usd">133797000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-125" decimals="-3" id="f-645" unitRef="usd">118880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-126" decimals="-3" id="f-646" unitRef="usd">70708000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-127" decimals="-3" id="f-647" unitRef="usd">129848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-128" decimals="-3" id="f-648" unitRef="usd">70658000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-129" decimals="-3" id="f-649" unitRef="usd">46770000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-130" decimals="-3" id="f-650" unitRef="usd">121898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-131" decimals="-3" id="f-651" unitRef="usd">62536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-132" decimals="-3" id="f-652" unitRef="usd">67657000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-3" id="f-653" unitRef="usd">2118953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-3" id="f-654" unitRef="usd">1883865000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-3" id="f-655" unitRef="usd">1734882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-136" decimals="-3" id="f-656" unitRef="usd">590845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-137" decimals="-3" id="f-657" unitRef="usd">294667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-138" decimals="-3" id="f-658" unitRef="usd">178997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-139" decimals="-3" id="f-659" unitRef="usd">407931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-140" decimals="-3" id="f-660" unitRef="usd">424130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-141" decimals="-3" id="f-661" unitRef="usd">329661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-142" decimals="-3" id="f-662" unitRef="usd">285207000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-143" decimals="-3" id="f-663" unitRef="usd">226335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-144" decimals="-3" id="f-664" unitRef="usd">140514000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-145" decimals="-3" id="f-665" unitRef="usd">218396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-146" decimals="-3" id="f-666" unitRef="usd">188335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-147" decimals="-3" id="f-667" unitRef="usd">132836000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-148" decimals="-3" id="f-668" unitRef="usd">22143000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-149" decimals="-3" id="f-669" unitRef="usd">77118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-150" decimals="-3" id="f-670" unitRef="usd">251849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-151" decimals="-3" id="f-671" unitRef="usd">93015000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-152" decimals="-3" id="f-672" unitRef="usd">91954000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-153" decimals="-3" id="f-673" unitRef="usd">208714000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-154" decimals="-3" id="f-674" unitRef="usd">1617537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-155" decimals="-3" id="f-675" unitRef="usd">1302539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-156" decimals="-3" id="f-676" unitRef="usd">1242571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-157" decimals="-3" id="f-677" unitRef="usd">167287000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-158" decimals="-3" id="f-678" unitRef="usd">119760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-159" decimals="-3" id="f-679" unitRef="usd">350005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-160" decimals="-3" id="f-680" unitRef="usd">115471000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-161" decimals="-3" id="f-681" unitRef="usd">213003000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-162" decimals="-3" id="f-682" unitRef="usd">166286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-163" decimals="-3" id="f-683" unitRef="usd">84978000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-164" decimals="-3" id="f-684" unitRef="usd">114516000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-165" decimals="-3" id="f-685" unitRef="usd">112944000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-166" decimals="-3" id="f-686" unitRef="usd">80242000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-167" decimals="-3" id="f-687" unitRef="usd">89031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-168" decimals="-3" id="f-688" unitRef="usd">61424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-169" decimals="-3" id="f-689" unitRef="usd">64292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-170" decimals="-3" id="f-690" unitRef="usd">57292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-171" decimals="-3" id="f-691" unitRef="usd">23001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-172" decimals="-3" id="f-692" unitRef="usd">50450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-173" decimals="-3" id="f-693" unitRef="usd">85176000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-174" decimals="-3" id="f-694" unitRef="usd">79553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-175" decimals="-3" id="f-695" unitRef="usd">27712000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-176" decimals="-3" id="f-696" unitRef="usd">15045000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-177" decimals="-3" id="f-697" unitRef="usd">20089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-178" decimals="-3" id="f-698" unitRef="usd">590432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-179" decimals="-3" id="f-699" unitRef="usd">693823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-180" decimals="-3" id="f-700" unitRef="usd">813302000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-181" decimals="-3" id="f-701" unitRef="usd">1348842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-182" decimals="-3" id="f-702" unitRef="usd">867638000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-183" decimals="-3" id="f-703" unitRef="usd">287052000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-184" decimals="-3" id="f-704" unitRef="usd">2503532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-185" decimals="-3" id="f-705" unitRef="usd">458366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-186" decimals="-3" id="f-706" unitRef="usd">167786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-187" decimals="-3" id="f-707" unitRef="usd">-4122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-188" decimals="-3" id="f-708" unitRef="usd">622030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-189" decimals="-3" id="f-709" unitRef="usd">311745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-190" decimals="-3" id="f-710" unitRef="usd">582113000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-191" decimals="-3" id="f-711" unitRef="usd">307502000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-192" decimals="-3" id="f-712" unitRef="usd">1201360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-3" id="f-713" unitRef="usd">2118953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-154" decimals="-3" id="f-714" unitRef="usd">1617537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-178" decimals="-3" id="f-715" unitRef="usd">590432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-716" unitRef="usd">4326922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-193" decimals="-3" id="f-717" unitRef="usd">1250740000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-194" decimals="-3" id="f-718" unitRef="usd">718106000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-195" decimals="-3" id="f-719" unitRef="usd">316473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-196" decimals="-3" id="f-720" unitRef="usd">2285319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-197" decimals="-3" id="f-721" unitRef="usd">400782000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-198" decimals="-3" id="f-722" unitRef="usd">187199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-199" decimals="-3" id="f-723" unitRef="usd">-14306000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-200" decimals="-3" id="f-724" unitRef="usd">573675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-201" decimals="-3" id="f-725" unitRef="usd">232343000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-202" decimals="-3" id="f-726" unitRef="usd">397234000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-203" decimals="-3" id="f-727" unitRef="usd">391656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-204" decimals="-3" id="f-728" unitRef="usd">1021233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-3" id="f-729" unitRef="usd">1883865000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-155" decimals="-3" id="f-730" unitRef="usd">1302539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-179" decimals="-3" id="f-731" unitRef="usd">693823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-732" unitRef="usd">3880227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-205" decimals="-3" id="f-733" unitRef="usd">1273639000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-206" decimals="-3" id="f-734" unitRef="usd">461193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-207" decimals="-3" id="f-735" unitRef="usd">332176000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-208" decimals="-3" id="f-736" unitRef="usd">2067008000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-209" decimals="-3" id="f-737" unitRef="usd">313791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-210" decimals="-3" id="f-738" unitRef="usd">168307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-211" decimals="-3" id="f-739" unitRef="usd">22705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-212" decimals="-3" id="f-740" unitRef="usd">504803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-213" decimals="-3" id="f-741" unitRef="usd">147452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-214" decimals="-3" id="f-742" unitRef="usd">613071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-215" decimals="-3" id="f-743" unitRef="usd">458421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-216" decimals="-3" id="f-744" unitRef="usd">1218944000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-3" id="f-745" unitRef="usd">1734882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-156" decimals="-3" id="f-746" unitRef="usd">1242571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-180" decimals="-3" id="f-747" unitRef="usd">813302000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-748" unitRef="usd">3790755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-217" decimals="-5" id="f-749" unitRef="usd">101600000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-217" decimals="-5" id="f-750" unitRef="usd">-79400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-218" decimals="-5" id="f-751" unitRef="usd">83600000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-219" decimals="-5" id="f-752" unitRef="usd">72200000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-220" decimals="-5" id="f-753" unitRef="usd">11400000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-221" decimals="-3" id="f-754" unitRef="usd">1791858000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-222" decimals="-3" id="f-755" unitRef="usd">638938000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-223" decimals="-3" id="f-756" unitRef="usd">479173000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-224" decimals="-3" id="f-757" unitRef="usd">2909969000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-225" decimals="-3" id="f-758" unitRef="usd">715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-226" decimals="-3" id="f-759" unitRef="usd">810697000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-227" decimals="-3" id="f-760" unitRef="usd">6688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-228" decimals="-3" id="f-761" unitRef="usd">818100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-229" decimals="-3" id="f-762" unitRef="usd">272579000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-230" decimals="-3" id="f-763" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-231" decimals="-3" id="f-764" unitRef="usd">74102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-232" decimals="-3" id="f-765" unitRef="usd">346681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-233" decimals="-3" id="f-766" unitRef="usd">53801000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-234" decimals="-3" id="f-767" unitRef="usd">167902000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-235" decimals="-3" id="f-768" unitRef="usd">30469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-236" decimals="-3" id="f-769" unitRef="usd">252172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-3" id="f-770" unitRef="usd">2118953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-154" decimals="-3" id="f-771" unitRef="usd">1617537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-178" decimals="-3" id="f-772" unitRef="usd">590432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-773" unitRef="usd">4326922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-237" decimals="-3" id="f-774" unitRef="usd">1618081000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-238" decimals="-3" id="f-775" unitRef="usd">532950000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-239" decimals="-3" id="f-776" unitRef="usd">577144000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-240" decimals="-3" id="f-777" unitRef="usd">2728175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-241" decimals="-3" id="f-778" unitRef="usd">-3184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-242" decimals="-3" id="f-779" unitRef="usd">532538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-243" decimals="-3" id="f-780" unitRef="usd">783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-244" decimals="-3" id="f-781" unitRef="usd">530137000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-245" decimals="-3" id="f-782" unitRef="usd">235085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-246" decimals="-3" id="f-783" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-247" decimals="-3" id="f-784" unitRef="usd">91992000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-248" decimals="-3" id="f-785" unitRef="usd">327077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-249" decimals="-3" id="f-786" unitRef="usd">33883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-250" decimals="-3" id="f-787" unitRef="usd">237051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-251" decimals="-3" id="f-788" unitRef="usd">23904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-252" decimals="-3" id="f-789" unitRef="usd">294838000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-3" id="f-790" unitRef="usd">1883865000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-155" decimals="-3" id="f-791" unitRef="usd">1302539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-179" decimals="-3" id="f-792" unitRef="usd">693823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-793" unitRef="usd">3880227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-253" decimals="-3" id="f-794" unitRef="usd">1441547000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-254" decimals="-3" id="f-795" unitRef="usd">349318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-255" decimals="-3" id="f-796" unitRef="usd">675461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-256" decimals="-3" id="f-797" unitRef="usd">2466326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-257" decimals="-3" id="f-798" unitRef="usd">1142000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-258" decimals="-3" id="f-799" unitRef="usd">595907000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-259" decimals="-3" id="f-800" unitRef="usd">15875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-260" decimals="-3" id="f-801" unitRef="usd">612924000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-261" decimals="-3" id="f-802" unitRef="usd">274293000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-262" decimals="-3" id="f-803" unitRef="usd">33000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-263" decimals="-3" id="f-804" unitRef="usd">85574000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-264" decimals="-3" id="f-805" unitRef="usd">359900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-265" decimals="-3" id="f-806" unitRef="usd">17900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-266" decimals="-3" id="f-807" unitRef="usd">297313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-267" decimals="-3" id="f-808" unitRef="usd">36392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-268" decimals="-3" id="f-809" unitRef="usd">351605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-3" id="f-810" unitRef="usd">1734882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-156" decimals="-3" id="f-811" unitRef="usd">1242571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-180" decimals="-3" id="f-812" unitRef="usd">813302000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-813" unitRef="usd">3790755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-217" decimals="-5" id="f-814" unitRef="usd">101600000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-217" decimals="-5" id="f-815" unitRef="usd">-79400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-218" decimals="-5" id="f-816" unitRef="usd">83600000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-219" decimals="-5" id="f-817" unitRef="usd">72200000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-220" decimals="-5" id="f-818" unitRef="usd">11400000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod contextRef="c-1" decimals="-5" id="f-819" unitRef="usd">275800000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod contextRef="c-5" decimals="-5" id="f-820" unitRef="usd">214200000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod contextRef="c-6" decimals="-5" id="f-821" unitRef="usd">292300000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-269" decimals="-8" id="f-822" unitRef="usd">7300000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-270" decimals="-8" id="f-823" unitRef="usd">4600000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-271" decimals="-8" id="f-824" unitRef="usd">2000000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-272" decimals="-8" id="f-825" unitRef="usd">4200000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-273" decimals="-8" id="f-826" unitRef="usd">2200000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-274" decimals="-8" id="f-827" unitRef="usd">1100000000</us-gaap:RevenueRemainingPerformanceObligation>
    <tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange contextRef="c-276" id="f-829">P5Y</tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange>
    <tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange contextRef="c-278" id="f-831">P3Y</tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange>
    <tpc:ContractWithCustomerAssetAndLiabilityTextBlock contextRef="c-1" id="f-832">Contract Assets and Liabilities&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 and liabilities on the Consolidated Balance Sheets consisted of the following amounts as of December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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:120%"&gt;As of December 31,&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: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: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;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Assets&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 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 7pt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;Claims&lt;/span&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,770&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Unapproved change orders&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;393,803&#160;&lt;/span&gt;&lt;/td&gt;&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;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:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;Other unbilled costs and profits&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;96,949&#160;&lt;/span&gt;&lt;/td&gt;&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;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: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 2px 24.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 costs and estimated earnings in excess of billings&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;942,522&#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;border-top:1pt solid #000000;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;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:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Liabilities&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="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: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,216,623&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,103,530&#160;&lt;/span&gt;&lt;/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="background-color:#ffffff;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 represe&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;nt 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 ASC 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;)&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;,&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; 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 8, 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. The amount of costs and estimated earnings in excess of billings as of December&#160;31, 2024 estimated by management to be collected beyond one year is approximately $486.7 million.&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 years ended December&#160;31, 2024, 2023 and 2022 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $963.9&#160;million, $740.3 million and $533.5 million, respectively.&lt;/span&gt;&lt;/div&gt;</tpc:ContractWithCustomerAssetAndLiabilityTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-833">&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 and liabilities on the Consolidated Balance Sheets consisted of the following amounts as of December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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:120%"&gt;As of December 31,&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: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: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;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Assets&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 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 7pt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;Claims&lt;/span&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,770&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Unapproved change orders&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;393,803&#160;&lt;/span&gt;&lt;/td&gt;&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;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:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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;Other unbilled costs and profits&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;96,949&#160;&lt;/span&gt;&lt;/td&gt;&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;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: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 2px 24.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 costs and estimated earnings in excess of billings&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;942,522&#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;border-top:1pt solid #000000;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;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:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Liabilities&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="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: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,216,623&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,103,530&#160;&lt;/span&gt;&lt;/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;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmounts contextRef="c-9" decimals="-3" id="f-834" unitRef="usd">451770000</us-gaap:ContractsReceivableClaimsAndUncertainAmounts>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmounts contextRef="c-10" decimals="-3" id="f-835" unitRef="usd">562646000</us-gaap:ContractsReceivableClaimsAndUncertainAmounts>
    <us-gaap:UnapprovedChangeOrdersAmount contextRef="c-9" decimals="-3" id="f-836" unitRef="usd">393803000</us-gaap:UnapprovedChangeOrdersAmount>
    <us-gaap:UnapprovedChangeOrdersAmount contextRef="c-10" decimals="-3" id="f-837" unitRef="usd">512831000</us-gaap:UnapprovedChangeOrdersAmount>
    <us-gaap:UnbilledContractsReceivable contextRef="c-9" decimals="-3" id="f-838" unitRef="usd">96949000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable contextRef="c-10" decimals="-3" id="f-839" unitRef="usd">68369000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-9" decimals="-3" id="f-840" unitRef="usd">942522000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-10" decimals="-3" id="f-841" unitRef="usd">1143846000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-9" decimals="-3" id="f-842" unitRef="usd">1216623000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-10" decimals="-3" id="f-843" unitRef="usd">1103530000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <tpc:CostsAndEstimatedEarningsInExcessOfBillings contextRef="c-9" decimals="-5" id="f-844" unitRef="usd">486700000</tpc:CostsAndEstimatedEarningsInExcessOfBillings>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-5" id="f-845" unitRef="usd">963900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-5" decimals="-5" id="f-846" unitRef="usd">740300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-6" decimals="-5" id="f-847" unitRef="usd">533500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-848">Income Taxes &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;Loss before income taxes is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.296%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.614%"&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;Year Ended December 31,&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: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: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;2023&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:120%"&gt;2022&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;United States operations&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;(261,147)&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;(232,512)&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;(288,954)&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:100%"&gt;Foreign and U.S. territory operations&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;88,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;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;49,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="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;21,284&#160;&lt;/span&gt;&lt;/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: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;(173,008)&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;(182,554)&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;(267,670)&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 income tax expense (benefit) is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.296%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.614%"&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;Year Ended December 31,&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: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: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;2023&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:120%"&gt;2022&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;Current expense (benefit):&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;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 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;Federal&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;8,832&#160;&lt;/span&gt;&lt;/td&gt;&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;(178)&lt;/span&gt;&lt;/td&gt;&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,653)&lt;/span&gt;&lt;/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:100%"&gt;State&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,997&#160;&lt;/span&gt;&lt;/td&gt;&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;1,888&#160;&lt;/span&gt;&lt;/td&gt;&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;930&#160;&lt;/span&gt;&lt;/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:100%"&gt;Foreign and U.S. territories&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;14,510&#160;&lt;/span&gt;&lt;/td&gt;&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;8,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="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;5,074&#160;&lt;/span&gt;&lt;/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:100%"&gt;Total current expense:&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;27,339&#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;9,863&#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;4,351&#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 style="height:14pt"&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;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;/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;Deferred expense (benefit):&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;/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:10pt;font-weight:400;line-height:100%"&gt;Federal&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;(51,758)&lt;/span&gt;&lt;/td&gt;&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;(48,634)&lt;/span&gt;&lt;/td&gt;&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;(54,526)&lt;/span&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;State&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;(24,862)&lt;/span&gt;&lt;/td&gt;&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;(17,612)&lt;/span&gt;&lt;/td&gt;&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;(25,395)&lt;/span&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Foreign and U.S. territories&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;(1,388)&lt;/span&gt;&lt;/td&gt;&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;1,426&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 deferred benefit:&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;(78,008)&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;(64,820)&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;(79,449)&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-bottom:3pt double #000;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:100%"&gt;Total benefit:&lt;/span&gt;&lt;/div&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;(50,669)&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: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;(54,957)&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: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;(75,098)&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 following table is a reconciliation of the Company&#x2019;s income tax expense (benefit) at the statutory federal tax rate to the Company&#x2019;s effective tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:36.473%"&gt;&lt;/td&gt;&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: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: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: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: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.702%"&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="33" style="border-bottom: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;Year Ended December 31,&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: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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" 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="border-top:2pt solid #000000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;(dollars 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;Amount&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:100%"&gt;Rate&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;Amount&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:100%"&gt;Rate&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;Amount&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:100%"&gt;Rate&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;Federal income tax benefit at statutory tax rate&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;(36,332)&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 colspan="2" style="background-color:#cceeff;border-top:2pt 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;21.0&#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;span style="color:#000000;font-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="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;(38,336)&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 colspan="2" style="background-color:#cceeff;border-top:2pt 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;21.0&#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;span style="color:#000000;font-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="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;(56,211)&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 colspan="2" style="background-color:#cceeff;border-top:2pt 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;21.0&#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;span style="color:#000000;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;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;State income taxes, net of federal tax benefit&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;(16,591)&lt;/span&gt;&lt;/td&gt;&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;9.6&#160;&lt;/span&gt;&lt;/td&gt;&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;(10,556)&lt;/span&gt;&lt;/td&gt;&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;5.8&#160;&lt;/span&gt;&lt;/td&gt;&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;(21,784)&lt;/span&gt;&lt;/td&gt;&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;8.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;/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;Share-based compensation&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;1,122&#160;&lt;/span&gt;&lt;/td&gt;&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;(0.6)&lt;/span&gt;&lt;/td&gt;&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;446&#160;&lt;/span&gt;&lt;/td&gt;&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;(0.2)&lt;/span&gt;&lt;/td&gt;&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;1,227&#160;&lt;/span&gt;&lt;/td&gt;&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;(0.5)&lt;/span&gt;&lt;/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;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:100%"&gt;Officers' 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:100%"&gt;9,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="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;(5.7)&lt;/span&gt;&lt;/td&gt;&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;5,129&#160;&lt;/span&gt;&lt;/td&gt;&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;(2.8)&lt;/span&gt;&lt;/td&gt;&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;2,840&#160;&lt;/span&gt;&lt;/td&gt;&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;(1.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;/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;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:100%"&gt;(9,892)&lt;/span&gt;&lt;/td&gt;&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;5.7&#160;&lt;/span&gt;&lt;/td&gt;&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;(9,795)&lt;/span&gt;&lt;/td&gt;&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;5.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="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;(3,861)&lt;/span&gt;&lt;/td&gt;&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;1.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal R&amp;amp;D credits&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;(750)&lt;/span&gt;&lt;/td&gt;&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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&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;(493)&lt;/span&gt;&lt;/td&gt;&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;0.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;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;128&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;Foreign tax rate differences&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;(422)&lt;/span&gt;&lt;/td&gt;&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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&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;(297)&lt;/span&gt;&lt;/td&gt;&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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&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;(1,438)&lt;/span&gt;&lt;/td&gt;&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;0.5&#160;&lt;/span&gt;&lt;/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;Valuation allowance&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;3,968&#160;&lt;/span&gt;&lt;/td&gt;&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;(2.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&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;(0.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,991&#160;&lt;/span&gt;&lt;/td&gt;&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;(3.0)&lt;/span&gt;&lt;/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;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:10pt;font-weight:400;line-height:100%"&gt;(1,597)&lt;/span&gt;&lt;/td&gt;&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;1.0&#160;&lt;/span&gt;&lt;/td&gt;&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;(1,402)&lt;/span&gt;&lt;/td&gt;&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;0.6&#160;&lt;/span&gt;&lt;/td&gt;&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;(3,990)&lt;/span&gt;&lt;/td&gt;&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;1.7&#160;&lt;/span&gt;&lt;/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:400;line-height:100%"&gt;Income tax benefit&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;(50,669)&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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;29.3&#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;span style="color:#000000;font-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="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;(54,957)&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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;30.1&#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;span style="color:#000000;font-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="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;(75,098)&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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;28.1&#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;span style="color:#000000;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the significant components of the deferred tax assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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:120%"&gt;As of December 31,&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: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: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;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;Deferred tax 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="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;Timing of expense recognition&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;90,959&#160;&lt;/span&gt;&lt;/td&gt;&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;72,828&#160;&lt;/span&gt;&lt;/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:100%"&gt;Net operating losses&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;144,148&#160;&lt;/span&gt;&lt;/td&gt;&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;113,623&#160;&lt;/span&gt;&lt;/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:100%"&gt;Goodwill&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="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;80&#160;&lt;/span&gt;&lt;/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:100%"&gt;Joint ventures&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;12,571&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;/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;Other, net&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;29,001&#160;&lt;/span&gt;&lt;/td&gt;&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;16,113&#160;&lt;/span&gt;&lt;/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:100%"&gt;Deferred tax assets&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;276,679&#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;202,644&#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 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;Valuation allowance&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;(14,014)&lt;/span&gt;&lt;/td&gt;&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;(9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&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;262,665&#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;193,451&#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 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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&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;/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;Goodwill&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;(3,969)&lt;/span&gt;&lt;/td&gt;&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 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;Intangible assets, due primarily to purchase accounting&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;(16,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="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;(17,451)&lt;/span&gt;&lt;/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:100%"&gt;Fixed assets&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;(53,382)&lt;/span&gt;&lt;/td&gt;&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;(54,953)&lt;/span&gt;&lt;/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:100%"&gt;Construction contract accounting&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;(7,212)&lt;/span&gt;&lt;/td&gt;&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;(7,711)&lt;/span&gt;&lt;/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:100%"&gt;Joint ventures&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;(23,079)&lt;/span&gt;&lt;/td&gt;&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;(16,132)&lt;/span&gt;&lt;/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:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(14,948)&lt;/span&gt;&lt;/td&gt;&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,077)&lt;/span&gt;&lt;/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 #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119,376)&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;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: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,324)&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:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #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;Net deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:100%"&gt;143,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:100%"&gt;73,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;As of December&#160;31, 2024, the Company had federal and various state net operating loss carryforwards 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;$427.9&#160;million&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 $793.6&#160;million, respectively. Federal net operating loss carryforwards do not have expiration dates, whereas the state net operating loss carryforwards have expiration dates ranging fro&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;m 2025 to indefinite periods. &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 of December&#160;31, 2023, the Company had federal and various state net operating loss carryforwards of $299.2&#160;million an&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 $554.7&#160;million, respectively. As of December&#160;31, 2024, the Company had federal and state tax credit carryforwards of approximately $3.1 million and $4.8&#160;million, respec&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;tively. As of December&#160;31, 2023, the Company had federal and state tax credit carryforwards of approximately $5.9 million and $4.6 million, respectively. The Company established a valuation allowance in 2024, 2023 and 2022 as a result of the uncertainty with the future realization of certain carryforwards for capital losses, foreign tax credits and state net operating losses.&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 net deferred tax assets are presented in the Consolidated Balance Sheets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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:120%"&gt;As of December 31,&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: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: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;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;Deferred tax assets&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;143,289&#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 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;74,083&#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;Deferred tax liabilities&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="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;(956)&lt;/span&gt;&lt;/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:100%"&gt;Net deferred tax assets&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: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;143,289&#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;73,127&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy is to record interest and penalties on unrecognized tax benefits as an element of income tax expense. The cumulative &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;amounts related to interest and penalties are added to the total unrecognized tax liabilities on the balance sheet. The total amount of gross unrecognized tax benefits as of December&#160;31, 2024 that, if recognized, would impact the effective tax rate is $4.2 million. In the next twelve months, it is reasonably possible that the Company&#x2019;s unrecognized tax benefits could change due to the resolution of open tax matters, which would reduce our unrecognized tax benefits by $12.6 million. These changes are not expected to have a material impact to the effective tax rate. &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 Company accounts for its uncertain tax positions in accordance with GAAP. The following is a reconciliation of the beginning and ending amounts of these unrecognized tax benefits for the three years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.296%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.614%"&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:middle"&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;/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: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="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;2022&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;Beginning balance&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;4,773&#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;7,525&#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;7,539&#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 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;Change in tax positions of prior 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;6,756&#160;&lt;/span&gt;&lt;/td&gt;&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;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="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;(416)&lt;/span&gt;&lt;/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:100%"&gt;Change in tax positions of current year&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;6,385&#160;&lt;/span&gt;&lt;/td&gt;&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;(189)&lt;/span&gt;&lt;/td&gt;&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;625&#160;&lt;/span&gt;&lt;/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:100%"&gt;Reduction in tax positions for statute expirations&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;(1,046)&lt;/span&gt;&lt;/td&gt;&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;(3,001)&lt;/span&gt;&lt;/td&gt;&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;(223)&lt;/span&gt;&lt;/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:100%"&gt;Ending balance&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,868&#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;4,773&#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;7,525&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company conducts business internationally and, as a result, one or more of its subsidiaries files income tax returns in U.S. federal, U.S. state and certain foreign jurisdictions. Accordingly, in the normal course of business, the Company is subject to examination by taxing authoritie&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 principally throughout the United States, Guam and Canada. The Company's open tax years for a U.S. federal income tax audit are 2018 and later. The 2018 federal income tax return i&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;s currently under audit by the Internal Revenue Service. The Company has various years open to audit in a number of state and local jurisdictions and is currently under audit by various state and local taxing authorities.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-849">&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;Loss before income taxes is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.296%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.614%"&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;Year Ended December 31,&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: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: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;2023&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:120%"&gt;2022&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;United States operations&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;(261,147)&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;(232,512)&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;(288,954)&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:100%"&gt;Foreign and U.S. territory operations&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;88,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;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;49,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="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;21,284&#160;&lt;/span&gt;&lt;/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: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;(173,008)&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;(182,554)&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;(267,670)&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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-1" decimals="-3" id="f-850" unitRef="usd">-261147000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-5" decimals="-3" id="f-851" unitRef="usd">-232512000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-6" decimals="-3" id="f-852" unitRef="usd">-288954000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-853" unitRef="usd">88139000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-5" decimals="-3" id="f-854" unitRef="usd">49958000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-6" decimals="-3" id="f-855" unitRef="usd">21284000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-856" unitRef="usd">-173008000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-857" unitRef="usd">-182554000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-858" unitRef="usd">-267670000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock 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 income tax expense (benefit) is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.296%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.614%"&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;Year Ended December 31,&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: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: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;2023&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:120%"&gt;2022&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;Current expense (benefit):&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;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 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;Federal&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;8,832&#160;&lt;/span&gt;&lt;/td&gt;&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;(178)&lt;/span&gt;&lt;/td&gt;&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,653)&lt;/span&gt;&lt;/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:100%"&gt;State&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,997&#160;&lt;/span&gt;&lt;/td&gt;&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;1,888&#160;&lt;/span&gt;&lt;/td&gt;&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;930&#160;&lt;/span&gt;&lt;/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:100%"&gt;Foreign and U.S. territories&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;14,510&#160;&lt;/span&gt;&lt;/td&gt;&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;8,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="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;5,074&#160;&lt;/span&gt;&lt;/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:100%"&gt;Total current expense:&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;27,339&#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;9,863&#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;4,351&#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 style="height:14pt"&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;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;/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;Deferred expense (benefit):&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;/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:10pt;font-weight:400;line-height:100%"&gt;Federal&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;(51,758)&lt;/span&gt;&lt;/td&gt;&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;(48,634)&lt;/span&gt;&lt;/td&gt;&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;(54,526)&lt;/span&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;State&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;(24,862)&lt;/span&gt;&lt;/td&gt;&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;(17,612)&lt;/span&gt;&lt;/td&gt;&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;(25,395)&lt;/span&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Foreign and U.S. territories&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;(1,388)&lt;/span&gt;&lt;/td&gt;&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;1,426&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 deferred benefit:&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;(78,008)&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;(64,820)&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;(79,449)&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-bottom:3pt double #000;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:100%"&gt;Total benefit:&lt;/span&gt;&lt;/div&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;(50,669)&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: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;(54,957)&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: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;(75,098)&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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-860" unitRef="usd">8832000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-861" unitRef="usd">-178000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-862" unitRef="usd">-1653000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-863" unitRef="usd">3997000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-864" unitRef="usd">1888000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-865" unitRef="usd">930000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-866" unitRef="usd">14510000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-867" unitRef="usd">8153000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-868" unitRef="usd">5074000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-869" unitRef="usd">27339000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-870" unitRef="usd">9863000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-871" unitRef="usd">4351000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-872" unitRef="usd">-51758000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-873" unitRef="usd">-48634000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-874" unitRef="usd">-54526000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-875" unitRef="usd">-24862000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-876" unitRef="usd">-17612000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-877" unitRef="usd">-25395000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-878" unitRef="usd">-1388000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-879" unitRef="usd">1426000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-880" unitRef="usd">472000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-881" unitRef="usd">-78008000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-882" unitRef="usd">-64820000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-883" unitRef="usd">-79449000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-884" unitRef="usd">-50669000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-885" unitRef="usd">-54957000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-886" unitRef="usd">-75098000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-887">&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 is a reconciliation of the Company&#x2019;s income tax expense (benefit) at the statutory federal tax rate to the Company&#x2019;s effective tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:36.473%"&gt;&lt;/td&gt;&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: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: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: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: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.702%"&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="33" style="border-bottom: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;Year Ended December 31,&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: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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" 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="border-top:2pt solid #000000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;(dollars 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;Amount&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:100%"&gt;Rate&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;Amount&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:100%"&gt;Rate&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;Amount&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:100%"&gt;Rate&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;Federal income tax benefit at statutory tax rate&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;(36,332)&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 colspan="2" style="background-color:#cceeff;border-top:2pt 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;21.0&#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;span style="color:#000000;font-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="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;(38,336)&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 colspan="2" style="background-color:#cceeff;border-top:2pt 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;21.0&#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;span style="color:#000000;font-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="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;(56,211)&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 colspan="2" style="background-color:#cceeff;border-top:2pt 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;21.0&#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;span style="color:#000000;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;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;State income taxes, net of federal tax benefit&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;(16,591)&lt;/span&gt;&lt;/td&gt;&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;9.6&#160;&lt;/span&gt;&lt;/td&gt;&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;(10,556)&lt;/span&gt;&lt;/td&gt;&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;5.8&#160;&lt;/span&gt;&lt;/td&gt;&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;(21,784)&lt;/span&gt;&lt;/td&gt;&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;8.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;/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;Share-based compensation&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;1,122&#160;&lt;/span&gt;&lt;/td&gt;&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;(0.6)&lt;/span&gt;&lt;/td&gt;&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;446&#160;&lt;/span&gt;&lt;/td&gt;&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;(0.2)&lt;/span&gt;&lt;/td&gt;&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;1,227&#160;&lt;/span&gt;&lt;/td&gt;&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;(0.5)&lt;/span&gt;&lt;/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;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:100%"&gt;Officers' 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:100%"&gt;9,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="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;(5.7)&lt;/span&gt;&lt;/td&gt;&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;5,129&#160;&lt;/span&gt;&lt;/td&gt;&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;(2.8)&lt;/span&gt;&lt;/td&gt;&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;2,840&#160;&lt;/span&gt;&lt;/td&gt;&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;(1.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;/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;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:100%"&gt;(9,892)&lt;/span&gt;&lt;/td&gt;&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;5.7&#160;&lt;/span&gt;&lt;/td&gt;&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;(9,795)&lt;/span&gt;&lt;/td&gt;&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;5.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="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;(3,861)&lt;/span&gt;&lt;/td&gt;&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;1.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal R&amp;amp;D credits&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;(750)&lt;/span&gt;&lt;/td&gt;&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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&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;(493)&lt;/span&gt;&lt;/td&gt;&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;0.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;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;128&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;Foreign tax rate differences&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;(422)&lt;/span&gt;&lt;/td&gt;&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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&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;(297)&lt;/span&gt;&lt;/td&gt;&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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&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;(1,438)&lt;/span&gt;&lt;/td&gt;&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;0.5&#160;&lt;/span&gt;&lt;/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;Valuation allowance&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;3,968&#160;&lt;/span&gt;&lt;/td&gt;&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;(2.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&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;(0.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,991&#160;&lt;/span&gt;&lt;/td&gt;&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;(3.0)&lt;/span&gt;&lt;/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;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:10pt;font-weight:400;line-height:100%"&gt;(1,597)&lt;/span&gt;&lt;/td&gt;&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;1.0&#160;&lt;/span&gt;&lt;/td&gt;&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;(1,402)&lt;/span&gt;&lt;/td&gt;&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;0.6&#160;&lt;/span&gt;&lt;/td&gt;&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;(3,990)&lt;/span&gt;&lt;/td&gt;&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;1.7&#160;&lt;/span&gt;&lt;/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:400;line-height:100%"&gt;Income tax benefit&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;(50,669)&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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;29.3&#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;span style="color:#000000;font-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="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;(54,957)&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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;30.1&#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;span style="color:#000000;font-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="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;(75,098)&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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;28.1&#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;span style="color:#000000;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;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-888" unitRef="usd">-36332000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="3" id="f-889" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-5" decimals="-3" id="f-890" unitRef="usd">-38336000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-5" decimals="3" id="f-891" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-6" decimals="-3" id="f-892" unitRef="usd">-56211000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-6" decimals="3" id="f-893" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-894" unitRef="usd">-16591000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="3" id="f-895" unitRef="number">0.096</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-5" decimals="-3" id="f-896" unitRef="usd">-10556000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-5" decimals="3" id="f-897" unitRef="number">0.058</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-6" decimals="-3" id="f-898" unitRef="usd">-21784000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-6" decimals="3" id="f-899" unitRef="number">0.081</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="-3" id="f-900" unitRef="usd">1122000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="3" id="f-901" unitRef="number">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-5" decimals="-3" id="f-902" unitRef="usd">446000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-5" decimals="3" id="f-903" unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-6" decimals="-3" id="f-904" unitRef="usd">1227000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-6" decimals="3" id="f-905" unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount contextRef="c-1" decimals="-3" id="f-906" unitRef="usd">9825000</tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount>
    <tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent contextRef="c-1" decimals="3" id="f-907" unitRef="number">-0.057</tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent>
    <tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount contextRef="c-5" decimals="-3" id="f-908" unitRef="usd">5129000</tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount>
    <tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent contextRef="c-5" decimals="3" id="f-909" unitRef="number">-0.028</tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent>
    <tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount contextRef="c-6" decimals="-3" id="f-910" unitRef="usd">2840000</tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount>
    <tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent contextRef="c-6" decimals="3" id="f-911" unitRef="number">-0.011</tpc:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense contextRef="c-1" decimals="-3" id="f-912" unitRef="usd">9892000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense contextRef="c-1" decimals="3" id="f-913" unitRef="number">-0.057</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense contextRef="c-5" decimals="-3" id="f-914" unitRef="usd">9795000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense contextRef="c-5" decimals="3" id="f-915" unitRef="number">-0.054</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense contextRef="c-6" decimals="-3" id="f-916" unitRef="usd">3861000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense contextRef="c-6" decimals="3" id="f-917" unitRef="number">-0.014</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-1" decimals="-3" id="f-918" unitRef="usd">750000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-1" decimals="3" id="f-919" unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-5" decimals="-3" id="f-920" unitRef="usd">493000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-5" decimals="3" id="f-921" unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-6" decimals="-3" id="f-922" unitRef="usd">-128000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-6" decimals="3" id="f-923" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="-3" id="f-924" unitRef="usd">-422000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="3" id="f-925" unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-5" decimals="-3" id="f-926" unitRef="usd">-297000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-5" decimals="3" id="f-927" unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-6" decimals="-3" id="f-928" unitRef="usd">-1438000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-6" decimals="3" id="f-929" unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-930" unitRef="usd">3968000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="3" id="f-931" unitRef="number">-0.023</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-932" unitRef="usd">347000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="3" id="f-933" unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="-3" id="f-934" unitRef="usd">7991000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="3" id="f-935" unitRef="number">-0.030</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-3" id="f-936" unitRef="usd">-1597000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther contextRef="c-1" decimals="3" id="f-937" unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-5" decimals="-3" id="f-938" unitRef="usd">-1402000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther contextRef="c-5" decimals="3" id="f-939" unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-6" decimals="-3" id="f-940" unitRef="usd">-3990000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther contextRef="c-6" decimals="3" id="f-941" unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-942" unitRef="usd">-50669000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-943" unitRef="number">0.293</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-944" unitRef="usd">-54957000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-5" decimals="3" id="f-945" unitRef="number">0.301</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-946" unitRef="usd">-75098000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-6" decimals="3" id="f-947" unitRef="number">0.281</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-948">&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 following is a summary of the significant components of the deferred tax assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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:120%"&gt;As of December 31,&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: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: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;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;Deferred tax 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="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;Timing of expense recognition&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;90,959&#160;&lt;/span&gt;&lt;/td&gt;&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;72,828&#160;&lt;/span&gt;&lt;/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:100%"&gt;Net operating losses&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;144,148&#160;&lt;/span&gt;&lt;/td&gt;&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;113,623&#160;&lt;/span&gt;&lt;/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:100%"&gt;Goodwill&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="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;80&#160;&lt;/span&gt;&lt;/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:100%"&gt;Joint ventures&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;12,571&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;/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;Other, net&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;29,001&#160;&lt;/span&gt;&lt;/td&gt;&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;16,113&#160;&lt;/span&gt;&lt;/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:100%"&gt;Deferred tax assets&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;276,679&#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;202,644&#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 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;Valuation allowance&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;(14,014)&lt;/span&gt;&lt;/td&gt;&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;(9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&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;262,665&#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;193,451&#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 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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&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;/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;Goodwill&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;(3,969)&lt;/span&gt;&lt;/td&gt;&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 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;Intangible assets, due primarily to purchase accounting&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;(16,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="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;(17,451)&lt;/span&gt;&lt;/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:100%"&gt;Fixed assets&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;(53,382)&lt;/span&gt;&lt;/td&gt;&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;(54,953)&lt;/span&gt;&lt;/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:100%"&gt;Construction contract accounting&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;(7,212)&lt;/span&gt;&lt;/td&gt;&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;(7,711)&lt;/span&gt;&lt;/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:100%"&gt;Joint ventures&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;(23,079)&lt;/span&gt;&lt;/td&gt;&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;(16,132)&lt;/span&gt;&lt;/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:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(14,948)&lt;/span&gt;&lt;/td&gt;&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,077)&lt;/span&gt;&lt;/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 #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119,376)&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;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: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,324)&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:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #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;Net deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:100%"&gt;143,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:100%"&gt;73,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net deferred tax assets are presented in the Consolidated Balance Sheets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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:120%"&gt;As of December 31,&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: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: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;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;Deferred tax assets&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;143,289&#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 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;74,083&#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;Deferred tax liabilities&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="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;(956)&lt;/span&gt;&lt;/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:100%"&gt;Net deferred tax assets&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: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;143,289&#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;73,127&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense contextRef="c-9" decimals="-3" id="f-949" unitRef="usd">90959000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense contextRef="c-10" decimals="-3" id="f-950" unitRef="usd">72828000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-9" decimals="-3" id="f-951" unitRef="usd">144148000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-10" decimals="-3" id="f-952" unitRef="usd">113623000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-9" decimals="-3" id="f-953" unitRef="usd">0</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-10" decimals="-3" id="f-954" unitRef="usd">80000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <tpc:DeferredTaxAssetJointVentures contextRef="c-9" decimals="-3" id="f-955" unitRef="usd">12571000</tpc:DeferredTaxAssetJointVentures>
    <tpc:DeferredTaxAssetJointVentures contextRef="c-10" decimals="-3" id="f-956" unitRef="usd">0</tpc:DeferredTaxAssetJointVentures>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-9" decimals="-3" id="f-957" unitRef="usd">29001000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-10" decimals="-3" id="f-958" unitRef="usd">16113000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-9" decimals="-3" id="f-959" unitRef="usd">276679000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-10" decimals="-3" id="f-960" unitRef="usd">202644000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-9" decimals="-3" id="f-961" unitRef="usd">14014000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-10" decimals="-3" id="f-962" unitRef="usd">9193000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-9" decimals="-3" id="f-963" unitRef="usd">262665000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-10" decimals="-3" id="f-964" unitRef="usd">193451000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill contextRef="c-9" decimals="-3" id="f-965" unitRef="usd">3969000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill contextRef="c-10" decimals="-3" id="f-966" unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c-9" decimals="-3" id="f-967" unitRef="usd">16786000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c-10" decimals="-3" id="f-968" unitRef="usd">17451000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-9" decimals="-3" id="f-969" unitRef="usd">53382000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-10" decimals="-3" id="f-970" unitRef="usd">54953000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <tpc:DeferredTaxLiabilitiesConstructionContractAccounting contextRef="c-9" decimals="-3" id="f-971" unitRef="usd">7212000</tpc:DeferredTaxLiabilitiesConstructionContractAccounting>
    <tpc:DeferredTaxLiabilitiesConstructionContractAccounting contextRef="c-10" decimals="-3" id="f-972" unitRef="usd">7711000</tpc:DeferredTaxLiabilitiesConstructionContractAccounting>
    <tpc:DeferredTaxLiabilitiesConstructionContractAccountingJointVentures contextRef="c-9" decimals="-3" id="f-973" unitRef="usd">23079000</tpc:DeferredTaxLiabilitiesConstructionContractAccountingJointVentures>
    <tpc:DeferredTaxLiabilitiesConstructionContractAccountingJointVentures contextRef="c-10" decimals="-3" id="f-974" unitRef="usd">16132000</tpc:DeferredTaxLiabilitiesConstructionContractAccountingJointVentures>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-9" decimals="-3" id="f-975" unitRef="usd">14948000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-10" decimals="-3" id="f-976" unitRef="usd">24077000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-9" decimals="-3" id="f-977" unitRef="usd">119376000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-10" decimals="-3" id="f-978" unitRef="usd">120324000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-9" decimals="-3" id="f-979" unitRef="usd">143289000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-10" decimals="-3" id="f-980" unitRef="usd">73127000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards contextRef="c-279" decimals="-5" id="f-981" unitRef="usd">427900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-280" decimals="-5" id="f-982" unitRef="usd">793600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-281" decimals="-5" id="f-983" unitRef="usd">299200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-282" decimals="-5" id="f-984" unitRef="usd">554700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-279" decimals="-5" id="f-985" unitRef="usd">3100000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-280" decimals="-5" id="f-986" unitRef="usd">4800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-281" decimals="-5" id="f-987" unitRef="usd">5900000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-282" decimals="-5" id="f-988" unitRef="usd">4600000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-9" decimals="-3" id="f-989" unitRef="usd">143289000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-10" decimals="-3" id="f-990" unitRef="usd">74083000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-9" decimals="-3" id="f-991" unitRef="usd">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-10" decimals="-3" id="f-992" unitRef="usd">956000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-9" decimals="-3" id="f-993" unitRef="usd">143289000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-10" decimals="-3" id="f-994" unitRef="usd">73127000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-9" decimals="-5" id="f-995" unitRef="usd">4200000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible contextRef="c-9" decimals="-3" id="f-996" unitRef="usd">12600000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-997">&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 Company accounts for its uncertain tax positions in accordance with GAAP. The following is a reconciliation of the beginning and ending amounts of these unrecognized tax benefits for the three years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.296%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.614%"&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:middle"&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;/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: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="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;2022&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;Beginning balance&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;4,773&#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;7,525&#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;7,539&#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 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;Change in tax positions of prior 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;6,756&#160;&lt;/span&gt;&lt;/td&gt;&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;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="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;(416)&lt;/span&gt;&lt;/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:100%"&gt;Change in tax positions of current year&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;6,385&#160;&lt;/span&gt;&lt;/td&gt;&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;(189)&lt;/span&gt;&lt;/td&gt;&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;625&#160;&lt;/span&gt;&lt;/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:100%"&gt;Reduction in tax positions for statute expirations&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;(1,046)&lt;/span&gt;&lt;/td&gt;&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;(3,001)&lt;/span&gt;&lt;/td&gt;&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;(223)&lt;/span&gt;&lt;/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:100%"&gt;Ending balance&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,868&#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;4,773&#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;7,525&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-10" decimals="-3" id="f-998" unitRef="usd">4773000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-11" decimals="-3" id="f-999" unitRef="usd">7525000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-12" decimals="-3" id="f-1000" unitRef="usd">7539000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1001" unitRef="usd">6756000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-5" decimals="-3" id="f-1002" unitRef="usd">438000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-6" decimals="-3" id="f-1003" unitRef="usd">416000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1004" unitRef="usd">6385000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions contextRef="c-5" decimals="-3" id="f-1005" unitRef="usd">189000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-6" decimals="-3" id="f-1006" unitRef="usd">625000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-1" decimals="-3" id="f-1007" unitRef="usd">1046000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-5" decimals="-3" id="f-1008" unitRef="usd">3001000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-6" decimals="-3" id="f-1009" unitRef="usd">223000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-9" decimals="-3" id="f-1010" unitRef="usd">16868000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-10" decimals="-3" id="f-1011" unitRef="usd">4773000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-11" decimals="-3" id="f-1012" unitRef="usd">7525000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-1013">Goodwill and Intangible Assets&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 December&#160;31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:49.779%"&gt;&lt;/td&gt;&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.630%"&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.533%"&gt;&lt;/td&gt;&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.630%"&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.533%"&gt;&lt;/td&gt;&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.630%"&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.533%"&gt;&lt;/td&gt;&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.632%"&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:2px 1pt;text-align:center;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 #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;Gross goodwill as of 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: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;1,072,991&#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;Accumulated impairment as of December 31, 2022&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;(286,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 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;(424,724)&lt;/span&gt;&lt;/td&gt;&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;(156,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:100%"&gt;(867,848)&lt;/span&gt;&lt;/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:100%"&gt;Goodwill as of December 31, 2022&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;205,143&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;205,143&#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:100%"&gt;2023 activity&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="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;&#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;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="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="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;Current year activity&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="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;&#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;border-bottom:3pt double #000000;border-top:1pt solid #000;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;Goodwill as of December&#160;31, 2024&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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,143&#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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,143&#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:400;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;As of December&#160;31, 2024, accumulated impairment was $867.8 million.&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 in the fourth quarter of 2024 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.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: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: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.622%"&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="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, 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="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:2px 1pt;text-align:center;vertical-align: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:2px 1pt;text-align:center;vertical-align: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 Impairment Charge&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;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 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 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;(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 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="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="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;(30,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 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="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;15,659&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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="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="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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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 #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&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(202,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;66,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;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:5pt"&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:34.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: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: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.622%"&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="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;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="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:2px 1pt;text-align:center;vertical-align: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:2px 1pt;text-align:center;vertical-align: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 Impairment Charge&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;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 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 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;(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 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="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="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="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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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="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="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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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 #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&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000;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 was $2.2 million, $2.2 million and $14.5 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. Future amortization expense related to amortizable intangible assets will be approximately $2.2 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 2024. 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 years ended December&#160;31, 2024, 2023 or 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-1014">&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 December&#160;31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:49.779%"&gt;&lt;/td&gt;&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.630%"&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.533%"&gt;&lt;/td&gt;&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.630%"&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.533%"&gt;&lt;/td&gt;&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.630%"&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.533%"&gt;&lt;/td&gt;&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.632%"&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:2px 1pt;text-align:center;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 #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;Gross goodwill as of 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: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;1,072,991&#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;Accumulated impairment as of December 31, 2022&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;(286,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 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;(424,724)&lt;/span&gt;&lt;/td&gt;&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;(156,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:100%"&gt;(867,848)&lt;/span&gt;&lt;/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:100%"&gt;Goodwill as of December 31, 2022&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;205,143&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;205,143&#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:100%"&gt;2023 activity&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="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;&#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;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="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="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;Current year activity&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="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;&#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;border-bottom:3pt double #000000;border-top:1pt solid #000;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;Goodwill as of December&#160;31, 2024&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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,143&#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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,143&#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:400;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;As of December&#160;31, 2024, accumulated impairment was $867.8 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross contextRef="c-283" decimals="-3" id="f-1015" unitRef="usd">492074000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c-284" decimals="-3" id="f-1016" unitRef="usd">424724000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c-285" decimals="-3" id="f-1017" unitRef="usd">156193000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c-11" decimals="-3" id="f-1018" unitRef="usd">1072991000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-283" decimals="-3" id="f-1019" unitRef="usd">286931000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-284" decimals="-3" id="f-1020" unitRef="usd">424724000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-285" decimals="-3" id="f-1021" unitRef="usd">156193000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-11" decimals="-3" id="f-1022" unitRef="usd">867848000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill contextRef="c-283" decimals="-3" id="f-1023" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-284" decimals="-3" id="f-1024" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-285" decimals="-3" id="f-1025" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-11" decimals="-3" id="f-1026" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-134" decimals="-3" id="f-1027" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-155" decimals="-3" id="f-1028" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-179" decimals="-3" id="f-1029" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-5" decimals="-3" id="f-1030" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill contextRef="c-272" decimals="-3" id="f-1031" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-273" decimals="-3" id="f-1032" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-274" decimals="-3" id="f-1033" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-10" decimals="-3" id="f-1034" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-133" decimals="-3" id="f-1035" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-154" decimals="-3" id="f-1036" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-178" decimals="-3" id="f-1037" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-1" decimals="-3" id="f-1038" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill contextRef="c-269" decimals="-3" id="f-1039" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-270" decimals="-3" id="f-1040" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-271" decimals="-3" id="f-1041" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-9" decimals="-3" id="f-1042" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-9" decimals="-5" id="f-1043" unitRef="usd">867800000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-1044">&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.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: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: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.622%"&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="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, 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="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:2px 1pt;text-align:center;vertical-align: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:2px 1pt;text-align:center;vertical-align: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 Impairment Charge&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;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 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 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;(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 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="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="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;(30,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 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="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;15,659&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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="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="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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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 #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&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(202,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;66,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;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:5pt"&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:34.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: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: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.622%"&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="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;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="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:2px 1pt;text-align:center;vertical-align: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:2px 1pt;text-align:center;vertical-align: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 Impairment Charge&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;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 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 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;(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 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="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="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="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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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="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="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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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 #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&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000;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-286" decimals="-3" id="f-1045" unitRef="usd">117600000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge contextRef="c-286" decimals="-3" id="f-1046" unitRef="usd">67190000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-286" decimals="-3" id="f-1047" unitRef="usd">50410000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-287" decimals="-3" id="f-1048" unitRef="usd">69250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-287" decimals="-3" id="f-1049" unitRef="usd">30359000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <tpc:IntangibleAssetsAccumulatedImpairmentCharge contextRef="c-287" decimals="-3" id="f-1050" unitRef="usd">23232000</tpc:IntangibleAssetsAccumulatedImpairmentCharge>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-287" decimals="-3" id="f-1051" unitRef="usd">15659000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-287" id="f-1052">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost contextRef="c-288" decimals="-3" id="f-1053" unitRef="usd">6000000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge contextRef="c-288" decimals="-3" id="f-1054" unitRef="usd">6000000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-289" decimals="-3" id="f-1055" unitRef="usd">39800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-289" decimals="-3" id="f-1056" unitRef="usd">23155000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <tpc:IntangibleAssetsAccumulatedImpairmentCharge contextRef="c-289" decimals="-3" id="f-1057" unitRef="usd">16645000</tpc:IntangibleAssetsAccumulatedImpairmentCharge>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-289" decimals="-3" id="f-1058" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-290" decimals="-3" id="f-1059" unitRef="usd">149290000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-290" decimals="-3" id="f-1060" unitRef="usd">149290000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-290" decimals="-3" id="f-1061" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <tpc:IntangibleAssetsGross contextRef="c-9" decimals="-3" id="f-1062" unitRef="usd">381940000</tpc:IntangibleAssetsGross>
    <tpc:IntangibleAssetsAccumulatedAmortization contextRef="c-9" decimals="-3" id="f-1063" unitRef="usd">202804000</tpc:IntangibleAssetsAccumulatedAmortization>
    <tpc:IntangibleAssetsAccumulatedImpairmentValue contextRef="c-9" decimals="-3" id="f-1064" unitRef="usd">113067000</tpc:IntangibleAssetsAccumulatedImpairmentValue>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-9" decimals="-3" id="f-1065" unitRef="usd">66069000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost contextRef="c-291" decimals="-3" id="f-1066" unitRef="usd">117600000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge contextRef="c-291" decimals="-3" id="f-1067" unitRef="usd">67190000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-291" decimals="-3" id="f-1068" unitRef="usd">50410000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-292" decimals="-3" id="f-1069" unitRef="usd">69250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-292" decimals="-3" id="f-1070" unitRef="usd">28123000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <tpc:IntangibleAssetsAccumulatedImpairmentCharge contextRef="c-292" decimals="-3" id="f-1071" unitRef="usd">23232000</tpc:IntangibleAssetsAccumulatedImpairmentCharge>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-292" decimals="-3" id="f-1072" unitRef="usd">17895000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-292" id="f-1073">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost contextRef="c-293" decimals="-3" id="f-1074" unitRef="usd">6000000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge contextRef="c-293" decimals="-3" id="f-1075" unitRef="usd">6000000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-294" decimals="-3" id="f-1076" unitRef="usd">39800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-294" decimals="-3" id="f-1077" unitRef="usd">23155000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <tpc:IntangibleAssetsAccumulatedImpairmentCharge contextRef="c-294" decimals="-3" id="f-1078" unitRef="usd">16645000</tpc:IntangibleAssetsAccumulatedImpairmentCharge>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-294" decimals="-3" id="f-1079" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-295" decimals="-3" id="f-1080" unitRef="usd">149290000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-295" decimals="-3" id="f-1081" unitRef="usd">149290000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-295" decimals="-3" id="f-1082" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <tpc:IntangibleAssetsGross contextRef="c-10" decimals="-3" id="f-1083" unitRef="usd">381940000</tpc:IntangibleAssetsGross>
    <tpc:IntangibleAssetsAccumulatedAmortization contextRef="c-10" decimals="-3" id="f-1084" unitRef="usd">200568000</tpc:IntangibleAssetsAccumulatedAmortization>
    <tpc:IntangibleAssetsAccumulatedImpairmentValue contextRef="c-10" decimals="-3" id="f-1085" unitRef="usd">113067000</tpc:IntangibleAssetsAccumulatedImpairmentValue>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-10" decimals="-3" id="f-1086" unitRef="usd">68305000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-1087" unitRef="usd">2200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-5" decimals="-5" id="f-1088" unitRef="usd">2200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-6" decimals="-5" id="f-1089" unitRef="usd">14500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-9" decimals="-5" id="f-1090" unitRef="usd">2200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-9" decimals="-5" id="f-1091" unitRef="usd">2200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-9" decimals="-5" id="f-1092" unitRef="usd">2200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-9" decimals="-5" id="f-1093" unitRef="usd">2200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-9" decimals="-5" id="f-1094" unitRef="usd">2200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-9" decimals="-5" id="f-1095" unitRef="usd">4700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-6" decimals="INF" id="f-1096" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-5" decimals="INF" id="f-1097" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-1" decimals="INF" id="f-1098" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-1099">Financial Commitments&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;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 Consolidated Balance Sheets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:74.484%"&gt;&lt;/td&gt;&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:0.823%"&gt;&lt;/td&gt;&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.598%"&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="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" 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;As of December 31,&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:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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;378,023&#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;&#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;/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="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;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;121,863&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;Revolver&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="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:100%"&gt;Equipment financing and mortgages&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;25,038&#160;&lt;/span&gt;&lt;/td&gt;&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;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:100%"&gt;Other indebtedness&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;9,214&#160;&lt;/span&gt;&lt;/td&gt;&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;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 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 debt&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;534,138&#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;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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current maturit&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:100%"&gt;ies&lt;/span&gt;&lt;span style="background-color:#ffffff;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;24,113&#160;&lt;/span&gt;&lt;/td&gt;&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;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:100%"&gt;Long-term debt, net&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;510,025&#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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782,314&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;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 December&#160;31, 2023 included the $91.0&#160;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 December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:27.785%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&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.630%"&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.533%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&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.632%"&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:middle"&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, 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:middle"&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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&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: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:100%"&gt;&#160;Debt,&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; &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:100%"&gt;as reported&lt;/span&gt;&lt;/div&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;(21,977)&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;378,023&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;/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;121,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;121,863&#160;&lt;/span&gt;&lt;/td&gt;&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 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.4 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; as of December&#160;31, 2024 and 2023, and are included in other assets on the Consolidated 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&#160;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&#160;million revolving credit facility (the &#x201c;Revolver&#x201d;), 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. 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&#160;million to $170.0&#160;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 &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;December&#160;31, 2023&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;, current maturities of long-term debt in the accompanying Consolidated Balance Sheets included $91.0&#160;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, which was due by the first week of April 2024 and paid in February 2024. In addition to the mandatory prepayment discussed above, the Company made voluntary, early prepayments totaling $150.0&#160;million of the Term Loan B during 2024. During the first quarter of 2025, the Company voluntarily repaid the remaining $121.9&#160;million outstanding balance of the Term Loan B.&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) 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 &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;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 up&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 Adjusted Term SOFR being discontinued. The weighted-average annual interest rate on borrowings under the Revolver was &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;11.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; during the year ended 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;As amended, 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 December&#160;31, 2024, the entire $170.0&#160;million was available under the Revolver. The Company was in compliance with the financial covenant under the 2020 Credit Agreement for the period ended 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-style:italic;font-weight:400;line-height:120%"&gt;Equipment Financing and Mortgages&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 has certain loans entered into for the purchase of specific property, plant and equipment and secured by the assets purchased. The aggregate balance of equipment financing loans was approximatel&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;y $19.3 million 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%"&gt;nd $26.4 million at December&#160;31, 2024 and 2023, respectively, with interest rates ranging from 2.54% to 7.32% with equal monthly installment payments over periods up to 5 years. The aggregate balance of mortgage loans was approximately&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; $5.8 million 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; $8.4&#160;million at December&#160;31, 2024 and 2023, respectively, with interest rates of SOFR plus 2.00% 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; &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;monthly installment payments over periods up to &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;10 years&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-weight:400;line-height:120%"&gt;The following table presents the future principal payments required under all of the Company&#x2019;s debt obligations, discussed above:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:87.186%"&gt;&lt;/td&gt;&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.614%"&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: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:100%"&gt;2025&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;24,113&#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;2026&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;11,120&#160;&lt;/span&gt;&lt;/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;2027&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;115,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;/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;2028&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;1,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2029&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;401,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;/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;Thereafter&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;2,222&#160;&lt;/span&gt;&lt;/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;556,115&#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:100%"&gt;Less: Unamortized discounts and issuance costs&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;21,977&#160;&lt;/span&gt;&lt;/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&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;534,138&#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-style:italic;font-weight:400;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 Consolidated Statements of Operations consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.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:10.630%"&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.533%"&gt;&lt;/td&gt;&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.630%"&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.533%"&gt;&lt;/td&gt;&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.631%"&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:100%"&gt;For the year ended December 31,&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: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;2023&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:100%"&gt;2022&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;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;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 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;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: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;27,452&#160;&lt;/span&gt;&lt;/td&gt;&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;38,266&#160;&lt;/span&gt;&lt;/td&gt;&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;27,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:100%"&gt;Interest on 2024 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:100%"&gt;32,458&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;&#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;/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;Interest on 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;11,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="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;34,375&#160;&lt;/span&gt;&lt;/td&gt;&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;34,375&#160;&lt;/span&gt;&lt;/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:100%"&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:100%"&gt;1,194&#160;&lt;/span&gt;&lt;/td&gt;&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,924&#160;&lt;/span&gt;&lt;/td&gt;&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;1,642&#160;&lt;/span&gt;&lt;/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:100%"&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:100%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&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;2,134&#160;&lt;/span&gt;&lt;/td&gt;&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;2,044&#160;&lt;/span&gt;&lt;/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 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:700;line-height:100%"&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:100%"&gt;75,065&#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;79,699&#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;65,941&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;:&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="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 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;Amortization of discount and debt issuance costs on 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;9,410&#160;&lt;/span&gt;&lt;/td&gt;&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;3,592&#160;&lt;/span&gt;&lt;/td&gt;&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;2,084&#160;&lt;/span&gt;&lt;/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:100%"&gt;Amortization of debt issuance costs on Revolver&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;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="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;745&#160;&lt;/span&gt;&lt;/td&gt;&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;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:100%"&gt;Amortization of debt issuance costs on 2024 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:100%"&gt;2,436&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;&#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;/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;Amortization of debt issuance costs on 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;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;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;1,121&#160;&lt;/span&gt;&lt;/td&gt;&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;1,045&#160;&lt;/span&gt;&lt;/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:100%"&gt;Non-cash portion of loss on extinguishment&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,198&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:700;line-height:100%"&gt;Total non-cash interest expense&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;14,068&#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 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;5,458&#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 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,697&#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:15pt"&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;border-bottom:3pt double #000000;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:700;line-height:100%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000;padding:2px 0;text-align:right;vertical-align: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,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;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; &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;7.13%&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 14.79%, r&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;espectively, for the year ended December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock 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;Long-term debt as reported on the Consolidated Balance Sheets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:74.484%"&gt;&lt;/td&gt;&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:0.823%"&gt;&lt;/td&gt;&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.598%"&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="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" 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;As of December 31,&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:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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;378,023&#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;&#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;/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="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;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;121,863&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;Revolver&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="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:100%"&gt;Equipment financing and mortgages&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;25,038&#160;&lt;/span&gt;&lt;/td&gt;&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;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:100%"&gt;Other indebtedness&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;9,214&#160;&lt;/span&gt;&lt;/td&gt;&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;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 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 debt&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;534,138&#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;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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current maturit&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:100%"&gt;ies&lt;/span&gt;&lt;span style="background-color:#ffffff;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;24,113&#160;&lt;/span&gt;&lt;/td&gt;&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;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:100%"&gt;Long-term debt, net&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;510,025&#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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782,314&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;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 December&#160;31, 2023 included the $91.0&#160;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-296" decimals="-3" id="f-1101" unitRef="usd">378023000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-297" decimals="-3" id="f-1102" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-298" decimals="-3" id="f-1103" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-299" decimals="-3" id="f-1104" unitRef="usd">498410000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-300" decimals="-3" id="f-1105" unitRef="usd">121863000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-301" decimals="-3" id="f-1106" unitRef="usd">357744000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-302" decimals="-3" id="f-1107" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-303" decimals="-3" id="f-1108" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-304" decimals="-3" id="f-1109" unitRef="usd">25038000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-305" decimals="-3" id="f-1110" unitRef="usd">34807000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-306" decimals="-3" id="f-1111" unitRef="usd">9214000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-307" decimals="-3" id="f-1112" unitRef="usd">8784000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-9" decimals="-3" id="f-1113" unitRef="usd">534138000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-10" decimals="-3" id="f-1114" unitRef="usd">899745000</us-gaap:LongTermDebt>
    <us-gaap:DebtCurrent contextRef="c-9" decimals="-3" id="f-1115" unitRef="usd">24113000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c-10" decimals="-3" id="f-1116" unitRef="usd">117431000</us-gaap:DebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-9" decimals="-3" id="f-1117" unitRef="usd">510025000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-10" decimals="-3" id="f-1118" unitRef="usd">782314000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-308" decimals="-5" id="f-1119" unitRef="usd">91000000</us-gaap:LongTermDebtCurrent>
    <tpc:ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock contextRef="c-1" id="f-1120">&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 December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:27.785%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&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.630%"&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.533%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&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.632%"&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:middle"&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, 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:middle"&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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&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: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:100%"&gt;&#160;Debt,&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; &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:100%"&gt;as reported&lt;/span&gt;&lt;/div&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;(21,977)&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;378,023&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;/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;121,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;121,863&#160;&lt;/span&gt;&lt;/td&gt;&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-296" decimals="-3" id="f-1121" unitRef="usd">400000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-296" decimals="-3" id="f-1122" unitRef="usd">21977000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-296" decimals="-3" id="f-1123" unitRef="usd">378023000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-297" decimals="-3" id="f-1124" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-297" decimals="-3" id="f-1125" unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-297" decimals="-3" id="f-1126" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-298" decimals="-3" id="f-1127" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-298" decimals="-3" id="f-1128" unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-298" decimals="-3" id="f-1129" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-299" decimals="-3" id="f-1130" unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-299" decimals="-3" id="f-1131" unitRef="usd">1590000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-299" decimals="-3" id="f-1132" unitRef="usd">498410000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-300" decimals="-3" id="f-1133" unitRef="usd">121863000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-300" decimals="-3" id="f-1134" unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-300" decimals="-3" id="f-1135" unitRef="usd">121863000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-301" decimals="-3" id="f-1136" unitRef="usd">367154000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-301" decimals="-3" id="f-1137" unitRef="usd">9410000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-301" decimals="-3" id="f-1138" unitRef="usd">357744000</us-gaap:LongTermDebt>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-302" decimals="-5" id="f-1139" unitRef="usd">1400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-303" decimals="-5" id="f-1140" unitRef="usd">1400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-309" decimals="-5" id="f-1141" unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-309"
      decimals="INF"
      id="f-1142"
      unitRef="number">0.11875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-310"
      decimals="INF"
      id="f-1143"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="c-311"
      decimals="INF"
      id="f-1144"
      unitRef="number">0.40</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-311"
      decimals="INF"
      id="f-1145"
      unitRef="number">1.11875</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-312"
      decimals="INF"
      id="f-1146"
      unitRef="number">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-313" decimals="-5" id="f-1147" unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-313"
      decimals="INF"
      id="f-1148"
      unitRef="number">0.06875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-314" decimals="INF" id="f-1149" unitRef="usd">425000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-315" decimals="INF" id="f-1150" unitRef="usd">175000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-316" decimals="INF" id="f-1151" unitRef="usd">170000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-317" decimals="INF" id="f-1152" unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-318" decimals="INF" id="f-1153" unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <tpc:DebtInstrumentDaysPriorToMaturity contextRef="c-319" id="f-1154">P90D</tpc:DebtInstrumentDaysPriorToMaturity>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet contextRef="c-320" decimals="-5" id="f-1155" unitRef="usd">-5000000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-321" decimals="INF" id="f-1156" unitRef="usd">175000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-316" decimals="INF" id="f-1157" unitRef="usd">170000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <tpc:DebtInstrumentPeriodicPaymentPrincipalPercentage
      contextRef="c-314"
      decimals="INF"
      id="f-1158"
      unitRef="number">0.0025</tpc:DebtInstrumentPeriodicPaymentPrincipalPercentage>
    <us-gaap:LongTermDebtCurrent contextRef="c-308" decimals="-5" id="f-1159" unitRef="usd">91000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts contextRef="c-322" decimals="-5" id="f-1160" unitRef="usd">150000000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:RepaymentsOfDebt contextRef="c-323" decimals="-5" id="f-1161" unitRef="usd">121900000</us-gaap:RepaymentsOfDebt>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet contextRef="c-324" decimals="-5" id="f-1162" unitRef="usd">173500000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <tpc:LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA
      contextRef="c-324"
      decimals="INF"
      id="f-1163"
      unitRef="number">0.50</tpc:LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA>
    <tpc:NetLeverageRatioMaximum
      contextRef="c-325"
      decimals="2"
      id="f-1164"
      unitRef="number">1.35</tpc:NetLeverageRatioMaximum>
    <tpc:TotalNetLeverageRatioMaximum
      contextRef="c-326"
      decimals="2"
      id="f-1165"
      unitRef="number">3.50</tpc:TotalNetLeverageRatioMaximum>
    <tpc:TotalNetLeverageRatioMaximum
      contextRef="c-326"
      decimals="2"
      id="f-1166"
      unitRef="number">3.50</tpc:TotalNetLeverageRatioMaximum>
    <tpc:FixedChargeCoverageRatioMaximum
      contextRef="c-327"
      decimals="2"
      id="f-1167"
      unitRef="number">2.00</tpc:FixedChargeCoverageRatioMaximum>
    <tpc:DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod
      contextRef="c-328"
      decimals="INF"
      id="f-1168"
      unitRef="number">0.0011448</tpc:DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod>
    <tpc:DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod
      contextRef="c-328"
      decimals="INF"
      id="f-1169"
      unitRef="number">0.0026161</tpc:DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod>
    <tpc:DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod
      contextRef="c-328"
      decimals="INF"
      id="f-1170"
      unitRef="number">0.0042826</tpc:DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-329"
      decimals="4"
      id="f-1171"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-328"
      decimals="4"
      id="f-1172"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <tpc:DebtInstrumentBasisSpreadOnVariableRateAdjustment
      contextRef="c-330"
      decimals="4"
      id="f-1173"
      unitRef="number">0.0010</tpc:DebtInstrumentBasisSpreadOnVariableRateAdjustment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-331"
      decimals="4"
      id="f-1174"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-330"
      decimals="4"
      id="f-1175"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-332"
      decimals="INF"
      id="f-1176"
      unitRef="number">0.0450</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-333"
      decimals="INF"
      id="f-1177"
      unitRef="number">0.0475</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-334"
      decimals="INF"
      id="f-1178"
      unitRef="number">0.0350</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-335"
      decimals="INF"
      id="f-1179"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-336"
      decimals="INF"
      id="f-1180"
      unitRef="number">0.0425</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-337"
      decimals="INF"
      id="f-1181"
      unitRef="number">0.0475</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-338"
      decimals="INF"
      id="f-1182"
      unitRef="number">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-339"
      decimals="INF"
      id="f-1183"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault
      contextRef="c-340"
      decimals="INF"
      id="f-1184"
      unitRef="number">0.02</tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="c-341"
      decimals="4"
      id="f-1185"
      unitRef="number">0.118</us-gaap:DebtWeightedAverageInterestRate>
    <tpc:NetLeverageRatioMaximum
      contextRef="c-342"
      decimals="INF"
      id="f-1186"
      unitRef="number">3.50</tpc:NetLeverageRatioMaximum>
    <tpc:NetLeverageRatioMaximum
      contextRef="c-343"
      decimals="INF"
      id="f-1187"
      unitRef="number">3.75</tpc:NetLeverageRatioMaximum>
    <tpc:NetLeverageRatioMaximum
      contextRef="c-344"
      decimals="INF"
      id="f-1188"
      unitRef="number">3.00</tpc:NetLeverageRatioMaximum>
    <tpc:NetLeverageRatioMaximum
      contextRef="c-345"
      decimals="INF"
      id="f-1189"
      unitRef="number">2.50</tpc:NetLeverageRatioMaximum>
    <tpc:NetLeverageRatioMaximum
      contextRef="c-346"
      decimals="INF"
      id="f-1190"
      unitRef="number">2.25</tpc:NetLeverageRatioMaximum>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-347" decimals="-5" id="f-1191" unitRef="usd">170000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LongTermDebt contextRef="c-348" decimals="-5" id="f-1192" unitRef="usd">19300000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-349" decimals="-5" id="f-1193" unitRef="usd">26400000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-350"
      decimals="INF"
      id="f-1194"
      unitRef="number">0.0254</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-351"
      decimals="INF"
      id="f-1195"
      unitRef="number">0.0732</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm contextRef="c-352" id="f-1196">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt contextRef="c-353" decimals="-5" id="f-1197" unitRef="usd">5800000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-354" decimals="-5" id="f-1198" unitRef="usd">8400000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-355"
      decimals="4"
      id="f-1199"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-356"
      decimals="4"
      id="f-1200"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentTerm contextRef="c-357" id="f-1201">P10Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-1202">&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 future principal payments required under all of the Company&#x2019;s debt obligations, discussed above:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:87.186%"&gt;&lt;/td&gt;&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.614%"&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: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:100%"&gt;2025&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;24,113&#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;2026&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;11,120&#160;&lt;/span&gt;&lt;/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;2027&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;115,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;/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;2028&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;1,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2029&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;401,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;/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;Thereafter&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;2,222&#160;&lt;/span&gt;&lt;/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;556,115&#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:100%"&gt;Less: Unamortized discounts and issuance costs&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;21,977&#160;&lt;/span&gt;&lt;/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&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;534,138&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-9" decimals="-3" id="f-1203" unitRef="usd">24113000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-9" decimals="-3" id="f-1204" unitRef="usd">11120000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-9" decimals="-3" id="f-1205" unitRef="usd">115726000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-9" decimals="-3" id="f-1206" unitRef="usd">1721000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="c-9" decimals="-3" id="f-1207" unitRef="usd">401213000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive contextRef="c-9" decimals="-3" id="f-1208" unitRef="usd">2222000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-9" decimals="-3" id="f-1209" unitRef="usd">556115000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-9" decimals="-3" id="f-1210" unitRef="usd">21977000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-9" decimals="-3" id="f-1211" unitRef="usd">534138000</us-gaap:LongTermDebt>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock contextRef="c-1" id="f-1212">&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 Consolidated Statements of Operations consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.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:10.630%"&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.533%"&gt;&lt;/td&gt;&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.630%"&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.533%"&gt;&lt;/td&gt;&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.631%"&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:100%"&gt;For the year ended December 31,&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: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;2023&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:100%"&gt;2022&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;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;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 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;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: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;27,452&#160;&lt;/span&gt;&lt;/td&gt;&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;38,266&#160;&lt;/span&gt;&lt;/td&gt;&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;27,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:100%"&gt;Interest on 2024 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:100%"&gt;32,458&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;&#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;/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;Interest on 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;11,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="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;34,375&#160;&lt;/span&gt;&lt;/td&gt;&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;34,375&#160;&lt;/span&gt;&lt;/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:100%"&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:100%"&gt;1,194&#160;&lt;/span&gt;&lt;/td&gt;&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,924&#160;&lt;/span&gt;&lt;/td&gt;&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;1,642&#160;&lt;/span&gt;&lt;/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:100%"&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:100%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&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;2,134&#160;&lt;/span&gt;&lt;/td&gt;&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;2,044&#160;&lt;/span&gt;&lt;/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 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:700;line-height:100%"&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:100%"&gt;75,065&#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;79,699&#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;65,941&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;:&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="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 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;Amortization of discount and debt issuance costs on 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;9,410&#160;&lt;/span&gt;&lt;/td&gt;&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;3,592&#160;&lt;/span&gt;&lt;/td&gt;&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;2,084&#160;&lt;/span&gt;&lt;/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:100%"&gt;Amortization of debt issuance costs on Revolver&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;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="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;745&#160;&lt;/span&gt;&lt;/td&gt;&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;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:100%"&gt;Amortization of debt issuance costs on 2024 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:100%"&gt;2,436&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;&#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;/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;Amortization of debt issuance costs on 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;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;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;1,121&#160;&lt;/span&gt;&lt;/td&gt;&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;1,045&#160;&lt;/span&gt;&lt;/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:100%"&gt;Non-cash portion of loss on extinguishment&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,198&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:700;line-height:100%"&gt;Total non-cash interest expense&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;14,068&#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 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;5,458&#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 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,697&#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:15pt"&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;border-bottom:3pt double #000000;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:700;line-height:100%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000;padding:2px 0;text-align:right;vertical-align: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,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;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; &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;7.13%&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 14.79%, r&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;espectively, for the year ended December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-358" decimals="-3" id="f-1213" unitRef="usd">27452000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-359" decimals="-3" id="f-1214" unitRef="usd">38266000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-360" decimals="-3" id="f-1215" unitRef="usd">27880000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-361" decimals="-3" id="f-1216" unitRef="usd">32458000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-362" decimals="-3" id="f-1217" unitRef="usd">0</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-363" decimals="-3" id="f-1218" unitRef="usd">0</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-364" decimals="-3" id="f-1219" unitRef="usd">11554000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-365" decimals="-3" id="f-1220" unitRef="usd">34375000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-366" decimals="-3" id="f-1221" unitRef="usd">34375000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-367" decimals="-3" id="f-1222" unitRef="usd">1194000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-368" decimals="-3" id="f-1223" unitRef="usd">4924000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-369" decimals="-3" id="f-1224" unitRef="usd">1642000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseOther contextRef="c-1" decimals="-3" id="f-1225" unitRef="usd">2407000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c-5" decimals="-3" id="f-1226" unitRef="usd">2134000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c-6" decimals="-3" id="f-1227" unitRef="usd">2044000</us-gaap:InterestExpenseOther>
    <tpc:InterestExpenseCash contextRef="c-1" decimals="-3" id="f-1228" unitRef="usd">75065000</tpc:InterestExpenseCash>
    <tpc:InterestExpenseCash contextRef="c-5" decimals="-3" id="f-1229" unitRef="usd">79699000</tpc:InterestExpenseCash>
    <tpc:InterestExpenseCash contextRef="c-6" decimals="-3" id="f-1230" unitRef="usd">65941000</tpc:InterestExpenseCash>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-358" decimals="-3" id="f-1231" unitRef="usd">9410000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-359" decimals="-3" id="f-1232" unitRef="usd">3592000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-360" decimals="-3" id="f-1233" unitRef="usd">2084000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-367" decimals="-3" id="f-1234" unitRef="usd">632000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-368" decimals="-3" id="f-1235" unitRef="usd">745000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-369" decimals="-3" id="f-1236" unitRef="usd">568000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-361" decimals="-3" id="f-1237" unitRef="usd">2436000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-362" decimals="-3" id="f-1238" unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-363" decimals="-3" id="f-1239" unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-364" decimals="-3" id="f-1240" unitRef="usd">392000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-365" decimals="-3" id="f-1241" unitRef="usd">1121000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-366" decimals="-3" id="f-1242" unitRef="usd">1045000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <tpc:NonCashPortionOfLossOnExtinguishmentOfDebt contextRef="c-1" decimals="-3" id="f-1243" unitRef="usd">1198000</tpc:NonCashPortionOfLossOnExtinguishmentOfDebt>
    <tpc:NonCashPortionOfLossOnExtinguishmentOfDebt contextRef="c-5" decimals="-3" id="f-1244" unitRef="usd">0</tpc:NonCashPortionOfLossOnExtinguishmentOfDebt>
    <tpc:NonCashPortionOfLossOnExtinguishmentOfDebt contextRef="c-6" decimals="-3" id="f-1245" unitRef="usd">0</tpc:NonCashPortionOfLossOnExtinguishmentOfDebt>
    <tpc:InterestExpenseNonCash contextRef="c-1" decimals="-3" id="f-1246" unitRef="usd">14068000</tpc:InterestExpenseNonCash>
    <tpc:InterestExpenseNonCash contextRef="c-5" decimals="-3" id="f-1247" unitRef="usd">5458000</tpc:InterestExpenseNonCash>
    <tpc:InterestExpenseNonCash contextRef="c-6" decimals="-3" id="f-1248" unitRef="usd">3697000</tpc:InterestExpenseNonCash>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-1249" unitRef="usd">89133000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-5" decimals="-3" id="f-1250" unitRef="usd">85157000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-6" decimals="-3" id="f-1251" unitRef="usd">69638000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c-296"
      decimals="4"
      id="f-1252"
      unitRef="number">0.1356</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c-298"
      decimals="4"
      id="f-1253"
      unitRef="number">0.0713</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c-300"
      decimals="4"
      id="f-1254"
      unitRef="number">0.1479</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1255">Commitments and Contingencies &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 1(d) and Note 4. 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 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&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;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 &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;State Route 99. The Company has a 45% interest in STP. 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 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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&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;Case Against WSDOT&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: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. STP subsequently filed a counterclaim against WSDOT seeking 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 million for the Company&#x2019;s 45% proportionate share of the $57.2 million in damages awarded by the jury to WSDOT. The charge was for non-cash write-downs primarily related to the costs and estimated earnings in excess of billings and receivables that the Company previously recorded to reflect its expected recovery in this case. STP&#x2019;s petition for discretionary review by the Washington Supreme Court was denied 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;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Case Against Insurers&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: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, as well as damages as a result of the Insurers&#x2019; breach of their obligations under the terms of the Policy. On September 30, 2024, after several years of law and motion proceedings, a confidential settlement was reached resolving the case in full for a substantial sum. Payment was received in October 2024 and the case against the Insurers was dismissed. As a result of the settlement, STP resolved the claims of Hitachi Zosen (the manufacturer of the TBM), remaining subcontractor lawsuits pending on the project, including those with the Company&#x2019;s subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Case Against Designer&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:400;line-height:120%"&gt;On April 13, 2023, STP filed a case in the Washington Superior Court against HNTB Corporation (&#x201c;HNTB&#x201d;), STP&#x2019;s 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. Due to the resolution of the matter against the Insurers and WSDOT discussed above, and subject to any setoffs or contractual damages limitations, STP&#x2019;s current claim against HNTB is expected to be in excess of $300&#160;million and includes HNTB&#x2019;s liability for providing design services, amounts paid by STP to WSDOT in liquidated damages and interest as well as certain subcontractor delay claims paid by STP to subcontractors in November 2024. The case is currently scheduled for trial to commence in July 2025. With respect to STP&#x2019;s claims against HNTB, management has included in receivables an estimate of the total anticipated recovery concluded to be probable. The case against HNTB is the final case related to the project.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <tpc:OwnershipPercentageInJointVenture
      contextRef="c-370"
      decimals="2"
      id="f-1256"
      unitRef="number">0.45</tpc:OwnershipPercentageInJointVenture>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="c-371" decimals="-5" id="f-1257" unitRef="usd">57200000</us-gaap:LossContingencyDamagesSoughtValue>
    <tpc:ValueOfCounterclaimFiledInExcessOf contextRef="c-372" decimals="-3" id="f-1258" unitRef="usd">640000000</tpc:ValueOfCounterclaimFiledInExcessOf>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="c-373" decimals="-5" id="f-1259" unitRef="usd">57200000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <tpc:PreTaxChargeImpactFromJuryVerdict contextRef="c-374" decimals="-5" id="f-1260" unitRef="usd">166800000</tpc:PreTaxChargeImpactFromJuryVerdict>
    <tpc:PreTaxAccrualImpactFromJuryVerdict contextRef="c-374" decimals="-5" id="f-1261" unitRef="usd">25700000</tpc:PreTaxAccrualImpactFromJuryVerdict>
    <tpc:OwnershipPercentageInJointVenture
      contextRef="c-370"
      decimals="2"
      id="f-1262"
      unitRef="number">0.45</tpc:OwnershipPercentageInJointVenture>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty contextRef="c-374" decimals="-5" id="f-1263" unitRef="usd">57200000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:LossContingencyDamagesPaidValue contextRef="c-375" decimals="-5" id="f-1264" unitRef="usd">34600000</us-gaap:LossContingencyDamagesPaidValue>
    <tpc:ValueOfCounterclaimFiledInExcessOf contextRef="c-376" decimals="-6" id="f-1265" unitRef="usd">300000000</tpc:ValueOfCounterclaimFiledInExcessOf>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-1266">Leases&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 December&#160;31, 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 Company determines if an arrangement is a lease at inception. Operating lease right-of-use (&#x201c;ROU&#x201d;) assets are included in other assets, while current and long-term operating lease liabilities are included in accrued expenses and other current liabilities, and other long-term liabilities, respectively, on the Consolidated Balance Sheets. ROU assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments &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;arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The present value of future lease payments are discounted using either the implicit rate in the lease, if known, or the Company&#x2019;s incremental borrowing rate for the specific lease as of the lease commencement date. The ROU asset is also adjusted for any prepayments made or incentives received. The lease terms include options to extend or terminate the lease only to the extent it is reasonably certain any of those options will be exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company accounts for lease components (e.g., fixed payments) separate from the non-lease components (e.g., common-area maintenance costs).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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;The Company does not have any material financing leases.&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 years ended December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:0 1pt"&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:100%"&gt;For the year ended December 31,&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: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:100%"&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: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 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;13,524&#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;14,416&#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&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="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;55,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/span&gt;&lt;/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="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;68,949&#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;68,867&#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="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;897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788&#160;&lt;/span&gt;&lt;/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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,052&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,079&#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:400;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 ranging from less than one month 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:5pt"&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:0 1pt"&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:100%"&gt;As of December 31,&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;(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="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:100%"&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: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: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 #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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU assets&lt;/span&gt;&lt;/td&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;&lt;span style="-sec-ix-hidden:f-1283"&gt;&lt;span style="-sec-ix-hidden:f-1284"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,695&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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align: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&lt;/span&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;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,695&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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&lt;/span&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:700;line-height:100%"&gt;Liabilities&lt;/span&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 #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 2px 13pt;text-align:left;vertical-align: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 lease liabilities&lt;/span&gt;&lt;/td&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;&lt;span style="-sec-ix-hidden:f-1289"&gt;&lt;span style="-sec-ix-hidden:f-1290"&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:bottom"&gt;&lt;span style="color:#000000;font-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 7pt 2px 0;text-align:right;vertical-align: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,066&lt;/span&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,275&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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="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;&lt;span style="-sec-ix-hidden:f-1293"&gt;&lt;span style="-sec-ix-hidden:f-1294"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,630&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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&lt;/span&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;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,696&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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&lt;/span&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:100%"&gt;Weighted-average remaining lease term &lt;/span&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 #000;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;8.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;9.73&#160;&lt;/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:5pt"&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: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:100%"&gt;As of December 31,&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: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:100%"&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: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 #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:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&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;(13,013)&lt;/span&gt;&lt;/td&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;(14,733)&lt;/span&gt;&lt;/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;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="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;ROU assets obtained in exchange for lease liabilities&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;10,817&#160;&lt;/span&gt;&lt;/td&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,465&#160;&lt;/span&gt;&lt;/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;/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 December&#160;31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:84.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:13.520%"&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;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 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;10,958&#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;2026&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;9,234&#160;&lt;/span&gt;&lt;/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;2027&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;7,687&#160;&lt;/span&gt;&lt;/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;2028&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;7,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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&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;6,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Thereafter&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;25,097&#160;&lt;/span&gt;&lt;/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 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 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;67,059&#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:100%"&gt;Less: Imputed 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:100%"&gt;21,363&#160;&lt;/span&gt;&lt;/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&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;45,696&#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-48" id="f-1267">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-49" id="f-1268">P14Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-1269">&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 years ended December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:0 1pt"&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:100%"&gt;For the year ended December 31,&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: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:100%"&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: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 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;13,524&#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;14,416&#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&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="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;55,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/span&gt;&lt;/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="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;68,949&#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;68,867&#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="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;897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788&#160;&lt;/span&gt;&lt;/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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,052&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,079&#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:400;line-height:120%"&gt;_____________________________________________________________________________________________________________&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;(a)&lt;/span&gt;Short-term lease expense includes all leases with lease terms ranging from less than one month to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-1270" unitRef="usd">13524000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-5" decimals="-3" id="f-1271" unitRef="usd">14416000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-1272" unitRef="usd">55425000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-5" decimals="-3" id="f-1273" unitRef="usd">54451000</us-gaap:ShortTermLeaseCost>
    <tpc:LeaseCostBeforeSubleaseIncome contextRef="c-1" decimals="-3" id="f-1274" unitRef="usd">68949000</tpc:LeaseCostBeforeSubleaseIncome>
    <tpc:LeaseCostBeforeSubleaseIncome contextRef="c-5" decimals="-3" id="f-1275" unitRef="usd">68867000</tpc:LeaseCostBeforeSubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-1" decimals="-3" id="f-1276" unitRef="usd">897000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-5" decimals="-3" id="f-1277" unitRef="usd">788000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-1278" unitRef="usd">68052000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-5" decimals="-3" id="f-1279" unitRef="usd">68079000</us-gaap:LeaseCost>
    <tpc:ShortTermLeaseLeaseTerm contextRef="c-377" id="f-1280">P1M</tpc:ShortTermLeaseLeaseTerm>
    <tpc:ShortTermLeaseLeaseTerm contextRef="c-378" id="f-1281">P1Y</tpc:ShortTermLeaseLeaseTerm>
    <tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock contextRef="c-1" id="f-1282">&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:5pt"&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:0 1pt"&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:100%"&gt;As of December 31,&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;(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="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:100%"&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: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: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 #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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU assets&lt;/span&gt;&lt;/td&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;&lt;span style="-sec-ix-hidden:f-1283"&gt;&lt;span style="-sec-ix-hidden:f-1284"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,695&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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align: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&lt;/span&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;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,695&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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&lt;/span&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:700;line-height:100%"&gt;Liabilities&lt;/span&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 #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 2px 13pt;text-align:left;vertical-align: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 lease liabilities&lt;/span&gt;&lt;/td&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;&lt;span style="-sec-ix-hidden:f-1289"&gt;&lt;span style="-sec-ix-hidden:f-1290"&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:bottom"&gt;&lt;span style="color:#000000;font-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 7pt 2px 0;text-align:right;vertical-align: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,066&lt;/span&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,275&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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="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;&lt;span style="-sec-ix-hidden:f-1293"&gt;&lt;span style="-sec-ix-hidden:f-1294"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,630&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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&lt;/span&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;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,696&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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&lt;/span&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:100%"&gt;Weighted-average remaining lease term &lt;/span&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 #000;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;8.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;9.73&#160;&lt;/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:5pt"&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: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:100%"&gt;As of December 31,&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: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:100%"&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: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 #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:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&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;(13,013)&lt;/span&gt;&lt;/td&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;(14,733)&lt;/span&gt;&lt;/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;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="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;ROU assets obtained in exchange for lease liabilities&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;10,817&#160;&lt;/span&gt;&lt;/td&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,465&#160;&lt;/span&gt;&lt;/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;/table&gt;&lt;/div&gt;</tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-9" decimals="-3" id="f-1285" unitRef="usd">41695000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-10" decimals="-3" id="f-1286" unitRef="usd">48878000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-9" decimals="-3" id="f-1287" unitRef="usd">41695000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-10" decimals="-3" id="f-1288" unitRef="usd">48878000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-9" decimals="-3" id="f-1291" unitRef="usd">7066000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-10" decimals="-3" id="f-1292" unitRef="usd">6275000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-9" decimals="-3" id="f-1295" unitRef="usd">38630000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-10" decimals="-3" id="f-1296" unitRef="usd">47781000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c-9" decimals="-3" id="f-1297" unitRef="usd">45696000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-10" decimals="-3" id="f-1298" unitRef="usd">54056000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-9" id="f-1299">P8Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-10" id="f-1300">P10Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-9" decimals="4" id="f-1301" unitRef="number">0.0973</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-10" decimals="4" id="f-1302" unitRef="number">0.1213</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-1303" unitRef="usd">13013000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-5" decimals="-3" id="f-1304" unitRef="usd">14733000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-1305" unitRef="usd">10817000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-5" decimals="-3" id="f-1306" unitRef="usd">6465000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1307">&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 December&#160;31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:84.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:13.520%"&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;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 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;10,958&#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;2026&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;9,234&#160;&lt;/span&gt;&lt;/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;2027&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;7,687&#160;&lt;/span&gt;&lt;/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;2028&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;7,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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&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;6,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Thereafter&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;25,097&#160;&lt;/span&gt;&lt;/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 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 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;67,059&#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:100%"&gt;Less: Imputed 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:100%"&gt;21,363&#160;&lt;/span&gt;&lt;/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&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;45,696&#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:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-9" decimals="-3" id="f-1308" unitRef="usd">10958000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-9" decimals="-3" id="f-1309" unitRef="usd">9234000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-9" decimals="-3" id="f-1310" unitRef="usd">7687000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-9" decimals="-3" id="f-1311" unitRef="usd">7291000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-9" decimals="-3" id="f-1312" unitRef="usd">6792000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-9" decimals="-3" id="f-1313" unitRef="usd">25097000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-9" decimals="-3" id="f-1314" unitRef="usd">67059000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-9" decimals="-3" id="f-1315" unitRef="usd">21363000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-9" decimals="-3" id="f-1316" unitRef="usd">45696000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-1317">Share-Based Compensation&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&#160;10, 2018, the Company adopted the Tutor Perini Corporation Omnibus Incentive Plan (the &#x201c;Current Plan&#x201d;), which was approved by the Company&#x2019;s shareholders on May&#160;23, 2018. The Current Plan effected the merger of the Company&#x2019;s Amended and Restated Tutor Perini Corporation Long-Term Incentive Plan, as amended and restated on October&#160;2, 2014 (the &#x201c;2014 Plan&#x201d;) and the Tutor Perini Corporation Incentive Compensation Plan adopted on April&#160;3, 2017 (the &#x201c;2017 Plan,&#x201d; together with the 2014 Plan and the Current Plan, the &#x201c;Plans&#x201d;). As of December&#160;31, 2024, there w&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;ere 1,904,324 shares of common stock available for grant under the Company&#x2019;s Current Plan. As of December&#160;31, 2024, the Plans had an aggregate of 1,305,349 RSUs and stock options from outstanding, historical awards that either have not vested or have vested but have not been exercised. Any awards that were granted under the Plans that are forfeited, cancelled or held back for net settlement will &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;become available to be issued under the Current Plan.&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 terms of the Plans give the Company the right to settle the vesting of RSU grants in cash or shares. CPSU and CRSU grants must only be settled in cash. &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 summarizes RSU, stock option, CPSU and CRSU activity:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:27.993%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&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:7.671%"&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:6.648%"&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:7.671%"&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:7.525%"&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:7.671%"&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:6.063%"&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:7.538%"&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: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:100%"&gt;RSUs&lt;/span&gt;&lt;/div&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;Stock Options&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;CPSUs&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: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:100%"&gt;CRSUs&lt;/span&gt;&lt;/div&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="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;Number&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:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;br/&gt;Per Share&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;Number&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:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise/&lt;br/&gt;(Strike) Price&lt;br/&gt;Per Share&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;Number&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:100%"&gt;Weighted-&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:100%"&gt;Average&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:100%"&gt;Grant Date&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:100%"&gt;Fair Value &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:100%"&gt;Per Unit&lt;/span&gt;&lt;/div&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;Number&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:100%"&gt;Weighted-&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:100%"&gt;Average&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:100%"&gt;Grant Date&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:100%"&gt;Fair Value &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:100%"&gt;Per Unit&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%"&gt;1,188,851&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;18.98&#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="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%"&gt;2,167,765&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;20.11&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%"&gt;398,852&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;20.39&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;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 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:8pt;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:8pt;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;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:8pt;font-weight:400;line-height:100%"&gt;Granted&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:8pt;font-weight:400;line-height:100%"&gt;375,769&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;10.53&#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="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&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="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;415,768&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;12.99&#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="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;100,000&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;6.99&#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 2px 12.25pt;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;Expired or cancelled&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:8pt;font-weight:400;line-height:100%"&gt;(42,500)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;19.27&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(542,500)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;11.66&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;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:8pt;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:8pt;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;/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:8pt;font-weight:400;line-height:100%"&gt;Vested/exercised&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:8pt;font-weight:400;line-height:100%"&gt;(415,450)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;20.14&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;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 #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:8pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2022&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:8pt;font-weight:400;line-height:100%"&gt;1,106,670&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;15.66&#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:8pt;font-weight:400;line-height:100%"&gt;1,625,265&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22.93&#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:8pt;font-weight:400;line-height:100%"&gt;814,620&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;16.61&#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:8pt;font-weight:400;line-height:100%"&gt;100,000&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6.99&#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: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:8pt;font-weight:400;line-height:100%"&gt;Granted&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:8pt;font-weight:400;line-height:100%"&gt;590,188&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;8.66&#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="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&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="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;901,541&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;11.18&#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="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;214,379&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;8.43&#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 2px 12.25pt;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;Expired or cancelled&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:8pt;font-weight:400;line-height:100%"&gt;(45,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:8pt;font-weight:400;line-height:100%"&gt;16.19&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(190,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:8pt;font-weight:400;line-height:100%"&gt;19.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="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:8pt;font-weight:400;line-height:100%"&gt;(380,782)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;20.37&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;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;/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:8pt;font-weight:400;line-height:100%"&gt;Vested/exercised&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:8pt;font-weight:400;line-height:100%"&gt;(404,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 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:8pt;font-weight:400;line-height:100%"&gt;15.75&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(150,696)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;11.98&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(30,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="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:8pt;font-weight:400;line-height:100%"&gt;8.98&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2023&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:8pt;font-weight:400;line-height:100%"&gt;1,247,629&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;12.30&#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:8pt;font-weight:400;line-height:100%"&gt;1,435,265&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;23.33&#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:8pt;font-weight:400;line-height:100%"&gt;1,184,683&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;11.86&#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:8pt;font-weight:400;line-height:100%"&gt;284,379&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7.87&#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 12.25pt;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;Granted&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:8pt;font-weight:400;line-height:100%"&gt;30,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="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:8pt;font-weight:400;line-height:100%"&gt;12.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 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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;645,180&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;19.17&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;673,855&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;12.75&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Earned for performance above target&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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;72,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:8pt;font-weight:400;line-height:100%"&gt;19.24&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;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;/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:8pt;font-weight:400;line-height:100%"&gt;Expired or cancelled&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:8pt;font-weight:400;line-height:100%"&gt;(50,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="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:8pt;font-weight:400;line-height:100%"&gt;23.14&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(287,337)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;26.62&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(157,884)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;10.53&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;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 2px 12.25pt;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;Vested/exercised&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:8pt;font-weight:400;line-height:100%"&gt;(598,913)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;13.24&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(471,295)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;20.12&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(230,748)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;19.24&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(171,459)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;7.59&#160;&lt;/span&gt;&lt;/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 #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:8pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2024&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;628,716&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;10.57&#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 colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"&gt;676,633&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;24.17&#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 colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"&gt;1,514,095&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;14.34&#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 colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"&gt;786,775&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;12.11&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:8pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at December&#160;31, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;628,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:8pt;font-weight:400;line-height:100%"&gt;10.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;676,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:8pt;font-weight:400;line-height:100%"&gt;24.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;1,019,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:8pt;font-weight:400;line-height:100%"&gt;16.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;786,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:8pt;font-weight:400;line-height:100%"&gt;12.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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;Included in the above table are certain RSU grants which are classified as liabilities in accordance with &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;ASC 718, &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;Stock Compensation&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;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;because they contain a guaranteed minimum payout. These awards may be performance-based or time-based and may be settled in shares of the Company's stock, cash or a combination thereof, at the Company's discretion. As 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;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;, there were 50,000 RSUs with guaranteed minimum payouts outstanding, with a weighted-average grant date fair value per share of $26.32. As of December&#160;31, 2024 there were no remaining RSUs with guaranteed minimum payouts outstanding.&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 number of CPSUs granted in the above table are presented at target-level performance and adjusted to actual units upon vesting. Actual payout of these awards can range from 0%&lt;/span&gt;&lt;span style="color:#dbdbdb;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;to 250% of target-level performance depending upon the terms of the award and the achievement of required performance conditions. Awards paid above target-level performance are included in the &#x201c;earned for performance above target&#x201d; line in the table above.&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 liabilities for CPSUs, RSUs wi&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;th guaranteed minimum payouts an&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 CRSUs totaling approximately &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;$34.6&#160;million 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%"&gt;nd $4.9&#160;million as of December&#160;31, 2024 and 2023, respectively. The Company paid approxim&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;ately $4.0 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 2024, $2.8 million in 2023 and $3.6 million in 2022 to settle certain awards.&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 summarizes unrestricted stock awards, which are generally issued to the non-employee members of the Company&#x2019;s Board of Directors as part of their annual retainer fees:&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.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.358%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.303%"&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.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.305%"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrestricted Stock Awards&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&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;Number&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:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value Per Share&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: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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;165,030&#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;10.63&#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: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:100%"&gt;2023&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;302,112&#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;5.66&#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: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:100%"&gt;2024&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;73,716&#160;&lt;/span&gt;&lt;/td&gt;&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;20.89&#160;&lt;/span&gt;&lt;/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 fair value of unrestricted stock awards issued during 2024, 2023 and 2022 was approximatel&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;y $1.5 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; $1.7&#160;million and $1.8 million, respectively.&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 fair value of RSUs that vested during 2024, 2023 and 2022 was approximately $10.0 million, $4.1 million and $5.7 million, respectively. The fair value of CPSUs and CRSUs that vested during 2024 was approximately $5.6 million and $3.0 million, respectively. The fair value of CPSUs and CRSUs that vested during 2023 was approximately &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;$1.1 million and $0.2 million&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. There were no CPSUs or CRSUs that vested during 2022. As of December&#160;31, 2024, the balance of unamortized RSU, CPSU and CRSU expense was $2.5 million, $24.4 million and $13.8 million, respectively, which is expected to be recognized over weighted-average periods of 1.2 years for RSUs, 1.7 years for CPSUs and 2.0 years for CRSUs. As 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; December&#160;31, 2024, there was no remaining unamortized stock option expense.&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 676,633 outstanding stock options as of December&#160;31, 2024, which were all exercisable, had an intrinsic value of $0.6&#160;million and a weighted-average remaining contractual life of 2.5 years. Stock options that were exercised during &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;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; had an intrinsic value 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;$3.1 million&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2024, 2023 and 2022, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements for employees of $38.8 million, $10.5 million and $7.4&#160;million, respectively. Additionally for the same periods, the Company recognized as part of general and administrative expenses, costs for share-based awards to non-employee directors of $1.5 million, $1.7 million and $1.6 million, respectively. The aggregate tax benefits for these awards were approximately $0.7 million, $0.3 million and $0.9 million, for the respective periods. During the year 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;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;, share-based compensation was reduced by $0.5 million due to th&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;e modification of certain share-based awards. The modifications related to the separation of certain employees from the Company. The modifications also resulted in a modification-date fair value totaling $0.4 million which was amortized as share-based compensation expense through March 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-9"
      decimals="INF"
      id="f-1318"
      unitRef="shares">1904324</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c-379"
      decimals="INF"
      id="f-1319"
      unitRef="shares">1305349</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="c-1" id="f-1320">&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 RSU, stock option, CPSU and CRSU activity:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:27.993%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.648%"&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:7.671%"&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:6.648%"&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:7.671%"&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:7.525%"&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:7.671%"&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:6.063%"&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:7.538%"&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: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:100%"&gt;RSUs&lt;/span&gt;&lt;/div&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;Stock Options&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;CPSUs&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: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:100%"&gt;CRSUs&lt;/span&gt;&lt;/div&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="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;Number&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:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;br/&gt;Per Share&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;Number&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:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise/&lt;br/&gt;(Strike) Price&lt;br/&gt;Per Share&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;Number&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:100%"&gt;Weighted-&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:100%"&gt;Average&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:100%"&gt;Grant Date&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:100%"&gt;Fair Value &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:100%"&gt;Per Unit&lt;/span&gt;&lt;/div&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;Number&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:100%"&gt;Weighted-&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:100%"&gt;Average&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:100%"&gt;Grant Date&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:100%"&gt;Fair Value &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:100%"&gt;Per Unit&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%"&gt;1,188,851&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;18.98&#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="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%"&gt;2,167,765&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;20.11&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%"&gt;398,852&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;20.39&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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:8pt;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 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:8pt;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:8pt;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;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:8pt;font-weight:400;line-height:100%"&gt;Granted&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:8pt;font-weight:400;line-height:100%"&gt;375,769&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;10.53&#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="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&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="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;415,768&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;12.99&#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="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;100,000&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;6.99&#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 2px 12.25pt;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;Expired or cancelled&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:8pt;font-weight:400;line-height:100%"&gt;(42,500)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;19.27&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(542,500)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;11.66&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;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:8pt;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:8pt;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;/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:8pt;font-weight:400;line-height:100%"&gt;Vested/exercised&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:8pt;font-weight:400;line-height:100%"&gt;(415,450)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;20.14&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;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 #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:8pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2022&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:8pt;font-weight:400;line-height:100%"&gt;1,106,670&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;15.66&#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:8pt;font-weight:400;line-height:100%"&gt;1,625,265&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22.93&#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:8pt;font-weight:400;line-height:100%"&gt;814,620&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;16.61&#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:8pt;font-weight:400;line-height:100%"&gt;100,000&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6.99&#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: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:8pt;font-weight:400;line-height:100%"&gt;Granted&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:8pt;font-weight:400;line-height:100%"&gt;590,188&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;8.66&#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="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&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="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;901,541&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;11.18&#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="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;214,379&#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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;8.43&#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 2px 12.25pt;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;Expired or cancelled&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:8pt;font-weight:400;line-height:100%"&gt;(45,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:8pt;font-weight:400;line-height:100%"&gt;16.19&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(190,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:8pt;font-weight:400;line-height:100%"&gt;19.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="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:8pt;font-weight:400;line-height:100%"&gt;(380,782)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;20.37&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;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;/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:8pt;font-weight:400;line-height:100%"&gt;Vested/exercised&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:8pt;font-weight:400;line-height:100%"&gt;(404,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 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:8pt;font-weight:400;line-height:100%"&gt;15.75&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(150,696)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;11.98&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(30,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="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:8pt;font-weight:400;line-height:100%"&gt;8.98&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2023&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:8pt;font-weight:400;line-height:100%"&gt;1,247,629&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;12.30&#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:8pt;font-weight:400;line-height:100%"&gt;1,435,265&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;23.33&#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:8pt;font-weight:400;line-height:100%"&gt;1,184,683&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;11.86&#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:8pt;font-weight:400;line-height:100%"&gt;284,379&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7.87&#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 12.25pt;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;Granted&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:8pt;font-weight:400;line-height:100%"&gt;30,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="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:8pt;font-weight:400;line-height:100%"&gt;12.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 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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;645,180&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;19.17&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;673,855&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;12.75&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Earned for performance above target&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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;72,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:8pt;font-weight:400;line-height:100%"&gt;19.24&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;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;/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:8pt;font-weight:400;line-height:100%"&gt;Expired or cancelled&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:8pt;font-weight:400;line-height:100%"&gt;(50,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="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:8pt;font-weight:400;line-height:100%"&gt;23.14&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(287,337)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;26.62&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(157,884)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;10.53&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;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:8pt;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 2px 12.25pt;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;Vested/exercised&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:8pt;font-weight:400;line-height:100%"&gt;(598,913)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;13.24&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(471,295)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;20.12&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(230,748)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;19.24&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;(171,459)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:400;line-height:100%"&gt;7.59&#160;&lt;/span&gt;&lt;/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 #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:8pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2024&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;628,716&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;10.57&#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 colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"&gt;676,633&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;24.17&#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 colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"&gt;1,514,095&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;14.34&#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 colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"&gt;786,775&#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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;12.11&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:8pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at December&#160;31, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;628,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:8pt;font-weight:400;line-height:100%"&gt;10.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;676,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:8pt;font-weight:400;line-height:100%"&gt;24.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;1,019,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:8pt;font-weight:400;line-height:100%"&gt;16.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;786,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:8pt;font-weight:400;line-height:100%"&gt;12.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-380"
      decimals="INF"
      id="f-1321"
      unitRef="shares">1188851</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-380"
      decimals="2"
      id="f-1322"
      unitRef="usdPerShare">18.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-12"
      decimals="INF"
      id="f-1323"
      unitRef="shares">2167765</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-12"
      decimals="2"
      id="f-1324"
      unitRef="usdPerShare">20.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-381"
      decimals="INF"
      id="f-1325"
      unitRef="shares">398852</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-381"
      decimals="2"
      id="f-1326"
      unitRef="usdPerShare">20.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-382"
      decimals="INF"
      id="f-1327"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-382"
      decimals="2"
      id="f-1328"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-383"
      decimals="INF"
      id="f-1329"
      unitRef="shares">375769</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-383"
      decimals="2"
      id="f-1330"
      unitRef="usdPerShare">10.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-6"
      decimals="INF"
      id="f-1331"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-1332"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-384"
      decimals="INF"
      id="f-1333"
      unitRef="shares">415768</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-384"
      decimals="2"
      id="f-1334"
      unitRef="usdPerShare">12.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-385"
      decimals="INF"
      id="f-1335"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-385"
      decimals="2"
      id="f-1336"
      unitRef="usdPerShare">6.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-383"
      decimals="INF"
      id="f-1337"
      unitRef="shares">42500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-383"
      decimals="2"
      id="f-1338"
      unitRef="usdPerShare">19.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod
      contextRef="c-6"
      decimals="INF"
      id="f-1339"
      unitRef="shares">542500</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-1340"
      unitRef="usdPerShare">11.66</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-384"
      decimals="INF"
      id="f-1341"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-384"
      decimals="2"
      id="f-1342"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-385"
      decimals="INF"
      id="f-1343"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-385"
      decimals="2"
      id="f-1344"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-383"
      decimals="INF"
      id="f-1345"
      unitRef="shares">415450</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-383"
      decimals="2"
      id="f-1346"
      unitRef="usdPerShare">20.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-6"
      decimals="INF"
      id="f-1347"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-1348"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-384"
      decimals="INF"
      id="f-1349"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-384"
      decimals="2"
      id="f-1350"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-385"
      decimals="INF"
      id="f-1351"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-385"
      decimals="2"
      id="f-1352"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-386"
      decimals="INF"
      id="f-1353"
      unitRef="shares">1106670</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-386"
      decimals="2"
      id="f-1354"
      unitRef="usdPerShare">15.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-11"
      decimals="INF"
      id="f-1355"
      unitRef="shares">1625265</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-11"
      decimals="2"
      id="f-1356"
      unitRef="usdPerShare">22.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-387"
      decimals="INF"
      id="f-1357"
      unitRef="shares">814620</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-387"
      decimals="2"
      id="f-1358"
      unitRef="usdPerShare">16.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-388"
      decimals="INF"
      id="f-1359"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-388"
      decimals="2"
      id="f-1360"
      unitRef="usdPerShare">6.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-389"
      decimals="INF"
      id="f-1361"
      unitRef="shares">590188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-389"
      decimals="2"
      id="f-1362"
      unitRef="usdPerShare">8.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-5"
      decimals="INF"
      id="f-1363"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-1364"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-390"
      decimals="INF"
      id="f-1365"
      unitRef="shares">901541</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-390"
      decimals="2"
      id="f-1366"
      unitRef="usdPerShare">11.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-391"
      decimals="INF"
      id="f-1367"
      unitRef="shares">214379</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-391"
      decimals="2"
      id="f-1368"
      unitRef="usdPerShare">8.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-389"
      decimals="INF"
      id="f-1369"
      unitRef="shares">45000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-389"
      decimals="2"
      id="f-1370"
      unitRef="usdPerShare">16.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod
      contextRef="c-5"
      decimals="INF"
      id="f-1371"
      unitRef="shares">190000</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-1372"
      unitRef="usdPerShare">19.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-390"
      decimals="INF"
      id="f-1373"
      unitRef="shares">380782</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-390"
      decimals="2"
      id="f-1374"
      unitRef="usdPerShare">20.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-391"
      decimals="INF"
      id="f-1375"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-391"
      decimals="2"
      id="f-1376"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-389"
      decimals="INF"
      id="f-1377"
      unitRef="shares">404229</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-389"
      decimals="2"
      id="f-1378"
      unitRef="usdPerShare">15.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-5"
      decimals="INF"
      id="f-1379"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-1380"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-390"
      decimals="INF"
      id="f-1381"
      unitRef="shares">150696</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-390"
      decimals="2"
      id="f-1382"
      unitRef="usdPerShare">11.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-391"
      decimals="INF"
      id="f-1383"
      unitRef="shares">30000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-391"
      decimals="2"
      id="f-1384"
      unitRef="usdPerShare">8.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-392"
      decimals="INF"
      id="f-1385"
      unitRef="shares">1247629</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-392"
      decimals="2"
      id="f-1386"
      unitRef="usdPerShare">12.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-10"
      decimals="INF"
      id="f-1387"
      unitRef="shares">1435265</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-10"
      decimals="2"
      id="f-1388"
      unitRef="usdPerShare">23.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-393"
      decimals="INF"
      id="f-1389"
      unitRef="shares">1184683</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-393"
      decimals="2"
      id="f-1390"
      unitRef="usdPerShare">11.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-394"
      decimals="INF"
      id="f-1391"
      unitRef="shares">284379</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-394"
      decimals="2"
      id="f-1392"
      unitRef="usdPerShare">7.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-395"
      decimals="INF"
      id="f-1393"
      unitRef="shares">30000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-395"
      decimals="2"
      id="f-1394"
      unitRef="usdPerShare">12.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-1"
      decimals="INF"
      id="f-1395"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1396"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-396"
      decimals="INF"
      id="f-1397"
      unitRef="shares">645180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-396"
      decimals="2"
      id="f-1398"
      unitRef="usdPerShare">19.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-397"
      decimals="INF"
      id="f-1399"
      unitRef="shares">673855</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-397"
      decimals="2"
      id="f-1400"
      unitRef="usdPerShare">12.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease
      contextRef="c-395"
      decimals="INF"
      id="f-1401"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue
      contextRef="c-395"
      decimals="2"
      id="f-1402"
      unitRef="usdPerShare">0</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1403"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1404"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease
      contextRef="c-396"
      decimals="INF"
      id="f-1405"
      unitRef="shares">72864</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue
      contextRef="c-396"
      decimals="2"
      id="f-1406"
      unitRef="usdPerShare">19.24</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease
      contextRef="c-397"
      decimals="INF"
      id="f-1407"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue
      contextRef="c-397"
      decimals="2"
      id="f-1408"
      unitRef="usdPerShare">0</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-395"
      decimals="INF"
      id="f-1409"
      unitRef="shares">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-395"
      decimals="2"
      id="f-1410"
      unitRef="usdPerShare">23.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1411"
      unitRef="shares">287337</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1412"
      unitRef="usdPerShare">26.62</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-396"
      decimals="INF"
      id="f-1413"
      unitRef="shares">157884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-396"
      decimals="2"
      id="f-1414"
      unitRef="usdPerShare">10.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-397"
      decimals="INF"
      id="f-1415"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-397"
      decimals="2"
      id="f-1416"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-395"
      decimals="INF"
      id="f-1417"
      unitRef="shares">598913</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-395"
      decimals="2"
      id="f-1418"
      unitRef="usdPerShare">13.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-1"
      decimals="INF"
      id="f-1419"
      unitRef="shares">471295</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1420"
      unitRef="usdPerShare">20.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-396"
      decimals="INF"
      id="f-1421"
      unitRef="shares">230748</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-396"
      decimals="2"
      id="f-1422"
      unitRef="usdPerShare">19.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-397"
      decimals="INF"
      id="f-1423"
      unitRef="shares">171459</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-397"
      decimals="2"
      id="f-1424"
      unitRef="usdPerShare">7.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-398"
      decimals="INF"
      id="f-1425"
      unitRef="shares">628716</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-398"
      decimals="2"
      id="f-1426"
      unitRef="usdPerShare">10.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-9"
      decimals="INF"
      id="f-1427"
      unitRef="shares">676633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-9"
      decimals="2"
      id="f-1428"
      unitRef="usdPerShare">24.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-399"
      decimals="INF"
      id="f-1429"
      unitRef="shares">1514095</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-399"
      decimals="2"
      id="f-1430"
      unitRef="usdPerShare">14.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-400"
      decimals="INF"
      id="f-1431"
      unitRef="shares">786775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-400"
      decimals="2"
      id="f-1432"
      unitRef="usdPerShare">12.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c-398"
      decimals="INF"
      id="f-1433"
      unitRef="shares">628716</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c-398"
      decimals="2"
      id="f-1434"
      unitRef="usdPerShare">10.57</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c-9"
      decimals="INF"
      id="f-1435"
      unitRef="shares">676633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c-9"
      decimals="2"
      id="f-1436"
      unitRef="usdPerShare">24.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c-399"
      decimals="INF"
      id="f-1437"
      unitRef="shares">1019604</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c-399"
      decimals="2"
      id="f-1438"
      unitRef="usdPerShare">16.20</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c-400"
      decimals="INF"
      id="f-1439"
      unitRef="shares">786775</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c-400"
      decimals="2"
      id="f-1440"
      unitRef="usdPerShare">12.11</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-401"
      decimals="INF"
      id="f-1441"
      unitRef="shares">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-401"
      decimals="2"
      id="f-1442"
      unitRef="usdPerShare">26.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-402"
      decimals="INF"
      id="f-1443"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <tpc:ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent
      contextRef="c-377"
      id="f-1444"
      unitRef="number"
      xsi:nil="true"/>
    <tpc:ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent
      contextRef="c-378"
      decimals="INF"
      id="f-1445"
      unitRef="number">2.50</tpc:ShareBasedCompensationAchievementOfTargetLevelPerformanceCriteriaPayoutRangePercent>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities contextRef="c-403" decimals="-5" id="f-1446" unitRef="usd">34600000</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities contextRef="c-404" decimals="-5" id="f-1447" unitRef="usd">4900000</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-405" decimals="-5" id="f-1448" unitRef="usd">4000000.0</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-406" decimals="-5" id="f-1449" unitRef="usd">2800000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-407" decimals="-5" id="f-1450" unitRef="usd">3600000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <tpc:SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock contextRef="c-1" id="f-1451">&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 unrestricted stock awards, which are generally issued to the non-employee members of the Company&#x2019;s Board of Directors as part of their annual retainer fees:&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.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.358%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.303%"&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.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.305%"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrestricted Stock Awards&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&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;Number&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:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value Per Share&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: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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;165,030&#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;10.63&#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: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:100%"&gt;2023&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;302,112&#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;5.66&#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: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:100%"&gt;2024&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;73,716&#160;&lt;/span&gt;&lt;/td&gt;&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;20.89&#160;&lt;/span&gt;&lt;/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:SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-408"
      decimals="INF"
      id="f-1452"
      unitRef="shares">165030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-408"
      decimals="2"
      id="f-1453"
      unitRef="usdPerShare">10.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-409"
      decimals="INF"
      id="f-1454"
      unitRef="shares">302112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-409"
      decimals="2"
      id="f-1455"
      unitRef="usdPerShare">5.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-410"
      decimals="INF"
      id="f-1456"
      unitRef="shares">73716</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-410"
      decimals="2"
      id="f-1457"
      unitRef="usdPerShare">20.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue contextRef="c-410" decimals="-5" id="f-1458" unitRef="usd">1500000</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue contextRef="c-409" decimals="-5" id="f-1459" unitRef="usd">1700000</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue contextRef="c-408" decimals="-5" id="f-1460" unitRef="usd">1800000</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-395" decimals="-5" id="f-1461" unitRef="usd">10000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-389" decimals="-5" id="f-1462" unitRef="usd">4100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-383" decimals="-5" id="f-1463" unitRef="usd">5700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-396" decimals="-5" id="f-1464" unitRef="usd">5600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-397" decimals="-5" id="f-1465" unitRef="usd">3000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-390" decimals="-5" id="f-1466" unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-391" decimals="-5" id="f-1467" unitRef="usd">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-384" decimals="INF" id="f-1468" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-385" decimals="INF" id="f-1469" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-398" decimals="-5" id="f-1470" unitRef="usd">2500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-399" decimals="-5" id="f-1471" unitRef="usd">24400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-400" decimals="-5" id="f-1472" unitRef="usd">13800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-395" id="f-1473">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-396" id="f-1474">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-397" id="f-1475">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-9"
      decimals="INF"
      id="f-1476"
      unitRef="shares">676633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-9" decimals="-5" id="f-1477" unitRef="usd">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-1478">P2Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-9" decimals="-5" id="f-1479" unitRef="usd">3100000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensation contextRef="c-411" decimals="-5" id="f-1480" unitRef="usd">38800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-412" decimals="-5" id="f-1481" unitRef="usd">10500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-413" decimals="-5" id="f-1482" unitRef="usd">7400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-414" decimals="-5" id="f-1483" unitRef="usd">1500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-415" decimals="-5" id="f-1484" unitRef="usd">1700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-416" decimals="-5" id="f-1485" unitRef="usd">1600000</us-gaap:ShareBasedCompensation>
    <tpc:ShareBasedCompensationTaxBenefits contextRef="c-1" decimals="-5" id="f-1486" unitRef="usd">700000</tpc:ShareBasedCompensationTaxBenefits>
    <tpc:ShareBasedCompensationTaxBenefits contextRef="c-5" decimals="-5" id="f-1487" unitRef="usd">300000</tpc:ShareBasedCompensationTaxBenefits>
    <tpc:ShareBasedCompensationTaxBenefits contextRef="c-6" decimals="-5" id="f-1488" unitRef="usd">900000</tpc:ShareBasedCompensationTaxBenefits>
    <tpc:ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost contextRef="c-5" decimals="-5" id="f-1489" unitRef="usd">500000</tpc:ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost contextRef="c-5" decimals="-5" id="f-1490" unitRef="usd">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-1491">Employee Benefit Plans&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;Defined Benefit Pension Plan&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 has a defined benefit pension plan that covers certain of its executive, professional, administrative and clerical employees, subject to certain specified service requirements. The pension plan is noncontributory and benefits are based on an employee&#x2019;s years of service and &#x201c;final average earnings,&#x201d; as defined by the pension plan. The pension plan provides reduced benefits for early retirement and takes into account offsets for social security benefits. The Company also has an unfunded &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;supplemental retirement plan (&#x201c;Benefit Equalization Plan&#x201d;) for certain employees whose benefits under the defined benefit pension plan were reduced because of compensation limitations under federal tax laws. Effective June&#160;1, 2004, all benefit accruals under the Company&#x2019;s pension plan and Benefit Equalization Plan were frozen; however, the current vested benefit was preserved. Pension disclosure as presented below includes aggregated amounts for both of the Company&#x2019;s plans, except where otherwise indicated.&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 historically has used the date of its year-end as its measurement date to determine the funded status of the pension plan.&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 long-term investment goals of the Company&#x2019;s pension plan are to manage the assets in accordance with the legal requirements of all applicable laws; produce investment returns which maximize return within reasonable and prudent levels of risks; and achieve a fully funded status with regard to pension liabilities. Some risk must be assumed in order to achieve the investment goals. Investments with the ability to withstand short and intermediate term variability are considered and some interim fluctuations in market value and rates of return are tolerated in order to achieve the pension plan&#x2019;s longer-term objectives.&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 pension plan&#x2019;s assets are managed by a third-party investment manager. The Company monitors investment performance and risk on an ongoing basis.&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 net periodic benefit cost for the years ended December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.350%"&gt;&lt;/td&gt;&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: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.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: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.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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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:100%"&gt;Year Ended December 31,&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;div&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="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="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;2022&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;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: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,651&#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;3,839&#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;2,594&#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:100%"&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:100%"&gt;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="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;1,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="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;945&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;(3,763)&lt;/span&gt;&lt;/td&gt;&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;(3,875)&lt;/span&gt;&lt;/td&gt;&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;(3,890)&lt;/span&gt;&lt;/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;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:100%"&gt;1,803&#160;&lt;/span&gt;&lt;/td&gt;&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;1,699&#160;&lt;/span&gt;&lt;/td&gt;&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;2,571&#160;&lt;/span&gt;&lt;/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:100%"&gt;Net periodic benefit cost&lt;/span&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;2,679&#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 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;2,663&#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 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;2,220&#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: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;Actuarial assumptions used to determine net cost:&lt;/span&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;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 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;Discount rate&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;4.95&#160;&lt;/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="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;5.16&#160;&lt;/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="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;2.65&#160;&lt;/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;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;Expected return on assets&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;6.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="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.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="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;5.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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:100%"&gt;Rate of increase in compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;N/A&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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 target asset allocation for the Company&#x2019;s pension plan by asset category for 2025 and the actual asset allocation as of December&#160;31, 2024 and 2023 by asset category are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.296%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.614%"&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="border-bottom: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;Percentage of Plan Assets as of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="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:100%"&gt;Target&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:100%"&gt;Allocation&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:100%"&gt;2025&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="9" style="border-top:2pt solid #000000;padding:0 1pt"&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="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;Actual Allocation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Asset Category&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;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;5&#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;span style="color:#000000;font-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="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;5&#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;span style="color:#000000;font-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="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;6&#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;span style="color:#000000;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;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;Equity funds:&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;/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:100%"&gt;Domestic&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;42&#160;&lt;/span&gt;&lt;/td&gt;&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;44&#160;&lt;/span&gt;&lt;/td&gt;&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;43&#160;&lt;/span&gt;&lt;/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:100%"&gt;International&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;18&#160;&lt;/span&gt;&lt;/td&gt;&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;16&#160;&lt;/span&gt;&lt;/td&gt;&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;18&#160;&lt;/span&gt;&lt;/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;Fixed income funds&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;35&#160;&lt;/span&gt;&lt;/td&gt;&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;35&#160;&lt;/span&gt;&lt;/td&gt;&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;33&#160;&lt;/span&gt;&lt;/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:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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 Company expects to contribute approximately $2.4 million to its defined benefit pension plan in 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;Future benefit payments under the plans for the next ten years are estimated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:87.186%"&gt;&lt;/td&gt;&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.614%"&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;/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:700;line-height:100%"&gt;Year ended December 31,&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:100%"&gt;2025&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;6,767&#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;2026&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;6,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;/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;2027&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;6,603&#160;&lt;/span&gt;&lt;/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;2028&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;6,465&#160;&lt;/span&gt;&lt;/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;2029&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;6,301&#160;&lt;/span&gt;&lt;/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;2030-2034&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;28,380&#160;&lt;/span&gt;&lt;/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: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;61,223&#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 following tables provide a reconciliation of the changes in the fair value of plan assets and plan benefit obligations during 2024 and 2023, and a summary of the funded status as of December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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;Year Ended December 31,&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: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;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;Change in Fair Value of Plan 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&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;57,882&#160;&lt;/span&gt;&lt;/td&gt;&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;56,157&#160;&lt;/span&gt;&lt;/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;Actual 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:100%"&gt;7,227&#160;&lt;/span&gt;&lt;/td&gt;&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;7,917&#160;&lt;/span&gt;&lt;/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;Company contribution&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;2,861&#160;&lt;/span&gt;&lt;/td&gt;&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;1,526&#160;&lt;/span&gt;&lt;/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;Benefit payments&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;(7,723)&lt;/span&gt;&lt;/td&gt;&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;(7,718)&lt;/span&gt;&lt;/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:400;line-height:100%"&gt;Balance at end of year&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;60,247&#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: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;57,882&#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;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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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;Year Ended December 31,&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: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;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;Change in Benefit Obligations&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&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;77,443&#160;&lt;/span&gt;&lt;/td&gt;&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;79,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Interest cost&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,651&#160;&lt;/span&gt;&lt;/td&gt;&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;3,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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:100%"&gt;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="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;1,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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assumption change (gain) loss&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;(3,161)&lt;/span&gt;&lt;/td&gt;&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;1,281&#160;&lt;/span&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Actuarial (gain) loss&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;383&#160;&lt;/span&gt;&lt;/td&gt;&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;(17)&lt;/span&gt;&lt;/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;Benefit payments&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;(7,723)&lt;/span&gt;&lt;/td&gt;&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;(7,718)&lt;/span&gt;&lt;/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:400;line-height:100%"&gt;Balance at end of year&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;71,581&#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: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;77,443&#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;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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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 December 31,&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: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;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;Funded status&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;(11,334)&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;(19,561)&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:100%"&gt;Net unfunded amounts recognized in Consolidated Balance Sheets consist of:&lt;/span&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 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;Current liabilities&lt;/span&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(295)&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(309)&lt;/span&gt;&lt;/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:100%"&gt;Long-term liabilities&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;(11,039)&lt;/span&gt;&lt;/td&gt;&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;(19,252)&lt;/span&gt;&lt;/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:100%"&gt;Total net unfunded amount recognized in Consolidated Balance Sheets&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;(11,334)&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;(19,561)&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;Amounts not yet recognized in net periodic benefit cost and included in accumulated other comprehensive loss consist of net actuarial losses before income taxes of $36.7&#160;million and $44.8 million as of December&#160;31, 2024 and 2023, 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;The discount rate used in determining the accumulated post-retirement benefit obligation was 5.5% and 5.0% as of December&#160;31, 2024 and 2023, 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;The discount rate used for the accumulated post-retirement obligation was derived using a blend of U.S. Treasury and high-quality corporate bond discount rates.&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 expected long-term rate of return on assets assumption was 6.3% for both 2024 and 2023. T&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;he expected long-term rate of return on assets assumption was developed considering forward looking capital market assumptions and historical return expectations for each asset class assuming the plans&#x2019; target asset allocation and full availability of invested assets.&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;Closely held fund strategies seek to capitalize on inefficiencies identified across different asset classes or markets and include investments in both long and short equity securities.&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;Plan assets were measured at fair value. Mutual funds are public investment vehicles valued using the Net Asset Value (&#x201c;NAV&#x201d;) of shares held by the pension plan at year-end. Fixed income funds are valued based on quoted market prices in active markets. Closely held funds, which are only available through private offerings, do not have readily determinable fair values. Estimates of fair value of these funds were determined using the information provided by the fund managers and are generally based on the NAV per share or its equivalent.&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 following table sets forth the pension plan asset&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 at fair value in accordance with the fair value hierarchy described in Note 12:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.607%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&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:7.671%"&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:7.671%"&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:7.671%"&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:7.671%"&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:7.671%"&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:7.671%"&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:7.686%"&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="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:100%"&gt;As of December 31, 2024&lt;/span&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: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="15" 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;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="15" 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 Hierarchy&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="3" style="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: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;Level 1&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:100%"&gt;Level 2&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:100%"&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: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;Level 1&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:100%"&gt;Level 2&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:100%"&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: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 2px 7.75pt;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;Cash and cash equivalents&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,177&#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;&#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: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 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;3,177&#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;3,464&#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;&#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: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 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;3,464&#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 2px 7.75pt;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;Fixed income funds&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="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;3,133&#160;&lt;/span&gt;&lt;/td&gt;&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;3,133&#160;&lt;/span&gt;&lt;/td&gt;&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;1,520&#160;&lt;/span&gt;&lt;/td&gt;&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;3,063&#160;&lt;/span&gt;&lt;/td&gt;&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;4,583&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Mutual funds&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;46,467&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;&#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;46,467&#160;&lt;/span&gt;&lt;/td&gt;&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;41,687&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;&#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;41,687&#160;&lt;/span&gt;&lt;/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 #000000;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;49,644&#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;border-top:1pt solid #000000;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;3,133&#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;border-top:1pt solid #000000;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;&#x2014;&#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;border-top:1pt solid #000000;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;52,777&#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;46,671&#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;border-top:1pt solid #000000;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;3,063&#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;border-top:1pt solid #000000;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;&#x2014;&#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;border-top:1pt solid #000000;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;49,734&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Closely held funds&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;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:#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:8pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-1621"&gt;&lt;span style="-sec-ix-hidden:f-1622"&gt;Equity partnerships&lt;/span&gt;&lt;/span&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 2px 7.75pt;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;&lt;span style="-sec-ix-hidden:f-1625"&gt;&lt;span style="-sec-ix-hidden:f-1626"&gt;Hedge fund investments&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,331&#160;&lt;/span&gt;&lt;/td&gt;&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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,322&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Total closely held funds&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="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="2" style="background-color:#ffffff;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;7,470&#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 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="2" style="background-color:#ffffff;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;8,148&#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&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:8pt;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;49,644&#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;3,133&#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;60,247&#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;46,671&#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;3,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 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;57,882&#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:400;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 pension plan&#x2019;s investments in closely held funds are not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient under 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; (&#x201c;ASC 820&#x201d;). The underlying holdings of closely held funds were composed of a combination of Level 1, 2 and 3 investments, and in some cases, may also include investments not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient, as described above. The pension plan assets included investments in hedge funds and equity partnerships which do not have readily determinable fair values. The underlying holdings of the funds were composed of a combination of assets for which the estimate of fair value is determined using information provided by fund managers.&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 plans have benefit obligations in excess of the fair value of each plan&#x2019;s assets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:36.473%"&gt;&lt;/td&gt;&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: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: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: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: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.702%"&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:100%"&gt;As of December 31, 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: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;Pension&lt;br/&gt;Plan&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:100%"&gt;Benefit&lt;br/&gt;Equalization&lt;br/&gt;Plan&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: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;Pension&lt;br/&gt;Plan&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:100%"&gt;Benefit&lt;br/&gt;Equalization&lt;br/&gt;Plan&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: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation&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;69,248&#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;2,333&#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;71,581&#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;74,831&#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;2,612&#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;77,443&#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:8pt;font-weight:400;line-height:100%"&gt;Accumulated benefit obligation&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;69,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2,333&#160;&lt;/span&gt;&lt;/td&gt;&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;71,581&#160;&lt;/span&gt;&lt;/td&gt;&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;74,831&#160;&lt;/span&gt;&lt;/td&gt;&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;2,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;77,443&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Fair value of plans' assets&lt;/span&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,247&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,247&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,882&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,882&#160;&lt;/span&gt;&lt;/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 #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:8pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation greater than fair value of plans' assets&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,001&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,333&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,334&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,949&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,612&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,561&#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:8pt;font-weight:400;line-height:100%"&gt;Accumulated benefit obligation greater than fair value of plans' assets&lt;/span&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,001&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,333&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,334&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,949&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,612&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,561&#160;&lt;/span&gt;&lt;/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-style:italic;font-weight:700;line-height:120%"&gt;Section&#160;401(k)&#160;Plan&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 has a contributory Section&#160;401(k)&#160;plan which covers its executive, professional, administrative and clerical employees, subject to certain specified service requirements. The cost recognized by the Company for its 401(k)&#160;plan was $4.4&#160;million in 2024 and $4.1&#160;million in both 2023 and 2022. The Company&#x2019;s contribution is based on a non-discretionary match of employees&#x2019; contributions, as defined by the plan.&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;Multiemployer 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;In addition to the Company&#x2019;s defined benefit pension and contribution plans discussed above, the Company participates in multiemployer pension plans for its union construction employees. Contributions are based on the hours worked by employees covered under various collective bargaining agreements. Under the Employee Retirement Income Security Act, a contributor to a multiemployer plan is only liable for its proportionate share of a plan&#x2019;s unfunded vested liability upon termination, or withdrawal from a plan. The Company currently has no intention of withdrawing from any of the multiemployer pension plans in which it participates and, therefore, has not recognized a liability for its proportionate share of any unfunded vested liabilities associated with these 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 summarizes key information for the plans that the Company made significant contributions to during the three years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:34.687%"&gt;&lt;/td&gt;&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.767%"&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.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.465%"&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.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.465%"&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.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.589%"&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.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.791%"&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.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.170%"&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.714%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.876%"&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.830%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.527%"&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.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.303%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&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="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:6pt;font-weight:700;line-height:100%"&gt;Pension Protections Act&lt;br/&gt;Zone Status&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: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:6pt;font-weight:700;line-height:100%"&gt;FIP/RP&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:6pt;font-weight:700;line-height:100%"&gt;Status&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:6pt;font-weight:700;line-height:100%"&gt;Pending or&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:6pt;font-weight:700;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" style="border-bottom: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:6pt;font-weight:700;line-height:100%"&gt;Company Contributions&lt;br/&gt;(amounts in millions) &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" 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:6pt;font-weight:700;line-height:100%"&gt;Expiration&lt;br/&gt;Date of&lt;br/&gt;Collective&lt;br/&gt;Bargaining&lt;br/&gt;Agreement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:17pt"&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:6pt;font-weight:700;line-height:100%"&gt;Pension Fund&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:6pt;font-weight:700;line-height:100%"&gt;EIN/Pension&lt;br/&gt;Plan Number&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: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:6pt;font-weight:700;line-height:100%"&gt;2024&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: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:6pt;font-weight:700;line-height:100%"&gt;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="3" style="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:6pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline"&gt;(b)&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: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:6pt;font-weight:700;line-height:100%"&gt;2023&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="6" 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:6pt;font-weight:700;line-height:100%"&gt;2022&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:6pt;font-weight:700;line-height:100%"&gt;Surcharge&lt;br/&gt;Imposed&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Construction Laborers Pension Trust for Southern California&lt;/span&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;43-6159056&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;N/A&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;5.2&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.1&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;3.4&#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:top"&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;No&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;6/30/2026&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;13-6123601/001&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;N/A&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:2pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;No&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;4/15/2025&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Southwest Carpenters Pension Trust&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;95-6042875&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;N/A&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.7&#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 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;1.3&#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 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;1.0&#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 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;No&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;6/30/2026&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Operating Engineers Pension Trust&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;95-6032478&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;N/A&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;No&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;6/30/2025&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Carpenters Pension Trust Fund for Northern California&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;94-6050970&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Red&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Red&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Implemented&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.5&#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 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.5&#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 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.4&#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 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;No&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;6/30/2027&lt;/span&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:400;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 &#x201c;FIP/RP Status Pending or Implemented&#x201d; column indicates plans for which a funding improvement plan (&#x201c;FIP&#x201d;) or a rehabilitation plan (&#x201c;RP&#x201d;) is either pending or implemented.&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;The Company's contributions as a percentage of total plan contributions were not available for the 2024 plan year for any of the above pension funds.&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;These amounts exceeded 5% of the respective total plan contributions.&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 to the individually significant plans described above, the Company also contributed approximately $31.5 million in 2024, $36.3 million in 2023 and $41.7&#160;million in 2022 to other multiemployer pension plans. Funding for these payments is principally provided for in the contracts with our customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock contextRef="c-1" id="f-1492">&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 net periodic benefit cost for the years ended December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.350%"&gt;&lt;/td&gt;&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: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.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: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.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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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:100%"&gt;Year Ended December 31,&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;div&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="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="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;2022&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;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: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,651&#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;3,839&#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;2,594&#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:100%"&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:100%"&gt;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="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;1,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="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;945&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;(3,763)&lt;/span&gt;&lt;/td&gt;&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;(3,875)&lt;/span&gt;&lt;/td&gt;&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;(3,890)&lt;/span&gt;&lt;/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;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:100%"&gt;1,803&#160;&lt;/span&gt;&lt;/td&gt;&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;1,699&#160;&lt;/span&gt;&lt;/td&gt;&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;2,571&#160;&lt;/span&gt;&lt;/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:100%"&gt;Net periodic benefit cost&lt;/span&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;2,679&#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 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;2,663&#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 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;2,220&#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: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;Actuarial assumptions used to determine net cost:&lt;/span&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;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 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;Discount rate&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;4.95&#160;&lt;/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="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;5.16&#160;&lt;/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="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;2.65&#160;&lt;/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;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;Expected return on assets&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;6.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="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.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="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;5.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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:100%"&gt;Rate of increase in compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;N/A&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag contextRef="c-6" id="f-1493">true</tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag>
    <tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag contextRef="c-5" id="f-1494">true</tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag>
    <tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag contextRef="c-1" id="f-1495">true</tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-1" decimals="-3" id="f-1496" unitRef="usd">3651000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-5" decimals="-3" id="f-1497" unitRef="usd">3839000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-6" decimals="-3" id="f-1498" unitRef="usd">2594000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-1" decimals="-3" id="f-1499" unitRef="usd">988000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-5" decimals="-3" id="f-1500" unitRef="usd">1000000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-6" decimals="-3" id="f-1501" unitRef="usd">945000</us-gaap:DefinedBenefitPlanServiceCost>
    <tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag contextRef="c-1" id="f-1502">true</tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag>
    <tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag contextRef="c-6" id="f-1503">true</tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag>
    <tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag contextRef="c-5" id="f-1504">true</tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-1" decimals="-3" id="f-1505" unitRef="usd">3763000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-5" decimals="-3" id="f-1506" unitRef="usd">3875000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-6" decimals="-3" id="f-1507" unitRef="usd">3890000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag contextRef="c-5" id="f-1508">true</tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag>
    <tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag contextRef="c-1" id="f-1509">true</tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag>
    <tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag contextRef="c-6" id="f-1510">true</tpc:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-1" decimals="-3" id="f-1511" unitRef="usd">-1803000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-5" decimals="-3" id="f-1512" unitRef="usd">-1699000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-6" decimals="-3" id="f-1513" unitRef="usd">-2571000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-1" decimals="-3" id="f-1514" unitRef="usd">2679000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-5" decimals="-3" id="f-1515" unitRef="usd">2663000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-6" decimals="-3" id="f-1516" unitRef="usd">2220000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate contextRef="c-1" decimals="4" id="f-1517" unitRef="number">0.0495</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate contextRef="c-5" decimals="4" id="f-1518" unitRef="number">0.0516</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate contextRef="c-6" decimals="4" id="f-1519" unitRef="number">0.0265</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="c-1" decimals="4" id="f-1520" unitRef="number">0.0625</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="c-5" decimals="4" id="f-1521" unitRef="number">0.0625</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="c-6" decimals="4" id="f-1522" unitRef="number">0.0575</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock contextRef="c-1" id="f-1523">&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 target asset allocation for the Company&#x2019;s pension plan by asset category for 2025 and the actual asset allocation as of December&#160;31, 2024 and 2023 by asset category are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.296%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.613%"&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.532%"&gt;&lt;/td&gt;&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.614%"&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="border-bottom: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;Percentage of Plan Assets as of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="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:100%"&gt;Target&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:100%"&gt;Allocation&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:100%"&gt;2025&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="9" style="border-top:2pt solid #000000;padding:0 1pt"&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="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;Actual Allocation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Asset Category&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;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;5&#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;span style="color:#000000;font-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="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;5&#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;span style="color:#000000;font-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="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;6&#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;span style="color:#000000;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;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;Equity funds:&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;/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:100%"&gt;Domestic&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;42&#160;&lt;/span&gt;&lt;/td&gt;&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;44&#160;&lt;/span&gt;&lt;/td&gt;&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;43&#160;&lt;/span&gt;&lt;/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:100%"&gt;International&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;18&#160;&lt;/span&gt;&lt;/td&gt;&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;16&#160;&lt;/span&gt;&lt;/td&gt;&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;18&#160;&lt;/span&gt;&lt;/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;Fixed income funds&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;35&#160;&lt;/span&gt;&lt;/td&gt;&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;35&#160;&lt;/span&gt;&lt;/td&gt;&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;33&#160;&lt;/span&gt;&lt;/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:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;</us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c-417"
      decimals="2"
      id="f-1524"
      unitRef="number">0.05</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c-417"
      decimals="2"
      id="f-1525"
      unitRef="number">0.05</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c-418"
      decimals="2"
      id="f-1526"
      unitRef="number">0.06</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c-419"
      decimals="2"
      id="f-1527"
      unitRef="number">0.42</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c-419"
      decimals="2"
      id="f-1528"
      unitRef="number">0.44</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c-420"
      decimals="2"
      id="f-1529"
      unitRef="number">0.43</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c-421"
      decimals="2"
      id="f-1530"
      unitRef="number">0.18</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c-421"
      decimals="2"
      id="f-1531"
      unitRef="number">0.16</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c-422"
      decimals="2"
      id="f-1532"
      unitRef="number">0.18</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="c-423"
      decimals="2"
      id="f-1533"
      unitRef="number">0.35</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c-423"
      decimals="2"
      id="f-1534"
      unitRef="number">0.35</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="c-424"
      decimals="2"
      id="f-1535"
      unitRef="number">0.33</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="c-9" decimals="2" id="f-1536" unitRef="number">1</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations contextRef="c-9" decimals="2" id="f-1537" unitRef="number">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations contextRef="c-10" decimals="2" id="f-1538" unitRef="number">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-425" decimals="-5" id="f-1539" unitRef="usd">2400000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock contextRef="c-1" id="f-1540">&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;Future benefit payments under the plans for the next ten years are estimated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:87.186%"&gt;&lt;/td&gt;&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.614%"&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;/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:700;line-height:100%"&gt;Year ended December 31,&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:100%"&gt;2025&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;6,767&#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;2026&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;6,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;/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;2027&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;6,603&#160;&lt;/span&gt;&lt;/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;2028&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;6,465&#160;&lt;/span&gt;&lt;/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;2029&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;6,301&#160;&lt;/span&gt;&lt;/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;2030-2034&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;28,380&#160;&lt;/span&gt;&lt;/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: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;61,223&#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:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths contextRef="c-9" decimals="-3" id="f-1541" unitRef="usd">6767000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo contextRef="c-9" decimals="-3" id="f-1542" unitRef="usd">6707000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree contextRef="c-9" decimals="-3" id="f-1543" unitRef="usd">6603000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour contextRef="c-9" decimals="-3" id="f-1544" unitRef="usd">6465000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive contextRef="c-9" decimals="-3" id="f-1545" unitRef="usd">6301000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter contextRef="c-9" decimals="-3" id="f-1546" unitRef="usd">28380000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <tpc:DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal contextRef="c-9" decimals="-3" id="f-1547" unitRef="usd">61223000</tpc:DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal>
    <us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock contextRef="c-1" id="f-1548">&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 provide a reconciliation of the changes in the fair value of plan assets and plan benefit obligations during 2024 and 2023, and a summary of the funded status as of December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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;Year Ended December 31,&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: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;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;Change in Fair Value of Plan 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&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;57,882&#160;&lt;/span&gt;&lt;/td&gt;&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;56,157&#160;&lt;/span&gt;&lt;/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;Actual 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:100%"&gt;7,227&#160;&lt;/span&gt;&lt;/td&gt;&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;7,917&#160;&lt;/span&gt;&lt;/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;Company contribution&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;2,861&#160;&lt;/span&gt;&lt;/td&gt;&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;1,526&#160;&lt;/span&gt;&lt;/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;Benefit payments&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;(7,723)&lt;/span&gt;&lt;/td&gt;&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;(7,718)&lt;/span&gt;&lt;/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:400;line-height:100%"&gt;Balance at end of year&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;60,247&#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: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;57,882&#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;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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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;Year Ended December 31,&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: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;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;Change in Benefit Obligations&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&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;77,443&#160;&lt;/span&gt;&lt;/td&gt;&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;79,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Interest cost&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,651&#160;&lt;/span&gt;&lt;/td&gt;&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;3,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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:100%"&gt;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="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;1,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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assumption change (gain) loss&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;(3,161)&lt;/span&gt;&lt;/td&gt;&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;1,281&#160;&lt;/span&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Actuarial (gain) loss&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;383&#160;&lt;/span&gt;&lt;/td&gt;&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;(17)&lt;/span&gt;&lt;/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;Benefit payments&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;(7,723)&lt;/span&gt;&lt;/td&gt;&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;(7,718)&lt;/span&gt;&lt;/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:400;line-height:100%"&gt;Balance at end of year&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;71,581&#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: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;77,443&#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:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-10" decimals="-3" id="f-1549" unitRef="usd">57882000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-11" decimals="-3" id="f-1550" unitRef="usd">56157000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets contextRef="c-1" decimals="-3" id="f-1551" unitRef="usd">7227000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets contextRef="c-5" decimals="-3" id="f-1552" unitRef="usd">7917000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-1" decimals="-3" id="f-1553" unitRef="usd">2861000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-5" decimals="-3" id="f-1554" unitRef="usd">1526000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="c-1" decimals="-3" id="f-1555" unitRef="usd">7723000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="c-5" decimals="-3" id="f-1556" unitRef="usd">7718000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-9" decimals="-3" id="f-1557" unitRef="usd">60247000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-10" decimals="-3" id="f-1558" unitRef="usd">57882000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-10" decimals="-3" id="f-1559" unitRef="usd">77443000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-11" decimals="-3" id="f-1560" unitRef="usd">79058000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-1" decimals="-3" id="f-1561" unitRef="usd">3651000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-5" decimals="-3" id="f-1562" unitRef="usd">3839000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-1" decimals="-3" id="f-1563" unitRef="usd">988000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-5" decimals="-3" id="f-1564" unitRef="usd">1000000</us-gaap:DefinedBenefitPlanServiceCost>
    <tpc:DefinedBenefitPlanChangeInAssumptions contextRef="c-1" decimals="-3" id="f-1565" unitRef="usd">3161000</tpc:DefinedBenefitPlanChangeInAssumptions>
    <tpc:DefinedBenefitPlanChangeInAssumptions contextRef="c-5" decimals="-3" id="f-1566" unitRef="usd">-1281000</tpc:DefinedBenefitPlanChangeInAssumptions>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="c-1" decimals="-3" id="f-1567" unitRef="usd">-383000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="c-5" decimals="-3" id="f-1568" unitRef="usd">17000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid contextRef="c-1" decimals="-3" id="f-1569" unitRef="usd">7723000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid contextRef="c-5" decimals="-3" id="f-1570" unitRef="usd">7718000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-9" decimals="-3" id="f-1571" unitRef="usd">71581000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-10" decimals="-3" id="f-1572" unitRef="usd">77443000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock contextRef="c-1" id="f-1573">&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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 December 31,&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: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;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;Funded status&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;(11,334)&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;(19,561)&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:100%"&gt;Net unfunded amounts recognized in Consolidated Balance Sheets consist of:&lt;/span&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 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;Current liabilities&lt;/span&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(295)&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(309)&lt;/span&gt;&lt;/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:100%"&gt;Long-term liabilities&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;(11,039)&lt;/span&gt;&lt;/td&gt;&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;(19,252)&lt;/span&gt;&lt;/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:100%"&gt;Total net unfunded amount recognized in Consolidated Balance Sheets&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;(11,334)&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;(19,561)&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:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan contextRef="c-9" decimals="-3" id="f-1574" unitRef="usd">-11334000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan contextRef="c-10" decimals="-3" id="f-1575" unitRef="usd">-19561000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities contextRef="c-9" decimals="-3" id="f-1576" unitRef="usd">295000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities contextRef="c-10" decimals="-3" id="f-1577" unitRef="usd">309000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent contextRef="c-9" decimals="-3" id="f-1578" unitRef="usd">11039000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent contextRef="c-10" decimals="-3" id="f-1579" unitRef="usd">19252000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent contextRef="c-9" decimals="-3" id="f-1580" unitRef="usd">11334000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent contextRef="c-10" decimals="-3" id="f-1581" unitRef="usd">19561000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax contextRef="c-9" decimals="-5" id="f-1582" unitRef="usd">36700000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax contextRef="c-10" decimals="-5" id="f-1583" unitRef="usd">44800000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate contextRef="c-9" decimals="3" id="f-1584" unitRef="number">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate contextRef="c-10" decimals="3" id="f-1585" unitRef="number">0.050</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="c-5" decimals="3" id="f-1586" unitRef="number">0.063</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="c-1" decimals="3" id="f-1587" unitRef="number">0.063</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <tpc:ScheduleOfFairValueOfPlanAssetsTableTextBlock contextRef="c-1" id="f-1588">&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 following table sets forth the pension plan asset&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 at fair value in accordance with the fair value hierarchy described in Note 12:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.607%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&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:7.671%"&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:7.671%"&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:7.671%"&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:7.671%"&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:7.671%"&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:7.671%"&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:7.686%"&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="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:100%"&gt;As of December 31, 2024&lt;/span&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: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="15" 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;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="15" 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 Hierarchy&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="3" style="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: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;Level 1&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:100%"&gt;Level 2&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:100%"&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: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;Level 1&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:100%"&gt;Level 2&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:100%"&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: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 2px 7.75pt;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;Cash and cash equivalents&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,177&#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;&#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: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 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;3,177&#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;3,464&#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;&#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: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 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;3,464&#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 2px 7.75pt;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;Fixed income funds&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="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;3,133&#160;&lt;/span&gt;&lt;/td&gt;&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;3,133&#160;&lt;/span&gt;&lt;/td&gt;&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;1,520&#160;&lt;/span&gt;&lt;/td&gt;&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;3,063&#160;&lt;/span&gt;&lt;/td&gt;&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;4,583&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Mutual funds&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;46,467&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;&#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;46,467&#160;&lt;/span&gt;&lt;/td&gt;&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;41,687&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;&#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;41,687&#160;&lt;/span&gt;&lt;/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 #000000;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;49,644&#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;border-top:1pt solid #000000;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;3,133&#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;border-top:1pt solid #000000;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;&#x2014;&#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;border-top:1pt solid #000000;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;52,777&#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;46,671&#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;border-top:1pt solid #000000;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;3,063&#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;border-top:1pt solid #000000;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;&#x2014;&#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;border-top:1pt solid #000000;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;49,734&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Closely held funds&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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="3" style="background-color:#cceeff;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:#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:8pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-1621"&gt;&lt;span style="-sec-ix-hidden:f-1622"&gt;Equity partnerships&lt;/span&gt;&lt;/span&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 2px 7.75pt;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;&lt;span style="-sec-ix-hidden:f-1625"&gt;&lt;span style="-sec-ix-hidden:f-1626"&gt;Hedge fund investments&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,331&#160;&lt;/span&gt;&lt;/td&gt;&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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,322&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Total closely held funds&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="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="2" style="background-color:#ffffff;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;7,470&#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 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="2" style="background-color:#ffffff;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;8,148&#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&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:8pt;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;49,644&#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;3,133&#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;60,247&#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;46,671&#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;3,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 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;57,882&#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:400;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 pension plan&#x2019;s investments in closely held funds are not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient under 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; (&#x201c;ASC 820&#x201d;). The underlying holdings of closely held funds were composed of a combination of Level 1, 2 and 3 investments, and in some cases, may also include investments not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient, as described above. The pension plan assets included investments in hedge funds and equity partnerships which do not have readily determinable fair values. The underlying holdings of the funds were composed of a combination of assets for which the estimate of fair value is determined using information provided by fund managers.&lt;/span&gt;&lt;/div&gt;</tpc:ScheduleOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-426" decimals="-3" id="f-1589" unitRef="usd">3177000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-427" decimals="-3" id="f-1590" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-428" decimals="-3" id="f-1591" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-429" decimals="-3" id="f-1592" unitRef="usd">3177000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-430" decimals="-3" id="f-1593" unitRef="usd">3464000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-431" decimals="-3" id="f-1594" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-432" decimals="-3" id="f-1595" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-433" decimals="-3" id="f-1596" unitRef="usd">3464000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-434" decimals="-3" id="f-1597" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-435" decimals="-3" id="f-1598" unitRef="usd">3133000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-436" decimals="-3" id="f-1599" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-437" decimals="-3" id="f-1600" unitRef="usd">3133000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-438" decimals="-3" id="f-1601" unitRef="usd">1520000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-439" decimals="-3" id="f-1602" unitRef="usd">3063000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-440" decimals="-3" id="f-1603" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-441" decimals="-3" id="f-1604" unitRef="usd">4583000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-442" decimals="-3" id="f-1605" unitRef="usd">46467000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-443" decimals="-3" id="f-1606" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-444" decimals="-3" id="f-1607" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-445" decimals="-3" id="f-1608" unitRef="usd">46467000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-446" decimals="-3" id="f-1609" unitRef="usd">41687000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-447" decimals="-3" id="f-1610" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-448" decimals="-3" id="f-1611" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-449" decimals="-3" id="f-1612" unitRef="usd">41687000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-450" decimals="-3" id="f-1613" unitRef="usd">49644000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-451" decimals="-3" id="f-1614" unitRef="usd">3133000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-452" decimals="-3" id="f-1615" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-453" decimals="-3" id="f-1616" unitRef="usd">52777000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-454" decimals="-3" id="f-1617" unitRef="usd">46671000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-455" decimals="-3" id="f-1618" unitRef="usd">3063000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-456" decimals="-3" id="f-1619" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-457" decimals="-3" id="f-1620" unitRef="usd">49734000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-460" decimals="-3" id="f-1623" unitRef="usd">2139000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-461" decimals="-3" id="f-1624" unitRef="usd">3826000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-464" decimals="-3" id="f-1627" unitRef="usd">5331000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-465" decimals="-3" id="f-1628" unitRef="usd">4322000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-466" decimals="-3" id="f-1629" unitRef="usd">7470000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-467" decimals="-3" id="f-1630" unitRef="usd">8148000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-468" decimals="-3" id="f-1631" unitRef="usd">49644000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-469" decimals="-3" id="f-1632" unitRef="usd">3133000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-470" decimals="-3" id="f-1633" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-9" decimals="-3" id="f-1634" unitRef="usd">60247000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-471" decimals="-3" id="f-1635" unitRef="usd">46671000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-472" decimals="-3" id="f-1636" unitRef="usd">3063000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-473" decimals="-3" id="f-1637" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-10" decimals="-3" id="f-1638" unitRef="usd">57882000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock contextRef="c-1" id="f-1639">&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 plans have benefit obligations in excess of the fair value of each plan&#x2019;s assets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:36.473%"&gt;&lt;/td&gt;&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: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: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: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: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.702%"&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:100%"&gt;As of December 31, 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: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;Pension&lt;br/&gt;Plan&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:100%"&gt;Benefit&lt;br/&gt;Equalization&lt;br/&gt;Plan&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: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;Pension&lt;br/&gt;Plan&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:100%"&gt;Benefit&lt;br/&gt;Equalization&lt;br/&gt;Plan&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: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation&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;69,248&#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;2,333&#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;71,581&#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;74,831&#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;2,612&#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;77,443&#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:8pt;font-weight:400;line-height:100%"&gt;Accumulated benefit obligation&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;69,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2,333&#160;&lt;/span&gt;&lt;/td&gt;&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;71,581&#160;&lt;/span&gt;&lt;/td&gt;&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;74,831&#160;&lt;/span&gt;&lt;/td&gt;&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;2,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;77,443&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Fair value of plans' assets&lt;/span&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,247&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,247&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,882&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,882&#160;&lt;/span&gt;&lt;/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 #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:8pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation greater than fair value of plans' assets&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,001&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,333&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,334&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,949&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,612&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,561&#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:8pt;font-weight:400;line-height:100%"&gt;Accumulated benefit obligation greater than fair value of plans' assets&lt;/span&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,001&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,333&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,334&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,949&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,612&#160;&lt;/span&gt;&lt;/td&gt;&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,561&#160;&lt;/span&gt;&lt;/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;</us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-474" decimals="-3" id="f-1640" unitRef="usd">69248000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-475" decimals="-3" id="f-1641" unitRef="usd">2333000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-9" decimals="-3" id="f-1642" unitRef="usd">71581000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-476" decimals="-3" id="f-1643" unitRef="usd">74831000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-477" decimals="-3" id="f-1644" unitRef="usd">2612000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-10" decimals="-3" id="f-1645" unitRef="usd">77443000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="c-474" decimals="-3" id="f-1646" unitRef="usd">69248000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="c-475" decimals="-3" id="f-1647" unitRef="usd">2333000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="c-9" decimals="-3" id="f-1648" unitRef="usd">71581000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="c-476" decimals="-3" id="f-1649" unitRef="usd">74831000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="c-477" decimals="-3" id="f-1650" unitRef="usd">2612000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="c-10" decimals="-3" id="f-1651" unitRef="usd">77443000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-474" decimals="-3" id="f-1652" unitRef="usd">60247000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-475" decimals="-3" id="f-1653" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-9" decimals="-3" id="f-1654" unitRef="usd">60247000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-476" decimals="-3" id="f-1655" unitRef="usd">57882000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-477" decimals="-3" id="f-1656" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-10" decimals="-3" id="f-1657" unitRef="usd">57882000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets contextRef="c-474" decimals="-3" id="f-1658" unitRef="usd">9001000</tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets>
    <tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets contextRef="c-475" decimals="-3" id="f-1659" unitRef="usd">2333000</tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets>
    <tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets contextRef="c-9" decimals="-3" id="f-1660" unitRef="usd">11334000</tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets>
    <tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets contextRef="c-476" decimals="-3" id="f-1661" unitRef="usd">16949000</tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets>
    <tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets contextRef="c-477" decimals="-3" id="f-1662" unitRef="usd">2612000</tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets>
    <tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets contextRef="c-10" decimals="-3" id="f-1663" unitRef="usd">19561000</tpc:DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets>
    <tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets contextRef="c-474" decimals="-3" id="f-1664" unitRef="usd">9001000</tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets>
    <tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets contextRef="c-475" decimals="-3" id="f-1665" unitRef="usd">2333000</tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets>
    <tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets contextRef="c-9" decimals="-3" id="f-1666" unitRef="usd">11334000</tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets>
    <tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets contextRef="c-476" decimals="-3" id="f-1667" unitRef="usd">16949000</tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets>
    <tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets contextRef="c-477" decimals="-3" id="f-1668" unitRef="usd">2612000</tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets>
    <tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets contextRef="c-10" decimals="-3" id="f-1669" unitRef="usd">19561000</tpc:DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-1" decimals="-5" id="f-1670" unitRef="usd">4400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-6" decimals="-5" id="f-1671" unitRef="usd">4100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-5" decimals="-5" id="f-1672" unitRef="usd">4100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:ScheduleOfMultiemployerPlansTableTextBlock contextRef="c-1" id="f-1673">&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 key information for the plans that the Company made significant contributions to during the three years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:34.687%"&gt;&lt;/td&gt;&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.767%"&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.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.465%"&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.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.465%"&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.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.589%"&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.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.791%"&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.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.170%"&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.714%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.876%"&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.830%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.527%"&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.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.303%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&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="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:6pt;font-weight:700;line-height:100%"&gt;Pension Protections Act&lt;br/&gt;Zone Status&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: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:6pt;font-weight:700;line-height:100%"&gt;FIP/RP&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:6pt;font-weight:700;line-height:100%"&gt;Status&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:6pt;font-weight:700;line-height:100%"&gt;Pending or&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:6pt;font-weight:700;line-height:100%"&gt;Implemented&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" style="border-bottom: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:6pt;font-weight:700;line-height:100%"&gt;Company Contributions&lt;br/&gt;(amounts in millions) &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" 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:6pt;font-weight:700;line-height:100%"&gt;Expiration&lt;br/&gt;Date of&lt;br/&gt;Collective&lt;br/&gt;Bargaining&lt;br/&gt;Agreement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:17pt"&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:6pt;font-weight:700;line-height:100%"&gt;Pension Fund&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:6pt;font-weight:700;line-height:100%"&gt;EIN/Pension&lt;br/&gt;Plan Number&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: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:6pt;font-weight:700;line-height:100%"&gt;2024&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: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:6pt;font-weight:700;line-height:100%"&gt;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="3" style="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:6pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline"&gt;(b)&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: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:6pt;font-weight:700;line-height:100%"&gt;2023&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="6" 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:6pt;font-weight:700;line-height:100%"&gt;2022&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:6pt;font-weight:700;line-height:100%"&gt;Surcharge&lt;br/&gt;Imposed&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Construction Laborers Pension Trust for Southern California&lt;/span&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;43-6159056&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;N/A&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;5.2&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.1&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;3.4&#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:top"&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;No&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;6/30/2026&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;13-6123601/001&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;N/A&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:2pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;No&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;4/15/2025&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Southwest Carpenters Pension Trust&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;95-6042875&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;N/A&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.7&#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 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;1.3&#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 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;1.0&#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 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;No&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;6/30/2026&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Operating Engineers Pension Trust&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;95-6032478&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Green&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;N/A&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;No&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;6/30/2025&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Carpenters Pension Trust Fund for Northern California&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;94-6050970&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Red&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Red&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Implemented&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.5&#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 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.5&#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 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2.4&#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 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;No&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;6/30/2027&lt;/span&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:400;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 &#x201c;FIP/RP Status Pending or Implemented&#x201d; column indicates plans for which a funding improvement plan (&#x201c;FIP&#x201d;) or a rehabilitation plan (&#x201c;RP&#x201d;) is either pending or implemented.&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;The Company's contributions as a percentage of total plan contributions were not available for the 2024 plan year for any of the above pension funds.&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;These amounts exceeded 5% of the respective total plan contributions.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfMultiemployerPlansTableTextBlock>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList contextRef="c-478" id="f-1674">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList contextRef="c-479" id="f-1675">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-478" decimals="-5" id="f-1676" unitRef="usd">5200000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-479" decimals="-5" id="f-1677" unitRef="usd">2100000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-480" decimals="-5" id="f-1678" unitRef="usd">3400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-478" id="f-1679">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate contextRef="c-478" id="f-1680">2026-06-30</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList contextRef="c-481" id="f-1681">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList contextRef="c-482" id="f-1682">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-481" decimals="-5" id="f-1683" unitRef="usd">3400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-482" decimals="-5" id="f-1684" unitRef="usd">4200000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-483" decimals="-5" id="f-1685" unitRef="usd">6700000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-481" id="f-1686">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate contextRef="c-481" id="f-1687">2025-04-15</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList contextRef="c-484" id="f-1688">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList contextRef="c-485" id="f-1689">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-484" decimals="-5" id="f-1690" unitRef="usd">2700000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-485" decimals="-5" id="f-1691" unitRef="usd">1300000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-486" decimals="-5" id="f-1692" unitRef="usd">1000000.0</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-484" id="f-1693">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate contextRef="c-484" id="f-1694">2026-06-30</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList contextRef="c-487" id="f-1695">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList contextRef="c-488" id="f-1696">Green</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-487" decimals="-5" id="f-1697" unitRef="usd">2600000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-488" decimals="-5" id="f-1698" unitRef="usd">2400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-489" decimals="-5" id="f-1699" unitRef="usd">3400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-487" id="f-1700">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate contextRef="c-487" id="f-1701">2025-06-30</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList contextRef="c-490" id="f-1702">Red</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList contextRef="c-491" id="f-1703">Red</us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList contextRef="c-490" id="f-1704">Implemented</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-490" decimals="-5" id="f-1705" unitRef="usd">2500000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-491" decimals="-5" id="f-1706" unitRef="usd">2500000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-492" decimals="-5" id="f-1707" unitRef="usd">2400000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList contextRef="c-490" id="f-1708">No</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate contextRef="c-490" id="f-1709">2027-06-30</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-1" decimals="-5" id="f-1710" unitRef="usd">31500000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-5" decimals="-5" id="f-1711" unitRef="usd">36300000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-6" decimals="-5" id="f-1712" unitRef="usd">41700000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-1713">Fair Value Measurements&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 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:54pt;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:54pt;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:54pt;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 December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:27.116%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.525%"&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:5.478%"&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:7.525%"&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:7.525%"&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:5.771%"&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:7.538%"&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="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:100%"&gt;As of December 31, 2024&lt;/span&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: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="15" 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;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="15" 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 Hierarchy&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="3" style="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: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;Level 1&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:100%"&gt;Level 2&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:100%"&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: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;Level 1&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:100%"&gt;Level 2&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:100%"&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: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 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:100%"&gt;Cash and cash equivalents&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:#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;455,084&#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;&#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: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 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;455,084&#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;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 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;&#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: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 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;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:6.75pt"&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;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;9,104&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;9,104&#160;&lt;/span&gt;&lt;/td&gt;&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;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="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;&#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;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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted investments&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;&#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;139,986&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;139,986&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;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="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;&#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;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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in lieu of retention&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;106,765&#160;&lt;/span&gt;&lt;/td&gt;&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;145,124&#160;&lt;/span&gt;&lt;/td&gt;&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;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="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;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="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;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: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&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;502,547&#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;246,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;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;749,298&#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;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 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;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 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;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:400;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 December&#160;31, 2024 and 2023, consist of AFS 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 December&#160;31, 2024 and 2023, and are composed of money market funds of $38.4 million and $20.0 million, respectively, and AFS debt securities of $106.8 million and &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$87.0 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-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 December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt"&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: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 December 31, 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;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;118,421&#160;&lt;/span&gt;&lt;/td&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;603&#160;&lt;/span&gt;&lt;/td&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,242)&lt;/span&gt;&lt;/td&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,782&#160;&lt;/span&gt;&lt;/td&gt;&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;16,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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,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;&#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;(831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,328&#160;&lt;/span&gt;&lt;/td&gt;&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;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&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;142,103&#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;638&#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;(2,755)&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;139,986&#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;106,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,747&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,018&#160;&lt;/span&gt;&lt;/td&gt;&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;106,844&#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;412&#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;(491)&lt;/span&gt;&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;106,765&#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;248,947&#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,050&#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;(3,246)&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;246,751&#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 December&#160;31, 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: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, 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;23,985&#160;&lt;/span&gt;&lt;/td&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;(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 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;30,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,083)&lt;/span&gt;&lt;/td&gt;&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;54,369&#160;&lt;/span&gt;&lt;/td&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,242)&lt;/span&gt;&lt;/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;4,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&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;10,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(620)&lt;/span&gt;&lt;/td&gt;&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;15,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:10pt;font-weight:400;line-height:100%"&gt;(663)&lt;/span&gt;&lt;/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;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&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;5,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(818)&lt;/span&gt;&lt;/td&gt;&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,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(831)&lt;/span&gt;&lt;/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;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&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;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/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;29,060&#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;(215)&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;46,824&#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;(2,540)&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;75,884&#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;(2,755)&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;24,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(149)&lt;/span&gt;&lt;/td&gt;&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;37,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(342)&lt;/span&gt;&lt;/td&gt;&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;62,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:10pt;font-weight:400;line-height:100%"&gt;(491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;24,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="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;(149)&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;37,755&#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;(342)&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;62,225&#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;(491)&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;53,530&#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;(364)&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;84,579&#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;(2,882)&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;138,109&#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;(3,246)&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;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;17,748&#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;(64)&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;120,731&#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;(6,094)&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;138,479&#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;(6,158)&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;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 &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;December&#160;31, 2024&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; 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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.667%"&gt;&lt;/td&gt;&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.223%"&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.385%"&gt;&lt;/td&gt;&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.225%"&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="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;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;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;82,693&#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 colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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;82,096&#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;155,400&#160;&lt;/span&gt;&lt;/td&gt;&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;154,783&#160;&lt;/span&gt;&lt;/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,854&#160;&lt;/span&gt;&lt;/td&gt;&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;9,872&#160;&lt;/span&gt;&lt;/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;248,947&#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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"&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;246,751&#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 $441.9 million as of December&#160;31, 2024 and the fair value of the 2017 Senior Notes was &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;$490.9&#160;million as of December&#160;31, 2023. The fair values of the 2024 and 2017 Senior Notes were determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $121.9&#160;million and $358.9 million as of December&#160;31, 2024 and 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 December&#160;31, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c-1" id="f-1714">&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 December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:27.116%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.525%"&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:5.478%"&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:7.525%"&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:7.525%"&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:5.771%"&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:7.538%"&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="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:100%"&gt;As of December 31, 2024&lt;/span&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: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="15" 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;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="15" 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 Hierarchy&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="3" style="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: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;Level 1&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:100%"&gt;Level 2&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:100%"&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: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;Level 1&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:100%"&gt;Level 2&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:100%"&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: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 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:100%"&gt;Cash and cash equivalents&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:#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;455,084&#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;&#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: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 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;455,084&#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;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 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;&#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: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 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;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:6.75pt"&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;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;9,104&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;9,104&#160;&lt;/span&gt;&lt;/td&gt;&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;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="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;&#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;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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted investments&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;&#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;139,986&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;139,986&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;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="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;&#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;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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in lieu of retention&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;106,765&#160;&lt;/span&gt;&lt;/td&gt;&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;145,124&#160;&lt;/span&gt;&lt;/td&gt;&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;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="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;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="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;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: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&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;502,547&#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;246,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;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;749,298&#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;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 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;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 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;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:400;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 December&#160;31, 2024 and 2023, consist of AFS 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 December&#160;31, 2024 and 2023, and are composed of money market funds of $38.4 million and $20.0 million, respectively, and AFS debt securities of $106.8 million and &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$87.0 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-493" decimals="-3" id="f-1715" unitRef="usd">455084000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-494" decimals="-3" id="f-1716" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-495" decimals="-3" id="f-1717" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-496" decimals="-3" id="f-1718" unitRef="usd">455084000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-497" decimals="-3" id="f-1719" unitRef="usd">380564000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-498" decimals="-3" id="f-1720" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-499" decimals="-3" id="f-1721" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-500" decimals="-3" id="f-1722" unitRef="usd">380564000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-493" decimals="-3" id="f-1723" unitRef="usd">9104000</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-494" decimals="-3" id="f-1724" unitRef="usd">0</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-495" decimals="-3" id="f-1725" unitRef="usd">0</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-496" decimals="-3" id="f-1726" unitRef="usd">9104000</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-497" decimals="-3" id="f-1727" unitRef="usd">14116000</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-498" decimals="-3" id="f-1728" unitRef="usd">0</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-499" decimals="-3" id="f-1729" unitRef="usd">0</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-500" decimals="-3" id="f-1730" unitRef="usd">14116000</tpc:RestrictedCashFairValueDisclosure>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-493" decimals="-3" id="f-1731" unitRef="usd">0</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-494" decimals="-3" id="f-1732" unitRef="usd">139986000</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-495" decimals="-3" id="f-1733" unitRef="usd">0</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-496" decimals="-3" id="f-1734" unitRef="usd">139986000</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-497" decimals="-3" id="f-1735" unitRef="usd">0</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-498" decimals="-3" id="f-1736" unitRef="usd">130287000</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-499" decimals="-3" id="f-1737" unitRef="usd">0</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-500" decimals="-3" id="f-1738" unitRef="usd">130287000</us-gaap:RestrictedInvestmentsAtFairValue>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-493" decimals="-3" id="f-1739" unitRef="usd">38359000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-494" decimals="-3" id="f-1740" unitRef="usd">106765000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-495" decimals="-3" id="f-1741" unitRef="usd">0</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-496" decimals="-3" id="f-1742" unitRef="usd">145124000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-497" decimals="-3" id="f-1743" unitRef="usd">19988000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-498" decimals="-3" id="f-1744" unitRef="usd">86961000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-499" decimals="-3" id="f-1745" unitRef="usd">0</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-500" decimals="-3" id="f-1746" unitRef="usd">106949000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-493" decimals="-3" id="f-1747" unitRef="usd">502547000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-494" decimals="-3" id="f-1748" unitRef="usd">246751000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-495" decimals="-3" id="f-1749" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-496" decimals="-3" id="f-1750" unitRef="usd">749298000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-497" decimals="-3" id="f-1751" unitRef="usd">414668000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-498" decimals="-3" id="f-1752" unitRef="usd">217248000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-499" decimals="-3" id="f-1753" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-500" decimals="-3" id="f-1754" unitRef="usd">631916000</us-gaap:AssetsFairValueDisclosure>
    <tpc:CashAndCashEquivalentsMaturityTerm contextRef="c-1" id="f-1755">P3M</tpc:CashAndCashEquivalentsMaturityTerm>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-501" decimals="-5" id="f-1756" unitRef="usd">38400000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-502" decimals="-5" id="f-1757" unitRef="usd">20000000.0</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-503" decimals="-5" id="f-1758" unitRef="usd">106800000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-504" decimals="-5" id="f-1759" unitRef="usd">87000000.0</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock contextRef="c-1" id="f-1760">&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;Investments in AFS debt securities consisted of the following as of December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt"&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: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 December 31, 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;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;118,421&#160;&lt;/span&gt;&lt;/td&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;603&#160;&lt;/span&gt;&lt;/td&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,242)&lt;/span&gt;&lt;/td&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,782&#160;&lt;/span&gt;&lt;/td&gt;&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;16,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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,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;&#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;(831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,328&#160;&lt;/span&gt;&lt;/td&gt;&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;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&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;142,103&#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;638&#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;(2,755)&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;139,986&#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;106,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,747&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,018&#160;&lt;/span&gt;&lt;/td&gt;&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;106,844&#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;412&#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;(491)&lt;/span&gt;&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;106,765&#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;248,947&#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,050&#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;(3,246)&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;246,751&#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-505" decimals="-3" id="f-1761" unitRef="usd">118421000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-505" decimals="-3" id="f-1762" unitRef="usd">603000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-505" decimals="-3" id="f-1763" unitRef="usd">1242000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-505" decimals="-3" id="f-1764" unitRef="usd">117782000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-506" decimals="-3" id="f-1765" unitRef="usd">95903000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-506" decimals="-3" id="f-1766" unitRef="usd">762000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-506" decimals="-3" id="f-1767" unitRef="usd">2202000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-506" decimals="-3" id="f-1768" unitRef="usd">94463000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-507" decimals="-3" id="f-1769" unitRef="usd">16323000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-507" decimals="-3" id="f-1770" unitRef="usd">35000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-507" decimals="-3" id="f-1771" unitRef="usd">663000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-507" decimals="-3" id="f-1772" unitRef="usd">15695000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-508" decimals="-3" id="f-1773" unitRef="usd">29082000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-508" decimals="-3" id="f-1774" unitRef="usd">18000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-508" decimals="-3" id="f-1775" unitRef="usd">1054000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-508" decimals="-3" id="f-1776" unitRef="usd">28046000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-509" decimals="-3" id="f-1777" unitRef="usd">7159000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-509" decimals="-3" id="f-1778" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-509" decimals="-3" id="f-1779" unitRef="usd">831000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-509" decimals="-3" id="f-1780" unitRef="usd">6328000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-510" decimals="-3" id="f-1781" unitRef="usd">8227000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-510" decimals="-3" id="f-1782" unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-510" decimals="-3" id="f-1783" unitRef="usd">914000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-510" decimals="-3" id="f-1784" unitRef="usd">7318000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-511" decimals="-3" id="f-1785" unitRef="usd">200000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-511" decimals="-3" id="f-1786" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-511" decimals="-3" id="f-1787" unitRef="usd">19000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-511" decimals="-3" id="f-1788" unitRef="usd">181000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-512" decimals="-3" id="f-1789" unitRef="usd">498000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-512" decimals="-3" id="f-1790" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-512" decimals="-3" id="f-1791" unitRef="usd">38000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-512" decimals="-3" id="f-1792" unitRef="usd">460000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-513" decimals="-3" id="f-1793" unitRef="usd">142103000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-513" decimals="-3" id="f-1794" unitRef="usd">638000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-513" decimals="-3" id="f-1795" unitRef="usd">2755000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-513" decimals="-3" id="f-1796" unitRef="usd">139986000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-514" decimals="-3" id="f-1797" unitRef="usd">133710000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-514" decimals="-3" id="f-1798" unitRef="usd">785000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-514" decimals="-3" id="f-1799" unitRef="usd">4208000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-514" decimals="-3" id="f-1800" unitRef="usd">130287000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-515" decimals="-3" id="f-1801" unitRef="usd">106014000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-515" decimals="-3" id="f-1802" unitRef="usd">224000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-515" decimals="-3" id="f-1803" unitRef="usd">491000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-515" decimals="-3" id="f-1804" unitRef="usd">105747000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-516" decimals="-3" id="f-1805" unitRef="usd">87601000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-516" decimals="-3" id="f-1806" unitRef="usd">246000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-516" decimals="-3" id="f-1807" unitRef="usd">1950000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-516" decimals="-3" id="f-1808" unitRef="usd">85897000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-517" decimals="-3" id="f-1809" unitRef="usd">830000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-517" decimals="-3" id="f-1810" unitRef="usd">188000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-517" decimals="-3" id="f-1811" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-517" decimals="-3" id="f-1812" unitRef="usd">1018000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-518" decimals="-3" id="f-1813" unitRef="usd">823000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-518" decimals="-3" id="f-1814" unitRef="usd">241000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-518" decimals="-3" id="f-1815" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-518" decimals="-3" id="f-1816" unitRef="usd">1064000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-519" decimals="-3" id="f-1817" unitRef="usd">106844000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-519" decimals="-3" id="f-1818" unitRef="usd">412000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-519" decimals="-3" id="f-1819" unitRef="usd">491000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-519" decimals="-3" id="f-1820" unitRef="usd">106765000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-520" decimals="-3" id="f-1821" unitRef="usd">88424000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-520" decimals="-3" id="f-1822" unitRef="usd">487000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-520" decimals="-3" id="f-1823" unitRef="usd">1950000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-520" decimals="-3" id="f-1824" unitRef="usd">86961000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-9" decimals="-3" id="f-1825" unitRef="usd">248947000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-9" decimals="-3" id="f-1826" unitRef="usd">1050000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-9" decimals="-3" id="f-1827" unitRef="usd">3246000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-9" decimals="-3" id="f-1828" unitRef="usd">246751000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-10" decimals="-3" id="f-1829" unitRef="usd">222134000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-10" decimals="-3" id="f-1830" unitRef="usd">1272000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-10" decimals="-3" id="f-1831" unitRef="usd">6158000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-10" decimals="-3" id="f-1832" unitRef="usd">217248000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock contextRef="c-1" id="f-1833">&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 December&#160;31, 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: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, 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;23,985&#160;&lt;/span&gt;&lt;/td&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;(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 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;30,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,083)&lt;/span&gt;&lt;/td&gt;&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;54,369&#160;&lt;/span&gt;&lt;/td&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,242)&lt;/span&gt;&lt;/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;4,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&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;10,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(620)&lt;/span&gt;&lt;/td&gt;&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;15,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:10pt;font-weight:400;line-height:100%"&gt;(663)&lt;/span&gt;&lt;/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;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&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;5,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(818)&lt;/span&gt;&lt;/td&gt;&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,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(831)&lt;/span&gt;&lt;/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;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&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;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/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;29,060&#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;(215)&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;46,824&#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;(2,540)&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;75,884&#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;(2,755)&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;24,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(149)&lt;/span&gt;&lt;/td&gt;&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;37,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(342)&lt;/span&gt;&lt;/td&gt;&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;62,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:10pt;font-weight:400;line-height:100%"&gt;(491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;24,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="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;(149)&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;37,755&#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;(342)&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;62,225&#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;(491)&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;53,530&#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;(364)&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;84,579&#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;(2,882)&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;138,109&#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;(3,246)&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;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;17,748&#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;(64)&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;120,731&#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;(6,094)&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;138,479&#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;(6,158)&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;</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-505" decimals="-3" id="f-1834" unitRef="usd">23985000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-505" decimals="-3" id="f-1835" unitRef="usd">159000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-505" decimals="-3" id="f-1836" unitRef="usd">30384000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-505" decimals="-3" id="f-1837" unitRef="usd">1083000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-505" decimals="-3" id="f-1838" unitRef="usd">54369000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-505" decimals="-3" id="f-1839" unitRef="usd">1242000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-507" decimals="-3" id="f-1840" unitRef="usd">4371000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-507" decimals="-3" id="f-1841" unitRef="usd">43000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-507" decimals="-3" id="f-1842" unitRef="usd">10699000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-507" decimals="-3" id="f-1843" unitRef="usd">620000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-507" decimals="-3" id="f-1844" unitRef="usd">15070000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-507" decimals="-3" id="f-1845" unitRef="usd">663000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-509" decimals="-3" id="f-1846" unitRef="usd">704000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-509" decimals="-3" id="f-1847" unitRef="usd">13000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-509" decimals="-3" id="f-1848" unitRef="usd">5560000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-509" decimals="-3" id="f-1849" unitRef="usd">818000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-509" decimals="-3" id="f-1850" unitRef="usd">6264000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-509" decimals="-3" id="f-1851" unitRef="usd">831000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-511" decimals="-3" id="f-1852" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-511" decimals="-3" id="f-1853" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-511" decimals="-3" id="f-1854" unitRef="usd">181000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-511" decimals="-3" id="f-1855" unitRef="usd">19000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-511" decimals="-3" id="f-1856" unitRef="usd">181000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-511" decimals="-3" id="f-1857" unitRef="usd">19000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-513" decimals="-3" id="f-1858" unitRef="usd">29060000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-513" decimals="-3" id="f-1859" unitRef="usd">215000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-513" decimals="-3" id="f-1860" unitRef="usd">46824000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-513" decimals="-3" id="f-1861" unitRef="usd">2540000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-513" decimals="-3" id="f-1862" unitRef="usd">75884000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-513" decimals="-3" id="f-1863" unitRef="usd">2755000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-519" decimals="-3" id="f-1864" unitRef="usd">24470000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-519" decimals="-3" id="f-1865" unitRef="usd">149000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-519" decimals="-3" id="f-1866" unitRef="usd">37755000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-519" decimals="-3" id="f-1867" unitRef="usd">342000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-519" decimals="-3" id="f-1868" unitRef="usd">62225000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-519" decimals="-3" id="f-1869" unitRef="usd">491000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-519" decimals="-3" id="f-1870" unitRef="usd">24470000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-519" decimals="-3" id="f-1871" unitRef="usd">149000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-519" decimals="-3" id="f-1872" unitRef="usd">37755000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-519" decimals="-3" id="f-1873" unitRef="usd">342000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-519" decimals="-3" id="f-1874" unitRef="usd">62225000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-519" decimals="-3" id="f-1875" unitRef="usd">491000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-9" decimals="-3" id="f-1876" unitRef="usd">53530000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-9" decimals="-3" id="f-1877" unitRef="usd">364000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-9" decimals="-3" id="f-1878" unitRef="usd">84579000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-9" decimals="-3" id="f-1879" unitRef="usd">2882000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-9" decimals="-3" id="f-1880" unitRef="usd">138109000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-9" decimals="-3" id="f-1881" unitRef="usd">3246000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-506" decimals="-3" id="f-1882" unitRef="usd">4971000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-506" decimals="-3" id="f-1883" unitRef="usd">3000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-506" decimals="-3" id="f-1884" unitRef="usd">40649000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-506" decimals="-3" id="f-1885" unitRef="usd">2199000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-506" decimals="-3" id="f-1886" unitRef="usd">45620000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-506" decimals="-3" id="f-1887" unitRef="usd">2202000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-508" decimals="-3" id="f-1888" unitRef="usd">1280000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-508" decimals="-3" id="f-1889" unitRef="usd">4000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-508" decimals="-3" id="f-1890" unitRef="usd">22858000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-508" decimals="-3" id="f-1891" unitRef="usd">1050000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-508" decimals="-3" id="f-1892" unitRef="usd">24138000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-508" decimals="-3" id="f-1893" unitRef="usd">1054000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-510" decimals="-3" id="f-1894" unitRef="usd">99000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-510" decimals="-3" id="f-1895" unitRef="usd">2000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-510" decimals="-3" id="f-1896" unitRef="usd">7038000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-510" decimals="-3" id="f-1897" unitRef="usd">912000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-510" decimals="-3" id="f-1898" unitRef="usd">7137000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-510" decimals="-3" id="f-1899" unitRef="usd">914000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-512" decimals="-3" id="f-1900" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-512" decimals="-3" id="f-1901" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-512" decimals="-3" id="f-1902" unitRef="usd">460000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-512" decimals="-3" id="f-1903" unitRef="usd">38000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-512" decimals="-3" id="f-1904" unitRef="usd">460000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-512" decimals="-3" id="f-1905" unitRef="usd">38000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-514" decimals="-3" id="f-1906" unitRef="usd">6350000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-514" decimals="-3" id="f-1907" unitRef="usd">9000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-514" decimals="-3" id="f-1908" unitRef="usd">71005000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-514" decimals="-3" id="f-1909" unitRef="usd">4199000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-514" decimals="-3" id="f-1910" unitRef="usd">77355000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-514" decimals="-3" id="f-1911" unitRef="usd">4208000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-520" decimals="-3" id="f-1912" unitRef="usd">11398000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-520" decimals="-3" id="f-1913" unitRef="usd">55000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-520" decimals="-3" id="f-1914" unitRef="usd">49726000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-520" decimals="-3" id="f-1915" unitRef="usd">1895000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-520" decimals="-3" id="f-1916" unitRef="usd">61124000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-520" decimals="-3" id="f-1917" unitRef="usd">1950000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-520" decimals="-3" id="f-1918" unitRef="usd">11398000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-520" decimals="-3" id="f-1919" unitRef="usd">55000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-520" decimals="-3" id="f-1920" unitRef="usd">49726000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-520" decimals="-3" id="f-1921" unitRef="usd">1895000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-520" decimals="-3" id="f-1922" unitRef="usd">61124000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-520" decimals="-3" id="f-1923" unitRef="usd">1950000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-10" decimals="-3" id="f-1924" unitRef="usd">17748000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-10" decimals="-3" id="f-1925" unitRef="usd">64000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-10" decimals="-3" id="f-1926" unitRef="usd">120731000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-10" decimals="-3" id="f-1927" unitRef="usd">6094000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-10" decimals="-3" id="f-1928" unitRef="usd">138479000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-10" decimals="-3" id="f-1929" unitRef="usd">6158000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock contextRef="c-1" id="f-1930">&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 &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;December&#160;31, 2024&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; 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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.667%"&gt;&lt;/td&gt;&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.223%"&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.385%"&gt;&lt;/td&gt;&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.225%"&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="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;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;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;82,693&#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 colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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;82,096&#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;155,400&#160;&lt;/span&gt;&lt;/td&gt;&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;154,783&#160;&lt;/span&gt;&lt;/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,854&#160;&lt;/span&gt;&lt;/td&gt;&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;9,872&#160;&lt;/span&gt;&lt;/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;248,947&#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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"&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;246,751&#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-9" decimals="-3" id="f-1931" unitRef="usd">82693000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="c-9" decimals="-3" id="f-1932" unitRef="usd">82096000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost contextRef="c-9" decimals="-3" id="f-1933" unitRef="usd">155400000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="c-9" decimals="-3" id="f-1934" unitRef="usd">154783000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <tpc:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5 contextRef="c-9" decimals="-3" id="f-1935" unitRef="usd">10854000</tpc:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5>
    <tpc:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5 contextRef="c-9" decimals="-3" id="f-1936" unitRef="usd">9872000</tpc:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-9" decimals="-3" id="f-1937" unitRef="usd">248947000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-9" decimals="-3" id="f-1938" unitRef="usd">246751000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:LongTermDebtFairValue contextRef="c-296" decimals="-5" id="f-1939" unitRef="usd">441900000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-299" decimals="-5" id="f-1940" unitRef="usd">490900000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-300" decimals="-5" id="f-1941" unitRef="usd">121900000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-301" decimals="-5" id="f-1942" unitRef="usd">358900000</us-gaap:LongTermDebtFairValue>
    <us-gaap:VariableInterestEntityDisclosureTextBlock contextRef="c-1" id="f-1943">Variable Interest Entities (VIEs)&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, 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 December&#160;31, 2024, the Company had unconsolidated VIE-related current assets and liabilities of $26.7 million and $24.8&#160;million, respectively, included in the Company&#x2019;s Consolidated Balance Sheets. As of December&#160;31, 2023, the Company had unconsolidated VIE-related current assets and liabilities of $0.5 million and $0.1&#160;million, respectively, included in the Company&#x2019;s 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. There were no future funding requirements for the unconsolidated VIEs as of 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;As of December&#160;31, 2024, the Company&#x2019;s Consolidated Balance Sheets included current and noncurrent assets of $475.6&#160;million and $19.9 million, respectively, as well as current liabilities of $385.5 million related to the operations of its consolidated VIEs. As of December&#160;31, 2023, the Company&#x2019;s Consolidated Balance Sheets included current and noncurrent assets of $503.1 million and $35.1 million, respectively, as well as current liabilities of $505.0 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. (&#x201c;O&amp;amp;G&#x201d;). 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 established a joint venture with O&amp;amp;G to construct the Manhattan Jail project, a $3.76 billion design-build construction project in New York. The Company has a 75% interest in the joint venture with the remaining 25% held by O&amp;amp;G. The joint venture will initially be 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-521" decimals="-5" id="f-1944" unitRef="usd">26700000</us-gaap:AssetsCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-521" decimals="-5" id="f-1945" unitRef="usd">24800000</us-gaap:LiabilitiesCurrent>
    <us-gaap:AssetsCurrent contextRef="c-522" decimals="-5" id="f-1946" unitRef="usd">500000</us-gaap:AssetsCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-522" decimals="-5" id="f-1947" unitRef="usd">100000</us-gaap:LiabilitiesCurrent>
    <us-gaap:AssetsCurrent contextRef="c-7" decimals="-5" id="f-1948" unitRef="usd">475600000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-7" decimals="-5" id="f-1949" unitRef="usd">19900000</us-gaap:AssetsNoncurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-7" decimals="-5" id="f-1950" unitRef="usd">385500000</us-gaap:LiabilitiesCurrent>
    <us-gaap:AssetsCurrent contextRef="c-8" decimals="-5" id="f-1951" unitRef="usd">503100000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-8" decimals="-5" id="f-1952" unitRef="usd">35100000</us-gaap:AssetsNoncurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-8" decimals="-5" id="f-1953" unitRef="usd">505000000.0</us-gaap:LiabilitiesCurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-523" decimals="-8" id="f-1954" unitRef="usd">2800000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="c-523"
      decimals="2"
      id="f-1955"
      unitRef="number">0.75</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="c-524"
      decimals="2"
      id="f-1956"
      unitRef="number">0.25</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-525" decimals="-7" id="f-1957" unitRef="usd">3760000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="c-525"
      decimals="2"
      id="f-1958"
      unitRef="number">0.75</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="c-526"
      decimals="2"
      id="f-1959"
      unitRef="number">0.25</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1960">Business Segments&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 as of December 31, 2024, who was the Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;) until transitioning to the role of Executive Chairman effective January 1, 2025, aggregates business units when evaluating performance and allocating resources. The CODM uses segment operating profit predominantly in the annual budget and forecasting process. The CODM considers budget-to-actual variances on a periodic basis for segment operating profit when making decisions about allocating resources to the segments.&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 years ended December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:34.718%"&gt;&lt;/td&gt;&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.841%"&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:9.280%"&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: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.841%"&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:7.379%"&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.849%"&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="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:100%"&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: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;Civil&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:100%"&gt;Building&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:100%"&gt;Specialty&lt;br/&gt;Contractors&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: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="padding:2px 1pt;text-align:center;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;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:100%"&gt;Consolidated&lt;br/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2024&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;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;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;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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,248,659&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,666,862&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590,822&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,506,343&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,506,343&#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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;(129,706)&lt;/span&gt;&lt;/td&gt;&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,325)&lt;/span&gt;&lt;/td&gt;&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;(390)&lt;/span&gt;&lt;/td&gt;&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;(179,421)&lt;/span&gt;&lt;/td&gt;&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;&#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:9pt;font-weight:400;line-height:100%"&gt;(179,421)&lt;/span&gt;&lt;/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 #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:400;line-height:100%"&gt;Revenue from external customers&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,118,953&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,617,537&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;590,432&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,326,922&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,326,922&#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&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:700;line-height:100%"&gt;Reconciliation of revenue to income (loss) from construction operations&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;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;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;Less: Segment expenses&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 style="background-color:#ffffff;padding:2px 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,980,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 style="background-color:#ffffff;padding:2px 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,641,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="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;693,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 style="background-color:#ffffff;padding:2px 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,316,143&#160;&lt;/span&gt;&lt;/td&gt;&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;114,532&#160;&lt;/span&gt;&lt;/td&gt;&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,430,675&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) from construction operations&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;(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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;138,261&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,137)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(103,345)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,779&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(114,532)&lt;/span&gt;&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:bottom"&gt;&lt;div style="margin-bottom:2pt"&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;(c)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(103,753)&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&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: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;27,040&#160;&lt;/span&gt;&lt;/td&gt;&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;613&#160;&lt;/span&gt;&lt;/td&gt;&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;530&#160;&lt;/span&gt;&lt;/td&gt;&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;28,183&#160;&lt;/span&gt;&lt;/td&gt;&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;9,226&#160;&lt;/span&gt;&lt;/td&gt;&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;37,409&#160;&lt;/span&gt;&lt;/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;Depreciation and amortization&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;(d)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,521&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,270&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,333&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,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="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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,663&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,787&#160;&lt;/span&gt;&lt;/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:12pt"&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;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;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;Year ended December 31, 2023&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;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;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;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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,971,194&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,302,636&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;694,038&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,967,868&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,967,868&#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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;(87,329)&lt;/span&gt;&lt;/td&gt;&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)&lt;/span&gt;&lt;/td&gt;&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;(215)&lt;/span&gt;&lt;/td&gt;&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;(87,641)&lt;/span&gt;&lt;/td&gt;&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;&#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:9pt;font-weight:400;line-height:100%"&gt;(87,641)&lt;/span&gt;&lt;/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 #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:400;line-height:100%"&gt;Revenue from external customers&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,883,865&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,302,539&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;693,823&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,880,227&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,880,227&#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&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:700;line-height:100%"&gt;Reconciliation of revenue to income (loss) from construction operations&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;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;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;Less: Segment expenses&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 style="background-color:#ffffff;padding:2px 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,685,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 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;1,393,745&#160;&lt;/span&gt;&lt;/td&gt;&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;838,645&#160;&lt;/span&gt;&lt;/td&gt;&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;3,917,646&#160;&lt;/span&gt;&lt;/td&gt;&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;77,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;3,994,824&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) from construction operations&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;(e)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,609&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(91,206)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(144,822)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,419)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(77,178)&lt;/span&gt;&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:bottom"&gt;&lt;div style="margin-bottom:2pt"&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;(c)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(114,597)&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&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: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;41,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;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;3,932&#160;&lt;/span&gt;&lt;/td&gt;&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;1,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: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;46,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 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;6,453&#160;&lt;/span&gt;&lt;/td&gt;&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,953&#160;&lt;/span&gt;&lt;/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;Depreciation and amortization&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;(d)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,685&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,227&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,445&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,357&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,872&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,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 style="height:12pt"&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;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;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;Year ended December 31, 2022&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;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;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;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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,956,968&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,305,468&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;813,531&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,075,967&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,075,967&#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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;(222,086)&lt;/span&gt;&lt;/td&gt;&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,897)&lt;/span&gt;&lt;/td&gt;&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;(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;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;(285,212)&lt;/span&gt;&lt;/td&gt;&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;&#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:9pt;font-weight:400;line-height:100%"&gt;(285,212)&lt;/span&gt;&lt;/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 #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:400;line-height:100%"&gt;Revenue from external customers&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,734,882&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,242,571&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;813,302&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,790,755&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,790,755&#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&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:700;line-height:100%"&gt;Reconciliation of revenue to income (loss) from construction operations&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;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;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;Less: Segment expenses&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 style="background-color:#ffffff;padding:2px 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,713,759&#160;&lt;/span&gt;&lt;/td&gt;&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;1,235,405&#160;&lt;/span&gt;&lt;/td&gt;&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;981,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: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;3,930,485&#160;&lt;/span&gt;&lt;/td&gt;&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;65,034&#160;&lt;/span&gt;&lt;/td&gt;&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;3,995,519&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) from construction operations&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;(f)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,166&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(168,019)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(139,730)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(65,034)&lt;/span&gt;&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:bottom"&gt;&lt;div style="margin-bottom:2pt"&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;(c)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(204,764)&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&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: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;49,819&#160;&lt;/span&gt;&lt;/td&gt;&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;2,333&#160;&lt;/span&gt;&lt;/td&gt;&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;2,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="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;54,697&#160;&lt;/span&gt;&lt;/td&gt;&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;5,083&#160;&lt;/span&gt;&lt;/td&gt;&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;59,780&#160;&lt;/span&gt;&lt;/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;Depreciation and amortization&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;(d)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,123&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,713&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,934&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,430&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,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;/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:400;line-height:120%"&gt;_____________________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&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;Segment expenses include the total expenses that are deducted from revenue to determine income (loss) from construction operations. The CODM regularly receives and reviews the total expenses for each segment.&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;During the year ended December&#160;31, 2024, the Company&#x2019;s income (loss) from construction operations in the Civil segment was impacted by unfavorable adjustments of $101.6 million ($74.3 million after tax, or $1.42 per diluted share) pertaining to an unexpected adverse arbitration decision on a legacy dispute related to a completed Civil segment bridge project in California, which the Company is appealing; $31.8 million ($25.4 million after tax, or $0.48 per share) in the fourth quarter for a project on the West Coast, which primarily resulted from significant changes that have been negotiated, or are being negotiated, that carry lower margin (and lower risk) that reduced the project&#x2019;s percentage of completion and overall margin percentage; $17.4 million ($12.7&#160;million after tax, or $0.24 per share) due to an unfavorable legal ruling on a completed highway project in Virginia; and $15.1 million ($11.1 million after tax, or $0.21 per diluted share) for changes in estimates on an otherwise profitable mass-transit project in California that is nearly complete. The period was also impacted by a favorable adjustment of $18.4 million ($13.5 million after tax, or $0.26 per diluted share) due to a settlement of a claim associated with a completed Civil segment highway tunneling project in the western United States.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from operations in the Building segment was impacted by unfavorable adjustments of $25.9&#160;million ($18.9&#160;million after tax, or $0.36 per diluted share) on a government building project in Florida that is now nearing completion, primarily due to increased costs associated with external subcontractors and resolution of certain delay &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;change orders, and $20.0&#160;million ($14.6&#160;million after tax, or $0.28 per diluted share) associated with the settlement of a legacy dispute related to a completed Building segment government facility project in Florida.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $17.7&#160;million ($13.0&#160;million after tax, or $0.25 per diluted share) due to an unfavorable judgment on a completed Specialty Contractors segment mass-transit project in California.&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;(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;Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the year ended December&#160;31, 2024, 2023 and 2022 included share-based compensation expense of $40.4 million ($29.5&#160;million after tax, or $0.56 per diluted share), $12.3 million ($9.0 million after tax, or $0.17 per diluted share), and $9.1 million ($6.6 million after tax, or $0.13 per diluted share), respectively. The increase in share-based compensation expense in 2024 was primarily due to a substantial increase in the Company&#x2019;s stock price during the year, 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 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;(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;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;(e)&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 year ended December 31, 2023, the Company&#x2019;s income (loss) from construction operations in the Civil segment was impacted by net unfavorable adjustments related to a settlement that impacted multiple components of a mass-transit project in California. The settlement resolved certain ongoing disputes and increased the expected profit from work to be performed in the future. The settlement resulted in an unfavorable non-cash adjustment of $23.2&#160;million ($17.0&#160;million after tax, or $0.33 per diluted share) to one component of the project that is nearing completion, partially offset by a favorable adjustment of $8.8&#160;million ($7.1&#160;million after tax, or $0.14 per diluted share) on the other component of the project that has substantial scope of work remaining. As a result of the settlement, the net unfavorable impact to the period from these two adjustments is expected to be mitigated by the increased profit generated from future work on the project. The Civil segment was also impacted by net favorable adjustments of $19.0&#160;million ($15.2&#160;million after tax, or $0.29 per diluted share) for a project on the West Coast that primarily resulted from a favorable impact of $58.1&#160;million on the settlement of change orders and changes in estimates due to improved performance, partially offset by a temporary unfavorable non-cash impact of $40.7&#160;million resulting from the successful negotiation of significant lower margin (and lower risk) change orders which increased the project&#x2019;s overall estimated profit but reduced the project&#x2019;s percentage of completion and overall margin percentage.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from operations in the Building segment was adversely impacted an unfavorable adjustment of $14.6&#160;million ($10.7&#160;million after tax, or $0.21 per diluted share) on a government building project in Florida primarily due to increased costs associated with an external subcontractor.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $62.2&#160;million ($45.7&#160;million after tax, or $0.88 per diluted share) of unfavorable non-cash adjustments due to changes in estimates on the electrical and mechanical scope of a completed transportation project in the Northeast associated with changes in the expected recovery on certain unapproved change orders resulting from ongoing negotiations; a non-cash charge of $24.7&#160;million ($18.1&#160;million after tax, or $0.35 per diluted share) that resulted from an adverse legal ruling on an educational facilities project in New York; and an unfavorable adjustment of $16.9&#160;million ($12.4&#160;million after tax, or $0.24 per diluted share) on a multi-unit residential project in New York due to changes in estimates resulting from incremental costs to complete the project and ongoing negotiations on unapproved change orders.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from construction operations was also unfavorably 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.8&#160;million after tax, or $1.17 per diluted share), of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment, as well as an unfavorable adjustment of $28.3&#160;million ($22.2&#160;million after tax, or $0.43 per diluted share) on a completed transportation project in the Northeast, split evenly between the Civil and Building segments, primarily due to the settlement of certain change orders, changes in estimates due to recent negotiations and incremental cost incurred during project closeout.&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;(f)&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:8.01pt"&gt;During the year ended December 31, 2022, the Company&#x2019;s income (loss) from construction operations in the Civil segment was adversely impacted by $38.8&#160;million ($30.7&#160;million after tax, or $0.60 per diluted share) for a project on the West Coast, which resulted from the successful negotiation of significant lower margin (and lower risk) change orders that increased the project&#x2019;s overall estimated profit but reduced the project&#x2019;s percentage of completion and overall margin percentage; $26.2&#160;million ($18.9&#160;million after tax, or $0.37 per diluted share) of unfavorable non-cash adjustments on a completed highway project in the Northeast due to the reversal on appeal of a previously favorable lower-court ruling; a non-cash charge of $25.5&#160;million ($18.4&#160;million after tax, or $0.36 per diluted share) due to an adverse legal ruling on a dispute related to a completed bridge project in New York; $24.7&#160;million ($17.9&#160;million after tax, or $0.35 per diluted &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;share) of unfavorable adjustments on a mass-transit project in California; and a $16.2&#160;million ($11.7&#160;million after tax, or $0.23 per diluted share) unfavorable non-cash impact related to the settlement of a long-disputed, completed project in Maryland. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from operations was also negatively impacted by an unfavorable adjustment of $31.4&#160;million ($24.4&#160;million after tax, or $0.48 per diluted share) split evenly between the Civil and Building segments due to changes in estimates on a transportation project in the Northeast. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $46.2&#160;million ($33.5&#160;million after tax, or $0.65 per diluted share) due to unfavorable adjustments related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies, as well as growth in unapproved change orders on the electrical component of a transportation project in the Northeast; an unfavorable non-cash impact of $43.2&#160;million ($31.4&#160;million after tax, or $0.61 per diluted share) related to an adverse appellate court decision involving the electrical component of a completed mass-transit project in New York; and a non-cash charge of $17.8&#160;million ($12.9&#160;million after tax, or $0.25 per diluted share) that increased cost of operations associated with the partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York.&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 above were the only changes in estimates considered material to the Company&#x2019;s results of operations during the periods presented herein.&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;Total assets by segment were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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:middle"&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;/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: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;Civil&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,636,825&#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;3,539,608&#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;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:100%"&gt;1,085,998&#160;&lt;/span&gt;&lt;/td&gt;&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;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:100%"&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:100%"&gt;198,952&#160;&lt;/span&gt;&lt;/td&gt;&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;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="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;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:100%"&gt;(679,065)&lt;/span&gt;&lt;/td&gt;&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;(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 #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 assets&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;4,242,710&#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;4,429,856&#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:400;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)&#160;&#160;&#160;&#160;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 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;Geographic Information&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;Information concerning principal geographic areas is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.350%"&gt;&lt;/td&gt;&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: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.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: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.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: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:100%"&gt;Year Ended December 31,&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: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;2023&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:100%"&gt;2022&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;Revenue:&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;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;United States&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;3,743,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;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;3,437,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 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;3,424,574&#160;&lt;/span&gt;&lt;/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;Foreign and U.S. territories&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;583,404&#160;&lt;/span&gt;&lt;/td&gt;&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;442,256&#160;&lt;/span&gt;&lt;/td&gt;&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;366,181&#160;&lt;/span&gt;&lt;/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:400;line-height:100%"&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: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;4,326,922&#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: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;3,880,227&#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: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;3,790,755&#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:5pt"&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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:middle"&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;/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: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: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 #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;United States&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;3,759,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;3,998,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;/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;Foreign and U.S. territories&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;482,836&#160;&lt;/span&gt;&lt;/td&gt;&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;431,386&#160;&lt;/span&gt;&lt;/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 #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 assets&lt;/span&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:100%"&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:100%"&gt;4,242,710&#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:100%"&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:100%"&gt;4,429,856&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Major Customer&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;Revenue from a single 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; 17.6%, &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;16.3% and 16.3% of the Company&#x2019;s consolidated revenue for the years ended December&#160;31, 2024, 2023 and 2022, 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:700;line-height:120%"&gt;Reconciliation of Segment Information to Consolidated Amounts&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 loss before income taxes is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.350%"&gt;&lt;/td&gt;&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: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.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: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.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: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:100%"&gt;Year Ended December 31,&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: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;2023&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:100%"&gt;2022&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;Loss from construction operations&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;(103,753)&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;(114,597)&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;(204,764)&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:100%"&gt;Other income, net&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;19,878&#160;&lt;/span&gt;&lt;/td&gt;&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;17,200&#160;&lt;/span&gt;&lt;/td&gt;&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,732&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;(89,133)&lt;/span&gt;&lt;/td&gt;&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;(85,157)&lt;/span&gt;&lt;/td&gt;&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;(69,638)&lt;/span&gt;&lt;/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:400;line-height:100%"&gt;Loss before income taxes&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;(173,008)&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: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;(182,554)&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: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;(267,670)&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:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-1961"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-1962">&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 years ended December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:34.718%"&gt;&lt;/td&gt;&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.841%"&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:9.280%"&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: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.841%"&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:7.379%"&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.849%"&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="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:100%"&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: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;Civil&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:100%"&gt;Building&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:100%"&gt;Specialty&lt;br/&gt;Contractors&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: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="padding:2px 1pt;text-align:center;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;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:100%"&gt;Consolidated&lt;br/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2024&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;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;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;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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,248,659&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,666,862&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590,822&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,506,343&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,506,343&#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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;(129,706)&lt;/span&gt;&lt;/td&gt;&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,325)&lt;/span&gt;&lt;/td&gt;&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;(390)&lt;/span&gt;&lt;/td&gt;&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;(179,421)&lt;/span&gt;&lt;/td&gt;&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;&#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:9pt;font-weight:400;line-height:100%"&gt;(179,421)&lt;/span&gt;&lt;/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 #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:400;line-height:100%"&gt;Revenue from external customers&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,118,953&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,617,537&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;590,432&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,326,922&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,326,922&#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&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:700;line-height:100%"&gt;Reconciliation of revenue to income (loss) from construction operations&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;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;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;Less: Segment expenses&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 style="background-color:#ffffff;padding:2px 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,980,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 style="background-color:#ffffff;padding:2px 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,641,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="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;693,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 style="background-color:#ffffff;padding:2px 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,316,143&#160;&lt;/span&gt;&lt;/td&gt;&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;114,532&#160;&lt;/span&gt;&lt;/td&gt;&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,430,675&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) from construction operations&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;(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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;138,261&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,137)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(103,345)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,779&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(114,532)&lt;/span&gt;&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:bottom"&gt;&lt;div style="margin-bottom:2pt"&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;(c)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(103,753)&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&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: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;27,040&#160;&lt;/span&gt;&lt;/td&gt;&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;613&#160;&lt;/span&gt;&lt;/td&gt;&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;530&#160;&lt;/span&gt;&lt;/td&gt;&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;28,183&#160;&lt;/span&gt;&lt;/td&gt;&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;9,226&#160;&lt;/span&gt;&lt;/td&gt;&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;37,409&#160;&lt;/span&gt;&lt;/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;Depreciation and amortization&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;(d)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,521&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,270&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,333&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,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="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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,663&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,787&#160;&lt;/span&gt;&lt;/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:12pt"&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;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;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;Year ended December 31, 2023&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;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;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;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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,971,194&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,302,636&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;694,038&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,967,868&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,967,868&#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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;(87,329)&lt;/span&gt;&lt;/td&gt;&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)&lt;/span&gt;&lt;/td&gt;&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;(215)&lt;/span&gt;&lt;/td&gt;&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;(87,641)&lt;/span&gt;&lt;/td&gt;&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;&#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:9pt;font-weight:400;line-height:100%"&gt;(87,641)&lt;/span&gt;&lt;/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 #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:400;line-height:100%"&gt;Revenue from external customers&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,883,865&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,302,539&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;693,823&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,880,227&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,880,227&#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&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:700;line-height:100%"&gt;Reconciliation of revenue to income (loss) from construction operations&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;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;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;Less: Segment expenses&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 style="background-color:#ffffff;padding:2px 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,685,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 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;1,393,745&#160;&lt;/span&gt;&lt;/td&gt;&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;838,645&#160;&lt;/span&gt;&lt;/td&gt;&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;3,917,646&#160;&lt;/span&gt;&lt;/td&gt;&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;77,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;3,994,824&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) from construction operations&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;(e)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,609&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(91,206)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(144,822)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,419)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(77,178)&lt;/span&gt;&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:bottom"&gt;&lt;div style="margin-bottom:2pt"&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;(c)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(114,597)&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&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: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;41,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;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;3,932&#160;&lt;/span&gt;&lt;/td&gt;&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;1,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: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;46,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 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;6,453&#160;&lt;/span&gt;&lt;/td&gt;&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,953&#160;&lt;/span&gt;&lt;/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;Depreciation and amortization&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;(d)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,685&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,227&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,445&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,357&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,872&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,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 style="height:12pt"&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;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;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;Year ended December 31, 2022&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;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;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;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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,956,968&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,305,468&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;813,531&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,075,967&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,075,967&#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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;(222,086)&lt;/span&gt;&lt;/td&gt;&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,897)&lt;/span&gt;&lt;/td&gt;&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;(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;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;(285,212)&lt;/span&gt;&lt;/td&gt;&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;&#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:9pt;font-weight:400;line-height:100%"&gt;(285,212)&lt;/span&gt;&lt;/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 #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:400;line-height:100%"&gt;Revenue from external customers&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,734,882&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,242,571&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;813,302&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,790,755&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,790,755&#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&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:700;line-height:100%"&gt;Reconciliation of revenue to income (loss) from construction operations&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;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;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;Less: Segment expenses&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 style="background-color:#ffffff;padding:2px 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,713,759&#160;&lt;/span&gt;&lt;/td&gt;&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;1,235,405&#160;&lt;/span&gt;&lt;/td&gt;&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;981,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: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;3,930,485&#160;&lt;/span&gt;&lt;/td&gt;&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;65,034&#160;&lt;/span&gt;&lt;/td&gt;&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;3,995,519&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) from construction operations&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;(f)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,166&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(168,019)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(139,730)&lt;/span&gt;&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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(65,034)&lt;/span&gt;&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:bottom"&gt;&lt;div style="margin-bottom:2pt"&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;(c)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(204,764)&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&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: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;49,819&#160;&lt;/span&gt;&lt;/td&gt;&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;2,333&#160;&lt;/span&gt;&lt;/td&gt;&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;2,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="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;54,697&#160;&lt;/span&gt;&lt;/td&gt;&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;5,083&#160;&lt;/span&gt;&lt;/td&gt;&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;59,780&#160;&lt;/span&gt;&lt;/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;Depreciation and amortization&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;(d)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,123&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,713&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,934&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,430&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,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;/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:400;line-height:120%"&gt;_____________________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&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;Segment expenses include the total expenses that are deducted from revenue to determine income (loss) from construction operations. The CODM regularly receives and reviews the total expenses for each segment.&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;During the year ended December&#160;31, 2024, the Company&#x2019;s income (loss) from construction operations in the Civil segment was impacted by unfavorable adjustments of $101.6 million ($74.3 million after tax, or $1.42 per diluted share) pertaining to an unexpected adverse arbitration decision on a legacy dispute related to a completed Civil segment bridge project in California, which the Company is appealing; $31.8 million ($25.4 million after tax, or $0.48 per share) in the fourth quarter for a project on the West Coast, which primarily resulted from significant changes that have been negotiated, or are being negotiated, that carry lower margin (and lower risk) that reduced the project&#x2019;s percentage of completion and overall margin percentage; $17.4 million ($12.7&#160;million after tax, or $0.24 per share) due to an unfavorable legal ruling on a completed highway project in Virginia; and $15.1 million ($11.1 million after tax, or $0.21 per diluted share) for changes in estimates on an otherwise profitable mass-transit project in California that is nearly complete. The period was also impacted by a favorable adjustment of $18.4 million ($13.5 million after tax, or $0.26 per diluted share) due to a settlement of a claim associated with a completed Civil segment highway tunneling project in the western United States.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from operations in the Building segment was impacted by unfavorable adjustments of $25.9&#160;million ($18.9&#160;million after tax, or $0.36 per diluted share) on a government building project in Florida that is now nearing completion, primarily due to increased costs associated with external subcontractors and resolution of certain delay &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;change orders, and $20.0&#160;million ($14.6&#160;million after tax, or $0.28 per diluted share) associated with the settlement of a legacy dispute related to a completed Building segment government facility project in Florida.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $17.7&#160;million ($13.0&#160;million after tax, or $0.25 per diluted share) due to an unfavorable judgment on a completed Specialty Contractors segment mass-transit project in California.&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;(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;Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the year ended December&#160;31, 2024, 2023 and 2022 included share-based compensation expense of $40.4 million ($29.5&#160;million after tax, or $0.56 per diluted share), $12.3 million ($9.0 million after tax, or $0.17 per diluted share), and $9.1 million ($6.6 million after tax, or $0.13 per diluted share), respectively. The increase in share-based compensation expense in 2024 was primarily due to a substantial increase in the Company&#x2019;s stock price during the year, 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 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;(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;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;(e)&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 year ended December 31, 2023, the Company&#x2019;s income (loss) from construction operations in the Civil segment was impacted by net unfavorable adjustments related to a settlement that impacted multiple components of a mass-transit project in California. The settlement resolved certain ongoing disputes and increased the expected profit from work to be performed in the future. The settlement resulted in an unfavorable non-cash adjustment of $23.2&#160;million ($17.0&#160;million after tax, or $0.33 per diluted share) to one component of the project that is nearing completion, partially offset by a favorable adjustment of $8.8&#160;million ($7.1&#160;million after tax, or $0.14 per diluted share) on the other component of the project that has substantial scope of work remaining. As a result of the settlement, the net unfavorable impact to the period from these two adjustments is expected to be mitigated by the increased profit generated from future work on the project. The Civil segment was also impacted by net favorable adjustments of $19.0&#160;million ($15.2&#160;million after tax, or $0.29 per diluted share) for a project on the West Coast that primarily resulted from a favorable impact of $58.1&#160;million on the settlement of change orders and changes in estimates due to improved performance, partially offset by a temporary unfavorable non-cash impact of $40.7&#160;million resulting from the successful negotiation of significant lower margin (and lower risk) change orders which increased the project&#x2019;s overall estimated profit but reduced the project&#x2019;s percentage of completion and overall margin percentage.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from operations in the Building segment was adversely impacted an unfavorable adjustment of $14.6&#160;million ($10.7&#160;million after tax, or $0.21 per diluted share) on a government building project in Florida primarily due to increased costs associated with an external subcontractor.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $62.2&#160;million ($45.7&#160;million after tax, or $0.88 per diluted share) of unfavorable non-cash adjustments due to changes in estimates on the electrical and mechanical scope of a completed transportation project in the Northeast associated with changes in the expected recovery on certain unapproved change orders resulting from ongoing negotiations; a non-cash charge of $24.7&#160;million ($18.1&#160;million after tax, or $0.35 per diluted share) that resulted from an adverse legal ruling on an educational facilities project in New York; and an unfavorable adjustment of $16.9&#160;million ($12.4&#160;million after tax, or $0.24 per diluted share) on a multi-unit residential project in New York due to changes in estimates resulting from incremental costs to complete the project and ongoing negotiations on unapproved change orders.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from construction operations was also unfavorably 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.8&#160;million after tax, or $1.17 per diluted share), of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment, as well as an unfavorable adjustment of $28.3&#160;million ($22.2&#160;million after tax, or $0.43 per diluted share) on a completed transportation project in the Northeast, split evenly between the Civil and Building segments, primarily due to the settlement of certain change orders, changes in estimates due to recent negotiations and incremental cost incurred during project closeout.&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;(f)&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:8.01pt"&gt;During the year ended December 31, 2022, the Company&#x2019;s income (loss) from construction operations in the Civil segment was adversely impacted by $38.8&#160;million ($30.7&#160;million after tax, or $0.60 per diluted share) for a project on the West Coast, which resulted from the successful negotiation of significant lower margin (and lower risk) change orders that increased the project&#x2019;s overall estimated profit but reduced the project&#x2019;s percentage of completion and overall margin percentage; $26.2&#160;million ($18.9&#160;million after tax, or $0.37 per diluted share) of unfavorable non-cash adjustments on a completed highway project in the Northeast due to the reversal on appeal of a previously favorable lower-court ruling; a non-cash charge of $25.5&#160;million ($18.4&#160;million after tax, or $0.36 per diluted share) due to an adverse legal ruling on a dispute related to a completed bridge project in New York; $24.7&#160;million ($17.9&#160;million after tax, or $0.35 per diluted &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;share) of unfavorable adjustments on a mass-transit project in California; and a $16.2&#160;million ($11.7&#160;million after tax, or $0.23 per diluted share) unfavorable non-cash impact related to the settlement of a long-disputed, completed project in Maryland. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from operations was also negatively impacted by an unfavorable adjustment of $31.4&#160;million ($24.4&#160;million after tax, or $0.48 per diluted share) split evenly between the Civil and Building segments due to changes in estimates on a transportation project in the Northeast. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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&#x2019;s income (loss) from operations in the Specialty Contractors segment was adversely impacted by $46.2&#160;million ($33.5&#160;million after tax, or $0.65 per diluted share) due to unfavorable adjustments related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies, as well as growth in unapproved change orders on the electrical component of a transportation project in the Northeast; an unfavorable non-cash impact of $43.2&#160;million ($31.4&#160;million after tax, or $0.61 per diluted share) related to an adverse appellate court decision involving the electrical component of a completed mass-transit project in New York; and a non-cash charge of $17.8&#160;million ($12.9&#160;million after tax, or $0.25 per diluted share) that increased cost of operations associated with the partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-527" decimals="-3" id="f-1963" unitRef="usd">2248659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-528" decimals="-3" id="f-1964" unitRef="usd">1666862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-529" decimals="-3" id="f-1965" unitRef="usd">590822000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-530" decimals="-3" id="f-1966" unitRef="usd">4506343000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-530" decimals="-3" id="f-1967" unitRef="usd">4506343000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-531" decimals="-3" id="f-1968" unitRef="usd">-129706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-532" decimals="-3" id="f-1969" unitRef="usd">-49325000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-533" decimals="-3" id="f-1970" unitRef="usd">-390000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-534" decimals="-3" id="f-1971" unitRef="usd">-179421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-534" decimals="-3" id="f-1972" unitRef="usd">-179421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-3" id="f-1973" unitRef="usd">2118953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-154" decimals="-3" id="f-1974" unitRef="usd">1617537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-178" decimals="-3" id="f-1975" unitRef="usd">590432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1976" unitRef="usd">4326922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-535" decimals="-3" id="f-1977" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1978" unitRef="usd">4326922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-527" decimals="-3" id="f-1979" unitRef="usd">1980692000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-528" decimals="-3" id="f-1980" unitRef="usd">1641674000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-529" decimals="-3" id="f-1981" unitRef="usd">693777000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-530" decimals="-3" id="f-1982" unitRef="usd">4316143000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-535" decimals="-3" id="f-1983" unitRef="usd">114532000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-1" decimals="-3" id="f-1984" unitRef="usd">4430675000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:OperatingIncomeLoss contextRef="c-527" decimals="-3" id="f-1985" unitRef="usd">138261000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-528" decimals="-3" id="f-1986" unitRef="usd">-24137000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-529" decimals="-3" id="f-1987" unitRef="usd">-103345000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-530" decimals="-3" id="f-1988" unitRef="usd">10779000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-535" decimals="-3" id="f-1989" unitRef="usd">-114532000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-1990" unitRef="usd">-103753000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-527" decimals="-3" id="f-1991" unitRef="usd">27040000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-528" decimals="-3" id="f-1992" unitRef="usd">613000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-529" decimals="-3" id="f-1993" unitRef="usd">530000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-530" decimals="-3" id="f-1994" unitRef="usd">28183000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-535" decimals="-3" id="f-1995" unitRef="usd">9226000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-1" decimals="-3" id="f-1996" unitRef="usd">37409000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:DepreciationAndAmortization contextRef="c-527" decimals="-3" id="f-1997" unitRef="usd">42521000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-528" decimals="-3" id="f-1998" unitRef="usd">2270000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-529" decimals="-3" id="f-1999" unitRef="usd">2333000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-530" decimals="-3" id="f-2000" unitRef="usd">47124000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-535" decimals="-3" id="f-2001" unitRef="usd">6663000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-2002" unitRef="usd">53787000</us-gaap:DepreciationAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-536" decimals="-3" id="f-2003" unitRef="usd">1971194000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-537" decimals="-3" id="f-2004" unitRef="usd">1302636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-538" decimals="-3" id="f-2005" unitRef="usd">694038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-539" decimals="-3" id="f-2006" unitRef="usd">3967868000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-539" decimals="-3" id="f-2007" unitRef="usd">3967868000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-540" decimals="-3" id="f-2008" unitRef="usd">-87329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-541" decimals="-3" id="f-2009" unitRef="usd">-97000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-542" decimals="-3" id="f-2010" unitRef="usd">-215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-543" decimals="-3" id="f-2011" unitRef="usd">-87641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-543" decimals="-3" id="f-2012" unitRef="usd">-87641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-3" id="f-2013" unitRef="usd">1883865000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-155" decimals="-3" id="f-2014" unitRef="usd">1302539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-179" decimals="-3" id="f-2015" unitRef="usd">693823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-2016" unitRef="usd">3880227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-544" decimals="-3" id="f-2017" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-2018" unitRef="usd">3880227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-536" decimals="-3" id="f-2019" unitRef="usd">1685256000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-537" decimals="-3" id="f-2020" unitRef="usd">1393745000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-538" decimals="-3" id="f-2021" unitRef="usd">838645000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-539" decimals="-3" id="f-2022" unitRef="usd">3917646000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-544" decimals="-3" id="f-2023" unitRef="usd">77178000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-5" decimals="-3" id="f-2024" unitRef="usd">3994824000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:OperatingIncomeLoss contextRef="c-536" decimals="-3" id="f-2025" unitRef="usd">198609000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-537" decimals="-3" id="f-2026" unitRef="usd">-91206000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-538" decimals="-3" id="f-2027" unitRef="usd">-144822000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-539" decimals="-3" id="f-2028" unitRef="usd">-37419000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-544" decimals="-3" id="f-2029" unitRef="usd">-77178000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-2030" unitRef="usd">-114597000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-536" decimals="-3" id="f-2031" unitRef="usd">41318000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-537" decimals="-3" id="f-2032" unitRef="usd">3932000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-538" decimals="-3" id="f-2033" unitRef="usd">1250000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-539" decimals="-3" id="f-2034" unitRef="usd">46500000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-544" decimals="-3" id="f-2035" unitRef="usd">6453000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-5" decimals="-3" id="f-2036" unitRef="usd">52953000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:DepreciationAndAmortization contextRef="c-536" decimals="-3" id="f-2037" unitRef="usd">31685000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-537" decimals="-3" id="f-2038" unitRef="usd">2227000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-538" decimals="-3" id="f-2039" unitRef="usd">2445000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-539" decimals="-3" id="f-2040" unitRef="usd">36357000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-544" decimals="-3" id="f-2041" unitRef="usd">8872000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-2042" unitRef="usd">45229000</us-gaap:DepreciationAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-545" decimals="-3" id="f-2043" unitRef="usd">1956968000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-546" decimals="-3" id="f-2044" unitRef="usd">1305468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-547" decimals="-3" id="f-2045" unitRef="usd">813531000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-548" decimals="-3" id="f-2046" unitRef="usd">4075967000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-548" decimals="-3" id="f-2047" unitRef="usd">4075967000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-549" decimals="-3" id="f-2048" unitRef="usd">-222086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-550" decimals="-3" id="f-2049" unitRef="usd">-62897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-551" decimals="-3" id="f-2050" unitRef="usd">-229000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-552" decimals="-3" id="f-2051" unitRef="usd">-285212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-552" decimals="-3" id="f-2052" unitRef="usd">-285212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-3" id="f-2053" unitRef="usd">1734882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-156" decimals="-3" id="f-2054" unitRef="usd">1242571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-180" decimals="-3" id="f-2055" unitRef="usd">813302000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-2056" unitRef="usd">3790755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-553" decimals="-3" id="f-2057" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-2058" unitRef="usd">3790755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-545" decimals="-3" id="f-2059" unitRef="usd">1713759000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-546" decimals="-3" id="f-2060" unitRef="usd">1235405000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-547" decimals="-3" id="f-2061" unitRef="usd">981321000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-548" decimals="-3" id="f-2062" unitRef="usd">3930485000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-553" decimals="-3" id="f-2063" unitRef="usd">65034000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-6" decimals="-3" id="f-2064" unitRef="usd">3995519000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:OperatingIncomeLoss contextRef="c-545" decimals="-3" id="f-2065" unitRef="usd">21123000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-546" decimals="-3" id="f-2066" unitRef="usd">7166000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-547" decimals="-3" id="f-2067" unitRef="usd">-168019000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-548" decimals="-3" id="f-2068" unitRef="usd">-139730000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-553" decimals="-3" id="f-2069" unitRef="usd">-65034000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-2070" unitRef="usd">-204764000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-545" decimals="-3" id="f-2071" unitRef="usd">49819000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-546" decimals="-3" id="f-2072" unitRef="usd">2333000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-547" decimals="-3" id="f-2073" unitRef="usd">2545000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-548" decimals="-3" id="f-2074" unitRef="usd">54697000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-553" decimals="-3" id="f-2075" unitRef="usd">5083000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-6" decimals="-3" id="f-2076" unitRef="usd">59780000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:DepreciationAndAmortization contextRef="c-545" decimals="-3" id="f-2077" unitRef="usd">51123000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-546" decimals="-3" id="f-2078" unitRef="usd">1713000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-547" decimals="-3" id="f-2079" unitRef="usd">2098000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-548" decimals="-3" id="f-2080" unitRef="usd">54934000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-553" decimals="-3" id="f-2081" unitRef="usd">9430000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-6" decimals="-3" id="f-2082" unitRef="usd">64364000</us-gaap:DepreciationAndAmortization>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-217" decimals="-5" id="f-2083" unitRef="usd">101600000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-217" decimals="-5" id="f-2084" unitRef="usd">74300000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-217"
      decimals="2"
      id="f-2085"
      unitRef="usdPerShare">1.42</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-554" decimals="-5" id="f-2086" unitRef="usd">31800000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-554" decimals="-5" id="f-2087" unitRef="usd">25400000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-554"
      decimals="2"
      id="f-2088"
      unitRef="usdPerShare">0.48</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-555" decimals="-5" id="f-2089" unitRef="usd">17400000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-555" decimals="-5" id="f-2090" unitRef="usd">12700000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-555"
      decimals="2"
      id="f-2091"
      unitRef="usdPerShare">0.24</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-556" decimals="-5" id="f-2092" unitRef="usd">15100000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-556" decimals="-5" id="f-2093" unitRef="usd">11100000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-556"
      decimals="2"
      id="f-2094"
      unitRef="usdPerShare">0.21</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-557" decimals="-5" id="f-2095" unitRef="usd">18400000</us-gaap:GainLossRelatedToLitigationSettlement>
    <tpc:GainLossRelatedToLitigationSettlementAfterTax contextRef="c-557" decimals="-5" id="f-2096" unitRef="usd">13500000</tpc:GainLossRelatedToLitigationSettlementAfterTax>
    <tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted
      contextRef="c-557"
      decimals="2"
      id="f-2097"
      unitRef="usdPerShare">0.26</tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-558" decimals="-5" id="f-2098" unitRef="usd">25900000</us-gaap:LossContingencyLossInPeriod>
    <tpc:GainLossRelatedToLitigationSettlementAfterTax contextRef="c-558" decimals="-5" id="f-2099" unitRef="usd">18900000</tpc:GainLossRelatedToLitigationSettlementAfterTax>
    <tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted
      contextRef="c-558"
      decimals="2"
      id="f-2100"
      unitRef="usdPerShare">0.36</tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-559" decimals="-5" id="f-2101" unitRef="usd">20000000</us-gaap:LossContingencyLossInPeriod>
    <tpc:GainLossRelatedToLitigationSettlementAfterTax contextRef="c-559" decimals="-5" id="f-2102" unitRef="usd">14600000</tpc:GainLossRelatedToLitigationSettlementAfterTax>
    <tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted
      contextRef="c-559"
      decimals="2"
      id="f-2103"
      unitRef="usdPerShare">0.28</tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-560" decimals="-5" id="f-2104" unitRef="usd">17700000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-560" decimals="-5" id="f-2105" unitRef="usd">13000000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-560"
      decimals="2"
      id="f-2106"
      unitRef="usdPerShare">0.25</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-5" id="f-2107" unitRef="usd">40400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <tpc:ShareBasedCompensationExpenseAfterTax contextRef="c-1" decimals="-5" id="f-2108" unitRef="usd">29500000</tpc:ShareBasedCompensationExpenseAfterTax>
    <tpc:ShareBasedCompensationExpenseAfterTaxPerShare
      contextRef="c-1"
      decimals="2"
      id="f-2109"
      unitRef="usdPerShare">0.56</tpc:ShareBasedCompensationExpenseAfterTaxPerShare>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-5" decimals="-5" id="f-2110" unitRef="usd">12300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <tpc:ShareBasedCompensationExpenseAfterTax contextRef="c-5" decimals="-5" id="f-2111" unitRef="usd">9000000.0</tpc:ShareBasedCompensationExpenseAfterTax>
    <tpc:ShareBasedCompensationExpenseAfterTaxPerShare
      contextRef="c-5"
      decimals="2"
      id="f-2112"
      unitRef="usdPerShare">0.17</tpc:ShareBasedCompensationExpenseAfterTaxPerShare>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-6" decimals="-5" id="f-2113" unitRef="usd">9100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <tpc:ShareBasedCompensationExpenseAfterTax contextRef="c-6" decimals="-5" id="f-2114" unitRef="usd">6600000</tpc:ShareBasedCompensationExpenseAfterTax>
    <tpc:ShareBasedCompensationExpenseAfterTaxPerShare
      contextRef="c-6"
      decimals="2"
      id="f-2115"
      unitRef="usdPerShare">0.13</tpc:ShareBasedCompensationExpenseAfterTaxPerShare>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-561" decimals="-5" id="f-2116" unitRef="usd">23200000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-561" decimals="-5" id="f-2117" unitRef="usd">17000000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-561"
      decimals="2"
      id="f-2118"
      unitRef="usdPerShare">0.33</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-562" decimals="-5" id="f-2119" unitRef="usd">8800000</us-gaap:GainLossRelatedToLitigationSettlement>
    <tpc:GainLossRelatedToLitigationSettlementAfterTax contextRef="c-562" decimals="-5" id="f-2120" unitRef="usd">7100000</tpc:GainLossRelatedToLitigationSettlementAfterTax>
    <tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted
      contextRef="c-562"
      decimals="2"
      id="f-2121"
      unitRef="usdPerShare">0.14</tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-563" decimals="-5" id="f-2122" unitRef="usd">19000000</us-gaap:GainLossRelatedToLitigationSettlement>
    <tpc:GainLossRelatedToLitigationSettlementAfterTax contextRef="c-563" decimals="-5" id="f-2123" unitRef="usd">15200000</tpc:GainLossRelatedToLitigationSettlementAfterTax>
    <tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted
      contextRef="c-563"
      decimals="2"
      id="f-2124"
      unitRef="usdPerShare">0.29</tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-564" decimals="-5" id="f-2125" unitRef="usd">58100000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-134" decimals="-5" id="f-2126" unitRef="usd">40700000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-565" decimals="-5" id="f-2127" unitRef="usd">14600000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-565" decimals="-5" id="f-2128" unitRef="usd">10700000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-565"
      decimals="2"
      id="f-2129"
      unitRef="usdPerShare">0.21</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-566" decimals="-5" id="f-2130" unitRef="usd">62200000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-566" decimals="-5" id="f-2131" unitRef="usd">45700000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-566"
      decimals="2"
      id="f-2132"
      unitRef="usdPerShare">0.88</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-567" decimals="-5" id="f-2133" unitRef="usd">24700000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-567" decimals="-5" id="f-2134" unitRef="usd">18100000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-567"
      decimals="2"
      id="f-2135"
      unitRef="usdPerShare">0.35</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-568" decimals="-5" id="f-2136" unitRef="usd">16900000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-568" decimals="-5" id="f-2137" unitRef="usd">12400000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-568"
      decimals="2"
      id="f-2138"
      unitRef="usdPerShare">0.24</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-218" decimals="-5" id="f-2139" unitRef="usd">83600000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-218" decimals="-5" id="f-2140" unitRef="usd">60800000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-218"
      decimals="2"
      id="f-2141"
      unitRef="usdPerShare">1.17</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-219" decimals="-5" id="f-2142" unitRef="usd">72200000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-220" decimals="-5" id="f-2143" unitRef="usd">11400000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-569" decimals="-5" id="f-2144" unitRef="usd">28300000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-569" decimals="-5" id="f-2145" unitRef="usd">22200000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-569"
      decimals="2"
      id="f-2146"
      unitRef="usdPerShare">0.43</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-570" decimals="-5" id="f-2147" unitRef="usd">38800000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-570" decimals="-5" id="f-2148" unitRef="usd">30700000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-570"
      decimals="2"
      id="f-2149"
      unitRef="usdPerShare">0.60</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-571" decimals="-5" id="f-2150" unitRef="usd">26200000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-571" decimals="-5" id="f-2151" unitRef="usd">18900000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-571"
      decimals="2"
      id="f-2152"
      unitRef="usdPerShare">0.37</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-572" decimals="-5" id="f-2153" unitRef="usd">25500000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-572" decimals="-5" id="f-2154" unitRef="usd">18400000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-572"
      decimals="2"
      id="f-2155"
      unitRef="usdPerShare">0.36</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-573" decimals="-5" id="f-2156" unitRef="usd">24700000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-573" decimals="-5" id="f-2157" unitRef="usd">17900000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-573"
      decimals="2"
      id="f-2158"
      unitRef="usdPerShare">0.35</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-574" decimals="-5" id="f-2159" unitRef="usd">16200000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-574" decimals="-5" id="f-2160" unitRef="usd">11700000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-574"
      decimals="2"
      id="f-2161"
      unitRef="usdPerShare">0.23</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-575" decimals="-5" id="f-2162" unitRef="usd">31400000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-575" decimals="-5" id="f-2163" unitRef="usd">24400000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-575"
      decimals="2"
      id="f-2164"
      unitRef="usdPerShare">0.48</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-576" decimals="-5" id="f-2165" unitRef="usd">46200000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-576" decimals="-5" id="f-2166" unitRef="usd">33500000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-576"
      decimals="2"
      id="f-2167"
      unitRef="usdPerShare">0.65</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-577" decimals="-5" id="f-2168" unitRef="usd">43200000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-577" decimals="-5" id="f-2169" unitRef="usd">31400000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-577"
      decimals="2"
      id="f-2170"
      unitRef="usdPerShare">0.61</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-578" decimals="-5" id="f-2171" unitRef="usd">17800000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-578" decimals="-5" id="f-2172" unitRef="usd">12900000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-578"
      decimals="2"
      id="f-2173"
      unitRef="usdPerShare">0.25</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock contextRef="c-1" id="f-2174">&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:5pt"&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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:middle"&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;/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: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;Civil&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,636,825&#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;3,539,608&#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;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:100%"&gt;1,085,998&#160;&lt;/span&gt;&lt;/td&gt;&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;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:100%"&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:100%"&gt;198,952&#160;&lt;/span&gt;&lt;/td&gt;&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;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="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;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:100%"&gt;(679,065)&lt;/span&gt;&lt;/td&gt;&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;(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 #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 assets&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;4,242,710&#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;4,429,856&#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:400;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)&#160;&#160;&#160;&#160;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-579" decimals="-3" id="f-2175" unitRef="usd">3636825000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-580" decimals="-3" id="f-2176" unitRef="usd">3539608000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-581" decimals="-3" id="f-2177" unitRef="usd">1085998000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-582" decimals="-3" id="f-2178" unitRef="usd">898902000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-583" decimals="-3" id="f-2179" unitRef="usd">198952000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-584" decimals="-3" id="f-2180" unitRef="usd">307171000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-585" decimals="-3" id="f-2181" unitRef="usd">-679065000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-586" decimals="-3" id="f-2182" unitRef="usd">-315825000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-9" decimals="-3" id="f-2183" unitRef="usd">4242710000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-10" decimals="-3" id="f-2184" unitRef="usd">4429856000</us-gaap:Assets>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="c-1" id="f-2185">&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;Information concerning principal geographic areas is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.350%"&gt;&lt;/td&gt;&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: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.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: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.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: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:100%"&gt;Year Ended December 31,&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: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;2023&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:100%"&gt;2022&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;Revenue:&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;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;United States&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;3,743,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;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;3,437,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 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;3,424,574&#160;&lt;/span&gt;&lt;/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;Foreign and U.S. territories&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;583,404&#160;&lt;/span&gt;&lt;/td&gt;&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;442,256&#160;&lt;/span&gt;&lt;/td&gt;&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;366,181&#160;&lt;/span&gt;&lt;/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:400;line-height:100%"&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: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;4,326,922&#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: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;3,880,227&#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: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;3,790,755&#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:5pt"&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:74.777%"&gt;&lt;/td&gt;&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: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.598%"&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:middle"&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;/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: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: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 #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;United States&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;3,759,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;3,998,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;/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;Foreign and U.S. territories&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;482,836&#160;&lt;/span&gt;&lt;/td&gt;&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;431,386&#160;&lt;/span&gt;&lt;/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 #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 assets&lt;/span&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:100%"&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:100%"&gt;4,242,710&#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:100%"&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:100%"&gt;4,429,856&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Major Customer&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;Revenue from a single 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; 17.6%, &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;16.3% and 16.3% of the Company&#x2019;s consolidated revenue for the years ended December&#160;31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-587" decimals="-3" id="f-2186" unitRef="usd">3743518000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-588" decimals="-3" id="f-2187" unitRef="usd">3437971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-589" decimals="-3" id="f-2188" unitRef="usd">3424574000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-590" decimals="-3" id="f-2189" unitRef="usd">583404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-591" decimals="-3" id="f-2190" unitRef="usd">442256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-592" decimals="-3" id="f-2191" unitRef="usd">366181000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-2192" unitRef="usd">4326922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-2193" unitRef="usd">3880227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-2194" unitRef="usd">3790755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Assets contextRef="c-593" decimals="-3" id="f-2195" unitRef="usd">3759874000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-594" decimals="-3" id="f-2196" unitRef="usd">3998470000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-595" decimals="-3" id="f-2197" unitRef="usd">482836000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-596" decimals="-3" id="f-2198" unitRef="usd">431386000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-9" decimals="-3" id="f-2199" unitRef="usd">4242710000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-10" decimals="-3" id="f-2200" unitRef="usd">4429856000</us-gaap:Assets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-597"
      decimals="3"
      id="f-2201"
      unitRef="number">0.176</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-598"
      decimals="3"
      id="f-2202"
      unitRef="number">0.163</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-599"
      decimals="3"
      id="f-2203"
      unitRef="number">0.163</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock contextRef="c-1" id="f-2204">&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 loss before income taxes is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.350%"&gt;&lt;/td&gt;&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: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.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: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.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: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:100%"&gt;Year Ended December 31,&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: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;2023&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:100%"&gt;2022&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;Loss from construction operations&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;(103,753)&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;(114,597)&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;(204,764)&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:100%"&gt;Other income, net&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;19,878&#160;&lt;/span&gt;&lt;/td&gt;&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;17,200&#160;&lt;/span&gt;&lt;/td&gt;&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,732&#160;&lt;/span&gt;&lt;/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;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:100%"&gt;(89,133)&lt;/span&gt;&lt;/td&gt;&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;(85,157)&lt;/span&gt;&lt;/td&gt;&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;(69,638)&lt;/span&gt;&lt;/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:400;line-height:100%"&gt;Loss before income taxes&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;(173,008)&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: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;(182,554)&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: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;(267,670)&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:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-2205" unitRef="usd">-103753000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-2206" unitRef="usd">-114597000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-2207" unitRef="usd">-204764000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-2208" unitRef="usd">19878000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-5" decimals="-3" id="f-2209" unitRef="usd">17200000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-6" decimals="-3" id="f-2210" unitRef="usd">6732000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-2211" unitRef="usd">89133000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-5" decimals="-3" id="f-2212" unitRef="usd">85157000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-6" decimals="-3" id="f-2213" unitRef="usd">69638000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-2214" unitRef="usd">-173008000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-2215" unitRef="usd">-182554000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-2216" unitRef="usd">-267670000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c-1" id="f-2217">Related Party Transactions&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, at market rates, certain facilities from an entity owned by Ronald N. Tutor, the Company&#x2019;s Chairman and Chief Executive Officer as of December&#160;31, 2024, who subsequently transitioned to the role of Executive Chairman effective January 1, 2025. Under these leases, the Company paid $4.0 million in 2024, $3.9 million in 2023 and $3.8 million in 2022, and recognized expense of $2.4 million in 2024, $4.1 million in 2023 and $4.6 million in 2022. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, on November 4, 2022, the Company purchased a property from another entity owned by Mr. Tutor, which was developed into a new equipment yard to replace an equipment yard the Company leased from an entity owned by Mr. Tutor.&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 Company paid $4.1&#160;million to purchase this property, which was the amount that Mr. Tutor paid to acquire the property from an unrelated third party shortly before the Company decided that it wanted to own and operate the property. At the time the new property was purchased, Mr. Tutor and the Company amended the existing equipment yard lease, which originally ran through July 2038, to expire earlier if the Company relocated to the new equipment yard and surrendered the leased yard back to the entity owned by Mr. Tutor. The existing equipment yard lease with the entity owned by Mr. Tutor expired pursuant to its terms on December 31, 2024 with no significant incremental costs expected to be incurred by 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;Raymond R. Oneglia, Vice Chairman of the Board of Directors of O&amp;amp;G, is a director of the Company. The Company occasionally forms construction project joint ventures with O&amp;amp;G. During the three years ended December&#160;31, 2024, the Company had active joint ventures with O&amp;amp;G including a transportation project in Newark, New Jersey for the Newark AirTrain Replacement, a detention facility project in New York for the Manhattan Jail, and two mass-transit projects in Los Angeles, California to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations), where the Company&#x2019;s and O&amp;amp;G&#x2019;s joint venture interests are 75% and 25%, respectively, in each of these joint ventures. During the three years ended December&#160;31, 2024, the Company also had active joint ventures for two completed infrastructure projects in the northeastern United States. O&amp;amp;G may provide equipment and services to these joint ventures on customary trade terms. There were no material payments made by these joint ventures to O&amp;amp;G for equipment or services during the years ended December&#160;31, 2024, 2023 or 2022. During the year ended December&#160;31, 2024, the Company also has an active joint venture with O&amp;amp;G for a bridge replacement project in Connecticut, in which the Company&#x2019;s and O&amp;amp;G&#x2019;s joint venture interests are 30% and 70%, respectively. The Company and its subsidiaries may provide equipment and services to this joint venture on customary trade terms. There were no material payments made by the joint venture to the Company for equipment or services during the year ended 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;Peter Arkley, President of National Brokerage at Alliant Insurance Services, Inc. (&#x201c;Alliant&#x201d;), is a director of the Company. The Company uses Alliant for various insurance-related services. The associated expenses for services provided for the years ended December&#160;31, 2024, 2023 and 2022 were $14.9 million, $15.3&#160;million and $11.4&#160;million, respectively. The Company owed Alliant $6.0 million and $0.3 million as of December&#160;31, 2024 and 2023, respectively, for services rendered.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <tpc:PaymentForLeases contextRef="c-600" decimals="-5" id="f-2218" unitRef="usd">4000000.0</tpc:PaymentForLeases>
    <tpc:PaymentForLeases contextRef="c-601" decimals="-5" id="f-2219" unitRef="usd">3900000</tpc:PaymentForLeases>
    <tpc:PaymentForLeases contextRef="c-602" decimals="-5" id="f-2220" unitRef="usd">3800000</tpc:PaymentForLeases>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-600" decimals="-5" id="f-2221" unitRef="usd">2400000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-601" decimals="-5" id="f-2222" unitRef="usd">4100000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-602" decimals="-5" id="f-2223" unitRef="usd">4600000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <tpc:AcquisitionOfPropertyMarketValue contextRef="c-603" decimals="-5" id="f-2224" unitRef="usd">4100000</tpc:AcquisitionOfPropertyMarketValue>
    <tpc:NumberOfConstructionProjects
      contextRef="c-604"
      decimals="INF"
      id="f-2225"
      unitRef="project">2</tpc:NumberOfConstructionProjects>
    <tpc:OwnershipPercentageInJointVenture
      contextRef="c-605"
      decimals="INF"
      id="f-2226"
      unitRef="number">0.75</tpc:OwnershipPercentageInJointVenture>
    <tpc:OwnershipPercentageInJointVenture
      contextRef="c-606"
      decimals="INF"
      id="f-2227"
      unitRef="number">0.25</tpc:OwnershipPercentageInJointVenture>
    <tpc:NumberOfConstructionProjects
      contextRef="c-607"
      decimals="INF"
      id="f-2228"
      unitRef="project">2</tpc:NumberOfConstructionProjects>
    <tpc:OwnershipPercentageInJointVenture
      contextRef="c-608"
      decimals="INF"
      id="f-2229"
      unitRef="number">0.30</tpc:OwnershipPercentageInJointVenture>
    <tpc:OwnershipPercentageInJointVenture
      contextRef="c-609"
      decimals="INF"
      id="f-2230"
      unitRef="number">0.70</tpc:OwnershipPercentageInJointVenture>
    <us-gaap:GeneralInsuranceExpense contextRef="c-610" decimals="-5" id="f-2231" unitRef="usd">14900000</us-gaap:GeneralInsuranceExpense>
    <us-gaap:GeneralInsuranceExpense contextRef="c-611" decimals="-5" id="f-2232" unitRef="usd">15300000</us-gaap:GeneralInsuranceExpense>
    <us-gaap:GeneralInsuranceExpense contextRef="c-612" decimals="-5" id="f-2233" unitRef="usd">11400000</us-gaap:GeneralInsuranceExpense>
    <us-gaap:OtherLiabilities contextRef="c-613" decimals="-5" id="f-2234" unitRef="usd">6000000.0</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities contextRef="c-614" decimals="-5" id="f-2235" unitRef="usd">300000</us-gaap:OtherLiabilities>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
